@import url("https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Whisper&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleBT-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleBold_1.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleBT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleLight-Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/Baskerville.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleBT-Bold_1.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/Baskerville-Normal.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/Baskerville-LightA.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleBT-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Baskerville", serif;
  src: url("../fonts/BaskervilleBT-Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

.primary-btn {
  display: inline-block;
  padding: 14px 24px;
  border-radius: 74px;
  background: #6E7161;
  color: white;
  text-align: center;
  border: 2px solid transparent;
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
}
.primary-btn:hover {
  background: #9B9D92;
}

.secondary-btn {
  border: 2px solid #6E7161;
  display: inline-block;
  padding: 14px 24px;
  border-radius: 74px;
  background: url(../images/secondary-bg.svg) no-repeat center center;
  background-size: cover;
  color: #6E7161;
  text-align: center;
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
}
.secondary-btn:hover {
  background: #9B9D92;
  color: white;
  border-color: #9B9D92;
}

.white-btn {
  border: 2px solid white;
  display: inline-block;
  padding: 14px 24px;
  border-radius: 74px;
  background: transparent;
  color: white;
  text-align: center;
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
}
.white-btn:hover {
  background: #9B9D92;
  color: white;
  border-color: #9B9D92;
}

.common-form .form-label {
  color: #0E0E0E;
  /* P/Medium */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 30.51px */
}
.common-form .form-control,
.common-form .form-select {
  padding: 8px 12px;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  border-radius: 8px;
  border: 1px solid #E4E4E4;
  background: #FAFAFA;
  min-height: 48px;
  color: #434343;
}
.common-form .form-control::-moz-placeholder, .common-form .form-select::-moz-placeholder {
  color: #434343;
}
.common-form .form-control::placeholder,
.common-form .form-select::placeholder {
  color: #434343;
}
.common-form .form-select {
  background: url(../images/select-dropdown-icon.svg) no-repeat right 12px center;
  background-color: #FAFAFA;
}
.common-form textarea.form-control {
  min-height: 122px;
  padding-top: 18.5px;
}
.common-form .form-check {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 0;
  padding: 0;
}
.common-form .form-check .form-check-input {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin: 0;
  border-radius: 50%;
  border: 2px solid #C7C7C7;
}
.common-form .form-check .form-check-input:checked {
  background: url(../images/radioPoint-icon.svg) no-repeat center center;
  background-color: #fff;
}
.common-form .form-check .form-check-label {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #434343;
}
.common-form .form-check .form-check-label a {
  color: #2F85DE;
}
.common-form .file-upload-wrapper {
  position: relative;
}
.common-form .file-upload-wrapper .file-input {
  display: none;
}
.common-form .file-upload-wrapper .custom-file-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  border-radius: 8px;
  border: 1px solid #E4E4E4;
  background: #FAFAFA;
  min-height: 48px;
  color: #434343;
  cursor: pointer;
  transition: border-color 0.3s;
}
.common-form .file-upload-wrapper .custom-file-label::-moz-placeholder {
  color: #434343;
}
.common-form .file-upload-wrapper .custom-file-label::placeholder {
  color: #434343;
}
.common-form .eye-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}

.para {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
}

.heading-1 {
  font-family: "Baskervville", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 129.306%;
  /* 82.756px */
  text-transform: capitalize;
}

.heading-2 {
  /* Heading/H2 */
  font-family: "Baskervville", serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.heading-3 {
  /* Heading/H3 */
  font-family: "Baskervville", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.heading-4 {
  font-family: "Baskervville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.common-accordion .accordion-item {
  margin-bottom: 26px;
  background: transparent !important;
  border-bottom: 1px solid #9B9D92 !important;
}
.common-accordion .accordion-item .accordion-button {
  background: transparent !important;
  box-shadow: none !important;
  padding: 16px;
  font-family: "Baskervville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: #0E0E0E;
}
.common-accordion .accordion-item .accordion-button::after {
  background: url(../images/faq-dropdown-arrow.svg) no-repeat center center;
  background-size: cover;
  width: 24px;
  height: 24px;
}
.common-accordion .accordion-item .accordion-body {
  padding: 8px 16px 16px 16px;
}
.common-accordion .accordion-item .accordion-body .para {
  color: #636363;
  margin-bottom: 0;
}

.common-pagination .pagination {
  border-radius: 100px;
  border: 1px solid #C7C7C7;
  padding: 4px !important;
  width: -moz-fit-content;
  width: fit-content;
}
.common-pagination .page-link {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  color: #0E0E0E;
  text-align: center;
  /* Regular / M */
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  background: transparent;
  /* 114.286% */
}
.common-pagination .page-link.active {
  color: white;
  border-radius: 100px;
  background: #6E7161;
}

header {
  z-index: 999;
  position: relative;
}
header.sticky-header {
  position: absolute;
  width: 100%;
}
header.active {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  animation: headerani 0.9s;
  background: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(3.9000000954px);
          backdrop-filter: blur(3.9000000954px);
}
@keyframes headerani {
  0% {
    top: -100px;
  }
  100% {
    top: 0px;
  }
}
header .desktop-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32.5px 0;
}
header .desktop-header .desktop-header-left {
  display: flex;
  align-items: center;
  gap: 40px;
}
header .desktop-header .desktop-header-left .menu-list {
  display: flex;
  align-items: center;
  gap: 16px;
}
header .desktop-header .desktop-header-left .menu-list li {
  position: relative;
}
header .desktop-header .desktop-header-left .menu-list .menu-link {
  display: block;
  /* P/Top Nav */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 27.9px */
  text-transform: capitalize;
  padding: 4px 2px;
  color: #0E0E0E;
}
header .desktop-header .desktop-header-left .menu-list .menu-link .inactive {
  display: inline-block;
}
header .desktop-header .desktop-header-left .menu-list .menu-link .active {
  display: none;
}
header .desktop-header .desktop-header-left .menu-list .menu-link[aria-expanded=true] {
  color: #6E7161;
}
header .desktop-header .desktop-header-left .menu-list .menu-link[aria-expanded=true]::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  display: block;
  width: 53px;
  height: 7px;
  background: url(../images/underline-active.svg) no-repeat center center;
  background-size: cover;
}
header .desktop-header .desktop-header-left .menu-list .menu-link[aria-expanded=true] .inactive {
  display: none;
}
header .desktop-header .desktop-header-left .menu-list .menu-link[aria-expanded=true] .active {
  display: inline-block;
}
header .desktop-header .desktop-header-left #service-dropdown,
header .desktop-header .desktop-header-left #usd-dropdown {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  margin-top: 42.5px;
  width: 265px;
  text-align: center;
  box-shadow: 0px 43px 80px 0px rgba(0, 0, 0, 0.03), 0px 25.318px 41.728px 0px rgba(0, 0, 0, 0.02), 0px 13.003px 19.584px 0px rgba(0, 0, 0, 0.02), 0px 5.229px 8.576px 0px rgba(0, 0, 0, 0.01), 0px 1.17px 3.712px 0px rgba(0, 0, 0, 0.01);
}
header .desktop-header .desktop-header-left #usd-dropdown {
  width: 137px;
  padding: 0;
}
header .desktop-header .desktop-header-left #usd-dropdown a {
  padding: 20px 40px;
}
header .desktop-header .desktop-header-left .sub-menu-list a {
  display: block;
  padding: 20px 0;
  /* P/Top Nav */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 27.9px */
  text-transform: capitalize;
  color: #0E0E0E;
  border-bottom: 1px solid #E4E4E4;
  background: white;
}
header .desktop-header .desktop-header-left .sub-menu-list a:hover {
  background: #9B9D92;
  color: white;
}
header .desktop-header .desktop-header-right {
  display: flex;
  align-items: center;
  gap: 24px;
}
header .desktop-header .desktop-header-right .primary-btn,
header .desktop-header .desktop-header-right .secondary-btn {
  width: 129px;
}
header .mobile-header {
  padding: 23.5px 24px;
  border-bottom: 1px solid #6E7161;
  background: white;
}

