@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&display=swap");
ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
ul li {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

header {
  border-bottom: 3px solid #CE7771;
  background: #FFF;
  padding: 22px 0px;
}
header .desktopmenu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .desktopmenu .menuleftside {
  display: flex;
  gap: 40px;
  align-items: center;
}
header .desktopmenu .menuleftside .manNav ul {
  display: flex;
  gap: 16px;
}
header .desktopmenu .menuleftside .manNav ul li a {
  color: var(--neutral-800, #3C3C3C);
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 24.8px */
  text-decoration: none;
}
header .desktopmenu .menurightside ul {
  display: flex;
  gap: 16px;
  align-items: center;
}
header .desktopmenu .menurightside ul li {
  position: relative;
}
header .desktopmenu .menurightside ul .loginbtnmenu {
  padding: 12px 24px;
  border-radius: 50px;
  background: #EFA790;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 76%;
  text-transform: capitalize;
  height: 35px;
  display: block;
  text-decoration: none;
}
header .desktopmenu .menurightside ul .loginbtnmenu:hover {
  background: #CE7771;
  color: #FFFFFF;
}
header .desktopmenu .menurightside ul .currency-converter {
  color: #3C3C3C;
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
  /* 24.8px */
}
header .desktopmenu .menurightside ul .shoppingbag {
  position: relative;
  text-decoration: none;
}
header .desktopmenu .menurightside ul .shoppingbag span {
  color: #3C3C3C;
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
  position: absolute;
  top: 5.6px;
  left: 5.5px;
}
header .desktopmenu .menurightside ul .shoppingbag img {
  margin-top: -6px;
}
header .desktopmenu .menurightside #currency {
  background: #fff;
  position: absolute;
  width: 60px;
  border: 1px solid #efefef;
  top: 58px;
  z-index: 99;
}
header .desktopmenu .menurightside #currency .gbp-menu {
  display: block;
}
header .desktopmenu .menurightside #currency .gbp-menu li a {
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: block;
  text-align: center;
  padding: 6px 0px;
  color: #3C3C3C;
  text-decoration: none;
  border-bottom: 1px solid #e5e5e5;
}
header .desktopmenu .menurightside #cartdropdown {
  position: absolute;
  right: 0;
  width: 300px;
  top: 58px;
  border: 0px solid #efefef;
  z-index: 99;
}
header .desktopmenu .menurightside #cartdropdown .cart-items .cart-heading {
  font-family: "League Spartan", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  display: block;
  text-align: left;
  padding: 6px 0px;
  color: #3C3C3C;
}
header .desktopmenu .menurightside #cartdropdown .cart-items .qtyprice {
  display: flex;
  justify-content: space-between;
}
header .desktopmenu .menurightside #cartdropdown .cart-items .qtyprice .cart-headings {
  font-family: "League Spartan", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
header .desktopmenu .menurightside #cartdropdown .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 76%;
  text-transform: capitalize;
  height: 35px;
  display: block;
  text-decoration: none;
  margin-top: 20px;
}
header .desktopmenu .menurightside #cartdropdown .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}
header .mobileMenu {
  display: flex;
  padding: 0px 24px;
  justify-content: space-between;
  align-items: center;
}
header .mobileMenu .shoppingbag {
  position: relative;
  text-decoration: none;
}
header .mobileMenu .shoppingbag span {
  color: #fff;
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
  position: absolute;
  top: 5.5px;
  left: 10px;
}
header .mobileMenu .shoppingbag img {
  margin-top: -6px;
}
header .MobileNav {
  position: relative;
}
header .MobileNav .mobilenav .inactive {
  display: none;
}
header .MobileNav a[aria-expanded=true] .active {
  display: none;
}
header .MobileNav a[aria-expanded=true] .inactive {
  display: block;
}
header .MobileNav #MobileMenu {
  position: absolute;
  left: -321px;
  width: 176px;
  background: #fff;
  top: 64px;
  z-index: 999;
}
header .MobileNav #MobileMenu ul li {
  margin-bottom: 8px;
}
header .MobileNav #MobileMenu ul li a {
  color: #3C3C3C;
  text-align: left;
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 24.8px */
  display: block;
  text-decoration: none;
  padding: 8px 24px;
}
header .MobileNav #MobileMenu ul li a[aria-expanded=true] img {
  transform: rotate(180deg);
  position: relative;
  top: -2px;
}
header .MobileNav #MobileMenu ul li #currency .gbp-menu li {
  margin-bottom: 2px;
}
header .MobileNav #MobileMenu ul li #currency .gbp-menu li a {
  text-align: center;
}
header .MobileNav #MobileMenu ul li #currency .gbp-menu li .active {
  background: #EFA790;
}

video {
  width: 100%;
}

footer {
  background: #F8F9F6;
  padding: 64px 0px;
}
footer .footerTop {
  display: flex;
  justify-content: space-between;
  margin-bottom: 64px;
}
footer .footerTop .footerRightbar .footerlogo {
  margin-bottom: 16px;
}
footer .footerTop .footerAddress .footerbtmaddress {
  margin-top: 16px;
  display: flex;
  gap: 48px;
}
footer .footerTop .footerAddress .address {
  display: flex;
  gap: 16px;
}
footer .footerTop .footerAddress .address span {
  color: #3C3C3C;
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 24.8px */
}
footer .footerBtmbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .footerBtmbar .footerMenu ul {
  display: flex;
  gap: 41px;
}
footer .footerBtmbar .footerMenu ul li a {
  color: #3C3C3C;
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
  /* 24.8px */
}
footer .footerBtmbar .footerCopyrights {
  color: #3C3C3C;
  /* Body/Tag */
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
  opacity: 0.5;
}

.container {
  max-width: 1252px;
}

