/* Wedding Ring */
#weddingRing .banner-part-section {
  height: 392px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

#weddingRing .bannere-text-sec {
  padding-top: 135px;
  padding-bottom: 152px;
  width: 473px;
}
#weddingRing .bannere-text-sec h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40.46px;
text-align: left;
color: #fff;
margin-bottom: 5px;
}

#weddingRing div#slider3 .slider-card img {
width: auto;
height: auto;
}

#weddingRing .bannere-text-sec p {
font-family: Jost;
font-size: 20px;
font-weight: 400;
line-height: 28.9px;
text-align: left;
color: #fff;
margin-top: 9px;
}
#weddingRing .inn-sec-carusel-clr h3 {
color: #0a7e80 !important;
}
#weddingRing .inn-sec-carusel-clr a {
color: #0a7e80 !important;
}
#weddingRing a.buy-eng-rinng-sec {
text-decoration: none;
}
#weddingRing .sec-wedd-text-fir {
  height: 172px;
  padding: 32px 24px;
  margin-top: -30px;
  background: #fff;
  width: 703px !important;
  box-shadow: 0px 6px 6px 0px #0000000F;
}

#weddingRing .sec-wedd-text-fir p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 27px;
letter-spacing: 0px;
text-align: center;
}

#weddingRing .sec-first {
position: relative;
}

#weddingRing .four-cust-des {
text-align: center;
}

#weddingRing .four-cust-des h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
}

#weddingRing .four-cust-des p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
margin-top: 0px;
}

#weddingRing .inn-thirt-text p {
margin-top: 0px;
}

#weddingRing .inn-thirt-text h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
margin: 0px;
}

#weddingRing .sec-four {
margin-bottom: 50px;
}

#weddingRing .box-four-img img {
margin: 0px auto;
}

#weddingRing .box-four-img {
text-align: center;
}

#weddingRing .box-four-img h3 {
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
margin-top: 15px;
}

#weddingRing .box-four-img p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
width: 400px;
margin-top: 10px;
}
#weddingRing .box-sec-nine {
border: 15px solid rgba(212, 228, 228, 1);
width: 400px;
height: 170px;
padding: 25px 21px;
}

#weddingRing .box-sec-nine h3 {
font-family: Jost;
font-size: 16px;
font-weight: 500;
line-height: 23.12px;
text-align: left;
margin-top: 0;
  margin-bottom: 5px;

}

#weddingRing .box-sec-nine p {
font-family: Jost;
font-size: 12px;
font-weight: 400;
line-height: 17.34px;
text-align: left;

margin-top: 0px;
margin-bottom: 15px;
}

#weddingRing .box-sec-nine a {
color: #526868;
font-family: Jost;
font-size: 13px;
font-weight: 500;
line-height: 18.79px;
text-align: left;
text-decoration: none;
}

#weddingRing .box-clr-sec {
border: 15px solid rgba(225, 199, 205, 1);
}

#weddingRing .box-clrtwo-sec {
border: 15px solid rgba(129, 108, 135, 1);
}



#weddingRing .thirteen-sec {
margin-top: 50px;
margin-bottom: 50px;
}

/* .for-women-row .for-womenimage-column, .for-men-row .for-menimage-column {
  width:283px;
}
.for-women-row .for-womenslide-column, .for-men-row .for-menslide-column {
  width:1008px;
} */
#weddingRing .inner-sec-img img {
  width: 283px;
  height: 492px;
}


#weddingRing .seve-tab-sec {
height: 57px;
border-bottom: 1px solid #ddd;
}

#weddingRing ul.nav.nav-pills li.tab-item {
  margin-top: -4px;
}

#weddingRing ul.nav.nav-pills {
display: flex;
justify-content: center;
column-gap: 50px;
align-items: center;
line-height: 60px;
}

/*#weddingRing ul li {*/
/*  color: #fff;*/
/*  list-style: none;*/
/*  margin: 0;*/
/*  padding: 0;*/
/*}*/

#weddingRing ul.nav.nav-pills li a {
font-family: Jost;
font-size: 20px;
font-weight: 500;
line-height: 29px;
letter-spacing: 0px;
text-align: center;
color: #4a4a4a;
}

#weddingRing li.active a {
color: #814641 !important;
}

#weddingRing div#slider3 .owl-item.active.center .slider-card h5 {
color: #4a4a4a;
text-align: center;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-top: -15px;
}
#weddingRing div#slider3 .owl-item.active.center {
width: 277px !important;
height: 377px;
}
#weddingRing div#slider3 .slider-card img {
width: 229px;
height: 229px;
}

#weddingRing .testimonial-item.equal-height.style-6 {
margin: 10px;
box-shadow: 0px 0px 5px 1px #ddd;
}
#weddingRing .inn-sec-carusel-clr h3 {
color: #0a7e80 !important;
}
#weddingRing .inn-sec-carusel-clr a {
color: #0a7e80 !important;
}

#weddingRing #testimonial-slider .testi-sec img {
border-radius: 100%;
}
#weddingRing a.buy-eng-rinng-sec {
text-decoration: none;
}

#weddingRing .cell-right {
text-align: center;

padding-top: 35px;
padding-bottom: 20px;
}

#weddingRing .inn-thirt-img {
display: flex;
justify-content: end;
}

#weddingRing .testimonial-name {
font-weight: 600;
}

#weddingRing .testimonial-content.quote {
margin-top: 20px;
}

#weddingRing .et_right_sidebar #main-content .container:before {
display: none;
}

#main-content .container {
padding-top: 10px;
}

#weddingRing i.fa.fa-quote-left {
padding: 0px 10px;
color: #999;
}

#weddingRing .for-women .owl-nav,
#weddingRing .for-men .owl-nav {
width: 100%;
position: absolute;
bottom: 11%;
}
#weddingRing .for-women .owl-carousel .owl-item img,
#weddingRing .for-men .owl-carousel .owl-item img {
display: block;
float: left;
border: 5px solid #fff;
border-radius: 20px;
margin-top: 15px;
}
#weddingRing .owl-carousel .owl-nav button.owl-prev,
#weddingRing .owl-carousel .owl-nav button.owl-next {
opacity: 1 !important;
visibility: visible !important;
}

#weddingRing .slider .owl-item.active.center .slider-card p {
color: #000;
margin-top: 10px;
}

#weddingRing .slider .owl-item.active.center .slider-card h5 b {
color: #000;
}

#weddingRing div#slider3 .owl-nav {
position: absolute;
top: 35%;
width: 44%;
left: 28%;
}

#weddingRing .slider-card {
background: unset;
padding: 0px 0px;
margin: 0px 15px 0px 15px;
border-radius: 0px;
box-shadow: unset;
transform: scale(0.9) !important;
opacity: unset;
transition: all 0.3s;
}

#weddingRing .slider .owl-item.active.center .slider-card {
background: unset;
box-shadow: 0px 0px 5px 2px #ddd;
padding: 20px 10px;
}

#weddingRing .slider-card p {
color: #fff;
}

#weddingRing .slider-card h5 b {
color: #fff;
}

#weddingRing div#slider2 {
position: relative;
}

#weddingRing .inner-sec-carusel h3 {
  font-family: Jost;
  font-size: 24px;
  font-weight: 500;
  line-height: 34.68px;
  letter-spacing: 0px;
  text-align: left;
  color: #84423a;
  margin-bottom: 5px;
  margin-top: 0;
}
#weddingRing .inner-sec-carusel p {
  font-family: Jost;
  font-size: 16px;
  font-weight: 400;
  line-height: 23.12px;
  letter-spacing: 0px;
  text-align: left;
  color: #262626;
  margin-bottom: 16px;
  margin-top: 0;
}

#weddingRing .inner-sec-carusel a {
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
color: #84423a;
text-decoration: none;
}

#weddingRing .uk-card-primary {
border-radius: 8px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}

#weddingRing h3 {
margin-top: 10px;
}

#weddingRing .uk-card > :last-child {
  margin-top: 0;
  margin-bottom: 0px;
  padding-bottom: 82px;
}

#weddingRing p {
margin-top: 0px;
margin-bottom: 0;
}

#weddingRing .owl-next {
background: #3286f0;
}

#weddingRing #card-sec-slider .owl-nav {
display: block !important;
width: 60%;
left: 40%;
}

#weddingRing .owl-theme .owl-nav [class*="owl-"] {
background: #383838;
}

#weddingRing .owl-dots {
margin-top: 30px;
}

#weddingRing .uk-card.uk-card-primary.uk-card-hover.uk-card-body.uk-light img {
width: 108px;
height: 126px;
}

#weddingRing .uk-card.uk-card-primary.uk-card-hover.uk-card-body.uk-light h3 {
text-align: center;
}

#weddingRing .inn-carousel .owl-prev {
left: 70% !important;
}

#weddingRing .inn-carousel .owl-nav {
position: absolute;
top: -110%;
width: 60%;
left: 40%;
}

#weddingRing .inn-carousel {
position: relative;
}

#weddingRing .sec-second {
margin-top: 48px;
margin-bottom: 50px;
position: relative;
}

#weddingRing .owl-dots {
display: none;
}

#weddingRing .sec-nine {
  padding-top: 24px;
  padding-bottom: 64px;
}

#weddingRing .in-ite-clr {
  background: linear-gradient(180deg, #ffffff 0%, #ebdada 100%);
  height: 387px;
}
#weddingRing .inn-ite-cl {
background: linear-gradient(180deg, #ffffff 0%, #eee5c5 100%);
height: 387px;
}

#weddingRing .owl-carousel .owl-nav button.owl-prev,
#weddingRing .owl-carousel .owl-nav button.owl-next {
background: unset !important;
}

#weddingRing #testimonial-slider button.owl-prev {
left: -5%;
}

#weddingRing #testimonial-slider button.owl-next {
right: -4%;
}

#weddingRing .sec-second-men .inn-carousel {
margin-top: unset;
}

#weddingRing .inner-sec-carusel {
  padding-left: 40px;
}
#weddingRing .inn-sec-carusel-clr {
padding-left: 0px;
}
div#card-sec-slider {
margin-top: 2px;
}

#weddingRing
#card-sec-slider
.uk-card.uk-card-primary.uk-card-hover.uk-card-body.uk-light
img {
border: unset;
margin-top: 38%;
}

#weddingRing
#card-sec-slider-four
.uk-card.uk-card-primary.uk-card-hover.uk-card-body.uk-light
img {
border: unset;
}