#mobile-header-modal .modal-header {
  padding: 23.5px 24px;
  border-bottom: 1px solid #6E7161;
  background: white;
}
#mobile-header-modal .modal-body {
  padding: 0;
}
#mobile-header-modal .modal-body .menu-link {
  display: block;
  /* P/Top Nav */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 27.9px */
  text-transform: capitalize;
  padding: 16px 0;
  text-align: center;
  color: #0E0E0E;
  border-bottom: 1px solid #E4E4E4;
}
#mobile-header-modal .modal-body .menu-link:hover {
  background: #9B9D92;
  color: white;
}
#mobile-header-modal .modal-body .menu-link .inactive {
  display: inline-block;
}
#mobile-header-modal .modal-body .menu-link .active {
  display: none;
}
#mobile-header-modal .modal-body .menu-link[aria-expanded=true] .inactive {
  display: none;
}
#mobile-header-modal .modal-body .menu-link[aria-expanded=true] .active {
  display: inline-block;
}
#mobile-header-modal .modal-body .sub-menu-list a {
  display: block;
  /* P/Top Nav */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 27.9px */
  text-transform: capitalize;
  padding: 8px 0;
  text-align: center;
  color: #0E0E0E;
  border-bottom: 1px solid #E4E4E4;
}
#mobile-header-modal .modal-body .sub-menu-list a:hover {
  background: #9B9D92;
  color: white;
}
#mobile-header-modal .modal-body .bottom-btns {
  display: flex;
  gap: 16px;
  flex-direction: column;
  padding: 24px;
}

footer {
  background: #6E7161;
  padding: 64px 100px;
}
footer .footer-flex {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-top: 40px;
}
footer .footer-flex .footer-left-sec .footer-menu-list {
  display: grid;
  grid-template-columns: repeat(6, fit-content(100%));
  gap: 32px 56px;
  max-width: 758px;
  width: 100%;
  flex-wrap: wrap;
}
footer .footer-flex .footer-left-sec .footer-menu-list a {
  /* P/Top Nav */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 27.9px */
  text-transform: capitalize;
  color: white;
}
footer .footer-flex .footer-right-sec .footer-right-top-wrapper {
  display: flex;
  gap: 39px;
  transform: translateY(24px);
}
footer .footer-flex .footer-right-sec .footer-right-top-wrapper .social-link {
  display: flex;
  gap: 8px;
}
footer .footer-flex .footer-right-sec .footer-right-top-wrapper .info-link {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  display: block;
  margin-bottom: 16px;
  color: white;
}
footer .footer-flex .footer-right-sec .footer-right-top-wrapper address {
  max-width: 272px;
  width: 100%;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: white;
}
footer .footer-bottom-sec {
  display: flex;
  margin-top: 24px;
  justify-content: space-between;
  gap: 44px;
  align-items: center;
}
footer .footer-bottom-sec p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #9B9D92;
  max-width: 375px;
  width: 100%;
  margin-bottom: 0;
}
footer .footer-bottom-sec p a {
  color: white;
}
footer .footer-bottom-sec .hr-line {
  height: 1px;
  flex: 1 1 100%;
  background: #9B9D92;
}

