.website_text{
    color: #630505;
}
.website_bg{
    background-color: #630505;
}
.btn-primary{
    background-color: #630505;
    border: #630505 1px solid;
}
.product_img{
    height: 210px;
    width: 100%;
}
.six_img_card{
    height: 120px;
    width: 120px;
    border-radius: 50%;
    border: 2px rgb(153, 6, 72) solid;
}
.six_img_img{
    height: 112px;
    width: 109px;
    border-radius: 50%;
}
.background_section{
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../img/carousel-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.small_img_six{
    height: 180px;
    width: 100%;
    border-radius: 20px;
}
section{
    padding: 30px 0;
}
.women_gold_product{
    background-color: #fff;
    font-family:'Outfit', sans-serif;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease 0s;
}
.women_gold_product:hover{
    transform: translateY(-10px);
    box-shadow: 0 7px 30px rgba(0, 0, 0, 0.15);
}
.women_gold_product .product-image{ position: relative; }
.women_gold_product .product-image a.image{ display: block; }
.women_gold_product .product-image img{
    width: 100%;
    height: 250px;
}
.women_gold_product .product-new-label,
.women_gold_product .product-discount-label{
    color:#fff;
    background:#11b196;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 2px 5px;
    border-radius: 3px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.women_gold_product .product-discount-label{ background:#d3122a; }


.women_gold_product .product-content{ padding: 12px 12px 2px; }
.women_gold_product .title{
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 7px;
}
.women_gold_product .title a{
    color: #000;
    transition: all 0.3s ease 0s;
}
.women_gold_product .title a:hover{ color: #dd1d26; }
.women_gold_product .price{
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.women_gold_product .price span{
    color: #8b8b8b;
    font-weight: 500;
    text-decoration: line-through;
}
@media screen and (max-width: 990px){
    .women_gold_product{ margin-bottom: 30px; }
}
#main{
    padding: 95px 0 0 0;
}
/* DIMOND PAGE */

.DIMOND_box{
    color: #32C392;
    font-family: 'Zen Maru Gothic', sans-serif;
    text-align: center;
    padding: 30px 25px;
    position: relative;
    z-index: 1;
}
.DIMOND_box:before{
    content: "";
    background: #f4f4f4;
    border-radius: 40px 40px;
    box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.3);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    top: 50%;
    left: 50%;
    z-index: -1;
}
.DIMOND_box:after{
    content: "";
    background: #630505;
    width: 100%;
    height: calc(100% - 75px);
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}
.DIMOND_box .service-icon{
    color: var(--white);
    background: #32C392;
    font-size: 40px;
    line-height: 80px;
    height: 80px;
    width: 80px;
    margin: 0 auto 20px;
    border-radius: 50%;
}
.DIMOND_box .title{
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 12px 0 12px;
}
.DIMOND_box img{
height: 180px;
width: 100%;
border-radius: 30px;
}

@media only screen and (max-width: 990px){
    .DIMOND_box{ margin: 0 10px 30px; }
}
/* DIMOND MEN PRODUCT */
.dimond_men_product{
    text-align: center;
    overflow: hidden;
    color: #fff;
    position: relative;
}
.dimond_men_product:after{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 69%, rgba(0, 0, 0, 0.76) 100%);
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.dimond_men_product:hover:after{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.09) 11%, rgba(0, 0, 0, 0.12) 13%, rgba(0, 0, 0, 0.19) 20%, rgba(0, 0, 0, 0.29) 28%, rgba(0, 0, 0, 0.29) 29%, rgba(0, 0, 0, 0.42) 38%, rgba(0, 0, 0, 0.46) 43%, rgba(0, 0, 0, 0.53) 47%, rgba(0, 0, 0, 0.75) 69%, rgba(0, 0, 0, 0.87) 84%, rgba(0, 0, 0, 0.98) 99%, rgba(0, 0, 0, 0.94) 100%);
}
.dimond_men_product img{
    width: 100%;
    height:300px;
}
.dimond_men_product .box-content{
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.dimond_men_product .title{
    font-size: 22px;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    /* transform: translateY(145px); */
    transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
}
.dimond_men_product .post{
    display: block;
    padding: 8px 0;
    font-size: 15px;
    transform: translateY(145px);
    transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
}
.dimond_men_product:hover .title,
.dimond_men_product:hover .post{
    transform: translateY(0);
    color: white;
}


@media only screen and (max-width:990px){
    .dimond_men_product{ margin-bottom: 30px; }
}

/*  */
.kids_silver_product{
    background: #061c10;
    font-family: 'Ubuntu', sans-serif;
    text-align: center;
    overflow: hidden;
    position: relative;
    transition: all 0.35s ease-in-out;
}
.kids_silver_product:hover{ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }
.kids_silver_product img{
    width: 100%;
    height: 250px;
    transition: all 0.5s ease 0s;
}
.kids_silver_product:hover img{ opacity: 0.4; }
.kids_silver_product .box-content{
    color: #fff;
    background: linear-gradient(#630505, #630505);
    width: 80%;
    padding: 15px 0 20px;
    opacity: 0;
    transform: translateX(-80%) translateY(-50%) rotateY(50deg) skew(25deg);
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.35s ease 0s;
}
.kids_silver_product:hover .box-content{
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) rotateY(0) skew(0);
}
.kids_silver_product .box-content:before,
.kids_silver_product .kids_silver_product-content:after{
    content: "";
    background-color: rgba(255, 255, 255, 0.8);
    width: 0;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.35s ease 0.1s;
}
.kids_silver_product .box-content:after{
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}
.kids_silver_product:hover .box-content:before,
.kids_silver_product:hover .box-content:after{ width: 100%; }
.kids_silver_product .title{
    font-size: 22px;
    color: white;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 3px;
}
.kids_silver_product .post{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 10px;
}

@media only screen and (max-width:990px){
    .kids_silver_product{ margin: 0 0 30px; }
}


.gemstone_women{
    color: #fff;
    background-color: #FCFCFC;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 8px 4px 20px;
    border: 5px solid #fff;
    border-radius: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    position: relative;
}
.gemstone_women:before{
    content: "";
    width: calc(100% + 10px);
    height: 40px;
    border-radius: 0 0 30px 30px;
    border: 15px solid #630505;
    border-top: none;
    position: absolute;
    bottom: -5px;
    left: -5px;
}
.gemstone_women img{
    height: 230px;
    width: 100%;
    border-radius: 19px 19px 0px 0;
}
.gemstone_women .title{
    color: #020202;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 10px 0 10px;
}
.gemstone_women .description{
    color: #555;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-align: center;
    line-height: 24px;
    margin: 0;
}

@media only screen and (max-width: 1199px){
    /* .gemstone_women{ margin: 0 0 30px; } */
}
.product_breadcrumb{
    height: 320px;
    width: 100%;
}
.banner_img{
        height: 290px;
        width: 100%;
}
.gemstone_men_product_one{
height: 500px;
width: 100%;
}
.gemstone_men_product_two{
    height: 240px;
    width: 100%;
    }
    .men_gold_product{
        height: 150px;
        width: 100%;
    }
    .men_gold_product_two{
        height: 320px;
        width: 100%;
    }
    .about_img{
        height: 450px;
    }
    .home_banner_height{
        height: 460px;
        width: 100%;
    }
    .home_banner_height_one{
        height: 350px;
        width: 100%;
                        }



                        .content {
                            position: relative;

                            margin: auto;
                            overflow: hidden;
                          }

                          .content .content-overlay {
                            background: rgba(0,0,0,0.7);
                            position: absolute;
                            height: 99%;
                            width: 100%;
                            left: 0;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            opacity: 0;
                            -webkit-transition: all 0.4s ease-in-out 0s;
                            -moz-transition: all 0.4s ease-in-out 0s;
                            transition: all 0.4s ease-in-out 0s;
                          }

                          .content:hover .content-overlay{
                            opacity: 1;
                          }

                          .content-image{
                            width: 100%;
                            height: 313px;
                              border-radius: 20px;
                          }

                          .content-details {
                            position: absolute;
                            text-align: center;
                            padding-left: 1em;
                            padding-right: 1em;
                            width: 100%;
                            top: 50%;
                            left: 50%;
                            opacity: 0;
                            -webkit-transform: translate(-50%, -50%);
                            -moz-transform: translate(-50%, -50%);
                            transform: translate(-50%, -50%);
                            -webkit-transition: all 0.3s ease-in-out 0s;
                            -moz-transition: all 0.3s ease-in-out 0s;
                            transition: all 0.3s ease-in-out 0s;
                          }

                          .content:hover .content-details{
                            top: 50%;
                            left: 50%;
                            opacity: 1;
                          }

                          .content-details h3{
                            color: #fff;
                            font-weight: 500;
                            letter-spacing: 0.15em;
                            margin-bottom: 0.5em;
                            text-transform: uppercase;
                          }

                          .content-details p{
                            color: #fff;
                            font-size: 0.8em;
                          }

                          .fadeIn-bottom{
                            top: 80%;
                          }

/* MODILE VIEW */




@media (max-width: 576px) {
    .bg-breadcrumb {
        padding: 21px 0 11px 0;
    }
    #main {
        padding: 0;
    }
    .product_breadcrumb{
        height:190px;
        width: 100%;
    }
    .gemstone_women img {
        height: 152px;
    }
    .gemstone_women {
        margin: 0 0 22px;
    }
    .banner_img{
        height: 200px;
        width: 100%;
    }
    .gemstone_men_product_one{
        height:187px;
        margin-bottom: 15px;
        width: 100%;
        }
        .gemstone_men_product_two{
            height: 187px;
            width: 100%;
            }
            .small_img_six {
                height: 152px;
                width: 100%;
                border-radius: 20px;
            }
            .kids_silver_product img {
                height: 180px;
            }
            .kids_silver_product {
                margin: 0 0 13px;
            }
            .DIMOND_box {
                margin: 0;
            }
            .dimond_men_product img { width: 100%; height: 203px;  }
            .dimond_men_product { margin-bottom: 15px; }
            .women_gold_product { margin-bottom: 2px; }
            .men_gold_product_two {
                height:150px;
            }
            .women_gold_product .product-image img {
                width: 100%;
                height: 173px;
            }
            .about_img{
                height: 350px;
            }
            .imgg_one {
                height: 265px;
                width: 100%;
            }
            .content-image {
                width: 100%;
                height: 197px !important;
                border-radius: 20px;
            }
            .header-carousel .header-carousel-item, .header-carousel .header-carousel-item img {
                height: 200px;}
                .six_img_card {
                    height: 79px;
                    width: 79px;
                }
                .six_img_img {
                    height: 70px;
                    width: 68px;
                    padding: 1px;
                    border-radius: 50%;
                }
                .home_banner_height{
                    height: 220px;
                    margin-bottom: 20px;
                    width: 100%;
                }
                .home_banner_height_one{
height: 215px;
width: 100%;
                }
                .testimonial .testimonial-carousel .owl-nav .owl-next {
                    margin-top: 0px;
                    margin-right: 40px;
                }
                .testimonial .testimonial-carousel .owl-nav .owl-prev {
                    margin-top: 0px;
                    margin-left: 40px;
                }

}
@media (max-width:768px){
    .sticky-top.navbar-light {
        position: fixed;
        background: var(--bs-light) !important;
        width: 100%;
    }
    .navbar-light .navbar-nav .nav-link,
    .sticky-top.navbar-light .navbar-nav .nav-link {
        padding: 10px 0;
        margin-left: 0;
        color: var(--bs-dark) !important;
    }
}