#weddingRing #testimonial-slider .owl-item {
border: 1px solid #ddd;
height: 250px;
}

#weddingRing .testimonial-content.quote p {
padding: 0px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #000;
margin: 0px;
}
#weddingRing .men-ite-clr {
background: linear-gradient(180deg, #ffffff 0%, #f1f5e7 100%);
height: 390px;
}
#weddingRing .en-ite-cl {
background: linear-gradient(180deg, #ffffff 0%, #dbeaee 100%);
height: 390px;
}
#weddingRing .inn-thirt-text p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
}

#weddingRing .men-ite-clr p {
padding-bottom: 14px;
}

#weddingRing .en-ite-cl p {
padding-bottom: 14px;
}
#weddingRing #card-sec-slider-four .item h4 {
font-family: Jost;
font-size: 18px;
font-weight: 500;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
}
#weddingRing #card-sec-slider .item h4 {
font-family: Jost;
font-size: 18px;
font-weight: 500;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
}

#weddingRing
#card-sec-slider-four
.uk-card.uk-card-primary.uk-card-hover.uk-card-body.uk-light
img {
margin-left: 0%;
margin-top: 38%;
}
/*   form section */

#weddingRing span.wpcf7-list-item.first.last {
margin-left: 0px;
width: 25%;
}

#weddingRing .init input.wpcf7-text {
width: 480px;
height: 48px;
background: #ffffff57;
border-radius: 2px;
}

#weddingRing input.wpcf7-text::placeholder {
width: 147px;
color: #fff !important;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
opacity: 50%;
}

#weddingRing input.has-spinner {
width: 176px;
height: 48px;
background: #f1a89a;
border-radius: 2px;
}

#weddingRing .img-four-inn-sec {
display: flex;
margin-top: 40px;
}

#weddingRing .foour-inn-sec {
display: flex;
position: relative;
margin-top: 14%;
}

#weddingRing .inner-sec-dow {
background: #fdf6f5;
height: 438px;
margin-top: -150px;
}

#weddingRing .testimonial-content.quote p {
padding: 0px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #4a4a4a;
}

#weddingRing .testimonial-name span {
font-family: Jost;
font-size: 14px;
font-weight: 500;
line-height: 23px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #4a4a4a;
}

#weddingRing div#testimonial-slider .testimonial-slider {
margin: unset;
}

#weddingRing .nav-pills .nav-link.active,
#weddingRing .nav-pills .show > .nav-link {
border-bottom: 2px solid #814641;
color: #814641;
border-radius: unset;
background: unset;
border-top: unset;
border-left: unset;
border-right: unset;
}

#weddingRing .nav-tabs {
border-bottom: unset;
padding: 10px;
}

#weddingRing .owl-nav.disabled {
display: block !important;
}
#weddingRing #testimonial-slider .testi-sec img {
width: 85px !important;
margin-left: 35%;
margin-top: -50px;
border-radius: 100%;
}
#weddingRing .testimonial-content.quote {
margin-top: 20px;
}
#weddingRing #testimonial-slider .testi-sec {
width: 100%;
}
#weddingRing #testimonial-slider .owl-stage {
padding-top: 30px;
}
#weddingRing #testimonial-slider .slider-card {
display: inline-grid;
}
#weddingRing .seve-sec-text ul {
margin: 0px;
}

#weddingRing .sliderring .owl-item.active.center .slider-card {
background: unset;
box-shadow: 0px 0px 5px 2px #ddd;
padding: 20px 10px;
opacity: unset;
}
#weddingRing .sliderring .owl-item.active.center p {
color: #000;
}
#weddingRing #slider3 .text-center {
margin-top: 10px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
}
#weddingRing #slider3 .slider-card h5 {
color: #fff;
}

#weddingRing div#slider3 {
height: 450px;
margin-top: 10px;
}
#weddingRing .item.in-ite-clr h3 {
  padding-top: 26px;
  font-family: Jost;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.01px;
  text-align: center;
  margin: 0;
}
#weddingRing .item.inn-ite-cl h3 {
padding-top: 26px;
  font-family: Jost;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.01px;
  text-align: center;
  margin: 0;
}
#weddingRing #card-sec-slider-four .item h4 {
  font-family: Jost;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.01px;
  letter-spacing: 0px;
  text-align: center;
  padding-top: 26px;
}

#weddingRing div#card-sec-slider-four {
margin-top: 0px;
}
#weddingRing .inn-sec-carusel-clr a:after {
content: "";
background: url(/wp-content/uploads/2024/09/Forward-24-Copy-2.svg);
height: 14px;
width: 14px;
position: absolute;
background-repeat: no-repeat;
margin-top: 6px;
margin-left: 5px;
}
#weddingRing .inn-women-carusel a:after {
  content: "";
  background: url(/wp-content/uploads/2024/09/Forward-24-Copy-2.svg);
  height: 14px;
  width: 14px;
  position: absolute;
  background-repeat: no-repeat;
  margin-top: 6px;
  margin-left: 5px;
}

#weddingRing .inner-sec-img {
width: 100%;
}
#weddingRing .box-sec-nine a:after {
content: "";
background: url(/wp-content/uploads/2024/09/Forward-24-Copy-2.svg);
height: 14px;
width: 14px;
position: absolute;
background-repeat: no-repeat;
margin-top: 12px;
margin-left: 0px;
}
#weddingRing .mob-men-sec {
display: none;
}
#weddingRing #slider3 .slider-card a {
text-decoration: none;
}
/* tabination */
#weddingRing #slider3 .owl-item.active.center .slider-card,
#weddingRing #slider3_man .owl-item.active.center .slider-card,
#weddingRing #slider3_newariv .owl-item.active.center .slider-card {
padding-top: 0px;
width: 277px;
height: 377px;
}

#weddingRing #slider3 .owl-item .slider-card img,
#weddingRing #slider3_man .owl-item .slider-card img,
#weddingRing #slider3_newariv .owl-item .slider-card img {
width: 200px;
height: 200px;
}
#weddingRing #slider3 .slider-card a,
#weddingRing #slider3_man .slider-card a,
#weddingRing #slider3_newariv a {
text-decoration: none;
}
#weddingRing #slider3 .owl-item.active.center h5,
#weddingRing #slider3_man .owl-item.active.center h5,
#weddingRing #slider3_newariv .owl-item.active.center h5 {
color: #4a4a4a;
text-align: center;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-top: -15px;
}
#weddingRing .slider-card p {
color: #fff;
}
#weddingRing .text-center {
color: #fff;
}

#weddingRing #slider3 .owl-item.active.center .slider-card img,
#weddingRing #slider3_newariv .owl-item.active.center .slider-card img,
#weddingRing #slider3_man .owl-item.active.center .slider-card img {
width: 261px;
height: 261px;
}
#weddingRing #slider3 .slider-card,
#weddingRing #slider3_man .slider-card,
#weddingRing #slider3_newariv .slider-card {
padding-top: 50px;
}
#weddingRing #slider3 p.text-center.p-4,
#weddingRing #slider3_man p.text-center.p-4,
#weddingRing #slider3_newariv p.text-center.p-4 {
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
}
#weddingRing .text-center.p-4 {
padding: 3px !important;
}

#weddingRing #slider3 .slider-card,
#weddingRing #slider3_man .slider-card,
#weddingRing #slider3_newariv .slider-card {
margin-top: 0px;
}
#weddingRing #slider3_man,
#weddingRing #slider3_newariv {
margin-top: 0px;
}
#weddingRing .dekstop-sec {
display: none;
}
#weddingRing #slider3 .slider-card,
#weddingRing #slider3_man .slider-card,
#weddingRing #slider3_newariv .slider-card {
margin-top: 0px;
}

/* custom design ring secton */

#weddingRing .custom-desing-content {
  text-align: center;
  margin-top: 0;
  margin-bottom: 53px;
}
#weddingRing .custom-desing-content p {
color: rgba(74, 74, 74, 1);
}



#weddingRing .custom-design-section {
  position: relative;
  padding-top: 22px;
  background: linear-gradient(    to top,    #fdf6f5 60%,    rgba(253, 246, 245, 0) 60%  );
  padding-bottom: 50px;
  margin-bottom: 64px;
}
.custom-design-section .four-sec-btn a:after {
  position: absolute;
  content: "";
  width: 19px;
  height: 1px;
  background: #fff;
  top: 20px;
  right: 25px;
}
/* end */

/* Sephire Engagement */
/* banner part */

#sapphirering .banner-part-section {
height: 440px;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}

#sapphirering .bannere-text-sec {
position: absolute;
top: 40%;
}

#sapphirering .bannere-text-sec h3 {
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
color: #fff;
margin-bottom: 5px;
line-height: 31px;
text-rendering: optimizeLegibility !important;
}

#sapphirering .bannere-text-sec p {
font-family: Jost;
font-size: 20px;
font-weight: 400;
line-height: 29px;
letter-spacing: 0px;
text-align: left;
color: #fff;
width: 605px;
height: 87px;
text-rendering: optimizeLegibility !important;
}

#sapphirering .sectionfourtop h2 {
font-family: Jost;
font-size: 24px;
font-weight: 600;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
}

/* sec first */

/* #sapphirering .sec-wedd-text-fir {
box-shadow: 0px 1px 3px 2px #ddd;
height: 205px;
padding: 10px 10px;
margin-top: -30px;
background: #fff;
width: 1100px;
} */

#sapphirering .sec-wedd-text-fir h3 {
font-family: Jost;
font-size: 16px;
font-weight: 500;
line-height: 27px;
letter-spacing: 0px;
text-align: center;
color: rgba(10, 126, 128, 1);
}

#sapphirering .sec-wedd-text-fir p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 27px;
letter-spacing: 0px;
text-align: center;
margin-top: 10px;
}

#sapphirering .sec-first {
position: relative;
}

#sapphirering .four-cust-des {
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}

#sapphirering .four-cust-des h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
}

#sapphirering .four-cust-des p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
margin-top: 0px;
}

#sapphirering .inn-thirt-text p {
margin-top: 0px;
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
}

#sapphirering .inn-thirt-text h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
margin: 0px;
}

#sapphirering .sec-four {
margin-bottom: 30px;
}

#sapphirering .box-four-img img {
margin: 0px auto;
width: 291px;
height: 291px;
border-radius: 100%;
}