.welcome-section {
  position: relative;
}
.welcome-section .video-sec {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  text-align: end;
  height: 100%;
}
.welcome-section .video-sec video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.welcome-section .welcome-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 617px;
  margin-top: 60px;
}
.welcome-section .welcome-content h1 {
  color: #0E0E0E;
  font-family: "Whisper", cursive;
  font-size: 142px;
  font-style: normal;
  font-weight: 400;
  line-height: 105%;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.welcome-section .welcome-content h2 {
  color: #0E0E0E;
  font-family: "Baskerville", serif;
  font-size: 61px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.welcome-section .welcome-content .para {
  color: #636363;
  margin-bottom: 32px;
}
.welcome-section .welcome-content .btn-sec {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 32px;
}
.welcome-section .welcome-content .btn-sec a {
  max-width: 259px;
  flex: 1 1 259px;
}
.welcome-section .welcome-content .scroll-down {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 16px;
}
.welcome-section .welcome-content .scroll-down span {
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  color: #6E7161;
}

.passion-section {
  padding: 83px 0 0 0;
  background: url(../images/passion-bg-right.svg) no-repeat bottom right, url(../images/passion-bg-left.svg) no-repeat bottom left;
}
.passion-section .passion-top-content {
  max-width: 986px;
  margin: auto;
  text-align: center;
  margin-bottom: 34px;
}
.passion-section .passion-top-content .heading-2 {
  color: #0E0E0E;
  margin-bottom: 16px;
}
.passion-section .passion-top-content .para {
  color: #636363;
  margin-bottom: 24px;
}
.passion-section .calligraphy-section {
  display: flex;
  gap: 60px;
  align-items: center;
}
.passion-section .calligraphy-section .calligraphy-content-sec {
  max-width: 708px;
  width: 100%;
  margin-top: 41px;
}
.passion-section .calligraphy-section .calligraphy-content-sec .heading-2 {
  color: #0E0E0E;
  margin-bottom: 16px;
}
.passion-section .calligraphy-section .calligraphy-content-sec .para {
  color: #636363;
  margin-bottom: 48px;
}
.passion-section .calligraphy-section .calligraphy-content-sec .pricing {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #6E7161;
  margin-bottom: 24px;
}
.passion-section .calligraphy-section .calligraphy-content-sec .pricing-item-name {
  color: #0E0E0E;
  font-family: "Poppins", sans-serif;
  text-edge: cap;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  margin-bottom: 48px;
}

.services-rooted-section {
  padding: 64px 0 85px 0;
  background: url(../images/services-rooted-bg.png) no-repeat center center;
  background-size: cover;
}
.services-rooted-section .heading-2 {
  margin-bottom: 80px;
  color: #0E0E0E;
}
.services-rooted-section .service-rooted-card-flex {
  display: flex;
  gap: 33px;
  justify-content: center;
}
.services-rooted-section .service-rooted-card {
  text-align: center;
  max-width: 289px;
  width: 100%;
}
.services-rooted-section .service-rooted-card .service-rooted-card-body {
  background: white;
  padding: 40px 8px 0px 8px;
  margin-top: -48px;
  position: relative;
}
.services-rooted-section .service-rooted-card .service-rooted-card-body h4 {
  color: #434343;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.services-rooted-section .service-rooted-card .service-rooted-card-body .para {
  color: #636363;
  margin-bottom: 8px;
  min-height: 136px;
}
.services-rooted-section .service-rooted-card .service-rooted-card-body .primary-btn {
  margin: 0px 0 -18px 0;
  transform: translateY(10px);
}
.services-rooted-section .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.services-rooted-section .owl-dots .owl-dot {
  background: none;
  border: none;
  padding: 0;
  margin: 0 4px;
  cursor: pointer;
}
.services-rooted-section .owl-dots .owl-dot span {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #C7C7C7;
  transition: background-color 0.3s ease, width 0.3s ease;
}
.services-rooted-section .owl-dots .owl-dot.active span {
  width: 26px;
  border-radius: 10px;
  background-color: #636363;
}

.need-something-section {
  position: relative;
}
.need-something-section .need-something-video {
  height: 452px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.need-something-section .need-something-content {
  max-width: 814px;
  width: 100%;
  padding: 32px 48px;
  margin: auto;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
}
.need-something-section .need-something-content .heading-2 {
  color: #0E0E0E;
  margin-bottom: 16px;
}
.need-something-section .need-something-content .para {
  color: #636363;
  margin-bottom: 24px;
}

.from-art-section {
  padding: 100px 0 0 0;
  background: url(../images/from-art-section-bg.png) no-repeat top center;
  background-size: 100%;
}
.from-art-section .common-container {
  position: relative;
}
.from-art-section .from-art-flex {
  display: flex;
  align-items: start;
}
.from-art-section .from-art-flex .from-content-sec {
  background: url(../images/from-art-content-bg.png) no-repeat center center;
  background-size: cover;
  max-width: 992px;
  width: 100%;
  padding: 64px 95px;
}
.from-art-section .from-art-flex .from-content-sec .from-content-top-sec {
  max-width: 642px;
  width: 100%;
  margin-bottom: 64px;
}
.from-art-section .from-art-flex .from-content-sec .from-content-top-sec .heading-2 {
  color: #0E0E0E;
  margin-bottom: 16px;
}
.from-art-section .from-art-flex .from-content-sec .from-content-top-sec .para {
  color: #636363;
  margin-bottom: 24px;
}
.from-art-section .from-art-flex .from-content-sec .from-content-list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 60px;
}
.from-art-section .from-art-flex .from-content-sec .from-content-list .from-content-item {
  flex: 0 1 315px;
}
.from-art-section .from-art-flex .from-content-sec .from-content-list .from-content-item .num {
  border-radius: 74px;
  background: #9B9D92;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}
.from-art-section .from-art-flex .from-content-sec .from-content-list .from-content-item .heading-4 {
  color: #0E0E0E;
  margin: 0;
}
.from-art-section .from-art-flex .from-content-sec .from-content-list .from-content-item .from-art-num-sec {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 16px;
}
.from-art-section .from-art-flex .from-content-sec .from-content-list .from-content-item .para {
  color: #636363;
  margin-bottom: 0;
}
.from-art-section .from-art-flex .from-art-right-img {
  margin-left: -194px;
  transform: translateX(42px);
  margin-top: -28px;
}

.need-answer-section {
  position: relative;
}
.need-answer-section .need-answer-section-video video {
  height: 877px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.need-answer-section .need-answer-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 674px;
  width: 100%;
  padding: 55px 32px;
  border-radius: 800px 800px 0px 0px;
  background: url(../images/faq-paper-bg.png) no-repeat center center;
  background-size: cover;
}
.need-answer-section .need-answer-content .heading-2 {
  color: #0E0E0E;
  margin-bottom: 24px;
  text-align: center;
}

.make-your-mark-section {
  padding: 73px 0 140px 0;
  text-align: center;
  background: url(../images/make-your-mark-bg.png) no-repeat center center #fff;
  background-size: cover;
}
.make-your-mark-section.light-bg {
  background-color: #F6F1EB;
}
.make-your-mark-section .make-your-mark-content {
  max-width: 986px;
  margin: auto;
}
.make-your-mark-section .make-your-mark-content .heading-2 {
  color: #0E0E0E;
  max-width: 537px;
  margin: auto;
  margin-bottom: 16px;
}
.make-your-mark-section .make-your-mark-content .para {
  color: #636363;
  margin-bottom: 24px;
}

.about-welcome-section .welcome-content {
  max-width: 629px;
  margin-top: 80px;
}
.about-welcome-section .welcome-content h1 {
  font-family: "Baskervville", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 129.306%;
  /* 82.756px */
  text-transform: capitalize;
  margin-bottom: 24px;
}
.about-welcome-section .video-sec video {
  width: 50%;
}

.how-love-sec {
  padding: 34px 0 0 0;
  background: url(../images/how-love-sec-left-img.svg) no-repeat bottom left, url(../images/how-love-sec-right-img.svg) no-repeat center right;
  position: relative;
}
.how-love-sec .how-love-sec-left-top-img {
  position: absolute;
  top: 0;
  left: 0;
}
.how-love-sec .how-love-top-sec {
  max-width: 986px;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
}
.how-love-sec .how-love-top-sec .heading-2 {
  color: #0E0E0E;
  max-width: 550px;
  margin: auto;
  margin-bottom: 24px;
}
.how-love-sec .how-love-top-sec .para {
  color: #636363;
  margin-bottom: 0;
}
.how-love-sec .how-love-flex {
  display: flex;
  align-items: center;
}
.how-love-sec .how-love-flex .how-love-content {
  max-width: 992px;
  width: 100%;
  background: url(../images/how-love-content-bg.png) no-repeat center;
  background-size: cover;
  padding: 64px 95px;
}
.how-love-sec .how-love-flex .how-love-content .heading-2 {
  color: #0E0E0E;
  margin-bottom: 16px;
}
.how-love-sec .how-love-flex .how-love-content .para {
  color: #636363;
  margin-bottom: 24px;
  max-width: 642px;
}
.how-love-sec .how-love-flex .what-make-left-img {
  margin-left: -131px;
}
.how-love-sec .how-love-flex .what-make-left-img video {
  width: 564px;
  height: 676px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 500px 500px 0 0;
  border: 8px solid white;
  border-bottom: 0;
}

.handcrafted-calligraphy-sec {
  padding: 64px 0;
  background: url(../images/handcrafted-calligraphy-sec-bg.png) no-repeat center center;
  background-size: cover;
}
.handcrafted-calligraphy-sec .heading-2 {
  text-align: center;
  color: #0E0E0E;
  max-width: 546px;
  margin: auto;
  margin-bottom: 80px;
}

.product-card {
  max-width: 342px;
  border-radius: 8px;
  overflow: hidden;
}
.product-card .product-card-body {
  padding: 24px;
  background: #FAFAFA;
}
.product-card .product-card-body .product-tag {
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  color: #6E7161;
  border-radius: 74px;
  background: url(../images/sm-paper-bg.png) no-repeat center;
  background-size: cover;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 16px auto;
  padding: 8px 16px;
}
.product-card .product-card-body .product-title {
  font-family: "Baskervville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  text-align: center;
  margin: 0 auto 24px auto;
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card .product-card-body .product-price {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #0E0E0E;
  margin-bottom: 0;
}
.product-card .product-card-body .product-price b {
  color: #6E7161;
}
.product-card .product-card-body .product-card-footer {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
}

.about-from-idea-sec {
  padding-top: 40px;
  background: url(../images/about-from-idea-sec-bg.png) no-repeat center top 13px;
  background-size: 100%;
}
.about-from-idea-sec .about-from-idea-flex {
  display: flex;
  align-items: start;
}
.about-from-idea-sec .about-from-idea-flex .about-from-idea-img-sec {
  width: 626px;
  margin-right: -172px;
  position: relative;
  z-index: 1;
  left: -38px;
}
.about-from-idea-sec .about-from-idea-flex .about-from-idea-content {
  background: url(../images/from-art-content-bg.png) no-repeat center center;
  background-size: cover;
  padding: 64px 95px 64px 190px;
  max-width: 989px;
  width: 100%;
  margin-top: 97px;
}
.about-from-idea-sec .about-from-idea-flex .about-from-idea-content .heading-2 {
  margin-bottom: 16px;
  color: #0E0E0E;
}
.about-from-idea-sec .about-from-idea-flex .about-from-idea-content .para {
  color: #636363;
  margin-bottom: 24px;
}

.getting-started-sec {
  padding: 53px 0;
}
.getting-started-sec .heading-2 {
  text-align: center;
  color: #0E0E0E;
  margin-bottom: 43px;
}
.getting-started-sec .getting-started-flex {
  display: flex;
  gap: 67px;
}
.getting-started-sec .getting-started-flex .getting-started-card {
  max-width: 452px;
}
.getting-started-sec .getting-started-flex .getting-started-card:first-child, .getting-started-sec .getting-started-flex .getting-started-card:last-child {
  margin-top: -120px;
}
.getting-started-sec .getting-started-flex .getting-started-card .getting-started-card-body {
  padding: 40px 24px;
  text-align: center;
}
.getting-started-sec .getting-started-flex .getting-started-card .getting-started-card-body .heading-3 {
  color: #0E0E0E;
  margin-bottom: 32px;
}
.getting-started-sec .getting-started-flex .getting-started-card .getting-started-card-body .para {
  color: #636363;
  margin-bottom: 40px;
}

.contact-welcome-section .welcome-content h1 {
  font-family: "Baskervville", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 129.306%;
  /* 82.756px */
  text-transform: capitalize;
  margin-bottom: 44px;
  color: #0E0E0E;
}
.contact-welcome-section .welcome-content .para {
  margin-bottom: 24px;
  color: #6E7161;
  max-width: 470px;
}
.contact-welcome-section .welcome-content .para a,
.contact-welcome-section .welcome-content .para span {
  color: #434343;
}
.contact-welcome-section .welcome-content .social-list {
  margin-bottom: 44px;
  display: flex;
  gap: 8px;
}
.contact-welcome-section .welcome-content .form-check {
  margin: 32px 0;
}
.contact-welcome-section .welcome-content .form-bottom-sec {
  display: flex;
  gap: 32px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.need-some-answers-section {
  display: flex;
  gap: 32px;
  align-items: center;
}
.need-some-answers-section .need-some-answers-content {
  max-width: 674px;
  width: 100%;
  padding: 84px 0;
}
.need-some-answers-section .need-some-answers-content .heading-2 {
  color: #0E0E0E;
  margin-bottom: 53px;
  text-align: center;
}

.top-main-sec {
  position: relative;
}
.top-main-sec .top-main-content {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 78px;
  max-width: 816px;
  width: 100%;
}
.top-main-sec .top-main-content .heading-1 {
  color: #0E0E0E;
  margin-bottom: 24px;
  text-align: center;
}
.top-main-sec .top-main-content .para {
  color: #636363;
  margin-bottom: 0;
  text-align: center;
}

.terms-condition-main-wrapper {
  padding: 80px 0;
}
.terms-condition-main-wrapper .terms-condition-sec {
  max-width: 1074px;
  margin: auto;
}
.terms-condition-main-wrapper .terms-condition-sec .heading-3 {
  margin-bottom: 24px;
  color: #0E0E0E;
}
.terms-condition-main-wrapper .terms-condition-sec .para {
  color: #636363;
  margin-bottom: 24px;
}

.error-page-wrapper {
  position: relative;
}
.error-page-wrapper .error-page-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 92px;
  margin-top: 60px;
}
.error-page-wrapper .error-page-content h1 {
  color: #0E0E0E;
  font-family: "Whisper", cursive;
  font-size: 164px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /* 235.34px */
  margin-bottom: 0;
}
.error-page-wrapper .error-page-content .heading-3,
.error-page-wrapper .error-page-content .para {
  color: #0E0E0E;
  margin-bottom: 32px;
  max-width: 403px;
}

.shop-section {
  padding: 65px 0;
}
.shop-section .shop-flex {
  display: flex;
  gap: 40px;
  align-items: start;
}
.shop-section .shop-flex .shop-left-sec {
  max-width: 319px;
  width: 100%;
}
.shop-section .shop-flex .shop-left-sec .search-icon {
  position: absolute;
  left: 12px;
}
.shop-section .shop-flex .shop-left-sec .form-control {
  color: #8A8A8A;
  padding-left: 44px;
}
.shop-section .shop-flex .shop-left-sec .form-control::-moz-placeholder {
  color: #8A8A8A;
}
.shop-section .shop-flex .shop-left-sec .form-control::placeholder {
  color: #8A8A8A;
}
.shop-section .shop-flex .shop-left-sec .heading-filter {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #434343;
  margin-bottom: 0;
}
.shop-section .shop-flex .shop-left-sec .common-form .form-check {
  margin-bottom: 8px;
}
.shop-section .shop-flex .shop-left-sec .common-form .form-check .form-check-input {
  border-width: 1px;
  border-radius: 4px;
}
.shop-section .shop-flex .shop-left-sec .common-form .form-check .form-check-input:checked {
  background: url(../images/check-icon.svg) no-repeat center center;
  background-color: #fff;
}
.shop-section .shop-flex .shop-right-sec {
  flex-grow: 1;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec {
  align-items: start;
  display: flex;
  justify-content: space-between;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec .para {
  color: #8A8A8A;
  margin: 0;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec .para span {
  color: #0D990D;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec .sort-sec {
  max-width: 236px;
  width: 100%;
  position: relative;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec .sort-sec .sort-btn {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #E4E4E4;
  background: #FAFAFA;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #8A8A8A;
  gap: 4px;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec .sort-sec .sort-btn span {
  color: #0E0E0E;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec #sort-collapse {
  position: absolute;
  top: 56px;
  border-radius: 4px;
  width: 100%;
  background: #FAFAFA;
  box-shadow: 0px 43px 57px 0px rgba(0, 0, 0, 0.19), 0px 25.318px 29.731px 0px rgba(0, 0, 0, 0.14), 0px 13.003px 13.954px 0px rgba(0, 0, 0, 0.11), 0px 5.229px 6.11px 0px rgba(0, 0, 0, 0.08), 0px 1.17px 2.645px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec #sort-collapse a {
  padding: 16px;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
  display: block;
  border-bottom: 1px solid #C7C7C7;
}
.shop-section .shop-flex .shop-right-sec .shop-right-top-sec #sort-collapse a:hover {
  background: #6E7161;
  color: white;
}
.shop-section .shop-flex .shop-right-sec .shop-main-section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 27px;
}
.shop-section .shop-flex .shop-right-sec .shop-main-section .product-contact-card .product-card-body {
  background: #6E7161;
}
.shop-section .shop-flex .shop-right-sec .shop-main-section .product-contact-card .product-card-body .product-title {
  color: white;
}
.shop-section .shop-flex .sort-btn[aria-expanded=true] img {
  rotate: 180deg;
}

.individual-section {
  padding: 64px 0;
  background: url(../images/individual-sec-bg.png) no-repeat center top;
  background-size: 100%;
}
.individual-section .individual-main-sec {
  max-width: 1332px;
  width: 100%;
  margin: auto;
}
.individual-section .product-description-sec {
  max-width: 1256px;
  margin: auto;
  margin-top: 40px;
}
.individual-section .product-description-sec .heading-3 {
  color: #434343;
  margin-bottom: 24px;
}
.individual-section .product-description-sec .para {
  color: #636363;
  margin-bottom: 40px;
}
.individual-section .product-description-sec .step-item {
  margin-bottom: 24px;
}
.individual-section .product-description-sec .step-item .wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 24px;
}
.individual-section .product-description-sec .step-item .num {
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  color: white;
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  border-radius: 74px;
  background: #9B9D92;
}
.individual-section .product-description-sec .step-item h5 {
  font-family: "Baskervville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: #0E0E0E;
  margin-bottom: 0;
}
.individual-section .product-description-sec .step-item p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
  margin-bottom: 0;
}

.single-product-des {
  padding: 40px;
  background: url(../images/single-product-des-bg.png) no-repeat center center;
  background-size: cover;
  box-shadow: 0px 43px 80px 0px rgba(0, 0, 0, 0.03), 0px 25.318px 41.728px 0px rgba(0, 0, 0, 0.02), 0px 13.003px 19.584px 0px rgba(0, 0, 0, 0.02), 0px 5.229px 8.576px 0px rgba(0, 0, 0, 0.01), 0px 1.17px 3.712px 0px rgba(0, 0, 0, 0.01);
  display: flex;
  gap: 41px;
}
.single-product-des .single-product-img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product-des .single-product-content {
  max-width: 709px;
  width: 100%;
}
.single-product-des .single-product-content .single-product-tag {
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  color: #6E7161;
  margin-bottom: 24px;
  border-radius: 74px;
  background: white;
  padding: 8px 16px;
  width: -moz-fit-content;
  width: fit-content;
}
.single-product-des .single-product-content .heading-2 {
  color: #434343;
  margin-bottom: 24px;
}
.single-product-des .single-product-content .single-product-price {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #6E7161;
  margin-bottom: 40px;
}
.single-product-des .single-product-content textarea.form-control {
  min-height: 92px;
}
.single-product-des .single-product-content .single-product-bottom-sec {
  margin-top: 40px;
  display: flex;
  gap: 24px;
  align-items: center;
}
.single-product-des .single-product-content .single-product-bottom-sec h3 {
  color: #6E7161;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}
.single-product-des .single-product-content .single-product-bottom-sec .number-stepper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.single-product-des .single-product-content .single-product-bottom-sec .number-stepper .stepper-btn {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  border: 1px solid #E4E4E4;
  background: white;
}
.single-product-des .single-product-content .single-product-bottom-sec .number-stepper #counter {
  color: #0E0E0E;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}

.related-products-sec {
  padding: 64px 0;
  background: url(../images/related-product-bg.png) no-repeat center center;
  background-size: cover;
}
.related-products-sec .heading-2 {
  text-align: center;
  color: #0E0E0E;
  margin-bottom: 80px;
}
.related-products-sec .product-card-wrapper {
  margin-bottom: 80px;
}

.common-modal .modal-dialog {
  max-width: 619px;
}
.common-modal .modal-dialog .modal-body {
  padding: 40px;
  background: white;
  /* Popups */
  box-shadow: 0px 115px 80px 0px rgba(0, 0, 0, 0.12), 0px 74.537px 46.852px 0px rgba(0, 0, 0, 0.09), 0px 44.296px 25.481px 0px rgba(0, 0, 0, 0.07), 0px 23px 13px 0px rgba(0, 0, 0, 0.06), 0px 9.37px 6.519px 0px rgba(0, 0, 0, 0.05), 0px 2.13px 3.148px 0px rgba(0, 0, 0, 0.03);
}
.common-modal .modal-dialog .modal-body .heading-3 {
  color: #0E0E0E;
}
.common-modal .modal-dialog .modal-body .para {
  color: #636363;
}
.common-modal .modal-dialog .modal-body .btn-flex {
  width: 100%;
  display: flex;
  gap: 24px;
  margin-top: 44px;
}
.common-modal .modal-dialog .modal-body .btn-flex a {
  flex: 1 1 50%;
}

.cart-section {
  padding: 40px 24px;
  max-width: 1166px;
  margin: auto;
}
.cart-section .card-bottom-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FAFAFA;
  padding: 24px;
}
.cart-section .card-bottom-sec .btn-flex {
  display: flex;
  gap: 10px;
}
.cart-section .card-bottom-sec .btn-flex a {
  width: 236px;
  max-width: 100%;
}
.cart-section .card-bottom-sec p {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #8A8A8A;
  margin-bottom: 0;
}
.cart-section .card-bottom-sec p span {
  color: #0E0E0E;
}

.common-table {
  width: 100%;
}
.common-table thead {
  background: #6E7161;
}
.common-table thead th {
  padding: 24px;
  font-family: "Baskervville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: white;
}
.common-table tbody tr:nth-child(odd) td {
  background: #FAFAFA;
}
.common-table tbody tr:last-child {
  border-bottom: 1px solid #E4E4E4;
}
.common-table tbody td {
  padding: 24px;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
}
.common-table tbody td h4 {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #0E0E0E;
  margin-bottom: 16px;
  line-height: 14px;
}
.common-table tbody td p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #8A8A8A;
  margin-bottom: 0;
}

.table-sec .table-td {
  padding: 24px;
}
.table-sec .table-td:nth-child(odd) {
  background: #FAFAFA;
}
.table-sec .table-td h4 {
  color: #0E0E0E;
  text-align: center;
  /* P/Medium */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 30.51px */
  margin-bottom: 16px;
}
.table-sec .table-td .para {
  color: #8A8A8A;
  margin-bottom: 16px;
  text-align: center;
}
.table-sec .table-td .table-td-info-wrapper {
  display: flex;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #C7C7C7;
}
.table-sec .table-td .table-td-info {
  color: #0E0E0E;
  text-align: center;
  /* P/Small */
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 9px;
  /* 22.035px */
  margin-bottom: 0;
}
.table-sec .table-td h6 {
  color: #0E0E0E;
  margin-bottom: 0;
  /* P/Medium */
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
  /* 30.51px */
}

#edit-item-modal .modal-dialog {
  max-width: 1332px;
}
#edit-item-modal .modal-dialog .modal-content {
  border: 0;
  border-radius: 0;
}
#edit-item-modal .modal-dialog .modal-body {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: 0px 115px 80px 0px rgba(0, 0, 0, 0.12), 0px 74.537px 46.852px 0px rgba(0, 0, 0, 0.09), 0px 44.296px 25.481px 0px rgba(0, 0, 0, 0.07), 0px 23px 13px 0px rgba(0, 0, 0, 0.06), 0px 9.37px 6.519px 0px rgba(0, 0, 0, 0.05), 0px 2.13px 3.148px 0px rgba(0, 0, 0, 0.03);
}
#edit-item-modal .common-form .secondary-btn {
  width: 140px;
}