.welcome {
  position: relative;
}
.welcome .welcomeslidertext {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 595px;
}
.welcome .welcomeslidertext h3 {
  color: #FFF;
  /* Heading/H1 */
  font-family: "Crimson Text", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 90.277px */
  text-transform: capitalize;
  margin-bottom: 16px;
}
.welcome .welcomeslidertext p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  color: #fff;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 24px;
}
.welcome .welcomeslidertext .explorebtn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  max-width: 203px;
}
.welcome .welcomeslidertext .explorebtn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.relationwrapper {
  background: #F8F9F6;
  padding: 45px 0px;
  max-height: 505px;
}
.relationwrapper .maintainrelation {
  padding-left: 247px;
  display: flex;
  gap: 80px;
  align-items: center;
}
.relationwrapper .maintainrelation .rightbar-relation {
  width: 100%;
  max-width: 482px;
}
.relationwrapper .maintainrelation .rightbar-relation h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
}
.relationwrapper .maintainrelation .rightbar-relation p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 24px;
}
.relationwrapper .maintainrelation .rightbar-relation .ourstorybtn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  max-width: 118px;
}
.relationwrapper .maintainrelation .rightbar-relation .ourstorybtn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.ingredients {
  background: url(../images/ingrdientbg.png) no-repeat top center;
  position: relative;
  padding: 64px 0px 128px 0px;
}
.ingredients .leftleaf {
  position: absolute;
  top: 0;
}
.ingredients .rightleaf {
  position: absolute;
  right: 0;
  bottom: 0;
}
.ingredients .innerTitle {
  max-width: 632px;
  margin: 0px auto 40px auto;
}
.ingredients .innerTitle h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 16px;
}
.ingredients .innerTitle p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  text-align: center;
  margin-bottom: 24px;
}
.ingredients .innerTitle .dropbtn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  max-width: 150px;
  margin: auto;
}
.ingredients .innerTitle .dropbtn:hover {
  background: #CE7771;
  color: #FFFFFF;
}
.ingredients .ingredients-middle {
  max-width: 1060px;
  margin: auto;
  position: relative;
}
.ingredients .ingredients-middle .imagemiddle {
  text-align: center;
}
.ingredients .ingredients-middle .subtext h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  text-align: center;
  margin-top: 17px;
  margin-bottom: 0;
}
.ingredients .ingredients-middle .communication {
  width: 218px;
  position: absolute;
  top: 0;
  left: 110px;
  text-align: center;
}
.ingredients .ingredients-middle .communication h3 {
  text-align: left;
}
.ingredients .ingredients-middle .intimacy {
  width: 225px;
  position: absolute;
  top: 213px;
  left: 18px;
  text-align: center;
}
.ingredients .ingredients-middle .intimacy h3 {
  text-align: left;
}
.ingredients .ingredients-middle .empathy {
  width: 185px;
  position: absolute;
  top: 324px;
  left: 314px;
  text-align: center;
}
.ingredients .ingredients-middle .empathy h3 {
  text-align: left;
}
.ingredients .ingredients-middle .qualitytime {
  width: 168px;
  position: absolute;
  top: 254px;
  left: 570px;
  text-align: center;
}
.ingredients .ingredients-middle .qualitytime h3 {
  text-align: left;
}
.ingredients .ingredients-middle .forgives {
  max-width: 191px;
  position: absolute;
  top: 0;
  right: 122px;
}
.ingredients .ingredients-middle .forgives h3 {
  text-align: right;
}
.ingredients .ingredients-middle .regular-dates {
  width: 238px;
  position: absolute;
  right: 0;
  bottom: 30px;
}
.ingredients .ingredients-middle .regular-dates h3 {
  text-align: right;
}

.recommend-resources {
  background: linear-gradient(180deg, #F9F9F9 0%, #FFF 100%);
  padding: 64px 0px;
}
.recommend-resources h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 40px;
}

.productlisting-home {
  display: flex;
  gap: 16px;
}

.product-info {
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
  width: 100%;
}
.product-info .product-img {
  text-align: center;
  padding-top: 16px;
}
.product-info .productbox {
  padding: 16px;
}
.product-info .productbox .cat {
  color: #005BB9;
  /* Body/Tag */
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
  text-decoration: none;
}
.product-info .productbox h4 {
  margin-bottom: 0px;
}
.product-info .productbox h4 a {
  color: #0E0E0E;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 141.059%;
  /* 22.569px */
  text-transform: capitalize;
  text-decoration: none;
}
.product-info .productbox .productboxbtm {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-info .productbox .productboxbtm .productboxPrice {
  color: #0E0E0E;
  text-align: right;
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.product-info .productbox .productboxbtm .addcart {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  line-height: 135%;
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  padding: 12px 16px 7px 16px;
  cursor: pointer;
}
.single-button {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  line-height: 135%;
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  padding: 12px 16px 7px 16px;
  cursor: pointer;
  border:none;
}
.single-button:hover {
  background: #CE7771;
  color: #FFFFFF;
}
.product-info .productbox .productboxbtm .addcart:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.adviceonrealtion {
  background: url(../images/relationbg.png) no-repeat top center;
  padding: 64px 0px;
  position: relative;
}
.adviceonrealtion:after {
  content: "";
  background: url(../images/relation-leaftopleft.svg) no-repeat top left;
  width: 260px;
  height: 288px;
  position: absolute;
  left: 0;
  top: 0;
}
.adviceonrealtion:before {
  content: "";
  background: url(../images/relation-leafbottomright.svg) no-repeat top left;
  width: 194px;
  height: 201px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.adviceonrealtion .inner_advicerealtion {
  max-width: 815px;
  margin: auto;
}
.adviceonrealtion .inner_advicerealtion h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  text-align: center;
}
.adviceonrealtion .inner_advicerealtion p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  text-align: center;
  padding: 0px 58px;
  margin-bottom: 40px;
}
.adviceonrealtion .adviceInfobox {
  max-width: 1000px;
  margin: auto;
}
.adviceonrealtion .adviceInfobox .frndship-advice {
  justify-content: end;
}
.adviceonrealtion .adviceInfobox .adviceMaincont {
  display: flex;
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
  border-radius: 400px;
  background: #F8F9F6;
  margin-bottom: 32px;
  gap: 24px;
  align-items: center;
  position: relative;
  max-height: 241px;
}
.adviceonrealtion .adviceInfobox .adviceMaincont .advicetext h4 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
}
.adviceonrealtion .adviceInfobox .adviceMaincont .advicetext p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  max-width: 575px;
  font-family: "League Spartan", sans-serif;
}
.adviceonrealtion .adviceInfobox .adviceMaincont .advicetext .btn-mrg {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  max-width: 206px;
}
.adviceonrealtion .adviceInfobox .adviceMaincont .advicetext .btn-mrg:hover {
  background: #CE7771;
  color: #FFFFFF;
}
.adviceonrealtion .adviceInfobox .family-advice .advicetext .btn-mrg {
  padding: 12px 16px;
}

.aboutustosection {
  position: relative;
  background: #F8F9F6;
}
.aboutustosection .aboutslidertext {
  width: 100%;
  max-width: 653px;
  position: absolute;
  bottom: 90px;
  left: 50%;
  transform: translateX(-50%);
}
.aboutustosection .aboutslidertext h3 {
  color: var(--neutral-800, #3C3C3C);
  text-align: center;
  /* Heading/H1 */
  font-family: "Crimson Text", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 90.277px */
  text-transform: capitalize;
}
.aboutustosection .aboutslidertext p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  text-align: center;
  margin: 0;
  padding: 0px 0px;
  font-family: "League Spartan", sans-serif;
}