#sapphirering .box-four-img {
text-align: center;
}

#sapphirering .box-four-img h3 {
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
margin-top: 15px;
}

#sapphirering .box-four-img p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
width: 363px;
height: 92px;
margin: 0px auto;
}

/* #sapphirering #testimonial-slider-one .testi-sec img {
width: 300px !important;
height: 235px;
} */

#sapphirering .four-sec-btn a {
font-family: Jost;
font-size: 14px;
font-weight: 500;
/* line-height: 40px; */
letter-spacing: 0px;
text-align: left;
color: #fff;
text-decoration: none;
padding-left: 15px;
background: #814641;
text-align: left;
/* width: 222px;
height: 40px; */
position: relative;
}

#sapphirering .four-sec-btn a:after {
position: absolute;
content: "";
width: 19px;
height: 1px;
background: #fff;
top: 20px;
right: 20px;
}

#sapphirering .four-sec-btn {
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin-top: 20px;
margin-bottom: 117px;
}
#sapphirering .seve-sec-text h3 {
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
color: #fff;
}

#sapphirering .seve-sec-text li {
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0px;
text-align: left;
}

/* #sapphirering .seve-sec-text {
background: #497374;
height: 326px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
padding: 50px 20px;
width: 591px;
} */

#sapphirering .box-sec-nine {
border: 15px solid #d4e4e4;
width: 400px;
height: 170px;
padding: 25px 20px;
/* margin: 15px 0px; */
}

#sapphirering .box-sec-nine h3 {
font-family: Jost;
font-size: 16px;
font-weight: 500;
line-height: 23px;
letter-spacing: 0px;
text-align: left;
}

#sapphirering .box-sec-nine p {
font-family: Jost;
font-size: 12px;
font-weight: 400;
line-height: 17px;
letter-spacing: 0px;
text-align: left;
margin-top: 0px;
}

#sapphirering .box-sec-nine a {
color: #526868;
font-family: Jost;
font-size: 13px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0px;
text-align: left;
text-decoration: none;
}

#sapphirering .box-clr-sec {
border: 15px solid #e1c7cd;
}

#sapphirering .box-clrtwo-sec {
border: 15px solid #816c87;
}

/* #sapphirering .seve-img-sec {
margin-left: 61px;
width: 100%;
} */

#sapphirering .thirteen-sec {
margin-top: 30px;
}

#sapphirering .seve-sec-text ul li {
list-style: disc;
padding: 5px;
}

#sapphirering .seven-sec {
border-bottom: 1px solid #ddd;
}

#sapphirering ul.nav.nav-pills {
display: flex;
justify-content: center;
column-gap: 40px;
align-items: center;
line-height: 60px;
}

#sapphirering ul li {
color: #fff;
list-style: none;
margin: 0;
padding: 0;
}

#sapphirering ul.nav.nav-pills li a {
font-family: Jost;
font-size: 20px;
font-weight: 500;
line-height: 29px;
letter-spacing: 0px;
text-align: center;
color: #4a4a4a;
}

#sapphirering li.active a {
color: #814641 !important;
}

#sapphirering .sec-second {
margin-top: 50px;
margin-bottom: 50px;
}

#sapphirering .owl-dots {
display: none;
}

#sapphirering .sec-nine {
margin-top: 30px;
margin-bottom: 30px;
}

#sapphirering .in-ite-clr {
background: linear-gradient(180deg, #ffffff 0%, #ded09c 100%);
}

#sapphirering .inn-ite-cl {
background: linear-gradient(180deg, #ffffff 0%, #d0a0a0 100%);
}

#sapphirering .chng-clr {
border-color: #d7d2c4;
}

#sapphirering .sec-dia-cl {
border-color: #6c8287;
}

#sapphirering .met-sec-clr {
border-color: #d5dae5;
}

/* slider carusel */
#sapphirering .uk-section {
background-color: #666;
}

#sapphirering .owl-carousel {
position: relative;
margin-top: 30px;
}

#sapphirering .owl-nav {
width: 100%;
position: absolute;
top: 50%;
}

#sapphirering #testimonial-slider button.owl-prev {
left: -5%;
}

#sapphirering .owl-nav.disabled {
display: block !important;
}

#sapphirering .slider-card {
background: unset;
padding: 0px 0px;
/* margin: 50px 15px 90px 15px; */
border-radius: 0px;
box-shadow: unset;
/* transform: scale(0.9); */
opacity: 0.5;
transition: all 0.3s;
}

#sapphirering .testimonial-name {
text-align: center;
}

#sapphirering .divsectionone {
background: #fff;
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.09);
}

#sapphirering .sectionfourtop {
background: rgba(53, 79, 129, 0.1);
padding: 24px 20px;
text-align: center;
height: 83px;
}

#sapphirering .sectionfourtop-two {
background: rgba(121, 75, 133, 0.1);
}

#sapphirering .sectionfourtop-three {
background: rgba(183, 145, 86, 0.1);
}

#sapphirering .sectionfourtop-four {
background: rgba(202, 119, 180, 0.1);
}

#sapphirering .sectionfourtop-five {
background: rgba(213, 196, 114, 0.1);
}

#sapphirering .sectionfourtop-six {
background: rgba(75, 133, 125, 0.1);
}

#sapphirering .testimonial-content.quote p {
padding: 0px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #4a4a4a;
margin-bottom: 15px;
}

#sapphirering #testimonial-slider button.owl-next {
right: -5%;
}

#sapphirering .uk-card-primary {
border-radius: 8px;
}

#sapphirering .uk-card > :last-child {
margin-top: 0;
margin-bottom: 10px;
}

#sapphirering p {
margin-top: 30px;
margin-bottom: 0;
}

#sapphirering .uk-card-title {
padding-bottom: 20px;
}

#sapphirering .testimonial-content.quote {
padding: 0px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
}

#sapphirering #testimonial-slider .owl-item {
border: 1px solid #ddd;
height: 250px;
}

/*   form section */

#sapphirering span.wpcf7-list-item.first.last {
margin-left: 0px;
width: 25%;
}

#sapphirering .init input.wpcf7-text {
width: 480px;
height: 48px;
background: #ffffff57;
border-radius: 2px;
}

#sapphirering input.wpcf7-text::placeholder {
width: 147px;
color: #fff !important;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
opacity: 50%;
}

#sapphirering input.has-spinner {
width: 176px;
height: 48px;
background: #f1a89a;
border-radius: 2px;
}

#sapphirering .img-four-inn-sec {
display: flex;
}

#sapphirering .foour-inn-sec {
display: flex;
position: relative;
margin-top: 90px;
}

#sapphirering .inner-sec-dow {
background: #fdf6f5;
height: 320px;
position: relative;
top: -90px;
z-index: -1;
}

/* img carsuel  */
#sapphirering .img-carusel-sec-thi {
background: #f5fafd;
background-repeat: no-repeat;
background-size: cover;
height: 400px;
margin-bottom: 50px;
}

#sapphirering .carusel-sec-img-th {
text-align: center;
}

#sapphirering .carusel-sec-img-th img {
margin: -39px auto;
width: 212px;
}

#sapphirering .carusel-sec-img-th p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0px;
text-align: center;
margin-top: -35px;
}

#sapphirering div#testimonial-slider-one {
margin-top: 0px;
}

#sapphirering div#testimonial-slider-one .owl-nav {
width: 100%;
position: absolute;
top: -3%;
}

/* #sapphirering div#testimonial-slider-one .slider-card {
margin: 30px 15px;
} */

#sapphirering div#testimonial-slider-one .testimonial-content.quote p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
color: #262626;
}

#sapphirering #testimonial-slider .testi-sec img {
width: 80px;
border-radius: 100%;
}

#sapphirering #testimonial-slider .testi-sec {
width: 80px;
margin: 0px auto;
}

#sapphirering #testimonial-slider .slider-card {
margin: -50px 15px 0px 15px;
transform: scale(0.9);
opacity: unset;
}

#sapphirering .inn-thirt-img {
display: flex;
justify-content: end;
}

#sapphirering .twinslider .slider-card {
margin: 0px 0px 10px 0px;
opacity: unset;
text-align: center;
}

#sapphirering .twinslider .slidererfour {
margin-top: 0px;
}

#sapphirering .twinslider .slider-card h5 {
color: #4a4a4a;
text-align: center;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

#sapphirering .twinslider .slider-card p {
color: #497374;
text-align: center;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-top: 0px;
}

#sapphirering .twinslider .slider-card span {
color: #f95656;
text-align: center;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: line-through;
}

#sapphirering #testimonial-slider .owl-stage {
padding-top: 38px;
}

#sapphirering .twinslider .owl-carousel {
margin-top: 0px;
}

#sapphirering .twinslider {
margin-bottom: 35px;
}

#sapphirering .twinslider .owl-prev {
left: 15px !important;
}

#sapphirering .twinslider .owl-next {
right: 0px !important;
}

#sapphirering .six-box-slider {
margin-top: 50px;
}

#sapphirering .sectionfourlink a {
color: #0a7e80;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration: none;
}

#sapphirering .sectionfourlink {
text-align: center;
}

#sapphirering .divsectionone {
background: #fff;
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.09);
padding-bottom: 20px;
width: 423px;
height: 361px;
}

#sapphirering h1.sardvada-heading-text-sec {
position: relative;
top: -55px;
font-family: Jost;
font-size: 60px;
font-weight: 600;
letter-spacing: -0.6857143044471741px;
text-align: center;
color: rgba(191, 207, 216, 1);
}

#sapphirering #sliderfour .slider-card img {
width: 131px;
height: 82px;
margin: 30px auto;
}

#sapphirering .sectionfourlink a:after {
content: "";
background: url(/wp-content/uploads/2023/09/Back-12-Copy-3.png);
height: 12px;
width: 12px;
position: absolute;
background-repeat: no-repeat;
margin-top: 6px;
margin-left: 5px;
}

#sapphirering .box-sec-nine a:after {
content: "";
background: url(/wp-content/uploads/2023/09/Forward-24-Copy-2-1.png);
height: 14px;
width: 14px;
position: absolute;
background-repeat: no-repeat;
margin-top: 11px;
}

#sapphirering .testimonial-content.quote a {
text-decoration: none;
}

#sapphirering #testimonial-slider-one .slider-card {
opacity: 1;
}

/* custom design ring secton */