.secure-checkout-sec {
  padding: 40px 24px;
  max-width: 1166px;
  margin: auto;
  display: flex;
  gap: 24px;
}
.secure-checkout-sec .main-heading {
  color: #0E0E0E;
  text-align: center;
  /* Heading/Auto */
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.secure-checkout-sec .cart-summary-sec {
  width: 525px;
  padding: 32px 24px;
  background: #FAFAFA;
}
.secure-checkout-sec .cart-summary-sec .checkout-list {
  border: 1px solid #E4E4E4;
}
.secure-checkout-sec .cart-summary-sec .checkout-list .checkout-item {
  padding: 18px 24px;
  border-bottom: 1px solid #E4E4E4;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.secure-checkout-sec .cart-summary-sec .checkout-list .checkout-item:nth-child(odd) {
  background: #F1F1F1;
}
.secure-checkout-sec .cart-summary-sec .checkout-list .checkout-item:last-child {
  border-bottom: 0;
}
.secure-checkout-sec .cart-summary-sec .checkout-list .checkout-item .para {
  color: #0E0E0E;
  margin-bottom: 10px;
}
.secure-checkout-sec .cart-summary-sec .checkout-list .checkout-item h5 {
  color: #8A8A8A;
  /* P/Small */
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 9px;
  margin-bottom: 0;
  /* 22.035px */
}
.secure-checkout-sec .cart-summary-sec .checkout-list .checkout-item h6 {
  color: #0E0E0E;
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  margin-bottom: 0;
}
.secure-checkout-sec .cart-summary-sec .coupon-code-sec {
  display: flex;
  gap: 16px;
  margin: 24px 0 40px 0;
}
.secure-checkout-sec .cart-summary-sec .coupon-code-sec .form-control {
  background: white;
}
.secure-checkout-sec .cart-summary-sec .coupon-code-sec .secondary-btn {
  flex: 0 0 127px;
}
.secure-checkout-sec .cart-summary-sec .subtotal-sec .para {
  color: #0E0E0E;
  margin-bottom: 0;
}
.secure-checkout-sec .cart-summary-sec .subtotal-sec .grand-total-sec {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  border: 1px solid #C7C7C7;
  border-width: 1px 0;
  margin-bottom: 40px;
}
.secure-checkout-sec .cart-summary-sec .subtotal-sec .grand-total-sec h6 {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #0E0E0E;
  margin-bottom: 0;
  line-height: 14px;
}
.secure-checkout-sec .billing-details-sec {
  width: 569px;
  padding: 32px 24px;
  background: white;
  border: 1px solid #E4E4E4;
}
.secure-checkout-sec .billing-details-sec .form-check {
  margin: 32px 0;
}
.secure-checkout-sec .billing-details-sec .billing-details-button {
  display: flex;
  gap: 10px;
}
.secure-checkout-sec .billing-details-sec .billing-details-button .primary-btn {
  flex-grow: 1;
}
.secure-checkout-sec .table-sec {
  border: 1px solid #E4E4E4;
}
.secure-checkout-sec .table-sec .table-td h6 {
  line-height: 13px;
}
.secure-checkout-sec .table-sec .table-td:nth-child(odd) {
  background: #F1F1F1;
}

#payment-unsuccessful-modal .modal-dialog {
  max-width: 505px;
}
#payment-unsuccessful-modal .modal-dialog .modal-body .heading-3 {
  color: #C81414;
}