.whoturnedpassion {
  background: url(../images/passionbg.png) no-repeat bottom center #F8F9F6;
  position: relative;
  padding: 24px 0px 114px 0px;
}
.whoturnedpassion .innerbox {
  width: 100%;
  max-width: 616px;
}
.whoturnedpassion .innerbox h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
}
.whoturnedpassion .innerbox p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
}
.whoturnedpassion .innerbox .exporebestbtn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  max-width: 213px;
}
.whoturnedpassion .innerbox .exporebestbtn:hover {
  background: #CE7771;
  color: #FFFFFF;
}
.whoturnedpassion .aboutturnedimg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.whoturnedpassion .passioncurve {
  position: relative;
  top: 50px;
}

.lovelanguage {
  background: url(../images/languagebg.png) no-repeat top center #F8F9F6;
  padding: 77px 0px 65px 0px;
  background-size: cover;
}
.lovelanguage .lovelanguageMiddle {
  display: flex;
  gap: 170px;
  justify-content: center;
  align-items: center;
  padding: 17px 0px 37px 0px;
}
.lovelanguage .lovelanguageMiddle .languageleft {
  width: 484px;
}
.lovelanguage .lovelanguageMiddle .languageleft h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle {
  position: relative;
  margin-top: 59px;
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle .innerlovebox {
  text-align: center;
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle .loveboxDesc {
  color: #000;
  /* Body/Standard - Bold */
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 24.8px */
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle .subtitle-language {
  position: absolute;
  top: 0;
  left: 50px;
  text-align: right;
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle .affirmation {
  position: absolute;
  top: 14px;
  right: 30px;
  text-align: left;
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle .giftgiving {
  position: absolute;
  bottom: 90px;
  left: 0px;
  text-align: right;
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle .qualtiytxt {
  position: absolute;
  bottom: 90px;
  right: 0px;
  text-align: left;
}
.lovelanguage .lovelanguageMiddle .languageleft .languageboxMiddle .communicationtxt {
  text-align: center;
  position: relative;
  top: 20px;
}
.lovelanguage .lovelanguageMiddle .languageright {
  width: 422px;
}
.lovelanguage .lovelanguageMiddle .languageright h4 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 24px;
}
.lovelanguage .lovelanguageMiddle .languageright p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 40px;
}

.abouttableaft {
  position: relative;
  background: url(../images/tabsbg.png) no-repeat top center;
  padding: 64px 0px;
  background-size: cover;
}
.abouttableaft .abouttopleftleaf {
  position: absolute;
  top: 0;
  left: 0;
}
.abouttableaft .tabsbox {
  max-width: 1185px;
  margin: auto;
}
.abouttableaft .tabsbox .nav-tabs {
  justify-content: center;
  border: none;
  box-shadow: none;
  background-color: #fff;
  max-width: 714px;
  margin: auto;
  border-radius: 100px;
}
.abouttableaft .tabsbox .nav-tabs li {
  width: 238px;
}
.abouttableaft .tabsbox .nav-tabs li:first-child button {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
.abouttableaft .tabsbox .nav-tabs li:last-child button {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
.abouttableaft .tabsbox .nav-tabs li button {
  background: #fff;
  border: none;
  box-shadow: none;
  color: #3C3C3C;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  /* Body/Btn */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  width: 100%;
  padding: 24px 0px 20px 0px;
}
.abouttableaft .tabsbox .nav-tabs li button:hover {
  border-radius: 75px;
  background: #CE7771;
  color: #fff;
}
.abouttableaft .tabsbox .nav-tabs li .active {
  background: #CE7771;
  color: #fff;
  border-radius: 100px;
  position: relative;
}
.abouttableaft .tabsbox .nav-tabs li .active::after {
  content: "";
  background: url(../images/down-arrow.svg) no-repeat bottom center;
  width: 35px;
  height: 21px;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.abouttableaft .tabsbox .informationtab {
  border-radius: 2000px;
  border: 1px solid #F4F4F4;
  background: #F8F9F6;
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
  padding: 40px 55px;
  display: flex;
  gap: 106px;
  align-items: center;
  margin-top: 40px;
}
.abouttableaft .tabsbox .informationtab .loveimg {
  width: 100%;
  max-width: 435px;
}
.abouttableaft .tabsbox .informationtab .tabcontentdesc {
  max-width: 438px;
}
.abouttableaft .tabsbox .informationtab .tabcontentdesc h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
}
.abouttableaft .tabsbox .informationtab .tabcontentdesc p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 32px;
}
.abouttableaft .tabsbox .informationtab .tabcontentdesc .productbtn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  margin-top: 32px;
  max-width: 200px;
  padding: 14px 16px 10px 16px;
}
.abouttableaft .tabsbox .informationtab .tabcontentdesc .productbtn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.pagetitle {
  padding: 89px 0px;
}
.pagetitle h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 90.277px */
  text-align: center;
  margin: 0;
}

.product-wrapperlisting {
  background: url(../images/productsbg-desktop.png) no-repeat 0px -90px;
}
.product-wrapperlisting .product_infobox {
  display: flex;
  gap: 26px;
}
.product-wrapperlisting .product_infobox .productleftbar {
  min-width: 192px;
}
.product-wrapperlisting .product_infobox .productleftbar h5 {
  color: #0E0E0E;
  leading-trim: both;
  text-edge: cap;
  /* Body/Btn */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  padding-left: 10px;
  position: relative;
}
.product-wrapperlisting .product_infobox .productleftbar h5::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #CE7771;
  display: inline-block;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 5px;
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox {
  border-radius: 4px;
  border: 1px solid #3C3C3C;
  background: #FFF;
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .defaultsort {
  padding: 12.5px 16px;
  display: block;
  color: #3C3C3C;
  /* Body/Field */
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  text-decoration: none;
  /* 21.7px */
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .card-body {
  border-top: 1px solid #3C3C3C;
  border-radius: 0px;
  padding: 8px 16px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .card-body a {
  padding: 4px 0px;
  color: #3C3C3C;
  /* Body/Field */
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 21.7px */
  text-decoration: none;
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .card-body .form-check {
  margin: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
  align-items: center;
  padding-left: 0;
  gap: 8px;
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .card-body .form-check input {
  margin: 0px;
  border: 1px solid #656565;
  border-radius: 0;
  min-width: 24px;
  min-height: 24px;
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .card-body .form-check label {
  color: #3C3C3C;
  /* Body/Field */
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 21.7px */
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .card-body .form-check .form-check-input:checked[type=checkbox] {
  background-color: transparent;
  background-image: url(../images/checkbox-active.svg);
  background-size: 12px;
}
.product-wrapperlisting .product_infobox .productleftbar .sortingbox .card-body .form-check .form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: none;
}
.product-wrapperlisting .product_infobox .productrightbar {
  width: 100%;
  margin-bottom: 24px;
}
.product-wrapperlisting .product_infobox .productrightbar .product-info {
  background-color: #fff;
  margin-bottom: 26px;
}

.paginationproducts {
  padding-bottom: 64px;
}
.paginationproducts nav .pagination {
  justify-content: center;
}
.paginationproducts nav .pagination li a {
  padding: 7px 0px;
  text-align: center;
  color: #344054;
  /* Text sm/Medium */
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  width: 40px;
  height: 40px;
}
.paginationproducts nav .pagination li a:hover {
  background: #EFA790;
  color: #fff;
  border-color: transparent;
}
.paginationproducts nav .pagination li .active {
  background: #EFA790;
  color: #fff;
  border-color: transparent;
}

#addcartpopup .modal-dialog {
  width: 100%;
  max-width: 376px;
}
#addcartpopup .modal-dialog .modal-content .modal-body {
  padding: 40px;
}
#addcartpopup .modal-dialog .modal-content .modal-body h4 {
  color: #000;
  /* Heading/H3 */
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  text-align: center;
  margin: 0px 0px 24px 0px;
}
#addcartpopup .modal-dialog .modal-content .modal-body .continuebrowsebtn {
  color: #3C3C3C;
  /* Body/Btn */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  width: 296px;
  height: 49px;
  padding: 12px 26px;
  border-radius: 50px;
  border: 1px solid #CE7771;
  display: block;
  text-align: center;
  text-decoration: none;
}
#addcartpopup .modal-dialog .modal-content .modal-body .securecheckoutbtn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  margin-top: 16px;
}
#addcartpopup .modal-dialog .modal-content .modal-body .securecheckoutbtn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.stickyheader {
  background: #F9F9F9;
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 999;
}

.common-form .form-control {
  border-radius: 45px;
  border: 1px solid #9B9B9B;
  background: #FFF;
  padding: 13px 16px;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
}
.common-form .form-control::-moz-placeholder {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
}
.common-form .form-control::placeholder {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
}
.common-form .form-check .form-check-input {
  width: 20px;
  height: 20px;
  border-color: #9B9B9B;
  border-radius: 50%;
  border: 1px solid #9B9B9B;
  background-color: #FFF;
}
.common-form .form-check label {
  color: #3C3C3C;
  /* Body/Field */
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
}
.common-form .form-check label a {
  color: #005BB9;
  text-decoration: none;
}
.common-form .form-check .form-check-input:focus {
  box-shadow: unset;
}
.common-form .form-check .form-check-input:hover {
  box-shadow: 0 0 0 0.25rem rgba(67, 157, 151, 0.4);
}
.common-form .form-check .form-check-input:checked[type=checkbox] {
  background-image: url(../images/checkbox-check-circle.svg);
  background-size: 10px;
}
.common-form .form-check .form-check-input:checked {
  background-color: #FFF;
}

.marbel-bg-wrp {
  background: url(../images/marbel-bg-img.png) no-repeat center center;
  background-size: cover;
}

.cart-element-wrap {
  position: relative;
  z-index: 99;
}
.cart-element-wrap::before {
  content: " ";
  background: url(../images/cart-left-element-bg.png) no-repeat top center;
  width: 449px;
  height: 335px;
  position: absolute;
  top: 0;
  z-index: -99;
}
.cart-element-wrap::after {
  content: " ";
  background: url(../images/cart-right-element-bg.png) no-repeat center center;
  width: 205px;
  height: 205px;
  position: absolute;
  right: 0;
  bottom: 10%;
}

.cart-sec {
  padding: 58px 0 48px 0;
  max-width: 1303px;
  width: 100%;
  margin: auto;
}
.cart-sec .title {
  margin-bottom: 50px;
}
.cart-sec .title h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.cart-sec .cart-box-sec {
  padding: 24px;
  border-radius: 16px;
  background: #F8F9F6;
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
}
.cart-sec .cart-box-sec .cart-table table {
  margin-bottom: 0;
}
.cart-sec .cart-box-sec .cart-table table thead tr {
  border-bottom: 2px solid #EFA790;
}
.cart-sec .cart-box-sec .cart-table table thead th:last-child {
  text-align: right;
}
.cart-sec .cart-box-sec .cart-table table thead th h5 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.cart-sec .cart-box-sec .cart-table table tbody tr {
  border-bottom: 2px solid #EFA790;
}
.cart-sec .cart-box-sec .cart-table table tbody td {
  padding: 24px 0;
  vertical-align: middle;
}
.cart-sec .cart-box-sec .cart-table table tbody td:last-child {
  text-align: right;
}
.cart-sec .cart-box-sec .cart-table table tbody .product-detail {
  display: flex;
  gap: 50px;
}
.cart-sec .cart-box-sec .cart-table table tbody .product-detail .video {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
}
.cart-sec .cart-box-sec .cart-table table tbody .product-detail .remove-btn {
  color: #005BB9;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  margin-top: 30px;
}
.cart-sec .cart-box-sec .cart-table table tbody h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  margin-bottom: 0;
}
.cart-sec .cart-box-sec .cart-table table tbody .qty-select {
  max-width: 67px;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #656565;
  background: #FFF;
  background-image: url(../images/qty-select-icon.svg);
  background-repeat: no-repeat;
  background-position: right 16px center;
}
.cart-sec .cart-box-sec .sub-total {
  display: flex;
  max-width: 401px;
  width: 100%;
  margin-left: auto;
  margin-top: 40px;
  justify-content: space-between;
}
.cart-sec .cart-box-sec .sub-total h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.cart-sec .cart-box-sec .sub-total .subtotal-price {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.cart-sec .cart-box-sec .checkout-btn {
  max-width: 401px;
  width: 100%;
  margin-left: auto;
  margin-top: 16px;
}
.cart-sec .cart-box-sec .checkout-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.cart-sec .cart-box-sec .checkout-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.order-complete-marbel-bg {
  background: url(../images/marbel-bg-img.png) no-repeat left top;
  background-size: cover;
}

.ordercomplete-element-wrap {
  position: relative;
}
.ordercomplete-element-wrap::before {
  content: " ";
  background: url(../images/order-complete-left-elements-bg.png) no-repeat top center;
  width: 444px;
  height: 1000px;
  position: absolute;
  top: 0;
}
.ordercomplete-element-wrap::after {
  content: " ";
  background: url(../images/order-complete-right-element-bg.png) no-repeat center center;
  width: 289px;
  height: 503px;
  position: absolute;
  right: 0;
  top: 50%;
}

.ordercompl-sec {
  padding: 48px 0;
}
.ordercompl-sec .order-top-info {
  margin-bottom: 40px;
}
.ordercompl-sec .order-top-info .title {
  text-align: center;
  margin-bottom: 40px;
}
.ordercompl-sec .order-top-info .title h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.ordercompl-sec .order-top-info .title h6 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 24px;
}
.ordercompl-sec .order-top-info .title p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 0;
  margin-top: 16px;
}
.ordercompl-sec .order-top-info .order-no-date {
  max-width: 221px;
  width: 100%;
  margin: auto;
  display: flex;
  gap: 21px;
  background: #F8F9F6;
  padding: 16px;
  border-radius: 16px;
}
.ordercompl-sec .order-top-info .order-no-date h4 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 28.212px */
  text-transform: capitalize;
}
.ordercompl-sec .order-top-info .order-no-date .no {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  color: #005BB9;
  font-weight: 600;
}
.ordercompl-sec .order-top-info .order-no-date .order-date {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.ordercompl-sec .ordercoml-box-sec .cart-heading-box {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 2px solid #EFA790;
}
.ordercompl-sec .ordercoml-box-sec .cart-heading-box h5 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.ordercompl-sec .ordercoml-box-sec .cart-table-box {
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
  align-items: center;
  border-bottom: 2px solid #EFA790;
}
.ordercompl-sec .ordercoml-box-sec .cart-table-box .product-details {
  display: flex;
  gap: 59px;
}
.ordercompl-sec .ordercoml-box-sec .cart-table-box .product-details .pro-info .video {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
}
.ordercompl-sec .ordercoml-box-sec .cart-table-box .product-details .pro-info .qty {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
}
.ordercompl-sec .ordercoml-box-sec .cart-table-box .product-details .pro-info h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.ordercompl-sec .ordercoml-box-sec .cart-table-box .total h5 {
  margin-bottom: 0;
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.ordercompl-sec .ordercoml-box-sec .discount {
  display: flex;
  max-width: 401px;
  width: 100%;
  margin-left: auto;
  margin-top: 16px;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 2px solid #EFA790;
}
.ordercompl-sec .ordercoml-box-sec .discount h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.ordercompl-sec .ordercoml-box-sec .discount .subtotal-price {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.ordercompl-sec .ordercoml-box-sec .total-sec {
  display: flex;
  max-width: 401px;
  width: 100%;
  margin-left: auto;
  margin-top: 16px;
  justify-content: space-between;
}
.ordercompl-sec .ordercoml-box-sec .total-sec h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.ordercompl-sec .ordercoml-box-sec .total-sec .total-amount {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}

.signup-marbel-bgwrap {
  background: url(../images/signup-marbel-bg.png) no-repeat top center;
  background-size: cover;
}

.signup-element-wrap {
  position: relative;
  z-index: 99;
}
.signup-element-wrap::before {
  content: " ";
  background: url(../images/signup-left-element-bg.png) no-repeat bottom left;
  width: 261px;
  height: 684px;
  position: absolute;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}
.signup-element-wrap::after {
  content: " ";
  background: url(../images/signup-right-element-bg.png) no-repeat right bottom;
  width: 1120px;
  height: 768px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}

.signup-sec {
  padding: 120px 0;
}
.signup-sec .signup-box {
  max-width: 494px;
  width: 100%;
  padding: 40px;
  background: #F8F9F6;
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
}
.signup-sec .signup-box .title {
  margin-bottom: 24px;
}
.signup-sec .signup-box .title h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  margin-bottom: 8px;
}
.signup-sec .signup-box .title p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 0;
}
.signup-sec .signup-box .title p a {
  color: #005BB9;
  text-decoration: none;
  font-weight: 600;
}
.signup-sec .signup-box .signup-form .form-control {
  margin-bottom: 8px;
}
.signup-sec .signup-box .signup-form .pass-icon {
  background-image: url(../images/password-icon.svg);
  background-repeat: no-repeat;
  background-position: left 4.75% center;
}
.signup-sec .signup-box .signup-form .pass-icon::-moz-placeholder {
  padding: 13px 23px;
}
.signup-sec .signup-box .signup-form .pass-icon::placeholder {
  padding: 13px 23px;
}
.signup-sec .signup-box .signup-form .form-check .form-check-input {
  margin-top: 8px;
}
.signup-sec .signup-box .signup-form .form-check label {
  margin-left: 8px;
}
.signup-sec .signup-box .captcha-signbtn {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.signup-sec .signup-box .captcha-signbtn .signup-btn {
  max-width: 182px;
  width: 100%;
}
.signup-sec .signup-box .captcha-signbtn .signup-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.signup-sec .signup-box .captcha-signbtn .signup-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.login-element-wrap {
  position: relative;
  z-index: 99;
}
.login-element-wrap::before {
  content: " ";
  background: url(../images/login-left-element-bg.png) no-repeat center left;
  width: 205px;
  height: 205px;
  position: absolute;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}
.login-element-wrap::after {
  content: " ";
  background: url(../images/login-right-element-bg.png) no-repeat right top;
  width: 993px;
  height: 768px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
  background-size: contain;
}

.login-sec {
  padding: 186px 0;
}
.login-sec .login-box {
  border-radius: 16px;
}
.login-sec .login-box .login-form .form-check .form-check-input {
  margin-top: 2px;
}
.login-sec .login-box .login-form .check-forgot-inline {
  display: flex;
  justify-content: space-between;
  margin-top: 2px;
}
.login-sec .login-box .login-form .check-forgot-inline .forgot-link a {
  color: #005BB9;
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  text-decoration: none;
}
.login-sec .login-box .login-btn {
  margin-top: 16px;
}
.login-sec .login-box .login-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.login-sec .login-box .login-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

#forgotpass .modal-dialog {
  max-width: 431px;
  width: 100%;
}
#forgotpass .modal-body {
  border-radius: 16px;
  background: #F8F9F6;
  padding: 40px;
}
#forgotpass .modal-body h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 0;
  color: #000;
  text-align: center;
}
#forgotpass .modal-body p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 0;
  margin-top: 8px;
}
#forgotpass .modal-body .common-form {
  margin-top: 24px;
}
#forgotpass .modal-body .reset-btn {
  max-width: 296px;
  width: 100%;
  margin: 24px auto auto auto;
}
#forgotpass .modal-body .reset-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
#forgotpass .modal-body .reset-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}
#forgotpass .modal-body .go-back-btn {
  text-align: center;
  margin-top: 8px;
}
#forgotpass .modal-body .go-back-btn .goback {
  color: #005BB9;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  text-decoration: none;
}