#sapphirering .custom-desing-content {
text-align: center;
margin-top: 4%;
margin-bottom: 4%;
}

#sapphirering .custom-desing-content p {
color: rgba(74, 74, 74, 1);
}

#sapphirering .custom-design-ring h3 {
font-family: Jost;
font-size: 21px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

#sapphirering .custom-design-ring p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
margin-top: 0px;
}

#sapphirering .custom-design-ring img {
width: 291px;
height: 291px;
margin: 15px auto;
}

#sapphirering .custom-background-sec {
background: rgba(253, 246, 245, 1);
height: 390px;
position: absolute;
top: 50%;
width: 100%;
z-index: -1;
}

/* end */

/* Engagement Template */
/*Hero section  */
#engagmentRing #dynamic-images {
width: 100%;
height: auto;
border-top-left-radius: 10%;
}
#engagmentRing .hero-sec {
  height: 394px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#engagmentRing .Hero-sec-text {
  padding-top: 96px;
  padding-bottom: 127px;
}
#engagmentRing .Hero-sec-text h2 {
  color: #fff;
  font-family: Jost;
  font-size: 28px;
  font-weight: 500;
  line-height: 40.46px;
  width: 500px;
  letter-spacing: 1px;
  margin-bottom: 9px;
}

#engagmentRing .Hero-sec-text p {
  color: #fff;
  font-family: Jost;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 28.9px;
  width: 510px;
  letter-spacing: 1px;
  margin-bottom: 24px;
}

#engagmentRing .hero-sec-button a {
  color: #28484f;
  font-family: Jost;
  font-size: 14px;
  /* font-style: normal; */
  font-weight: 500;
  /* text-transform: capitalize; */
  line-height: 40.23px;
  text-decoration: none;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 48px;
}

#engagmentRing .hero-sec-button a:after {
  content: "";
  height: 1px;
  width: 19px;
  background: #000;
  position: absolute;
  top: 20px;
  right: 20px;
  margin-left: 9px;
}

#engagmentRing .hero-sec-button {
position: relative;
}

#engagmentRing .hero-sec-button {
width: 195px;
height: 40px;
background: #fff;
}

/*  */
#engagmentRing .right-side-text-sec {
  background: #835B5B;
  border-radius: 4px;
  padding: 20px 35px;
  z-index: 9999;
  position: relative;
}

#engagmentRing .right-sec-head h3, #engagmentRing .right-sec-headtwo h3 {
  font-size: 22px;
  line-height: 31.79px;
  font-weight: 400;
  color: #fff;
}

#engagmentRing .right-sec-head p, #engagmentRing .right-sec-headtwo p {
  color: #fff;
  font-family: Jost;
  font-size: 16px;
  font-weight: 300;
  line-height: 23.12px;
  text-align: left;
  margin-bottom: 16px;
}

#engagmentRing .right-sec-list ul,
#engagmentRing .right-sec-listtwo ul {
margin: 0;
padding: 0;
}

/* #engagmentRing .right-sec-list ul li,
#engagmentRing .right-sec-listtwo ul li {
display: inline-block;
width: 49%;
} */

#engagmentRing .left-two-text-sec .right-sec-listtwo ul li {
  width: 100% !important;
}

#engagmentRing .right-sec-list ul li a, #engagmentRing .right-sec-listtwo ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  line-height: 23.12px;
  font-weight: 500;
  display: block;
  position: relative;
}

#testimonial-slider-sarvda .owl-prev, #testimonial-slider-sarvda .owl-next {
  display: none;
}

#engagmentRing .left-two-text-sec {
  padding: 34px 32px;
}

#engagmentRing .abc {
width: 55%;
margin-left: -5%;
margin-top: 7%;
}
#engagmentRing .mob-four {
  align-items: end;
  justify-content: flex-end;
  display: flex;
}
#engagmentRing .def {
  width: 669px;
  margin-right: -30px;
  margin-bottom: 20px;
  z-index: 9999;
  height: 258px;
  background: #5b7171;
  border-radius: 4px;
}
#engagmentRing  .mobfour-right.engt {
  width: 673px !important;
}
#engagmentRing .slidercontent {
position: absolute;
top: 40%;
bottom: 0px;
left: 15%;
}

#engagmentRing .slidercontent h2 {
color: #fff;
font-family: Jost;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
width: 500px;
}

#engagmentRing .slidercontent p {
color: #fff;
font-family: Jost;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
width: 487px;
}

#engagmentRing .slidercontent a {
color: #28484f;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
background: #fff;
padding: 15px 30px;
}

#engagmentRing .right-sec-list ul li,
#engagmentRing .right-sec-listtwo ul li {
width: calc(50% - 10px);
display: flex;
padding: 8px 0px;
column-gap: 5px;
}

#engagmentRing .right-sec-list ul, #engagmentRing .right-sec-listtwo ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  margin-bottom: 11px;
}

#engagmentRing #testimonial-slider .testi-sec img {
width: 80px;
border-radius: 100%;
margin-left: 0px;
margin-right: 0px;
}

#engagmentRing #testimonial-slider .slider-card {
display: inline-grid;
margin: 0px;
opacity: unset;
}



#engagmentRing .fourth-sec {
margin-bottom: 50px;
}

#engagmentRing .third-sec {
margin-top: 57px;
margin-bottom: 60px;
}

#engagmentRing .sixth-sec {
  padding-top: 60px;
  padding-bottom: 90px;
}

#engagmentRing .exp-jew-sec h3 {
  color: #3a3a3a;
  font-family: Jost;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 46.24px;
  margin-bottom: 14px;
}

#engagmentRing .exp-jew-sec p {
  color: #3a3a3a;
  font-family: Jost;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  width: 362px;
  margin-bottom: 32px;
}

#engagmentRing .exp-jew-sec a {
color: #4a4a4a;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

#engagmentRing .exp-jew-btn {
border-radius: 2px;
background: #000;
width: 67px;
height: 1px;
text-align: center;
line-height: 36px;
}

#engagmentRing .sixth-sec .exp-jew-sec {
margin-left: 10%;
margin-top: 8%;
}

#engagmentRing .exp-jew-mid-txt {
border-radius: 0px 0px 3px 3px;
background: #516870;
width: 633px;
height: 48px;
}

#engagmentRing .exp-jew-mid-txt p {
color: #fff;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

#engagmentRing .exp-jew-mid-txt p {
color: #fff;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding: 14px;
}

#engagmentRing .exp-jew-mid img,
#engagmentRing .exp-jew-right img {
border-radius: 0px;
}

#engagmentRing .exp-jew-right-txt {
border-radius: 0px 0px 3px 3px;
background: #9c596d;
width: 303px;
height: 48px;
}

#engagmentRing .exp-jew-right-txt p {
color: #fff;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding: 14px;
}

#engagmentRing .sec-seve, #sapphirering .sec-seve{
  padding-top: 48px;
  padding-bottom: 80px;
}
.asurance-row {
  display: flex;
  align-items: center;
  width: 1080px;
  margin: 0 auto;
}
#engagmentRing .ped p {
background: #9c8d76;
}

#engagmentRing .bng p {
background: #61849a;
}

#engagmentRing .plt p {
background: #50666e;
}

#engagmentRing .mnr p {
background: #5c514f;
}

#engagmentRing .con-six {
margin-top: 15px;
}

#engagmentRing .lef-righ {
position: relative;
}

#engagmentRing .mine-nat,
#engagmentRing .onl-sto {
position: relative;
}

#engagmentRing .for-inner-bl-secton {
display: flex;
justify-content: center;
column-gap: 30px;
}

#engagmentRing .forteen-social-img {
display: flex;
justify-content: center;
column-gap: 20px;
}

#engagmentRing .forteen-social-img {
display: flex;
justify-content: center;
column-gap: 20px;
padding-top: 30px;
padding-bottom: 30px;
}

#engagmentRing .forteen-social-img img {
width: 40px;
height: 40px;
filter: brightness(0.5);
}

#engagmentRing .fo-se-sar p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0px;
text-align: center;
}

#engagmentRing .fo-se-sar img {
margin: 0px auto;
position: relative;
top: -47px;
}

#engagmentRing .slider .owl-item.active.center .slider-card {
background: unset;
}

#engagmentRing .slider .owl-item.active.center .slider-card p {
color: #000;
}

#engagmentRing .slider .owl-item.active.center .slider-card h5 b {
color: #000;
}

#engagmentRing .slider-card {
background: unset;
padding: 0px 0px;
margin: 0;
border-radius: 0px;
box-shadow: unset;
opacity: 0.5;
transition: all 0.3s;
}

#engagmentRing .slider {
margin-bottom: 0px;
}

#engagmentRing .inner-carusel-text {
text-align: center;
margin-top: 25px;
}

#engagmentRing .inner-carusel-text h3 {
  font-family: Jost;
  font-size: 28px;
  font-weight: 500;
  line-height: 40.46px;
  letter-spacing: 0px;
  text-align: center;
}

#engagmentRing .inner-carusel-text p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
}

#engagmentRing li.active a {
color: #814641 !important;
}

#engagmentRing .inn-thirt-text h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
margin-bottom: 5px;
}

#engagmentRing .inn-thirt-text p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
margin-bottom: 25px;
}

#engagmentRing .inn-thirt-img {
display: flex;
justify-content: end;
}

#engagmentRing #testimonial-slider .testi-sec img {
margin-bottom: 10px;
}

#engagmentRing .forteen-sec {
background: #f5fafd;
/* height: 448px; */
}

#engagmentRing .sec-nine {
  padding-top: 57px;
  padding-bottom: 60px;
}
.multicolor-box-row {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  /* column-gap: 48px; */
}
.multicolor-box-row .multicolor-box {
  flex: 0 0 400px;
  margin-bottom: 31px;
}
#engagmentRing .text-center.p-4 {
padding: 3px !important;
}

#engagmentRing .testimonial-item.equal-height.style-6 {
margin: 10px;
box-shadow: 0px 0px 5px 1px #ddd;
}

#engagmentRing .cell-right {
text-align: center;
}

#engagmentRing .testimonial-name {
font-weight: 600;
}

#engagmentRing .testimonial-content.quote {
padding: 17px 55px;
}

#engagmentRing .et_right_sidebar #main-content .container:before {
display: none;
}

#engagmentRing .fa.fa-quote-left {
padding: 0px 10px;
color: #999;
}