.purchase-successful-sec {
  padding: 40px 24px;
  max-width: 1006px;
  margin: auto;
}
.purchase-successful-sec .subtotal-sec {
  padding: 24px;
  background: #FAFAFA;
}
.purchase-successful-sec .subtotal-sec .para {
  color: #0E0E0E;
  margin-bottom: 0;
}
.purchase-successful-sec .subtotal-sec .grand-total-sec {
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  border: 1px solid #E4E4E4;
  border-width: 1px 0;
}
.purchase-successful-sec .subtotal-sec .grand-total-sec h6 {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #0E0E0E;
  margin-bottom: 0;
  line-height: 14px;
}
.purchase-successful-sec .subtotal-sec .grand-total-sec .grand-price {
  color: #0D990D;
}

.single-cart-sec .common-table tbody tr td {
  background: white !important;
}
.single-cart-sec .table-sec .table-td {
  background: white !important;
}

#thank-Request-modal .modal-dialog {
  max-width: 487px;
}

#bespoke-Added-Cart-modal .modal-dialog {
  max-width: 630px;
}
#bespoke-Added-Cart-modal .primary-btn {
  flex-grow: 0;
}

.bespoke-edit-item-modal .single-product-des .single-product-content .heading-2 {
  margin-bottom: 40px;
}
.bespoke-edit-item-modal .single-product-des .single-product-content textarea.form-control {
  min-height: 129px;
  padding: 10px 12px;
}
.bespoke-edit-item-modal .single-product-des .single-product-content .single-product-bottom-sec {
  justify-content: space-between;
}
.bespoke-edit-item-modal .single-product-des .single-product-content .single-product-bottom-sec .primary-btn {
  width: 229px;
}