.error-marbelbg-wrap {
  background: url(../images/signup-marbel-bg.png) no-repeat top center;
  background-size: cover;
}

.error-elements-wrap {
  position: relative;
  z-index: 99;
}
.error-elements-wrap::before {
  content: " ";
  background: url(../images/error-left-element-bg.png) no-repeat top left;
  width: 541px;
  height: 771px;
  position: absolute;
  top: 0;
  z-index: -99;
  background-size: contain;
}
.error-elements-wrap::after {
  content: " ";
  background: url(../images/error-right-element-bg.png) no-repeat right bottom;
  width: 410px;
  height: 433px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}

.error-sec {
  padding: 192px 0;
  max-width: 491px;
  width: 100%;
  margin: auto;
}
.error-sec .error-inner-cont {
  text-align: center;
}
.error-sec .error-inner-cont h1 {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 128px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  /* 180.555px */
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 24px;
}
.error-sec .error-inner-cont p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 0;
  margin-top: 20px;
}
.error-sec .error-inner-cont .back-home-btn {
  max-width: 129px;
  width: 100%;
  margin: 24px auto auto auto;
}
.error-sec .error-inner-cont .back-home-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.error-sec .error-inner-cont .back-home-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.account-marbel-bg-wrap {
  background: url(../images/signup-marbel-bg.png) no-repeat top center;
  background-size: cover;
}

