a, a:hover, a:focus{text-decoration: none; outline: none; box-shadow: 0 0 0 0;}
button, button:focus{text-decoration: none; outline: none; box-shadow: 0 0 0 0;}
#back-to-top {display: none; position: fixed; bottom: 50px; right: 20px; z-index: 1000; color: white; cursor: pointer; font-size: 14px;}

.heading-title{font-size: 48px;}

.hero-section-wrap{padding: 0; position: relative;}
.hero-section-picture{position: absolute; top: 0; left: 0; content:''; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.hero-section-picture img{width: 250px;}
.hero-section-left{height: 500px; padding: 50px; display: flex; flex-wrap: wrap; justify-content: start; align-items: center;}
.hero-section-left-inner{width: 80%; margin: 0 auto; z-index: 9;}
.hero-section-left p{width: 100%;}
.hero-section-left h2{width: 100%; font-size: 48px;}
.hero-section-left h2 strong{font-family: "Dancing Script", cursive; text-transform: capitalize; font-size: 62px;}
.hero_slider{width: 70%; margin: 0 auto;}
.hero-slider-card{padding: 50px 0 0;}
.hero_slider h1{font-family:"Marcellus SC", serif; font-size: 48px; font-weight: 400; color: #960c62; text-transform: uppercase;}
.hero_slider h1 span{ font-family: Karla, sans-serif; font-size: 20px; text-transform: capitalize; margin-left: 5px;}
.hero_slider .dis{font-family: Karla, sans-serif; font-size: 18px; font-weight: 400; color: #525252;}
.hero_slider .dis strong{color: #960c62;}
.hero_slider .owl-nav button{background: #9D0F62 !important; width: 40px; height: 40px; border-radius: 40px;  display: inline-flex; justify-content: center; align-items: center; color: #fff; margin: 2px; overflow: hidden;}
.custom-prev-icon, .custom-next-icon {width: 20px; height: 20px; background-size: 100% !important; background-repeat: no-repeat !important;}
.custom-prev-icon {background: url('/wp-content/uploads/2025/03/arrow-white.png'); transform: rotate(180deg);}
.custom-next-icon {background: url('/wp-content/uploads/2025/03/arrow-white.png');}

.hero-floating-icons{position: absolute; bottom: 50px; right: 50px; content:''; width: 50px; padding: 0;}
.hero-floating-icons figure{background:#9D0F62; width: 40px; height: 40px; border-radius: 40px; display: flex; justify-content: center; align-items: center;}
.hero-floating-icons figure + figure{margin-top: 10px !important;}
.hero-floating-icons figure img{width: 18px;}

.h-online-secction{padding: 20px 50px; margin: 50px 0;}
.h-online-secction h2{font-size: 48px; text-transform: uppercase;}
.h-online-secction h2 strong{font-family: "Dancing Script", cursive; font-weight: 400; text-transform: capitalize; font-size: 48px; display: block;}


.category-card{width: 100%; position: relative;}
.category-card .content{width: 100%; text-align: center;}
.category-card .content a{ font-family:"Marcellus", serif; font-size: 16px; font-weight: 400; color: #960C62;}

.vertical-scroll-container { width: 100%; height: 420px; overflow: hidden; position: relative;}
.vertical-scroll-content { display: flex; flex-direction: column; animation: verticalScroll 10s linear infinite;}
.vertical-scroll-content .item {text-align: center;}
.bridal-collection-card{position: relative;}
.bridal-collection-card img{width: 100%;}
.bridal-collection-card p{position: absolute; left: 0; bottom: 0; content:''; width: 100%; font-size: 24px; text-align: center; color: #fff;}

/* Keyframes for vertical scrolling */
@keyframes verticalScroll {
    0% {transform: translateY(0);}
    100% {transform: translateY(-100%);}
}

/* Pause animation on hover */
.vertical-scroll-container:hover .vertical-scroll-content {animation-play-state: paused;}


.marquee {position: relative; display: flex; overflow: hidden; width: 100%; height: 420px; flex-direction: row; justify-content: center; align-items: flex-start; flex: 1;}
.spacer-20 {width: 20px; height: 20px;}
.track-vertical {position: relative; display: flex; width: 100%; flex-direction: column; justify-content: center; align-items: flex-start; flex: 1; position: absolute; white-space: nowrap; will-change: transform; animation: marquee-vertical 10s linear infinite;}
@keyframes marquee-vertical {
  from {transform: translateY(0);}  to {transform: translateY(-50%);}
}


.section-pt-fifty{padding-top: 50px;}
.section-pb-fifty{padding-bottom: 50px;}

.header-glod-rate{background: url('/wp-content/uploads/2025/03/gold-rate-icon.png') no-repeat center left 10px;  padding: 5px 10px 5px 45px; margin-top: 10px !important;}
.f-copyright-section{padding-top: 50px;}
.f-copyright-section p, .f-copyright-section a{font-size: 24px; font-weight: 400;}

.certification-partners-grid{}

.h-contact{width: 100%;}
.wpcf7-form-control-wrap{display: block;}
.h-contact .wpcf7-form-control-wrap{margin-bottom: 15px;}
.h-contact input, .h-contact textarea{background:#E8E8E8; border: none; width: calc(100% - 30px); padding: 15px;}
.h-contact input[type="submit"]{background:#960C62; border-radius: 10px; font-size: 14px; color: #fff; font-weight: 400; letter-spacing: 1px; width: auto;}
.wpcf7-not-valid-tip{font-size: 16px;}

.testimonial_slider .item{margin: 20px;}
.testimonial-card{background: #fff url('/wp-content/uploads/2025/03/textimonial-shape.png') no-repeat center top; background-size: 100%; position: relative; border-radius: 24px; box-shadow: 1px 1px 25px 0px #00000040; padding: 0 30px; min-height: 500px; overflow: hidden;}
/* .testimonial-card::before{background: url('/wp-content/uploads/2025/03/textimonial-shape.png') no-repeat center top; background-size: cover; box-shadow: 0px 20.96px 43.67px 0px #D5AAB033; position: absolute; top: 0; left: 0; content:''; width: 100%; height: 250px; z-index: -1;} */
.testimonial-card .stars{text-align: center; padding: 15px; color: #fff;}
.testimonial-card .picture{width: 220px; height: 220px; border-radius: 100%;}
.testimonial-card .picture img{width: 100%; height: 100%;}
.testimonial-card .content{ position: relative; text-align: center;}
.testimonial-card .content p.name{font-family:'Karla', sans-serif; font-size: 18px; font-weight: 700; color: #302E2E; margin: 0;}
.testimonial-card .content p{font-family:'Karla', sans-serif; font-size: 14px; font-weight: 400; color: #545454; margin: 0 0 15px;}
.testimonial-card .content .quote{font-family:'Karla', sans-serif; font-size: 16px; font-weight: 400; color: #525252;}

.about-banner{min-height: 680px;}
.about-all-jewellery-is-self{position:relative;}

.about-all-jewellery-is-self-inner{position: relative; background: url('/wp-content/uploads/2025/03/shape3.png') no-repeat center center, url('/wp-content/uploads/2025/03/shape4.png') no-repeat center center; background-size: 100%; max-width: 900px; padding: 150px;}
.about-all-jewellery-is-self-inner:after{background: url('/wp-content/uploads/2025/03/shape1.png') no-repeat center center; background-size: 100%; width: 30px; height: 30px; position: absolute; left: 100px; top: 10px; content:''; }
.about-all-jewellery-is-self-inner:before{background: url('/wp-content/uploads/2025/03/shape1.png') no-repeat center center; background-size: 100%; width: 30px; height: 30px; position: absolute; right: 100px; bottom: 10px; content:'';}

.founder-lists{gap: 80px !important;}
.founder-list{padding-top: 30px;}
.founder-list figure{position: relative; margin: 20px 0;}
.founder-list figure:before{position: absolute; top: -20px; right: -20px; content:''; border: 2px solid #ECCD81; border-radius: 4px; width: 100%; height: 100%;}

.c-form{width: 100%;}
.c-form p{margin: 0;}
.c-form input{background: #E8E8E8; width: calc(100% - 20px); padding: 10px; border: none; border-radius: 0; line-height: 30px; margin-bottom: 25px;}
.c-form input::placeholder{font-family:'Karla', sans-serif; font-size: 16px; font-weight: 400; color:#2E2B2B;}
.c-form input[type="submit"]{background:#960C62; width: auto; padding: 10px 30px; border-radius: 6px; color: #fff; letter-spacing: 3px; text-transform: uppercase;}

.contact-info{font-size: 18px; color: #000000;}
.contact-info a{color: #545454;}

.product-block{background-color: #fef6fb; width: 100%;}
.product-block p{padding: 0; margin: 0;}
.product-block .content{padding: 20px;}
.product-block .content .product-name{ font-family: Marcellus, serif; font-size: 18px; font-weight: 400; color:#000000; margin-top: 0 !important; margin-bottom: 15px !important;}
.product-block .content .short-dis, .product-block .content .short-dis p{font-size: 18px; font-weight: 400; color: #545454;}

.product-specifications ul, .key-features ul{margin: 0; padding: 0; list-style: none;}
.product-specifications ul li, .key-features ul li{font-size: 18px; color: #545454;}

.product-gallery-single-product img{width: 100%;}
.upsell_product_slider .owl-dots{display: none;}

.owl-dots{display: flex; justify-content: center; gap: 5px; margin-top: 20px;}
.owl-dots .owl-dot span{background:#D5AAB0; width: 10px; height: 10px; border-radius: 10px; display: block;}
.owl-dots .owl-dot.active span{background:#960C62;}

.eb-popup-content .h-contact{margin-top: 30px;}
.eb-popup-content .h-contact input, .eb-popup-content .h-contact textarea{width: 100%;}
.eb-popup-content .wpcf7-spinner{display: none;}

@media(min-width: 1600px) and (max-width: 1700px){	
	.hero-section-left-inner{width: 68%;}
}

@media(max-width: 1024px){	
	header ul{gap: 20px !important;}
	.header-glod-rate{font-size: 12px !important;}
	header .wp-block-site-logo img{width: 100px;}
	.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: left;
    --navigation-layout-justify: left;
}
	.heading-title{font-size: 28px;}
	.hero-section-wrap .wp-block-columns{gap: 0; flex-wrap: wrap !important;}
	.hero-section-wrap .wp-block-column{width: 100% !important; flex-basis: 100% !important;}
	.hero-section-left{height: auto; padding: 15px 15px 180px;}
	.hero-section-left-inner{width: 100%;}
	.hero-section-left h2{font-size: 28px;}
	.hero-section-left h2 strong{font-size: 32px;}
	.hero_slider{width: 90%; padding: 250px 15px 15px;}
	.hero_slider h1{font-size: 28px;}
	.hero_slider h1 span{font-size: 16px;}
	.hero-section-picture{top: -40px;}
	.hero_slider .dis{font-size: 16px;}
	.h-online-secction{padding: 15px 15px;}
	.h-online-secction h2{font-size: 28px;}
	.h-online-secction h2 strong{font-size: 28px;}
	.h-online-secction .buttons{flex-wrap: wrap; gap: 5px;}
	.h-online-secction .buttons .eb-button-icon{margin-right: 0;}
	
	.wc-block-product-template__responsive.columns-4{grid-template-columns: repeat(auto-fill,minmax(max(146px,calc(33% - .9375em)),1fr));}
	.product-block .content{padding: 10px;}
	.product-block .content .product-name{font-size: 16px; margin-bottom: 10px !important;}
	.product-block .content .short-dis, .product-block .content .short-dis p{font-size: 14px;}
	
	.about-banner{min-height: 350px;}
	.contact-info-wrap{flex-wrap: wrap;}	
	.founder-lists {gap: 50px !important;}	
	.f-copyright-section p, .f-copyright-section a{font-size: 12px;}
	.f-copyright-section{padding-top: 0;}
	.f-copyright-section .wp-block-columns{gap: 10px;}
}

@media(max-width: 768px){
	.top-bar{flex-wrap: wrap !important;}
	.header-glod-rate{width: 100%;}
	.top-bar-last-column{width: 100%;}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color: #960c62;}
	.hero-section-wrap .wp-block-columns{gap: 0;}
	.hero-section-left{height: auto; padding: 15px 15px 180px;}
	.hero-section-left-inner{width: 100%;}
	.hero-section-left h2{font-size: 24px;}
	.hero-section-left h2 strong{font-size: 32px;}
	.hero_slider{width: 90%; padding: 250px 15px 15px;}
	.hero_slider h1{font-size: 24px;}
	.hero_slider h1 span{font-size: 16px;}
	.hero-section-picture{top: -100px;}
	.hero_slider .dis{font-size: 16px;}
	.h-online-secction{padding: 15px 15px;}
	.h-online-secction h2{font-size: 24px;}
	.h-online-secction h2 strong{font-size: 24px;}
	.h-online-secction .buttons{flex-wrap: wrap; gap: 5px;}
	.h-online-secction .buttons .eb-button-icon{margin-right: 0;}
	.heading-title{font-size: 24px;}
	.eb-button-anchor{font-size: 14px !important; padding: 10px 14px !important;}
	.certification-partners-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
	.filter-main-wrap{flex-wrap: wrap !important;}
	.wc-block-product-template__responsive.columns-4{grid-template-columns: repeat(auto-fill,minmax(max(146px,calc(25% - .9375em)),1fr));}
	.product-block .content{padding: 10px;}
	.product-block .content .product-name{font-size: 16px; margin-bottom: 10px !important;}
	.product-block .content .short-dis, .product-block .content .short-dis p{font-size: 14px;}
	.about-all-jewellery-is-self-inner{padding: 70px 40px;}
	.about-banner{min-height: 300px;}
	.founder-lists{gap: 20px !important; grid-template-columns: repeat(1, minmax(0, 1fr));}
	.founder-list{padding-right: 15px;}
	.contact-info-wrap{flex-wrap: wrap;}
	.f-copyright-section p, .f-copyright-section a{font-size: 12px;}
	.f-copyright-section{padding-top: 0;}
	.f-copyright-section .wp-block-columns{gap: 10px;}
}