.account-top-sec .top-main-content {
  bottom: 54px;
}
.account-top-sec .top-main-content .para {
  margin-bottom: 32px;
}
.account-top-sec .top-main-content h6 {
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  color: #6E7161;
  text-align: center;
  margin-bottom: 0;
}
.account-top-sec .top-main-content h6 a {
  color: #2F85DE;
}

.account-section {
  padding: 80px 24px;
  margin: auto;
}
.account-section .mb-32 {
  margin-bottom: 32px;
}
.account-section.login-sec {
  max-width: 464px;
}
.account-section.login-sec .primary-btn {
  max-width: 229px;
  width: 100%;
}
.account-section.login-sec .forgot-link {
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  color: #6E7161;
}

#forgot-password-modal .modal-dialog,
#new-password-modal .modal-dialog,
#register-password-modal .modal-dialog {
  max-width: 562px;
}
#forgot-password-modal .modal-dialog .modal-body .para,
#new-password-modal .modal-dialog .modal-body .para,
#register-password-modal .modal-dialog .modal-body .para {
  margin-bottom: 44px;
}

#new-password-modal .primary-btn {
  flex: 0 0 229px;
  margin: auto;
}

.register-sec {
  max-width: 640px;
}
.register-sec .register-bottom-sec {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
}
.register-sec .register-bottom-sec .primary-btn {
  max-width: 229px;
  width: 100%;
}

.account-links {
  display: flex;
  gap: 24px;
  justify-content: center;
}
.account-links a {
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  color: #6E7161;
  position: relative;
}
.account-links a:hover, .account-links a.active {
  color: #9B9D92;
}
.account-links a:hover::before, .account-links a.active::before {
  position: absolute;
  bottom: -9.5px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  display: block;
  width: 53px;
  height: 7px;
  background: url(../images/underline.svg) no-repeat center center;
  background-size: cover;
}

.account-details-sec .top-main-content {
  bottom: 68px;
}
.account-details-sec .top-main-content .para a {
  color: #2F85DE;
  text-decoration: underline;
}

.account-details-main {
  max-width: 902px;
}
.account-details-main .primary-btn {
  max-width: 229px;
  width: 100%;
}

.account-details-main {
  padding: 40px 24px;
  max-width: 842px;
  margin: 0px auto 40px auto;
}
.account-details-main .common-table thead th {
  padding: 16px;
}
.account-details-main .common-table tbody tr {
  border: 0;
}
.account-details-main .common-table tbody td {
  padding: 16px;
}
.account-details-main .common-table tbody td.order-num {
  color: #2F85DE;
}
.account-details-main .common-table tbody td:last-child {
  padding-left: 0px;
}