#engagmentRing div#slider2 .owl-nav {
position: absolute;
top: 35%;
width: 100%;
}

#engagmentRing div#slider3 .owl-nav {
position: absolute;
top: 70%;
width: 60%;
left: 20%;
}

#engagmentRing div#slider2 {
position: relative;
}

#engagmentRing .thirteen-sec {
margin-top: 10px;
margin-bottom: 60px;
}
#engagmentRing span.wpcf7-list-item.first.last {
margin-left: 0px;
width: 25%;
}

#engagmentRing .init input.wpcf7-text {
width: 480px;
height: 48px;
background: #ffffff57;
border-radius: 2px;
}

#engagmentRing input.wpcf7-text::placeholder {
width: 147px;
color: #fff !important;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
opacity: 50%;
}

#engagmentRing input.has-spinner {
width: 176px;
height: 48px;
background: #f1a89a;
border-radius: 2px;
}

#engagmentRing .img-four-inn-sec {
display: flex;
position: relative;
top: 90px;
}

#engagmentRing .foour-inn-sec {
display: flex;
position: relative;
margin-top: 90px;
}

#engagmentRing .inner-sec-dow {
background: #fdf6f5;
height: 320px;
}
#engagmentRing .right-sec-listtwo a:after {
content: "";
background: url(/wp-content/uploads/2023/09/Right-Caret-Icon-1.png);
height: 18px;
width: 18px;
position: absolute;
background-repeat: no-repeat;
margin-top: 5px;
margin-left: 10px;
}

#engagmentRing .inner-img-bl-text a:after {
content: ">";
position: absolute;
padding-left: 10px;
font-weight: 400;
margin-top: 3px;
}

#engagmentRing #testimonial-slider .owl-item {
border: 1px solid #ddd;
height: 250px;
}

/* sec four */

#engagmentRing .sec-four {
margin-bottom: 30px;
}

#engagmentRing .four-cust-des {
text-align: center;
margin-top: 30px;
}

#engagmentRing .four-cust-des h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
}

#engagmentRing .four-cust-des p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
margin-top: 0px;
}

#engagmentRing .img-four-inn-sec {
display: flex;
position: relative;
}

#engagmentRing .box-four-img img {
margin: 0px auto;
width: 291px;
height: 291px;
}

#engagmentRing .inner-sec-dow {
background: #fdf6f5;
height: 320px;
}

#engagmentRing .foour-inn-sec {
display: flex;
position: relative;
margin-top: 90px;
}

#engagmentRing .box-four-img h3 {
font-family: Jost;
font-size: 22px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
margin-top: 15px;
}

#engagmentRing .box-four-img p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
width: 369px;
height: 69px;
margin: 0px auto;
margin-bottom: 20px;
}

.custom-design-section .four-sec-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 39px;
}


.custom-design-section .four-sec-btn a {
  font-family: Jost;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.23px;
  letter-spacing: 0px;
  text-align: left;
  color: #fff;
  text-decoration: none;
  padding: 10px 56px 10px 26px;
  background: #814641;
  /* width: 201px; */
  /* height: 40px; */
  position: relative;
}

#engagmentRing #testimonial-slider .owl-item {
border: 1px solid #ddd;
height: 250px;
}

#engagmentRing .testimonial-content.quote p {
padding: 0px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #000;
}

#engagmentRing .box-sec-nine {
  border: 15px solid #d4e4e4;
  height: 170px;
  padding: 25px 21px;
  /* margin: 15px 0px; */
}

#engagmentRing .box-sec-nine h3 {
  font-family: Jost;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.12px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 5px;
  color:#526868;
}

#engagmentRing .box-sec-nine p {
font-family: Jost;
font-size: 12px;
font-weight: 400;
line-height: 17.34px;
text-align: left;
color:#526868;
margin-bottom: 15px;
}

#engagmentRing .box-clr-sec {
border: 15px solid #e1c7cd;
}
.box-clr-sec h3, .box-clr-sec p, .box-clr-sec a {
  color: #786469 !important;
}
#engagmentRing .box-clrtwo-sec {
border: 15px solid #816c87;
}
.box-clrtwo-sec h3, .box-clrtwo-sec p, .box-clrtwo-sec a {
  color: #6B5F6E !important;
}
#engagmentRing .chng-clr {
border-color: #d7d2c4;
}
.chng-clr h3, .chng-clr p, .chng-clr a {
  color: #948D77 !important;
}
#engagmentRing .sec-dia-cl {
border-color: #6c8287;
}
.sec-dia-cl h3, .sec-dia-cl p, .sec-dia-cl a {
  color: #79878A !important;
}
#engagmentRing .met-sec-clr {
border-color: #d5dae5;
}
.met-sec-clr h3, .met-sec-clr p, .met-sec-clr a {
  color: #818794 !important;
}
#engagmentRing .sec-wedd-text-fir, #sapphirering .sec-wedd-text-fir {
  min-height: 204px;
  padding: 35px 24px 35px 25px;
  margin-top: -30px;
  min-width: 703px;
  background: #FFFFFF;
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}

#engagmentRing .sec-wedd-text-fir p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 27px;
letter-spacing: 0px;
text-align: center;
margin-bottom: 0;
}

#engagmentRing .testimonial-content.quote p {
padding: 0px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #4a4a4a;
}

#engagmentRing div#testimonial-slider .testimonial-slider {
margin: unset;
}

#engagmentRing .testimonial-name span {
font-family: Jost;
font-size: 14px;
font-weight: 500;
line-height: 23px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #4a4a4a;
}

#engagmentRing .testimonial-content.quote {
padding: unset;
}

#engagmentRing .box-six-section-moment {
display: flex;
flex-wrap: wrap;
row-gap: 18px;
column-gap: 0px;
}

#engagmentRing .top-moment-section {
display: flex;
margin-bottom: 15px;
}

#engagmentRing .img-for-se img {
margin: 0px auto;
margin-bottom: -15px;
}

#engagmentRing .fo-se-sar p {
padding-bottom: 15px;
margin-top: -60px;
}

#engagmentRing .owl-nav.disabled {
display: block !important;
}

#engagmentRing .fo-se-sar h1 {
position: relative;
top: -55px;
font-family: Jost;
font-size: 60px;
font-weight: 600;
letter-spacing: -0.6857143044471741px;
text-align: center;
color: rgba(191, 207, 216, 1);
}

#engagmentRing #testimonial-slider .owl-stage {
padding-top: 40px;
}

#engagmentRing #slider-eng .slider-card {
  margin: 0px auto;
  width: 300px;
  height: 320px;
  padding: 29px;
}

#engagmentRing #slider-eng .owl-dots {
display: none;
}

#engagmentRing #slider-eng .slider-card h5 {
font-family: Jost;
font-size: 16px;
font-weight: 600;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
}

#engagmentRing #slider-eng .slider-card p {
font-family: Jost;
font-size: 16px;
font-weight: 600;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
}

/* #engagmentRing #slider-eng .owl-item {
  width: 300px !important;
  height: 320px;
  margin-right: 16px;
  margin-left: 16px;
} */
/* assurance section */
.asurance-image-column .seve-img-sec {
margin-left: 0px;
width: 100%;
}
.asurance-image-column {
  width: 489px;
}
.asurance-content-column {
  width: 591px;
}
.asurance-content-column .seve-sec-text {
  background: #497374;
  height: 326px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 35px;
  width: 591px;
  display: flex;
  /* align-items: center; */
  flex-direction: column;
  justify-content: center;
}

.asurance-content-column .seve-sec-text ul li::marker {
  font-size: 8px;
}

.asurance-content-column .seve-sec-text h3 {
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 34.68px;
text-align: center;
color: #fff;
margin-bottom: 20px;
}
.asurance-content-column .seve-sec-text ul {
  margin: 0;
}
.asurance-content-column .seve-sec-text ul li {
list-style: disc;
padding-bottom: 10px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0px;
text-align: left;
color: #fff;
}

#engagmentRing .btm-24 {
margin-bottom: 24px;
}

#engagmentRing .top-moment-section1 {
  margin-bottom: 20px;
}

.customer-reviews-slider .slick-prev:hover svg, .customer-reviews-slider .slick-next:hover svg {
  stroke: #497374;
  transition: stroke 0.3s ease;
}

#engagmentRing .box-sec-nine a {
  color: #526868;
  font-family: Jost;
  font-size: 13px;
  font-weight: 500;
  line-height: 18.79px;
  letter-spacing: 0px;
  text-align: left;
  text-decoration: none;
  position: relative;
}
#engagmentRing .box-sec-nine a::after {
  content: '';
  position: absolute;
  right: -15px;
  background-image: url(/wp-content/uploads/2024/09/Forward-24-Copy-2.svg);
}
#engagmentRing #testimonial-slider .testi-sec {
width: 80px;
margin: -10px auto;
}

#engagmentRing #testimonial-slider .testi-sec img {
width: 80px;
border-radius: 100%;
}

#engagmentRing #testimonial-slider .slider-card {
margin: -50px 15px 0px 15px;
transform: scale(0.9);
opacity: unset;
}

#engagmentRing .owl-nav {
width: 100%;
position: absolute;
top: 50%;
}

#engagmentRing #testimonial-slider button.owl-prev {
left: -5%;
}

#engagmentRing #testimonial-slider button.owl-next {
right: -5%;
}

#engagmentRing .right-sec-list img {
width: 14px;
height: 14px;
margin-top: 5px;
}

#engagmentRing .right-sec-list ul li p {
  font-family: Jost;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: left;
  width: auto;
  margin-bottom: 0;
}
#engagmentRing .right-sec-list .sub-list-item-sec ul li p {
  font-family: Jost;
  font-size: 16px;
  font-weight: 400;
  line-height: 23.12px;
  letter-spacing: 0px;
  text-align: left;
  width: auto;
  position: relative;
  color: #FFFFFF;
  margin-bottom: 0px;
}
#engagmentRing .right-sec-listtwo ul li img {
width: 19px;
height: 19px;
}
#engagmentRing #slider-eng  .owl-nav button.owl-prev, #engagmentRing #slider-eng .owl-nav button.owl-next {
  font-size: 20px;
  height: 45px;
  border-radius: 50%;

  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 45px;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -moz-transition: all 600ms ease 0ms;
  -webkit-transition: all 600ms ease 0ms;
  -ms-transition: all 600ms ease 0ms;
  -o-transition: all 600ms ease 0ms;
  transition: all 600ms ease 0ms;
  opacity: 0;
  visibility: hidden;
}
#engagmentRing #slider-eng .owl-prev {
left: -5%;
}