.account-elements-bg-wrap {
  position: relative;
  z-index: 99;
}
.account-elements-bg-wrap::before {
  content: " ";
  background: url(../images/dashboard-left-elements-bg.png) no-repeat top left;
  width: 449px;
  height: 1096px;
  position: absolute;
  top: 0;
  z-index: -99;
  background-size: contain;
}
.account-elements-bg-wrap::after {
  content: " ";
  background: url(../images/dashboard-right-elements-bg.png) no-repeat right bottom;
  width: 289px;
  height: 503px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}

.dashb-account-sec {
  padding: 64px 0;
  max-width: 929px;
  width: 100%;
  margin: auto;
}
.dashb-account-sec .dashbacc-inner-cont .title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 32px;
}
.dashb-account-sec .dashbacc-inner-cont .title h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.dashb-account-sec .dashbacc-inner-cont .title p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.dashb-account-sec .dashbacc-inner-cont .title p a {
  color: #005BB9;
  text-decoration: none;
}
.dashb-account-sec .dashbacc-inner-cont .breadcrumbs-tabs {
  background: #FFFFFF;
  border-radius: 200px;
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.dashb-account-sec .dashbacc-inner-cont .breadcrumbs-tabs .active {
  background: #CE7771;
  border-radius: 200px;
  position: relative;
}
.dashb-account-sec .dashbacc-inner-cont .breadcrumbs-tabs .active a {
  color: #FFFFFF;
}
.dashb-account-sec .dashbacc-inner-cont .breadcrumbs-tabs .active::after {
  content: "";
  background: url(../images/dashboard-active-tab-arrow.svg) no-repeat center bottom;
  width: 33px;
  height: 27px;
  display: block;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translate(-50%);
}
.dashb-account-sec .dashbacc-inner-cont .breadcrumbs-tabs .tab {
  max-width: 309px;
  width: 100%;
}
.dashb-account-sec .dashbacc-inner-cont .breadcrumbs-tabs a {
  padding: 23px;
  display: inline-block;
  color: #3C3C3C;
  text-align: center;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  text-decoration: none;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form {
  margin-top: 32px;
  border-radius: 16px;
  background: #FDFDFD;
  box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.07);
  padding: 40px 24px;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .title {
  padding-bottom: 16px;
  border-bottom: 2px solid #EFA790;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .title h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .dashboard-form {
  margin-top: 25px;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .dashboard-form .inline-fields {
  display: flex;
  gap: 59px;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .dashboard-form .form-group {
  display: flex;
  align-items: center;
  width: 100%;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .dashboard-form .form-group label {
  max-width: 132px;
  width: 100%;
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .dashboard-form .form-group .form-control {
  margin-bottom: 11px;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .account-detail {
  margin-top: 22px;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .save-btn {
  max-width: 149px;
  width: 100%;
  margin: 22px auto auto auto;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .save-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.dashb-account-sec .dashbacc-inner-cont .dashbacc-detail-form .save-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.address-elements-bg-wrap {
  position: relative;
  z-index: 99;
}
.address-elements-bg-wrap::before {
  content: " ";
  background: url(../images/dash-address-left-element-bg.png) no-repeat top left;
  width: 449px;
  height: 335px;
  position: absolute;
  top: 0;
  z-index: -99;
  background-size: contain;
}
.address-elements-bg-wrap::after {
  content: " ";
  background: url(../images/dash-address-right-element-bg.png) no-repeat right bottom;
  width: 205px;
  height: 205px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}

.dashb-address-sec .dasbadd-inner-cont .dashbadd-detail-form {
  background: #F8F9F6;
}
.dashb-address-sec .dasbadd-inner-cont .dashbadd-detail-form .dashboard-form .country-formcontrol {
  border-radius: 4px;
  background-image: url(../images/qty-select-icon.svg);
  background-repeat: no-repeat;
  background-position: right 7% center;
}

.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec {
  background: #F8F9F6;
  margin-top: 32px;
  border-radius: 16px;
  box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.07);
  padding: 40px 24px;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .orderhis-headings {
  border-radius: 46px;
  background: #CE7771;
  padding: 8px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .orderhis-headings a {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 600;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .orderhis-headings a img {
  margin-left: 8px;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .orderhis-headings .last-block {
  max-width: 30px;
  width: 100%;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .orderhis-headings .last-block h6 {
  display: none;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion {
  margin-top: 32px;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accordion-button:not(.collapsed) {
  background: #FBFBFB;
  box-shadow: unset;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accordion-button:not(.collapsed)::after {
  transform: rotate(-90deg);
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accordion-button {
  border-radius: 4px 4px 0px 0px;
  background: #FBFBFB;
  padding: 8px 32px;
  border-bottom: unset;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accordion-button::after {
  background-image: url(../images/orderhis-accordion-arrow.svg);
  background-repeat: no-repeat;
  width: 8px;
  height: 12px;
  background-size: auto;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accordion-button:focus {
  box-shadow: unset;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accordion-item {
  margin-bottom: 8px;
  background-color: transparent;
  border: unset;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  max-width: 881px;
  width: 100%;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-heading p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-heading .order-no p {
  color: #005BB9;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accordion-body {
  padding: 24px 33px;
  border-radius: 16px;
  background: #F4F4F4;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-order-detail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  max-width: 795px;
  width: 100%;
  margin-bottom: 16px;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-order-detail:last-child {
  margin-bottom: 0;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-order-detail p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-order-detail .order-qty {
  margin-left: 20px;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-order-detail .order-total {
  margin-left: 40px;
}
.dashb-orderhis-sec .dashb-orderhis-inner-cont .orderhis-detail-sec .accordion .accord-order-detail .order-arrow {
  max-width: 30px;
  width: 100%;
}

.checkout-marbel-bg-wrap {
  background: url(../images/signup-marbel-bg.png) no-repeat top center;
  background-size: cover;
}

.checkout-elements-bg-wrap {
  position: relative;
  z-index: 99;
}
.checkout-elements-bg-wrap::before {
  content: " ";
  background: url(../images/checkout-left-element-bg.png) no-repeat top left;
  width: 449px;
  height: 335px;
  position: absolute;
  top: 0;
  z-index: -99;
  background-size: contain;
}
.checkout-elements-bg-wrap::after {
  content: " ";
  background: url(../images/checkout-right-element-bg.png) no-repeat right bottom;
  width: 205px;
  height: 378px;
  position: absolute;
  right: 6%;
  bottom: 10%;
  z-index: -99;
  background-size: contain;
}

.checkout-sec {
  padding: 48px 0;
}
.checkout-sec .billing-title {
  max-width: 1251px;
  width: 100%;
  margin: auto auto 42px auto;
}
.checkout-sec .billing-title h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .forms-ordersumm-inline {
  max-width: 1251px;
  width: 100%;
  margin: auto;
  display: flex;
  gap: 70px;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec {
  max-width: 791px;
  width: 100%;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .billing-title {
  margin-bottom: 24px;
  margin-left: 24px;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .billing-title h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  font-size: 36px;
  margin-bottom: 0;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box {
  padding: 24px;
  background: #F8F9F6;
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .personal-detail-form .title {
  padding-bottom: 16px;
  border-bottom: 2px solid #EFA790;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .personal-detail-form .title h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .personal-detail-form .common-form {
  margin-top: 24px;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .personal-detail-form .common-form .country-selectarrow {
  background-image: url(../images/qty-select-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5% center;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .personal-detail-form .common-form .container {
  padding: 0;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .personal-detail-form .common-form .form-control {
  margin-bottom: 11px;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .Billing-details-form {
  margin-top: 22px;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .check-captcha-inline {
  margin-top: 14px;
  display: flex;
  gap: 80px;
  align-items: center;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .check-captcha-inline .form-check label {
  margin-left: 8px;
}
.checkout-sec .forms-ordersumm-inline .checkoutforms-sec .checkform-box .check-captcha-inline .captcha-img img {
  border-radius: 8px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec {
  max-width: 390px;
  width: 100%;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .summ-title {
  margin-bottom: 16px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .summ-title h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box {
  border-radius: 16px;
  background: #F8F9F6;
  box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.03);
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec {
  border-bottom: 1px solid #EFEFEF;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-heading-box {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #EFEFEF;
  padding: 16px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-heading-box h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  margin-bottom: 0;
  font-weight: 600;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-table-box {
  display: flex;
  justify-content: space-between;
  padding: 8px 16px;
  align-items: center;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-table-box .product-details {
  display: flex;
  gap: 17px;
  align-items: center;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-table-box .product-details .pro-info {
  max-width: 140px;
  width: 100%;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-table-box .product-details .pro-info .video {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-table-box .product-details .pro-info .qty {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-table-box .product-details .pro-info h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .cart-box-sec .cart-table-box .total h5 {
  margin-bottom: 0;
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .discount-code-sec {
  display: flex;
  justify-content: space-between;
  padding: 16px 16px 16px 16px;
  align-items: end;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .discount-code-sec .common-form {
  max-width: 235px;
  width: 100%;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .discount-code-sec .common-form .form-control {
  padding: 6.5px 16px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .discount-code-sec .apply-btn {
  max-width: 91px;
  width: 100%;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .discount-code-sec .apply-btn .apply-coupon {
  border-radius: 50px;
  border: 1px solid #CE7771;
  padding: 14px 26px;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  text-decoration: none;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .subtotal-total-sec {
  padding: 16px 24px;
  border-bottom: 1px solid #EFEFEF;
  border-top: 1px solid #EFEFEF;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .subtotal-total-sec .sub-total {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .subtotal-total-sec .discount {
  display: flex;
  justify-content: space-between;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .subtotal-total-sec h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .subtotal-total-sec h5 span {
  font-size: 12px;
  color: #656565;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .subtotal-total-sec .subtotal-price {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .total-sec {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px 8px 24px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .total-sec h5 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .total-sec .total-amount {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .ordersumm-box .mastercard-img {
  text-align: center;
  padding-bottom: 16px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .checkout-btn {
  margin-top: 16px;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .checkout-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.checkout-sec .forms-ordersumm-inline .ordersumm-sec .checkout-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}
.checkout-sec .mobcheckout-btn {
  max-width: 327px;
  width: 100%;
  margin: 16px auto auto auto;
}
.checkout-sec .mobcheckout-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.checkout-sec .mobcheckout-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

#payerror .modal-dialog {
  max-width: 431px;
  width: 100%;
}
#payerror .modal-body {
  border-radius: 16px;
  background: #F8F9F6;
  padding: 40px;
}
#payerror .modal-body h3 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 45.139px */
  text-transform: capitalize;
  margin-bottom: 0;
  color: #000;
  text-align: center;
}
#payerror .modal-body p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 0;
  margin-top: 8px;
}
#payerror .modal-body .tryagain-btn {
  max-width: 296px;
  width: 100%;
  margin: 24px auto auto auto;
}
#payerror .modal-body .tryagain-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
#payerror .modal-body .tryagain-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}
#payerror .modal-body .support-btn {
  text-align: center;
  margin-top: 8px;
}
#payerror .modal-body .support-btn .goback {
  color: #005BB9;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  text-decoration: none;
}

.contact-element-wrap {
  position: relative;
  z-index: 99;
}
.contact-element-wrap::before {
  content: " ";
  background: url(../images/contactus-left-element-bg.png) no-repeat bottom left;
  width: 261px;
  height: 684px;
  position: absolute;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}
.contact-element-wrap::after {
  content: " ";
  background: url(../images/contactus-right-element-bg.png) no-repeat right bottom;
  width: 1120px;
  height: 768px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -99;
  background-size: contain;
}

.contactus-sec {
  padding: 78px 0;
}
.contactus-sec .contact-box {
  max-width: 542px;
  width: 100%;
  padding: 40px;
  background: #F8F9F6;
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
}
.contactus-sec .contact-box .title {
  margin-bottom: 24px;
}
.contactus-sec .contact-box .title h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  margin-bottom: 8px;
  font-size: 64px;
}
.contactus-sec .contact-box .title p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 0;
}
.contactus-sec .contact-box .title p a {
  color: #005BB9;
  text-decoration: none;
  font-weight: 600;
}
.contactus-sec .contact-box .contact-info {
  margin: 24px 0;
  display: flex;
  gap: 29px;
}
.contactus-sec .contact-box .contact-info .address-info {
  max-width: 175px;
  width: 100%;
}
.contactus-sec .contact-box .contact-info h6 {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-weight: 600;
  margin-bottom: 0;
}
.contactus-sec .contact-box .contact-info p {
  color: #3C3C3C;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: "League Spartan", sans-serif;
  margin-bottom: 0;
}
.contactus-sec .contact-box .contact-form .name-fields-inline {
  display: flex;
}
.contactus-sec .contact-box .contact-form .name-fields-inline .form-group {
  max-width: 226px;
  width: 100%;
}
.contactus-sec .contact-box .contact-form .common-form .form-control {
  margin-bottom: 8px;
}
.contactus-sec .contact-box .contact-form .common-form textarea {
  min-height: 138px;
  border-radius: 16px;
}
.contactus-sec .contact-box .contact-form .common-form .form-check label a {
  color: #EFA790;
}
.contactus-sec .contact-box .captcha-signbtn {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.contactus-sec .contact-box .captcha-signbtn .submit-btn {
  max-width: 230px;
  width: 100%;
}
.contactus-sec .contact-box .captcha-signbtn .submit-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.contactus-sec .contact-box .captcha-signbtn .submit-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.prod-detail-element-bg {
  position: relative;
  z-index: 99;
}
.prod-detail-element-bg::before {
  content: " ";
  background: url(../images/order-complete-left-elements-bg.png) no-repeat top center;
  width: 444px;
  height: 1000px;
  position: absolute;
  top: 0;
  z-index: -99;
}
.prod-detail-element-bg::after {
  content: " ";
  background: url(../images/order-complete-right-element-bg.png) no-repeat center center;
  width: 289px;
  height: 503px;
  position: absolute;
  right: 0;
  top: 70%;
  z-index: -99;
}

.prodetail-sec {
  max-width: 1256px;
  width: 100%;
  margin: auto;
  display: flex;
  gap: 80px;
  padding: 64px 0;
}
.prodetail-sec .product-detailcont-sec {
  max-width: 796px;
  width: 100%;
  padding: 24px;
  border-radius: 16px;
  background: #F8F9F6;
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
}
.prodetail-sec .product-detailcont-sec .audio-title {
  color: #005BB9;
  font-family: "League Spartan", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 155%;
  /* 18.6px */
  text-transform: capitalize;
  margin-bottom: 8px;
}
.prodetail-sec .product-detailcont-sec h2 {
  color: #3C3C3C;
  font-family: "Crimson Text", serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 141.059%;
  /* 59.245px */
  text-transform: capitalize;
  margin-bottom: 0;
  max-width: 456px;
  width: 100%;
}
.prodetail-sec .product-detailcont-sec .price {
  color: var(--neutral-800, #3C3C3C);
  font-family: "League Spartan", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 128%;
  /* 38.4px */
  text-transform: capitalize;
  margin: 16px 0;
}
.prodetail-sec .product-detailcont-sec p {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 157.5%;
}
.prodetail-sec .product-detailcont-sec ul li {
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 157.5%;
}
.prodetail-sec .product-detailcont-sec .qty-cart-btn {
  display: flex;
  flex-direction: row;
  max-width: 229px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.prodetail-sec .product-detailcont-sec .qty-cart-btn .qty-select {
  width: 70px;
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid #656565;
  background: #FFF;
  background-image: url(../images/qty-select-icon.svg);
  background-repeat: no-repeat;
  background-position: right 16px center;
}
.prodetail-sec .product-detailcont-sec .qty-cart-btn .addcart-btn {
  max-width: 133px;
  width: 100%;
}
.prodetail-sec .product-detailcont-sec .qty-cart-btn .addcart-btn .primary-btn {
  border-radius: 50px;
  background: #EFA790;
  padding: 14px 26px 10px 26px;
  text-align: center;
  color: #3C3C3C;
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  /* 24.8px */
  text-transform: capitalize;
  display: block;
  text-decoration: none;
}
.prodetail-sec .product-detailcont-sec .qty-cart-btn .addcart-btn .primary-btn:hover {
  background: #CE7771;
  color: #FFFFFF;
}

.productdtlpage .recommend-resources {
  background: none;
}
.productdtlpage .recommend-resources .product-info {
  background-color: #fff;
}

.termsbg {
  background: url(../images/termsbg.png) no-repeat 0px -90px;
  padding-bottom: 64px;
}
.termsbg .pagetitle {
  position: relative;
}
.termsbg .leafleftside {
  position: absolute;
  top: 0;
  left: 0;
}
.termsbg .leafrightside {
  position: absolute;
  right: 0;
  bottom: 0;
}

.privacy-policydropdown {
  text-align: center;
}
.privacy-policydropdown .dropdown-toggle {
  margin: 16px 0px;
  padding: 16px;
  width: 100%;
  max-width: 505px;
  text-align: left;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #656565;
  color: var(--neutral-800, #3C3C3C);
  /* Body/Field */
  font-family: "League Spartan", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 104%;
  position: relative;
  /* 21.7px */
}
.privacy-policydropdown .dropdown-toggle::after {
  background: url(../images/dropdown-arrow.svg) no-repeat top center;
  width: 24px;
  height: 24px;
  background-size: contain;
  border: none;
  margin: 0;
  position: absolute;
  right: 13px;
  top: 12px;
}
.privacy-policydropdown .lastupdate {
  color: var(--neutral-800, #3C3C3C);
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 24.8px */
}
.privacy-policydropdown .dropdown-menu.show {
  width: 100%;
  max-width: 505px;
}

.privacy-content {
  width: 100%;
  max-width: 1073px;
  padding: 40px;
  border-radius: 16px;
  background: #F8F9F6;
  /* Shadow */
  box-shadow: 0px 1.37037px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 6.02963px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 14.8px 13px 0px rgba(0, 0, 0, 0.03), 0px 28.5037px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 47.96296px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 74px 80px 0px rgba(0, 0, 0, 0.05);
  margin: auto;
}
.privacy-content p {
  color: #3C3C3C;
  /* Body/Standard */
  font-family: "League Spartan", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 24.8px */
}/*# sourceMappingURL=style.css.map */