#order-history-modal .modal-dialog {
  max-width: 1074px;
}
#order-history-modal .modal-dialog .modal-body {
  padding: 50px;
  background: white;
  /* Popups */
  box-shadow: 0px 115px 80px 0px rgba(0, 0, 0, 0.12), 0px 74.537px 46.852px 0px rgba(0, 0, 0, 0.09), 0px 44.296px 25.481px 0px rgba(0, 0, 0, 0.07), 0px 23px 13px 0px rgba(0, 0, 0, 0.06), 0px 9.37px 6.519px 0px rgba(0, 0, 0, 0.05), 0px 2.13px 3.148px 0px rgba(0, 0, 0, 0.03);
}
#order-history-modal .modal-dialog .modal-body .title-sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
#order-history-modal .modal-dialog .modal-body .title-sec h4 {
  color: #0E0E0E;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
#order-history-modal .modal-dialog .modal-body .timeline-sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
#order-history-modal .modal-dialog .modal-body .timeline-sec span {
  display: block;
  /* P/Btn */
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 23.25px */
  text-transform: capitalize;
  border-radius: 100px;
  padding: 10px 16px;
  text-align: center;
}
#order-history-modal .modal-dialog .modal-body .timeline-sec .active {
  color: #0E0E0E;
  background: #C0C1B7;
}
#order-history-modal .modal-dialog .modal-body .timeline-sec .inactive {
  color: #636363;
  opacity: 0.5;
  background: rgba(0, 0, 0, 0.1);
}
#order-history-modal .modal-dialog .modal-body .order-info {
  padding: 24px;
  border: 1px solid #E4E4E4;
  background: white;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 40px;
}
#order-history-modal .modal-dialog .modal-body .order-info .para {
  color: #636363;
  margin-bottom: 0;
}
#order-history-modal .modal-dialog .modal-body .order-info .order-title {
  font-weight: 700;
  color: #0E0E0E;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec {
  margin: 24px 0;
  border: 1px solid #E4E4E4;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec .top-heading {
  padding: 16px 24px;
  background: #6E7161;
  font-family: "Baskervville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: white;
  margin-bottom: 0;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec .order-details-table {
  padding: 24px 0;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec .order-details-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 24px 0;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec .order-details-table table th {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #0E0E0E;
  font-weight: 700;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec .order-details-table table td {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
  padding-top: 24px;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec .order-details-table table td:nth-child(2) {
  color: #0E0E0E;
}
#order-history-modal .modal-dialog .modal-body .details-request-sec .order-details-table table td a {
  color: #2F85DE;
  text-decoration: underline;
}
#order-history-modal .modal-dialog .modal-body .checkout-summary-sec {
  border: 1px solid #E4E4E4;
}
#order-history-modal .modal-dialog .modal-body .checkout-summary-sec .top-heading {
  padding: 16px 24px;
  background: #6E7161;
  font-family: "Baskervville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: white;
  margin-bottom: 0;
}
#order-history-modal .modal-dialog .modal-body .checkout-summary-sec .checkout-summary-body {
  padding: 24px;
}
#order-history-modal .modal-dialog .modal-body .checkout-summary-sec .checkout-summary-body .para {
  color: #636363;
  margin-bottom: 0;
}
#order-history-modal .modal-dialog .modal-body .checkout-summary-sec .checkout-summary-body .para.title {
  color: #0E0E0E;
}
#order-history-modal .modal-dialog .modal-body .checkout-summary-sec .checkout-summary-body h5 {
  /* P/Large */
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%;
  text-transform: capitalize;
  color: #636363;
  line-height: 14px;
  margin-bottom: 0;
}
#order-history-modal .modal-dialog .modal-body .checkout-summary-sec .checkout-summary-body h5.title {
  color: #0E0E0E;
}

#order-details-modal .modal-dialog {
  max-width: 786px;
}
#order-details-modal .modal-dialog .modal-body {
  padding: 50px;
  background: white;
  /* Popups */
  box-shadow: 0px 115px 80px 0px rgba(0, 0, 0, 0.12), 0px 74.537px 46.852px 0px rgba(0, 0, 0, 0.09), 0px 44.296px 25.481px 0px rgba(0, 0, 0, 0.07), 0px 23px 13px 0px rgba(0, 0, 0, 0.06), 0px 9.37px 6.519px 0px rgba(0, 0, 0, 0.05), 0px 2.13px 3.148px 0px rgba(0, 0, 0, 0.03);
}
#order-details-modal .modal-dialog .modal-body .title-sec {
  max-width: 496px;
  margin: 0 auto 40px auto;
  text-align: center;
}
#order-details-modal .modal-dialog .modal-body .title-sec .heading-3 {
  color: #0E0E0E;
  margin-bottom: 24px;
}
#order-details-modal .modal-dialog .modal-body .title-sec .para {
  color: #8A8A8A;
  margin-bottom: 0;
}
#order-details-modal .modal-dialog .modal-body .order-details-body {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 40px;
}
#order-details-modal .modal-dialog .modal-body .order-details-body .order-details-item {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
#order-details-modal .modal-dialog .modal-body .order-details-body .order-details-item h4 {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #0E0E0E;
  margin-bottom: 0;
  font-weight: 700;
}
#order-details-modal .modal-dialog .modal-body .order-details-body .order-details-item p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
  text-align: end;
  margin-bottom: 0;
}
#order-details-modal .modal-dialog .modal-body .order-details-body .order-details-item p a {
  color: #2F85DE;
  text-decoration: underline;
}
#order-details-modal .modal-dialog .modal-body .order-details-body .order-details-item .large-para {
  max-width: 424px;
  width: 100%;
}

.pageTitle {
  position: relative;
}
.pageTitle:after {
  content: "";
  background: url(../images/pagebg_titlebtm.png) no-repeat bottom center;
  height: 98px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background-size: cover;
}
.pageTitle .pagetitle_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  max-width: 1088px;
  z-index: 99;
}
.pageTitle .pagetitle_content h2 {
  font-family: "Baskervville", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 129.306%;
  /* 82.756px */
  text-transform: capitalize;
  color: #FFF;
}
.pageTitle .pagetitle_content p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #C7C7C7;
  max-width: 683px;
  margin: 24px auto;
}