#engagmentRing #slider-eng .owl-next {
  right: -5%;
}
#engagmentRing #slider {
  padding-top: 40px;
  padding-bottom: 60px;
}
#engagmentRing #slider-eng .slider-card p {
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
text-align: center;
width: 242px;
height: 60px;
margin: 0px auto;
}

#engagmentRing .box-sec-nine a:after {
content: "";
background: url(/wp-content/uploads/2024/09/Forward-24-Copy-2.svg);
height: 14px;
width: 14px;
position: absolute;
background-repeat: no-repeat;
margin-top: 6px;
margin-left: 0px;
}

#engagmentRing #slider-eng .slider-card {
opacity: 1;
}

#engagmentRing #slider-eng .slider-card span {
background: #5c3c7a;
color: #fff;
padding: 0px 5px;
margin-left: 2px;
border-radius: 2px;
text-transform: uppercase;
font-family: Jost;
font-size: 12px;
font-weight: 500;
line-height: 17.34px;
text-align: center;
}

#engagmentRing .left-side-img-sec {
padding-top: 0;
  padding-left: 0;
  width: 657px;
  height: 419px;
  position: relative;
}
#engagmentRing .left-side-img-sec::before {
  content: "";
  position: absolute;
  width: 657px;
  height: 419px;
  background: #886761;
  top: -17px;
  left: 0px;
  border-radius: 4px;
  opacity: 30%;
}
#engagmentRing .left-side-img-sec img  {
  margin-left: 0;
  margin-top: 0px;
  transform: scale(1);
  transition: 0.3s;
  z-index: 1;
  position: relative;
  width: 657px;
  height: 419px;
  margin-left: 17px;
}
#engagmentRing .left-side-img-sec img:hover, #engagmentRing .righttwo-side-img-sec img:hover {
  margin-left: 0px;
  transform: scale(1.04);
  transition: 0.3s;
  z-index: 1;
  position: relative;
}

#engagmentRing .righttwo-side-img-sec img {
  margin-left: 0;
  margin-top: 0px;
  transform: scale(1);
  transition: 0.3s;
  z-index: 1;
  position: relative;
  width: 657px;
  height: 419px;
  margin-left: 0px;
}



#engagmentRing .righttwo-side-img-sec {
padding-top: 0;
  padding-left: 0;
  width: 657px;
  height: 419px;
  position: relative;
}
#engagmentRing .righttwo-side-img-sec::before {
  content: "";
  position: absolute;
  width: 657px;
  height: 419px;
  background: #ddd;
  top: 15px;
  left: 16px;
}
#engagmentRing #slider-eng .slider-card a {
color: rgba(74, 74, 74, 1);
text-decoration: none;
}

/* custom design ring secton */
#engagmentRing .custom-design-section {
  padding-top: 79px;
  padding-bottom: 36px;
  background: linear-gradient(    to top,    #fdf6f5 60%,    rgba(253, 246, 245, 0) 60%  );
}
#engagmentRing .custom-desing-content {
  text-align: center;
  margin-top: 0;
  margin-bottom: 53px;
}

#engagmentRing .custom-desing-content p {
color: rgba(74, 74, 74, 1);
}

.custom-row .custom-design-ring h3 {
font-family: Jost;
font-size: 21px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

.custom-row .custom-design-ring p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
margin-top: 0px;
}
/* .custom-row {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 52px;
} */
/* .image-box {
  flex: 0 0 397px;
} */
.custom-row .custom-design-ring img {
  width: 291px;
  height: 291px;
  margin-bottom: 40px;
  transform: scale(1.1);
}
.custom-row .custom-design-ring {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#engagmentRing .custom-background-sec {
background: rgba(253, 246, 245, 1);
height: 390px;
position: absolute;
top: 50%;
width: 100%;
z-index: -1;
}

/* end */

/* modal popup */


/* end */

/* custom ring gallery  mobile section */

/* #engagmentRing .slider-mobile {
width: 270px;
} */

#engagmentRing .gallery-mob-sec {
display: none;
}

#engagmentRing .sixth-sec {
display: block;
}
#engagmentRing .sixth-sec .col-md-6, #engagmentRing .sixth-sec .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}
/* end */

/* mob slider sarvda */
#engagmentRing .sarvda-mob-sec {
display: none;
}

/* end */

#engagmentRing .sub-list-item-sec {
padding-left: 20px;
}

#engagmentRing .sub-list-item-sec ul li {
padding: 0px;
}

#engagmentRing .sub-list-item-sec ul {
display: unset;
}

#engagmentRing .sub-list-item-sec ul li p:after {
content: "";
background: url(../../../../uploads/2023/09/Right-Caret-Icon-1.png);
height: 18px;
width: 18px;
position: absolute;
background-repeat: no-repeat;
margin-top: 5px;
margin-left: 10px;
right: 38%;
}

#engagmentRing .sub-list-item-sec {
padding-left: 20px;
}

#engagmentRing .sub-list-item-sec ul li {
  padding-left: 12px;
  position: relative;
  margin-bottom: 9px;
  align-items: center;
}
#engagmentRing .sub-list-item-sec ul li::before {
  content: '';
  position: absolute;
  left: 0;
  width: 5px;
  height: 2px;
  background: #FFFFFF;
}
#engagmentRing .sub-list-item-sec ul {
display: unset;
}

#engagmentRing .sub-list-item-sec ul li p:after {
content: "";
background: url(../../../../uploads/2023/09/Right-Caret-Icon-1.png);
height: 18px;
width: 18px;
position: absolute;
background-repeat: no-repeat;
margin-top: 5px;
margin-left: 0;
right: -30px;
z-index: 9999;
}
#engagmentRing .right-sec-list ul.main-list li:last-child a p::after {
content: "";
background: url(/wp-content/uploads/2023/09/Right-Caret-Icon-1.png);
height: 18px;
width: 18px;
position: absolute;
background-repeat: no-repeat;
margin-top: 5px;
margin-left: 0;
right: -30px;
z-index: 9999;
}


#engagmentRing .for-inner-bl-secton {
display: none;
}

#engagmentRing .sapp-cust-slider {
margin-left: 0px !important;
margin-top: 0px !important;
}

#engagmentRing #testimonial-slider-engagment img {
margin-left: 0px;
margin-top: 0px;
}

#engagmentRing #testimonial-slider-engagment .owl-nav {
top: 0%;
}

/* 	 */
#engagmentRing .six-momentsix-section {
position: relative;
}

#engagmentRing .six-momentsix-section a:before {
content: "Sarvada";
position: absolute;
bottom: 9%;
left: 10%;
color: #fff;
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: left;
}

/*#engagmentRing .six-momentsix-section a:after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  bottom: 10%;*/
/*  right: 10%;*/
/*  color: #fff;*/
/*  background: url(/wp-content/uploads/2024/01/heart.png);*/
/*  width: 24px;*/
/*  height: 24px;*/
/*  background-repeat: no-repeat;*/
/*}*/

#engagmentRing #dynamic-image {
width: 100%;
height: auto;
border-top-left-radius: 10%;
}

/* Custom Design page */

/*Hero section */
/* #customdesignRing .hero-sec {
background: url(/wp-content/uploads/2023/10/Bitmap-77.png);
height: 586px;
background-repeat: no-repeat;
background-size: cover;
} */
.ext-padding {
  padding: 0;
}
#moble-hero{
  display: none;
}

#customdesignRing .slidercontent {
position: absolute;
top: 40%;
bottom: 0px;
left: 15%;
}

#customdesignRing .slidercontent h2 {
color: #fff;
font-family: Jost;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
width: 500px;
}

#customdesignRing .slidercontent p {
color: #fff;
font-family: Jost;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
width: 487px;
}

#customdesignRing .slidercontent a {
color: #28484f;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
background: #fff;
padding: 15px 30px;
}

#customdesignRing #testimonial-slider .testi-sec img {
width: 80px;
border-radius: 100%;
margin-left: 0px;
margin-right: 0px;
}

#customdesignRing #testimonial-slider .slider-card {
display: inline-grid;
margin: 0px;
opacity: unset;
}

#customdesignRing .testi-sec {
margin: 0px auto;
}

#customdesignRing .fourth-sec {
margin-bottom: 50px;
}

#customdesignRing .sixth-sec {
margin-top: 60px;
margin-bottom: 90px;
}

#customdesignRing .exp-jew-sec h3 {
color: #3a3a3a;
font-family: Jost;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

#customdesignRing .exp-jew-sec p {
color: #3a3a3a;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
width: 281px;
}

#customdesignRing .exp-jew-sec a {
color: #4a4a4a;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

#customdesignRing .exp-jew-btn {
border-radius: 2px;
background: #000;
width: 67px;
height: 1px;
text-align: center;
line-height: 36px;
}

#customdesignRing .exp-jew-mid-txt {
border-radius: 0px 0px 3px 3px;
background: #516870;
width: 633px;
height: 48px;
}

#customdesignRing .exp-jew-mid-txt p {
color: #fff;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

#customdesignRing .exp-jew-mid-txt p {
color: #fff;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding: 14px;
}

#customdesignRing .exp-jew-mid img,
#customdesignRing .exp-jew-right img {
border-radius: 0px;
}

#customdesignRing .exp-jew-right-txt {
border-radius: 0px 0px 3px 3px;
background: #9c596d;
width: 303px;
height: 48px;
}

#customdesignRing .exp-jew-right-txt p {
color: #fff;
font-family: Jost;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding: 14px;
}

#customdesignRing .sec-seve {
margin-bottom: 50px;
}

#customdesignRing .for-inner-bl-secton {
display: none;
justify-content: center;
column-gap: 30px;
}

#customdesignRing .fo-se-sar p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0px;
text-align: center;
}

#customdesignRing .fo-se-sar img {
margin: 0px auto;
position: relative;
top: -47px;
}

#customdesignRing .slider .owl-item.active.center .slider-card {
background: unset;
}

#customdesignRing .slider .owl-item.active.center .slider-card p {
color: #000;
}

#customdesignRing .slider .owl-item.active.center .slider-card h5 b {
color: #000;
}

#customdesignRing .slider {
margin-bottom: 0px;
}

#customdesignRing li.active a {
color: #814641 !important;
}

