.homeCarousel {position:relative;}
.homeCarousel .item::before {position: absolute; content: ""; background: radial-gradient(circle at 12% 52%, #3A3A3A 0%, rgba(255,255,255,0) 70.17543859649122%); z-index: 9; top: 0; left: 0; width: 100%; height: 100%;}
.homeSliderBox {position:absolute;top:0; display:flex; align-items:center;height: 100%;    z-index: 9;}
.homeSliderContent  {max-width:540px;} 
.homeSliderContent h4.bannerTitle {color:#fff; font-family:var(--f2); font-size: 40px;} 
.homeSliderContent p {color:#fff; font-size: 14px;} 
.homeSliderContent a.btn-light {color:#000; font-size: 16px; background-color: #fff; padding: 10px 30px; border-radius: 0; text-transform: uppercase;} 
.homeSliderContent a:hover.btn-light {color:var(--gold); text-decoration: underline;} 

#homeCarousel.owl-carousel .owl-prev{left:10px;position:absolute;transform:rotate(-45deg)}
#homeCarousel.owl-carousel .owl-next,#homeCarousel.owl-carousel .owl-prev{background:#fff!important;padding:18px!important;border-radius:50%;border:1px solid #fff;width:50px;height:50px;color:#fff}
#homeCarousel.owl-carousel .owl-next span,#homeCarousel.owl-carousel .owl-prev span{display:block;width:15px;height:15px;border-left:1px solid #191919;border-top:1px solid #191919;color:transparent}
#homeCarousel.owl-carousel .owl-next{right:10px;position:absolute;transform:rotate(135deg)}
#homeCarousel.owl-carousel .owl-nav{position:absolute;top:40%;width:100%;display:block;margin-top: 0;transform: translateY(-50%); display: none;}
#homeCarousel.owl-carousel .owl-prev.disabled {opacity: 0;}

.collections .collectionContent {text-align: center;}
.collections .collectionSlider .item img { width: 100%; height: auto;    object-fit: cover;transition: transform 0.3s ease-in-out;}
.collections .collectionSlider .item:hover img { transform: scale(1.05);}
/* .collections .collectionSlider.owl-carousel .owl-stage-outer {overflow: inherit;} */

.collections .collectionSlider .item .heading-text{font-size:15px;text-transform:uppercase;font-weight:500;margin:10px;letter-spacing:0}
.collections .collectionSlider .item .heading-text a:hover {text-decoration: underline; color: #8a6f3e;}
.birdalText .btn-outline {border: 1px solid #000;}

/************* Bridal *********/

.birdal {background-color: #F7F7F5;}
.birdalText { padding: 0 100px;}
.birdalText p{color:#8F8F89;}

/******* custom design ********/

.custom-design .customSlider .item img { width: 100%; height: 100%;}
#customSlider.owl-carousel .owl-prev{left:10px;position:absolute;transform:rotate(-45deg)}
#customSlider.owl-carousel .owl-next,#customSlider.owl-carousel .owl-prev{background:#fff!important;padding:18px!important;border-radius:50%;border:1px solid #fff;width:50px;height:50px;color:#fff}
#customSlider.owl-carousel .owl-next span,#customSlider.owl-carousel .owl-prev span{display:block;width:15px;height:15px;border-left:1px solid #191919;border-top:1px solid #191919;color:transparent}
#customSlider.owl-carousel .owl-next{right:10px;position:absolute;transform:rotate(135deg)}
#customSlider.owl-carousel .owl-nav{position:absolute;top:50%;width:100%;display:block;margin-top: 0;}
#customSlider.owl-carousel .owl-prev.disabled {opacity: 0;}
.customText { padding: 0 70px;}

/******** private ***********/
.private .privateText {padding: 0 80px;}


/******** Service ***********/
.servicePart {background-color: #F7F7F5; padding: 70px 0;}
.servicePart .serviceSlider .item .heading-text{font-size: 16px; letter-spacing: 3px; color: var(--gold); font-family: var(--f1);     font-weight: 600;    text-transform: uppercase;    line-height: 25px;}
.servicePart .serviceSlider .item .serviceBox {padding:20px 10px 0 10px; text-align: center;}
.servicePart .serviceSlider .item .serviceBox p{color:#8F8F89; font-size: 16px;}


@media only screen and (max-width:1200px){
.private .privateText {
    padding: 20px 10px;
}

.customText {
    padding: 20px 10px;
}
.birdalText {
    padding: 20px 10px;
}
footer::before {width: 250px;}
footer h3.footerTitle {
    font-size: 22px;
}
.btn-primary {
    font-size: 12px;
}
.btn-outline {
    font-size: 12px;
}
.homeSliderContent h4.bannerTitle {
    font-size: 30px;
}
.homeSliderContent a.btn-light{
    font-size: 12px;
}
}
@media only screen and (max-width:992px){
.collections .collectionSlider.owl-carousel .owl-stage-outer{overflow:hidden}
   #customSlider.owl-carousel .owl-nav {
        top: 45%;
        transform: translateY(-50%);
    }
.servicePart{padding:30px 0 0}
footer {padding: 30px 0;}
#serviceSlider.owl-carousel .owl-nav {
    top: 30%;
}

#collectionSlider.owl-carousel .owl-prev{left:10px;position:absolute;transform:rotate(-45deg)}
#collectionSlider.owl-carousel .owl-next,#collectionSlider.owl-carousel .owl-prev{background:#fff!important;padding:10px!important;border-radius:50%;border:1px solid #fff;width:30px;height:30px;color:#fff}
#collectionSlider.owl-carousel .owl-next span,#collectionSlider.owl-carousel .owl-prev span{display:block;width:10px;height:10px;border-left:1px solid #191919;border-top:1px solid #191919;color:transparent}
#collectionSlider.owl-carousel .owl-next{right:10px;position:absolute;transform:rotate(135deg)}
#collectionSlider.owl-carousel .owl-nav{position:absolute;top:40%;width:100%;display:block;margin-top: 0;transform: translateY(-50%);}
#collectionSlider.owl-carousel .owl-prev.disabled {opacity: 0;}
#serviceSlider.owl-carousel .owl-prev{left:10px;position:absolute;transform:rotate(-45deg)}
#serviceSlider.owl-carousel .owl-next,#serviceSlider.owl-carousel .owl-prev{background:#fff!important;padding:10px!important;border-radius:50%;border:1px solid #fff;width:30px;height:30px;color:#fff}
#serviceSlider.owl-carousel .owl-next span,#serviceSlider.owl-carousel .owl-prev span{display:block;width:10px;height:10px;border-left:1px solid #191919;border-top:1px solid #191919;color:transparent}
#serviceSlider.owl-carousel .owl-next{right:10px;position:absolute;transform:rotate(135deg)}
#serviceSlider.owl-carousel .owl-nav{position:absolute;top:35%;width:100%;display:block;margin-top: 0;transform: translateY(-50%);}
#serviceSlider.owl-carousel .owl-prev.disabled {opacity: 0;}

#metalSlider.owl-carousel .owl-prev{left:10px;position:absolute;transform:rotate(-45deg)}
#metalSlider.owl-carousel .owl-next,#metalSlider.owl-carousel .owl-prev{background:#fff!important;padding:10px!important;border-radius:50%;border:1px solid #fff;width:30px;height:30px;color:#fff}
#metalSlider.owl-carousel .owl-next span,#metalSlider.owl-carousel .owl-prev span{display:block;width:10px;height:10px;border-left:1px solid #191919;border-top:1px solid #191919;color:transparent}
#metalSlider.owl-carousel .owl-next{right:10px;position:absolute;transform:rotate(135deg)}
#metalSlider.owl-carousel .owl-nav{position:absolute;top:35%;width:100%;display:block;margin-top: 0;transform: translateY(-50%);}
#metalSlider.owl-carousel .owl-prev.disabled {opacity: 0;}

#preciousSlider.owl-carousel .owl-prev{left:10px;position:absolute;transform:rotate(-45deg)}
#preciousSlider.owl-carousel .owl-next,#preciousSlider.owl-carousel .owl-prev{background:#fff!important;padding:10px!important;border-radius:50%;border:1px solid #fff;width:30px;height:30px;color:#fff}
#preciousSlider.owl-carousel .owl-next span,#preciousSlider.owl-carousel .owl-prev span{display:block;width:10px;height:10px;border-left:1px solid #191919;border-top:1px solid #191919;color:transparent}
#preciousSlider.owl-carousel .owl-next{right:10px;position:absolute;transform:rotate(135deg)}
#preciousSlider.owl-carousel .owl-nav{position:absolute;top:35%;width:100%;display:block;margin-top: 0;transform: translateY(-50%);}
#preciousSlider.owl-carousel .owl-prev.disabled {opacity: 0;}
}
@media only screen and (max-width:767px){
.homeSliderContent h4.bannerTitle {
    font-size: 27px;
}
#serviceSlider.owl-carousel .owl-nav{top:25%;}
.homeSliderContent a.btn-light { font-size: 14px;}
#customSlider.owl-carousel .owl-next, #customSlider.owl-carousel .owl-prev {
    padding: 10px !important;
    width: 30px;
    height: 30px;
}
#customSlider.owl-carousel .owl-next span, #customSlider.owl-carousel .owl-prev span {
    width: 10px;
    height: 10px;
}
 
}

@media only screen and (max-width:650px){
.homeSliderBox .smallTitle { font-size: 10px;}
.homeSliderContent h4.bannerTitle { font-size: 18px;}
.homeSliderBox p { font-size: 12px;}
.homeSliderContent a.btn-light { font-size: 12px;    padding: 6px 10px;}
.homeSliderContent  {max-width:50%; width: 50%;} 

}