.calligraphy_bigday {
  padding: 50px 0px;
  position: relative;
}
.calligraphy_bigday h3 {
  /* Heading/H2 */
  font-family: "Baskervville", serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.calligraphy_bigday p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
}
.calligraphy_bigday .calligraphy_bigdayContent {
  width: 100%;
  max-width: 986px;
  margin: auto;
  text-align: center;
}
.calligraphy_bigday .calligraphyimgboxleft {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.calligraphy_bigday .calligraphyimgboxright {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.weddingdtls {
  background: url(../images/weddingdtl-bg.png) no-repeat top center;
  background-size: cover;
  padding: 47px 67px 49px 67px;
}
.weddingdtls .weddingdtlsInner {
  display: flex;
  align-items: center;
  gap: 76px;
  justify-content: center;
}
.weddingdtls .weddingdtlsInner .weddingdtlsLeft {
  max-width: 643px;
}
.weddingdtls .weddingdtlsInner .weddingdtlsLeft h3 {
  /* Heading/H2 */
  font-family: "Baskervville", serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.weddingdtls .weddingdtlsInner .weddingdtlsLeft p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: var(--Grayscale-700---Darker, #636363);
  margin-bottom: 40px;
}

.client_keeping {
  position: relative;
}
.client_keeping .clientsleft_img {
  position: absolute;
}
.client_keeping .clientsright_img {
  position: absolute;
  top: 49px;
  right: 0;
}
.client_keeping .client_keepingInner {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1483px;
  position: relative;
  margin: auto;
  align-items: center;
  z-index: 9;
}
.client_keeping .client_keepingInner .client_keepingInnerleft {
  min-width: 626px;
  position: relative;
  left: 40px;
  z-index: 9;
}
.client_keeping .client_keepingInner .client_keepingInnerright {
  background: url(../images/clientsbg.png) no-repeat top center;
  padding: 64px 0px 64px 192px;
  margin: 109px 0px 81px 0px;
  position: relative;
  right: 90px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside {
  max-width: 100%;
  width: 800px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop {
  margin-bottom: 64px;
  max-width: 713px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop h3 {
  /* Heading/H2 */
  font-family: "Baskervville", serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
  margin-bottom: 24px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle {
  padding-right: 47px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside {
  display: flex;
  gap: 60px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner {
  margin-bottom: 40px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner .client_keepingMiddleInnernumbers {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner .client_keepingMiddleInnernumbers span {
  color: #FFF;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%; /* 23.25px */
  text-transform: capitalize;
  width: 32px;
  height: 32px;
  padding: 6px 9px;
  border-radius: 74px;
  background: var(--Hover-green, #9B9D92);
  display: flex;
  justify-content: center;
  align-items: center;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner .client_keepingMiddleInnernumbers h4 {
  color: var(--Grayscale-Near-Black, #0E0E0E);
  font-family: "Baskerville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0px;
}
.client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner p {
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
  margin-bottom: 0px;
}

.client_keepingleftbarwrapper .clientsleft_img {
  position: absolute;
  right: 0;
  top: 0;
}
.client_keepingleftbarwrapper .clientsright_img {
  left: 0;
  right: inherit;
}
.client_keepingleftbarwrapper .client_keepingInner .client_keepingInnerright {
  left: 90px;
  padding: 64px 192px 64px 52px;
  background-size: cover;
  max-width: 992px;
}
.client_keepingleftbarwrapper .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle {
  padding-right: 0;
}
.client_keepingleftbarwrapper .client_keepingInner .client_keepingInnerleft {
  right: 40px;
  left: inherit;
}

.weddingProducts {
  background: url(../images/wedding-bg.jpg) no-repeat top center;
  background-size: cover;
  padding: 64px 0px 62px 0px;
}
.weddingProducts h2 {
  font-family: "Baskervville", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 129.306%;
  /* 82.756px */
  text-transform: capitalize;
  text-align: center;
  font-size: 50px;
}
.weddingProducts .container {
  max-width: 1440px;
  padding: 0px;
}

.wedding_catebox .product_listbarwraper .productInnerbtm h6 {
  max-width: 197px !important;
}

.product_listbar {
  width: 100%;
  display: flex;
  gap: 24px;
  margin: 80px 0px;
}
.product_listbar .product_listbarwraper {
  width: 100%;
}
.product_listbar .product_listbarwraper img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.product_listbar .product_listbarwraper .productInnerbtm {
  padding: 24px;
  border-radius: 8px;
  background: #FAFAFA;
  text-align: center;
}
.product_listbar .product_listbarwraper .productInnerbtm h6 {
  border-radius: 74px;
  background: #F9F4ED;
  background-blend-mode: multiply, normal;
  border-radius: 74px;
  padding: 8px 16px;
  color: var(--Reseda-Green, #6E7161);
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%; /* 23.25px */
  text-transform: capitalize;
  max-width: 200px;
  margin: auto;
}
.product_listbar .product_listbarwraper .productInnerbtm h3 {
  margin: 16px 0px 24px 0px;
}
.product_listbar .product_listbarwraper .productInnerbtm h3 a {
  color: var(--Grayscale-Near-Black, #0E0E0E);
  text-align: center;
  font-family: "Baskerville", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  min-height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product_listbar .product_listbarwraper .productInnerbtm .btnwithprice {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product_listbar .product_listbarwraper .productInnerbtm .btnwithprice .priceinfo {
  color: var(--Reseda-Green, #6E7161);
  font-weight: 700;
  font-size: 20px;
}
.product_listbar .product_listbarwraper .productInnerbtm .btnwithprice .priceinfo span {
  color: var(--Grayscale-Near-Black, #0E0E0E);
  text-align: right;
  leading-trim: both;
  text-edge: cap;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.5%; /* 33.9px */
  text-transform: capitalize;
}
.product_listbar .owl-dots {
  display: flex;
  justify-content: center;
  margin: 32px 0px;
  padding-right: 24px;
}
.product_listbar .owl-dots .owl-dot {
  background: none;
  border: none;
  padding: 0;
  margin: 0 4px;
  cursor: pointer;
}
.product_listbar .owl-dots .owl-dot span {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #C7C7C7;
  transition: background-color 0.3s ease, width 0.3s ease;
}
.product_listbar .owl-dots .owl-dot.active span {
  width: 26px;
  border-radius: 10px;
  background-color: #636363;
}

.bgcream {
  background: url(../images/callus-footerbg_desktop.png) no-repeat bottom center #F6F1EB;
}

#add-to-cart-modal .primary-btn {
  border: 2px solid transparent;
}

.account-details-sec .top-main-content .heading-1 {
  font-size: 50px;
}

.request-bespoke-sec {
  padding: 64px 0;
  background: url(../images/request-bespoke-sec-bg.png) no-repeat center center;
  background-size: cover;
}
.request-bespoke-sec .request-bespoke-content {
  max-width: 714px;
  margin: auto;
  padding: 64px;
  border-radius: 800px 800px 0px 0px;
  background: #FFF;
}
.request-bespoke-sec .request-bespoke-content .heading-2 {
  color: #0E0E0E;
  margin: auto;
  margin-bottom: 24px;
  text-align: center;
  max-width: 420px;
}
.request-bespoke-sec .request-bespoke-content .para {
  color: #636363;
  margin-bottom: 44px;
  text-align: center;
}
.request-bespoke-sec .request-bespoke-content .form-check {
  margin: 32px 0;
}
.request-bespoke-sec .request-bespoke-content .form-bottom-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.marksection-orderdtls {
  position: relative;
  z-index: 99;
}

.formdropdown {
  position: relative;
}
.formdropdown a[aria-expanded=true] img {
  rotate: 180deg;
}
.formdropdown .sort-btn {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #E4E4E4;
  background: #FAFAFA;
  padding: 9.7px 12px;
  display: flex;
  align-items: center;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #8A8A8A;
  gap: 4px;
}
.formdropdown .sort-btn span {
  color: #0E0E0E;
}
.formdropdown #accountMenus {
  position: absolute;
  top: 56px;
  border-radius: 4px;
  width: 100%;
  background: #FAFAFA;
  box-shadow: 0px 43px 57px 0px rgba(0, 0, 0, 0.19), 0px 25.318px 29.731px 0px rgba(0, 0, 0, 0.14), 0px 13.003px 13.954px 0px rgba(0, 0, 0, 0.11), 0px 5.229px 6.11px 0px rgba(0, 0, 0, 0.08), 0px 1.17px 2.645px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.formdropdown #accountMenus a {
  padding: 16px;
  /* P/Standard */
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 169.5%;
  /* 27.12px */
  color: #636363;
  display: block;
  border-bottom: 1px solid #C7C7C7;
}
.formdropdown #accountMenus a:hover {
  background: #6E7161;
  color: white;
}/*# sourceMappingURL=style.css.map */