#customdesignRing .inn-thirt-text h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
margin-bottom: 5px;
}

#customdesignRing .inn-thirt-text p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
margin-bottom: 25px;
}

#customdesignRing .inn-thirt-img {
display: flex;
justify-content: end;
}

#customdesignRing #testimonial-slider .testi-sec img {
margin-bottom: 10px;
}

#customdesignRing .forteen-sec {
background: #f5fafd;
margin-bottom: 50px;
}

#customdesignRing p.text-center.p-4 {
padding: 3px !important;
}

#customdesignRing .testimonial-item.equal-height.style-6 {
margin: 10px;
box-shadow: 0px 0px 5px 1px #ddd;
}

#customdesignRing .cell-right {
text-align: center;
}

#customdesignRing .testimonial-name {
font-weight: 600;
}

#customdesignRing .testimonial-content.quote {
padding: 17px 55px;
}

.et_right_sidebar #main-content .container:before {
display: none;
}

#main-content .container {
padding-top: 10px;
}

#customdesignRing .fa.fa-quote-left {
padding: 0px 10px;
color: #999;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
opacity: 1 !important;
visibility: visible !important;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
background: unset !important;
}

#customdesignRing div#slider2 .owl-nav {
position: absolute;
top: 35%;
width: 100%;
}

#customdesignRing div#slider3 .owl-nav {
position: absolute;
top: 70%;
width: 60%;
left: 20%;
}

#customdesignRing div#slider2 {
position: relative;
}

#customdesignRing .thirteen-sec {
margin-top: 10px;
margin-bottom: 60px;
}

#customdesignRing span.wpcf7-list-item.first.last {
margin-left: 0px;
width: 25%;
}

#customdesignRing .init input.wpcf7-text {
width: 480px;
height: 48px;
background: #ffffff57;
border-radius: 2px;
}

#customdesignRing input.wpcf7-text::placeholder {
width: 147px;
color: #fff !important;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
opacity: 50%;
}

#customdesignRing input.has-spinner {
width: 176px;
height: 48px;
background: #f1a89a;
border-radius: 2px;
}

#customdesignRing .img-four-inn-sec {
display: flex;
position: relative;
top: 90px;
}

#customdesignRing .right-sec-list a:after {
content: ">";
position: absolute;
padding-left: 10px;
font-weight: 400;
}

#customdesignRing .right-sec-listtwo a:after {
content: "";
background: url(/wp-content/uploads/2023/09/Right-Caret-Icon-1.png);
height: 18px;
width: 18px;
position: absolute;
background-repeat: no-repeat;
margin-top: 5px;
margin-left: 10px;
}

#customdesignRing .inner-img-bl-text a:after {
content: ">";
position: absolute;
padding-left: 10px;
font-weight: 400;
margin-top: 3px;
}

#customdesignRing #testimonial-slider .owl-item {
border: 1px solid #ddd;
height: 250px;
}

/* sec four */

#customdesignRing .four-cust-des {
text-align: center;
margin-top: 30px;
}

#customdesignRing .four-cust-des h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
}

#customdesignRing .four-cust-des p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: center;
margin-top: 0px;
}

#customdesignRing .img-four-inn-sec {
display: flex;
position: relative;
}

#customdesignRing .box-four-img img {
margin: 0px auto;
width: 291px;
height: 291px;
}

#customdesignRing #testimonial-slider .owl-item {
border: 1px solid #ddd;
height: 250px;
}

#customdesignRing .testimonial-content.quote p {
padding: 20px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #000;
}

#customdesignRing .box-clr-sec {
border: 15px solid #e1c7cd;
}

#customdesignRing .box-clrtwo-sec {
border: 15px solid #816c87;
}

#customdesignRing .chng-clr {
border-color: #d7d2c4;
}

#customdesignRing .sec-dia-cl {
border-color: #6c8287;
}

#customdesignRing .met-sec-clr {
border-color: #d5dae5;
}

/* design ring section */

#customdesignRing .sec-wedd-text-fir {
box-shadow: 0px 6px 6px 0px #0000000F;
height: 193px;
padding: 24px 37px;
background: #fff;
width: 1041px;
margin: -40px auto;
/* padding-bottom: 0 !important; */
}

#customdesignRing .sec-wedd-text-fir h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

#customdesignRing .sec-wedd-text-fir p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 27px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

/* end */

/* dream ring section */

#customdesignRing .dream-content-section {
text-align: center;
margin: 10% 0%;
}

#customdesignRing .dream-content-section h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

#customdesignRing .dream-content-section p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 27px;
letter-spacing: 0px;
text-align: center;
width: 691px;
height: 108px;
margin: 15px auto;
color: rgba(74, 74, 74, 1);
}

#customdesignRing .dream-link-sec {
width: 246px;
height: 48px;
margin: 0px auto;

border-radius: 5px;
margin-top: 5%;
position: relative;
}

@keyframes glowing {
0% {
  box-shadow: 0 0 10px 2px rgba(255, 99, 71, 0.4);
}
50% {
  box-shadow: 0 0 20px 4px rgba(255, 99, 71, 0.8);
}
100% {
  box-shadow: 0 0 30px 6px rgba(255, 99, 71, 1);
}
75% {
  box-shadow: 0 0 20px 4px rgba(255, 99, 71, 0.8);
}
100% {
  box-shadow: 0 0 10px 2px rgba(255, 99, 71, 0.4);
}
}

#customdesignRing .dream-link-sec a {
font-family: Jost;
font-size: 16px;
font-weight: 500;
line-height: 23px;
letter-spacing: 0px;
text-align: left;
text-decoration: none;
color: rgba(0, 42, 53, 1);
padding: 14px;
display: block;
margin-left: 10px;
/* border: 2px solid rgba(255, 99, 71, 0.8); */
background-color: #F1A89A;
border-radius: 5px;
transition: transform 0.3s;
/* animation: glowing 1s infinite; */
padding-left: 20px;
width: 246px;
}

#customdesignRing .dream-link-sec a:hover {
color: #FFFFFF;
}

#customdesignRing .dream-link-sec a:after {
content: "";
position: absolute;
background: url(/wp-content/uploads/2023/10/Group-64-3.png);
top: 20px;
width: 13px;
height: 12px;
right: 10px;
}

/* end */

/* expert tech gemo section */

#customdesignRing .expert-tech-section .row {
align-items: center;
justify-content: center;
flex-wrap: nowrap;
}
#customdesignRing .expert-tech-section .tech-content-sec {
padding: 10px 44px;
}
#customdesignRing .expert-tech-section .gemoright-text .tech-content-sec {
padding-right: 0px;
}
#customdesignRing .expert-tech-section .gemoleft-text .tech-content-sec {
padding-left: 0px;
}
#customdesignRing .tech-content-sec h3 {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
color: rgba(74, 74, 74, 1);
}

#customdesignRing .tech-content-sec p {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
color: rgba(58, 58, 58, 1);
}

#customdesignRing .exp-tech {
padding: 0px;
}

.tech-image-section img {
width: 100%;
}

#customdesignRing .gemo-sec {
margin-left: 0%;
}

.assurance-sec ul li {
color: rgba(58, 58, 58, 1);
}

#customdesignRing .assurance-sec ul {
padding-left: 0px;
margin-left: 26px;
}

#customdesignRing .assurance-sec ul li {
color: rgba(58, 58, 58, 1);
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0px;
text-align: left;
padding-top: 10px;
list-style: disc;
}

#customdesignRing .assurance-sec {
margin-top: 5%;
}

#customdesignRing .expert-tech-section {
margin-bottom: 135px;
}

/* end  */

/* custom design ring secton */

#customdesignRing .custom-desing-content {
text-align: center;
margin-top: 7%;
margin-bottom: 4%;
}

#customdesignRing .custom-desing-content p {
font-family: Jost;
font-size: 28px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

#customdesignRing .custom-design-ring h3 {
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

#customdesignRing .custom-design-ring p {
font-family: Jost;
font-size: 16px;
font-weight: 400;
line-height: 23px;
letter-spacing: 0px;
text-align: center;
color: rgba(74, 74, 74, 1);
}

#customdesignRing .custom-design-ring img {
width: 291px;
height: 291px;
margin: 15px auto;
margin-bottom: 40px;
}

#customdesignRing .custom-background-sec {
background: rgba(253, 246, 245, 1);
height: 315px;
position: absolute;
top: 53%;
width: 100%;
z-index: -1;
}

/* end */

/* accordion faq section */
#customdesignRing .design-faq {
  width: 100%;
  max-width: 855px;
  margin: 0 auto;
}
#customdesignRing .accordion-faq-section {
background: rgba(253, 246, 245, 1) !important;
}

#customdesignRing #accordionExample .accordion-item {
  border-bottom: 1px solid #ddd;
  border-top: unset;
  border-right: unset;
  border-left: unset;
  background: transparent !important;
  margin-bottom: 0px;
}

#customdesignRing .accordion-faq-section {
background: rgba(253, 246, 245, 1) !important;
padding-top: 0px !important;
}

#customdesignRing .accordion .accordion-item .accordion-body {
  padding-left: 42px;
  /*display: block;*/
  background: rgba(253, 246, 245, 1);
  padding-right: 20px;
  padding-top: 0;
}

#customdesignRing .faq-content-heading h3 {
font-family: Jost;
font-size: 48px;
font-weight: 600;
line-height: 69px;
letter-spacing: 0px;
text-align: center;
}

#customdesignRing .faq-content-heading {
margin-top: 30px;
margin-bottom: 30px;
}

#customdesignRing button.accordion-button.collapsed {
background: rgba(253, 246, 245, 1) !important;
}
#customdesignRing .accordion-item .accordion-button {
  font-family: Jost;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 10px !important;
  background: transparent;
  color: #3A3A3A;
}
#customdesignRing .accordion-item .accordion-button:not(.collapsed), #customdesignRing .accordion-item .accordion-button:hover {
  background-color: transparent;
  box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0
  var(--bs-accordion-border-color);
  color: #000;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.08) !important;
}
#customdesignRing .accordion-button .icon {
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: auto;
  background: transparent !important;
  top: 0;
}

#customdesignRing .accordion-button .icon .line {
  position: absolute;
  background: #3A3A3A !important;
  transition: transform 0.3s ease;
  color: #3A3A3A !important;
}

#customdesignRing .accordion-button .icon .horizontal {
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

#customdesignRing .accordion-button .icon .vertical {
  height: 100%;
  width: 2px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

/* Rotating the lines to form an X when accordion is open */
#customdesignRing .accordion-button:not(.collapsed) .icon .horizontal {
  transform: rotate(-45deg);
}

#customdesignRing .accordion-button:not(.collapsed) .icon .vertical {
  transform: rotate(-45deg);
  margin-top: 1px;
}

#customdesignRing .accordion-item .accordion-body {
font-family: Jost;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
}


/* end */

/* custom ring gallery  mobile section */

#customdesignRing .slider-mobile {
width: 220px;
}

#customdesignRing .slider-mobile img {
margin-left: 77px !important;
}

#customdesignRing div#owl-carousel-sarvda .owl-nav,
#customdesignRing #owl-carousel-mob .owl-nav {
display: none;
}

#customdesignRing .gallery-mob-sec {
display: none;
}

#customdesignRing .sixth-sec {
display: block;
}

/* end */

#customdesignRing .testimonial-content.quote p {
padding: 0px;
font-family: Jost;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #4a4a4a;
}

#customdesignRing div#testimonial-slider .testimonial-slider {
margin: unset;
}

#customdesignRing .testimonial-name span {
font-family: Jost;
font-size: 14px;
font-weight: 500;
line-height: 23px;
letter-spacing: -0.20000000298023224px;
text-align: center;
color: #4a4a4a;
}

#customdesignRing .testimonial-content.quote {
padding: unset;
}

#customdesignRing .box-six-section-moment {
display: flex;
flex-wrap: wrap;
row-gap: 18px;
column-gap: 0px;
}

#customdesignRing .top-moment-section {
display: flex;
margin-bottom: 15px;
}

#customdesignRing .img-for-se img {
margin: 0px auto;
margin-bottom: -15px;
}

#customdesignRing .fo-se-sar p {
padding-bottom: 20px;
margin-top: -55px;
}

#customdesignRing .sixth-sec .exp-jew-sec {
margin-left: 10%;
margin-top: 8%;
}

#customdesignRing .owl-nav.disabled {
display: block !important;
}

#customdesignRing .fo-se-sar h1 {
position: relative;
top: -55px;
font-family: Jost;
font-size: 60px;
font-weight: 600;
letter-spacing: -0.6857143044471741px;
text-align: center;
color: rgba(191, 207, 216, 1);
}

#customdesignRing #testimonial-slider .owl-stage {
padding-top: 40px;
}

/* assurance section */

#customdesignRing .btm-24 {
margin-bottom: 24px;
}

#customdesignRing .top-moment-section1 {
margin-bottom: 24px;
}

#customdesignRing #testimonial-slider .testi-sec {
width: 80px;
margin: -10px auto;
}

#customdesignRing #testimonial-slider .testi-sec img {
width: 80px;
border-radius: 100%;
}

#customdesignRing #testimonial-slider .slider-card {
margin: -50px 15px 0px 15px;
transform: scale(0.9);
opacity: unset;
}

#customdesignRing .owl-nav {
width: 100%;
position: absolute;
top: 50%;
}

#customdesignRing #testimonial-slider button.owl-prev {
left: -5%;
}

#testimonial-slider button.owl-next {
right: -5%;
}

#customdesignRing .right-sec-list img {
width: 14px;
height: 14px;
margin-top: 5px;
}

#customdesignRing .right-sec-list ul li p {
font-family: Jost;
font-size: 16px;
font-weight: 500;
line-height: 23px;
letter-spacing: 0px;
text-align: left;
width: 280px;
}

#customdesignRing .righttwo-side-img-sec {
background: #ddd;
padding-top: 10px;
padding-right: 0px;
margin-left: 0px;
}

#customdesignRing .righttwo-side-img-sec img {
margin-left: -10px;
margin-top: -25px;
}

#customdesignRing .righttwo-side-img-sec img:hover {
margin-left: 0px;
margin-top: -15px;
}

#customdesignRing .righttwo-side-img-sec {
background: #ddd;
padding-top: 10px;
padding-right: 0px;
margin-left: 0px;
height: 345px;
}

#customdesignRing .sarvda-mob-sec {
display: none;
}


.page-template-template-custom-design-ring .review-section {
margin-bottom: 20px;
}

#customdesignRing .six-momentsix-section a:before {
content: "Sarvada";
position: absolute;
bottom: 9%;
left: 10%;
color: #fff;
font-family: Jost;
font-size: 24px;
font-weight: 500;
line-height: 35px;
letter-spacing: 0px;
text-align: left;
}

#customdesignRing .six-momentsix-section {
position: relative;
}

#customdesignRing #dynamic-image {
width: 100%;
height: auto;
border-top-left-radius: 10%;
}

/* FAQ Page */
.main-faq .bg-light {
background: #fff !important;
}
.main-faq {
padding: 70px 0;
}
.main-faq div#contactInfo a:hover {
color: #497374;
}
.main-faq div#contactInfo h2 a,
div#contactInfo h2 {
color: #3a3a3a;
font-family: Jost;
font-size: 28px;
font-weight: 500 !important;
text-decoration: underline !important;
margin-top: 50px;
}
.main-faq .accordion-item {
border: unset;
border-bottom: 1px solid #ddd;
}
.main-faq #accordionExample .accordion-item {
border-bottom: 1px solid #ddd;
border-top: unset;
border-right: unset;
border-left: unset;
}
.main-faq .accordion-faq-section {
padding-top: 0px !important;
}
.main-faq .accordion .accordion-item .accordion-body {
padding: 20px;
display: block;
background: unset;
}
.main-faq .faq-content-heading h3,
.faq-content-heading-first h3 {
font-family: Jost;
font-size: 38px;
font-weight: 500;
line-height: 69px;
letter-spacing: 0px;
text-align: center;
}
.main-faq .accordion-item .accordion-button,
.accordion-item .accordion-button.collapsed {
font-family: Jost;
font-size: 18px;
font-weight: normal;
line-height: 26px;
letter-spacing: 0px;
text-align: left;
}
.main-faq .accordion-item .accordion-button:not(.collapsed),
.accordion-item .accordion-button:hover {
background-color: transparent;
box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0
  var(--bs-accordion-border-color);
color: #000;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08) !important;
}
.main-faq .accordion .accordion-item .accordion-body ul,
.accordion .accordion-item .accordion-body ul li {
padding: 0;
list-style: disc !important;
}
.main-faq .accordion-item .accordion-button i.fa.fa-angle-down,
.main-faq .accordion-item .accordion-button i.fa.fa-angle-up {
position: absolute;
right: 20px;
transition: transform 0.3s ease-out;
}
.main-faq .accordion-item .accordion-button.collapsed i {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.main-faq .accordion-item .accordion-button i {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.main-faq .faq-content-heading-first h1 {
color: #3a3a3a;
text-align: center;
font-family: Jost;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-bottom: 50px;
}
.main-faq .faq-content-heading {
margin-top: 30px;
margin-bottom: 30px;
}
/* end */




/* .customer-reviews-section {
  text-align: center;
  padding: 20px;
}

.reviews-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}

.reviews-subtitle {
  font-size: 16px;
  color: #666;
  margin-bottom: 20px;
} */

/* .customer-reviews-slider {
  max-width: 800px;
  margin: 0 auto;
} */

.customer-review {
  padding: 20px;
  text-align: center !important;
  margin: 12px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  padding-top: 51px;
  min-height: 240px !important;
}

.review-avatar, .review-avatar-image {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.img-top-center{
  position: absolute;
  top: -40px;
  left: 38%;
}

.review-imgd {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.review-avatar {
  background-color: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #4A4A4A;
}

.customer-review .review-text {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.2px;
  color: #4A4A4A;
  margin-bottom: 1rem !important;
  margin-top: 0 !important;
}

.customer-review  .review-author {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 23px;
  text-align: center;
  letter-spacing: -0.2px;
  color: #4A4A4A;
  margin-bottom: 0;
}

.customer-reviews-slider .slick-prev {
  left: -60px;
}

.customer-reviews-slider .slick-next {
  right: -60px;
}

.customer-reviews-slider .slick-next:before, .customer-reviews-slider .slick-prev:before{
  display: none;
}

.customer-reviews-slider .slick-next, .slick-prev {
  width: 44px;
}

#rev-extra {
  min-width: 703px;
  margin: 0 auto;
}

#ext-none {
  display: none;
}

.plus-icon {
  margin-left: auto; /* Push the icon to the right */
  transition: transform 0.3s ease;
}

/* Rotate the icon when the accordion is open */
.accordion-button:not(.collapsed) .plus-icon {
  transform: rotate(45deg);
}


#customdesignRing .custom-design-section {
  padding-top: 0px;
  padding-bottom: 36px;
  background: linear-gradient(to top, #fdf6f5 51%, rgba(253, 246, 245, 0) 51%);
}

.extra-tooltips {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #ED9382;
  border-radius: 10px;
  margin-top: 30px;
  padding: 10px;
  min-width: 100px;
}

.extra-tooltips:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: auto;
  /* margin-left: -25px; */
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #ED9382 transparent;
}

/* Contact page */
.contact-communication {
  background: #002a35;
  padding-top: 120px;
  padding-bottom: 120px;
}
.contact-image {
  min-height: 600px;
  background-size: cover;
   background-position: center;
}
.contact-form textarea, .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="password"], input[type=tel] {
  background: #ffffff !important;
  border: 2px solid #497374 !important;
}

.sub-contact button, .sub-contact button[type="submit"]{
  width: 191px;
  height: 40px;
  border-radius: 2px;
  background: #5d9393;
  border: none;
  margin-bottom: 50px;
}
.communication-options p {
  color: #fff;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.communication-options .dashicons {
  font-size: 40px;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}

.wa-float {
  position: fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color: #64b161;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.wa-icon-float {
  width: 60px;
  margin-top: 16px;
}

#product-step-3 span {
  color: #fff;
  font-family: Jost;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
  text-decoration: underline;
  text-decoration-style: solid;
}


.multistep-content .product-step {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.product-step span, .product-step span a {
  color: #fff;
  font-family: Jost;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
  text-decoration: underline;
  text-decoration-style: solid;
}

.head-with-svg{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contactinfo {
  background: #d7d7d7;
  padding: 100px 120px 50px 120px;
}
.contact-form {
  padding-bottom: 100px;
  padding-top: 100px;
}