@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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-section .welcome-bg-sm {
    height: 950px;
  }
  .about-welcome-section .welcome-bg-sm {
    height: 860px;
  }
  .how-love-sec .what-make-left-video-sm {
    max-width: 600px !important;
  }
  .contact-welcome-section .welcome-content .para {
    margin-left: auto;
    margin-right: auto;
  }
  .contact-welcome-section .welcome-bg-sm {
    height: 1300px;
    position: relative;
  }
  .contact-welcome-section .welcome-bg-sm img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .shop-section .shop-flex .shop-right-sec .shop-main-section {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media screen and (max-width: 991px) {
  .request-bespoke-sec {
    padding: 65px 0;
    background: url(../images/request-bespoke-sec-bg-sm-1.png) no-repeat center top, url(../images/request-bespoke-sec-bg-sm-1.png) no-repeat center bottom;
    background-size: 100%;
  }
  .request-bespoke-sec .request-bespoke-content {
    max-width: 100%;
    padding: 40px 24px;
    border-radius: 0;
  }
  .request-bespoke-sec .request-bespoke-content .heading-2 {
    font-size: 32px;
    margin-bottom: 32px;
  }
  .request-bespoke-sec .request-bespoke-content .para {
    margin-bottom: 24px;
  }
  .request-bespoke-sec .request-bespoke-content .form-check {
    margin: 24px 0;
  }
  .request-bespoke-sec .request-bespoke-content .form-bottom-sec {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
  .request-bespoke-sec .request-bespoke-content .form-bottom-sec .primary-btn {
    width: 100%;
  }
  .table-sec .table-td h4 {
    margin-bottom: 10px;
  }
  #mobile-header-modal a[aria-expanded=true] {
    color: #6E7161 !important;
    background-color: none !important;
  }
  header.sticky-header.active {
    position: fixed !important;
  }
  .personal_calligraphy .secondary-btn {
    padding: 14px 15px;
  }
  .callibtn {
    padding-right: 24px;
  }
  .bgcream {
    background: url(../images/callus-footerbg_mobile.png) no-repeat top center !important;
    background-size: cover !important;
  }
  .product_listbar {
    margin: 32px 0px 0px 0px;
  }
  .product_listbar .product_listbarwraper {
    max-width: 327px;
    border-radius: 8px;
  }
  .product_listbar .product_listbarwraper img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .weddingProducts {
    padding: 30px 0px 40px 24px;
    background: none;
  }
  .weddingProducts h2 {
    padding-right: 34px;
    font-size: 32px;
    padding-left: 10px;
    margin-bottom: 32px;
  }
  .client_keeping .client_keepingInner {
    display: grid;
  }
  .client_keeping .client_keepingInner .client_keepingInnerleft {
    min-width: inherit;
    position: relative;
    left: 0;
    z-index: 9;
    text-align: center;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    background: none;
    right: inherit;
    background: #F6F1EB;
    top: -10px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside {
    width: inherit;
    padding: 32px 24px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop {
    text-align: center;
    margin-bottom: 40px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop h3 {
    font-size: 32px;
    margin: 0px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop p {
    margin: 16px 0px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop .primary-btn {
    width: 100%;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle {
    padding: 0px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside {
    display: grid;
    gap: 24px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner {
    margin-bottom: 0px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner .client_keepingMiddleInnernumbers h4 {
    padding-right: 10px;
  }
  .client_keepingleftbarwrapper .client_keepingInner {
    display: flex;
    flex-direction: column-reverse;
  }
  .client_keepingleftbarwrapper .client_keepingInner .client_keepingInnerright {
    left: 0;
  }
  .pageTitle .pagetitle_content {
    padding: 0px 24px;
  }
  .pageTitle .pagetitle_content h2 {
    font-size: 40px;
  }
  .pageTitle .pagetitle_content p {
    font-size: 16px;
  }
  .calligraphy_bigday {
    padding: 40px 24px;
  }
  .calligraphy_bigday .calligraphyimgboxleft, .calligraphy_bigday .calligraphyimgboxright {
    bottom: inherit;
    top: 86px;
  }
  .calligraphy_bigday .calligraphy_bigdayContent h3 {
    font-size: 32px;
    margin-bottom: 16px;
  }
  .calligraphy_bigday .calligraphy_bigdayContent p {
    font-size: 16px;
  }
  .weddingdtls {
    padding: 19px 24px 0px 24px;
  }
  .weddingdtls .noreverseColum {
    flex-direction: column !important;
  }
  .weddingdtls .weddingdtlsInner {
    flex-direction: column-reverse;
    gap: 0px;
  }
  .weddingdtls .weddingdtlsInner .weddingdtlsLeft {
    max-width: 100%;
    text-align: center;
    margin: 40px 0px;
  }
  .weddingdtls .weddingdtlsInner .weddingdtlsLeft h3 {
    font-size: 32px;
    margin-bottom: 16px;
  }
  .weddingdtls .weddingdtlsInner .weddingdtlsLeft p {
    margin-bottom: 32px;
  }
  .weddingdtls .weddingdtlsInner .weddingdtlsLeft .primary-btn {
    width: 100%;
  }
  header {
    position: relative !important;
  }
  footer {
    padding: 32px 24px;
    text-align: center;
  }
  footer .footer-flex {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    gap: 24px;
  }
  footer .footer-flex .footer-right-sec .footer-right-top-wrapper {
    flex-direction: column-reverse;
    gap: 0;
    transform: unset;
  }
  footer .footer-flex .footer-right-sec .footer-right-top-wrapper address {
    font-weight: bold;
    margin-bottom: 0;
  }
  footer .footer-flex .footer-right-sec .footer-right-top-wrapper .info-link {
    margin-bottom: 0;
  }
  footer .footer-flex .footer-right-sec .footer-right-top-wrapper .social-link {
    margin-top: 32px;
    justify-content: center;
  }
  footer .footer-flex .footer-left-sec {
    width: 100%;
  }
  footer .footer-flex .footer-left-sec .footer-menu-list {
    grid-template-columns: repeat(2, fit-content(100%));
    gap: 16px 100px;
    max-width: 100%;
    border: 1px solid #9B9D92;
    border-width: 1px 0;
    padding: 24px 0;
    justify-content: center;
  }
  footer .footer-bottom-sec {
    justify-content: center;
    gap: 24px;
    align-items: center;
    flex-direction: column;
  }
  footer .footer-bottom-sec p {
    max-width: 214px;
  }
  .welcome-section .video-sec {
    height: auto;
  }
  .welcome-section .welcome-content {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    padding: 24px;
    top: unset;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    text-align: center;
  }
  .welcome-section .welcome-content h1 {
    font-size: 78px;
    margin-bottom: 0;
  }
  .welcome-section .welcome-content h2 {
    font-family: "Baskervville", serif;
    font-size: 40px;
    line-height: 143.5%;
    margin-bottom: 16px;
  }
  .welcome-section .welcome-content .btn-sec {
    flex-direction: column;
    align-items: stretch;
  }
  .welcome-section .welcome-content .btn-sec a {
    max-width: 100%;
    flex: 1 1 100%;
  }
  .welcome-section .welcome-content .scroll-down {
    margin: auto;
  }
  .passion-section {
    background: url(../images/passion-bg-top.svg) no-repeat top 9px center;
    background-size: 100%;
    padding-top: 40px;
  }
  .passion-section .container {
    max-width: 100%;
  }
  .passion-section .passion-top-content {
    padding: 0 24px;
    margin-bottom: 0;
  }
  .passion-section .passion-top-content .para {
    margin-bottom: 16px;
  }
  .passion-section .heading-2 {
    font-size: 32px !important;
  }
  .passion-section .calligraphy-section {
    flex-wrap: wrap;
    gap: 0;
    justify-content: center;
  }
  .passion-section .calligraphy-section .calligraphy-content-sec {
    margin-top: 0;
    padding: 32px 24px;
    text-align: center;
  }
  .passion-section .calligraphy-section .calligraphy-content-sec .para,
  .passion-section .calligraphy-section .calligraphy-content-sec .pricing-item-name {
    margin-bottom: 32px;
  }
  .services-rooted-section {
    padding: 40px 0 40px 24px;
    background: url(../images/services-rooted-bg-sm.png) no-repeat center center;
    background-size: cover;
  }
  .services-rooted-section .heading-2 {
    font-size: 32px;
    margin-bottom: 32px;
    padding-right: 24px;
  }
  .services-rooted-section .service-rooted-card {
    margin-bottom: 25px;
  }
  .need-something-section .need-something-content {
    padding: 40px 24px;
    background: transparent;
  }
  .need-something-section .need-something-content .heading-2 {
    color: white;
    margin-bottom: 22px;
    font-size: 32px;
    font-family: "Poppins", sans-serif;
  }
  .need-something-section .need-something-content .para {
    color: #C7C7C7;
    margin-bottom: 32px;
  }
  .need-something-section .need-something-content .secondary-btn {
    width: 100%;
  }
  .from-art-section {
    padding: 8px 0 0 0;
    background: white;
  }
  .from-art-section .container {
    max-width: 100%;
  }
  .from-art-section .from-art-flex {
    flex-wrap: wrap;
  }
  .from-art-section .from-art-flex .from-content-sec {
    background: #F6F1EB;
    max-width: 100%;
    padding: 32px 24px;
    margin-top: -2px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-top-sec {
    max-width: 642px;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-top-sec .heading-2 {
    font-size: 32px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-top-sec .para {
    margin-bottom: 16px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-top-sec .primary-btn {
    width: 100%;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-list {
    gap: 24px;
  }
  .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 .need-answer-content {
    position: relative;
    transform: unset;
    max-width: 100%;
    padding: 40px 24px;
    border-radius: 400px 400px 0px 0px;
    margin-top: -187px;
  }
  .need-answer-section .need-answer-content .heading-2 {
    font-size: 32px;
    margin-bottom: 32px;
  }
  .make-your-mark-section {
    padding: 40px 24px 64px 24px;
    background: url(../images/make-your-mark-bg-sm.svg) no-repeat bottom center;
    background-size: 100%;
  }
  .make-your-mark-section .make-your-mark-content {
    max-width: 100%;
  }
  .make-your-mark-section .make-your-mark-content .heading-2 {
    font-size: 32px;
    max-width: 297px;
  }
  .make-your-mark-section .make-your-mark-content .para {
    margin-bottom: 42px;
  }
  .make-your-mark-section .make-your-mark-content .primary-btn {
    width: 100%;
  }
  .about-welcome-section .welcome-content {
    max-width: 100%;
  }
  .about-welcome-section .welcome-content h1 {
    font-size: 40px;
    line-height: 143.5%;
    margin-bottom: 16px;
  }
  .about-welcome-section .welcome-content .btn-sec {
    margin-bottom: 0;
  }
  .how-love-sec {
    padding: 0;
    background: url(../images/how-love-sec-top-sm.svg) no-repeat top 32px center;
    background-size: 100%;
  }
  .how-love-sec .container {
    max-width: 100%;
  }
  .how-love-sec .how-love-top-sec {
    margin-bottom: 0;
    padding: 40px 24px;
  }
  .how-love-sec .how-love-top-sec .heading-2 {
    font-size: 32px;
    margin-bottom: 16px;
  }
  .how-love-sec .how-love-flex {
    flex-wrap: wrap;
    justify-content: center;
  }
  .how-love-sec .how-love-flex .how-love-content {
    background: #F6F1EB;
    padding: 32px 24px;
    text-align: center;
  }
  .how-love-sec .how-love-flex .how-love-content .heading-2 {
    font-size: 32px;
    max-width: 200px;
    margin: 0 auto 16px auto;
  }
  .how-love-sec .how-love-flex .how-love-content .para {
    margin-bottom: 16px;
  }
  .how-love-sec .how-love-flex .how-love-content .primary-btn {
    width: 100%;
  }
  .how-love-sec .what-make-left-video-sm {
    border-radius: 500px 500px 0 0;
    border: 8px solid white;
    position: absolute;
    bottom: 0;
    max-width: 291px;
    left: 50%;
    transform: translateX(-50%);
  }
  .handcrafted-calligraphy-sec {
    padding: 40px 0 40px 24px;
    background: white;
  }
  .handcrafted-calligraphy-sec .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  .handcrafted-calligraphy-sec .owl-dots .owl-dot {
    background: none;
    border: none;
    padding: 0;
    margin: 0 4px;
    cursor: pointer;
  }
  .handcrafted-calligraphy-sec .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;
  }
  .handcrafted-calligraphy-sec .owl-dots .owl-dot.active span {
    width: 26px;
    border-radius: 10px;
    background-color: #636363;
  }
  .handcrafted-calligraphy-sec .heading-2 {
    font-size: 32px;
    padding-right: 24px;
    margin-bottom: 32px;
  }
  .product-card {
    max-width: 327px;
  }
  .product-card .product-card-body .product-card-footer {
    gap: 14px;
  }
  .about-from-idea-sec {
    padding-top: 0;
    background: white;
  }
  .about-from-idea-sec .container {
    max-width: 100%;
  }
  .about-from-idea-sec .about-from-idea-flex {
    flex-wrap: wrap;
  }
  .about-from-idea-sec .about-from-idea-flex .about-from-idea-content {
    background: #F6F1EB;
    padding: 32px 24px;
    text-align: center;
    margin-top: 0;
  }
  .about-from-idea-sec .about-from-idea-flex .about-from-idea-content .heading-2 {
    font-size: 32px;
    margin-bottom: 16px;
  }
  .about-from-idea-sec .about-from-idea-flex .about-from-idea-content .para {
    margin-bottom: 16px;
  }
  .about-from-idea-sec .about-from-idea-flex .about-from-idea-content .primary-btn {
    width: 100%;
  }
  .getting-started-sec {
    padding: 40px 24px;
  }
  .getting-started-sec .heading-2 {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .getting-started-sec .getting-started-flex {
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
  }
  .getting-started-sec .getting-started-flex .getting-started-card {
    margin-top: 0 !important;
  }
  .getting-started-sec .getting-started-flex .getting-started-card .img-fluid {
    width: 100%;
  }
  .getting-started-sec .getting-started-flex .getting-started-card .getting-started-card-body {
    padding: 24px 0 0 0;
    text-align: center;
  }
  .getting-started-sec .getting-started-flex .getting-started-card .getting-started-card-body .heading-3 {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .getting-started-sec .getting-started-flex .getting-started-card .getting-started-card-body .para {
    margin-bottom: 24px;
    padding: 0 24px;
  }
  .getting-started-sec .getting-started-flex .getting-started-card .getting-started-card-body .primary-btn {
    width: 100%;
  }
  .contact-welcome-section .welcome-content h1 {
    font-size: 40px;
    margin-bottom: 32px;
  }
  .contact-welcome-section .welcome-content .para {
    margin-bottom: 16px;
  }
  .contact-welcome-section .welcome-content .social-list {
    margin-bottom: 32px;
    justify-content: center;
  }
  .contact-welcome-section .welcome-content .form-check-label {
    text-align: left;
  }
  .contact-welcome-section .welcome-content .form-bottom-sec {
    justify-content: center;
  }
  .contact-welcome-section .welcome-content .form-bottom-sec .primary-btn {
    width: 100%;
  }
  .common-form .form-check .form-check-label {
    font-size: 13px;
  }
  .need-some-answers-section {
    flex-wrap: wrap;
    gap: 0;
  }
  .need-some-answers-section .need-some-answers-content {
    max-width: 100%;
    padding: 40px 24px;
  }
  .need-some-answers-section .need-some-answers-content .heading-2 {
    font-size: 32px;
    margin-bottom: 32px;
  }
  .top-main-sec .top-main-content {
    top: 50%;
    bottom: unset;
    transform: translate(-50%, -50%);
    padding: 0 24px;
  }
  .top-main-sec .top-main-content .heading-1 {
    font-size: 40px;
    line-height: 143.5%;
    margin-bottom: 24px;
  }
  .terms-condition-main-wrapper {
    padding: 40px 24px;
  }
  .terms-condition-main-wrapper .terms-condition-sec .heading-3 {
    margin-bottom: 16px;
    font-size: 20px;
  }
  .error-page-wrapper {
    position: relative;
  }
  .error-page-wrapper .error-page-content {
    position: static;
    top: unset;
    transform: unset;
    margin: unset;
    text-align: center;
    padding: 20px 24px;
  }
  .error-page-wrapper .error-page-content h1 {
    font-size: 120px;
    margin-bottom: 0;
  }
  .error-page-wrapper .error-page-content .heading-3,
  .error-page-wrapper .error-page-content .para {
    max-width: 100%;
  }
  .error-page-wrapper .error-page-content .heading-3 {
    margin-bottom: 44px;
  }
  .error-page-wrapper .error-page-content .para {
    margin-bottom: 24px;
  }
  .error-page-wrapper .error-page-content .primary-btn {
    width: 100%;
  }
  .shop-section {
    padding: 40px 24px;
  }
  .shop-section .shop-flex {
    flex-wrap: wrap;
    gap: 16px;
  }
  .shop-section .shop-flex .shop-left-sec {
    max-width: 100%;
  }
  .shop-section .shop-flex .shop-left-sec .btn-filter {
    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-left-sec .btn-filter span {
    color: #0E0E0E;
  }
  .shop-section .shop-flex .shop-left-sec #filter-checks {
    position: absolute;
    z-index: 1;
    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;
    padding: 8px 10px;
  }
  .shop-section .shop-flex .shop-left-sec .heading-filter {
    /* P/Standard */
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 169.5%;
    /* 27.12px */
    color: #8A8A8A;
    position: relative;
  }
  .shop-section .shop-flex .shop-left-sec .heading-filter .span {
    color: #0E0E0E;
  }
  .shop-section .shop-flex .shop-right-sec .shop-right-top-sec {
    flex-wrap: wrap-reverse;
    justify-content: center;
    gap: 24px;
  }
  .shop-section .shop-flex .shop-right-sec .shop-right-top-sec .sort-sec {
    max-width: 100%;
  }
  .shop-section .shop-flex .shop-right-sec .shop-main-section {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .shop-section .shop-flex .filter-checks a[aria-expanded=true] img {
    rotate: 180deg;
  }
  .individual-section {
    padding: 0 0;
    background: none;
  }
  .individual-section .product-description-sec {
    margin-top: 0 !important;
    padding: 40px 24px;
  }
  .individual-section .product-description-sec .heading-3 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 16px;
  }
  .individual-section .product-description-sec .para {
    text-align: center;
    margin-bottom: 40px;
  }
  .individual-section .product-description-sec .step-item {
    margin-bottom: 16px;
  }
  .individual-section .product-description-sec .step-item .wrapper {
    margin-bottom: 20px;
  }
  .individual-section .product-description-sec .step-item .num {
    flex-shrink: 0;
  }
  .single-product-des {
    padding: 32px 24px;
    background: url(../images/single-product-des-bg-sm.png) no-repeat center center;
    background-size: cover;
    flex-wrap: wrap;
    gap: 24px;
    box-shadow: unset;
  }
  .single-product-des .single-product-content {
    max-width: 100%;
  }
  .single-product-des .single-product-content .single-product-tag {
    margin: auto;
    margin-bottom: 24px;
  }
  .single-product-des .single-product-content .heading-2 {
    text-align: center;
    font-size: 40px;
    line-height: 143.5%;
  }
  .single-product-des .single-product-content .single-product-price {
    text-align: center;
  }
  .single-product-des .single-product-content .single-product-bottom-sec {
    flex-wrap: wrap;
    justify-content: center;
  }
  .single-product-des .single-product-content .single-product-bottom-sec .primary-btn {
    width: 100%;
  }
  .related-products-sec {
    padding: 40px 0 40px 24px;
    background: url(../images/related-product-bg-sm.png) no-repeat center center;
    background-size: cover;
  }
  .related-products-sec .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  .related-products-sec .owl-dots .owl-dot {
    background: none;
    border: none;
    padding: 0;
    margin: 0 4px;
    cursor: pointer;
  }
  .related-products-sec .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;
  }
  .related-products-sec .owl-dots .owl-dot.active span {
    width: 26px;
    border-radius: 10px;
    background-color: #636363;
  }
  .related-products-sec .heading-2 {
    font-size: 32px;
    padding-right: 24px;
    margin-bottom: 32px;
  }
  .related-products-sec .product-card-wrapper {
    margin-bottom: 32px;
  }
  .related-products-sec .bottom-btns {
    padding-right: 24px;
  }
  .related-products-sec .bottom-btns a {
    width: 100%;
  }
  .common-modal .modal-dialog .modal-body {
    padding: 32px 16px;
  }
  .common-modal .modal-dialog .modal-body .btn-flex {
    flex-direction: column;
    gap: 16px;
    margin-top: 24px;
  }
  .common-modal .modal-dialog .modal-body .btn-flex a {
    flex: 1 1 50%;
  }
  .cart-section {
    padding: 40px 0;
    border-bottom: 1px solid #C7C7C7;
  }
  .cart-section .card-bottom-sec {
    flex-direction: column-reverse;
    gap: 24px;
    justify-content: center;
  }
  .cart-section .card-bottom-sec .btn-flex {
    flex-direction: column;
    width: 100%;
  }
  .cart-section .card-bottom-sec .btn-flex a {
    width: 100%;
  }
  #edit-item-modal .single-product-des {
    padding: 32px 16px;
  }
  #edit-item-modal .common-form .secondary-btn {
    width: 100%;
    margin-top: -8px;
  }
  .secure-checkout-sec {
    padding: 40px 0 0 0;
    flex-wrap: wrap-reverse;
  }
  .secure-checkout-sec .billing-details-sec {
    width: 100%;
    padding: 0 24px;
    border: 0;
  }
  .secure-checkout-sec .cart-summary-sec {
    width: 100%;
  }
  .secure-checkout-sec .cart-summary-sec .coupon-code-sec {
    flex-wrap: wrap;
    margin: 24px 0;
  }
  .secure-checkout-sec .cart-summary-sec .coupon-code-sec .secondary-btn {
    flex: 1 1 auto;
  }
  .secure-checkout-sec .cart-summary-sec .subtotal-sec .grand-total-sec {
    padding: 16px 0;
    margin-bottom: 25px;
  }
  .purchase-successful-sec {
    padding: 40px 0;
  }
  .purchase-successful-sec .subtotal-sec .primary-btn {
    width: 100%;
  }
  .bespoke-edit-item-modal .single-product-des .single-product-content .heading-2 {
    margin-bottom: 24px;
  }
  .bespoke-edit-item-modal .single-product-des .single-product-content .single-product-bottom-sec {
    justify-content: center;
  }
  .bespoke-edit-item-modal .single-product-des .single-product-content .single-product-bottom-sec .primary-btn {
    width: 100%;
  }
  .account-section {
    padding: 40px 24px !important;
  }
  .account-section .mb-32 {
    margin-bottom: 24px;
  }
  .account-section.login-sec .login-wrapper {
    padding: 0;
  }
  .account-section.login-sec .w-100-sm {
    max-width: 100%;
  }
  #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: 24px;
  }
  #new-password-modal .primary-btn {
    flex: 1 1 100%;
    margin: 0;
  }
  .register-sec .register-bottom-sec {
    justify-content: center;
  }
  .register-sec .register-bottom-sec .primary-btn {
    max-width: 100%;
  }
  .account-details-sec .top-main-content .para {
    margin-bottom: 24px;
  }
  .account-details-main .primary-btn {
    max-width: 100%;
  }
  .account-details-main {
    padding: 40px 0;
    margin: 0;
  }
  .account-details-main .common-table thead th {
    font-size: 14px;
    line-height: 144%;
    padding-left: 0;
    padding-right: 0;
  }
  .account-details-main .common-table thead th:first-child {
    padding-left: 24px;
  }
  .account-details-main .common-table thead th:last-child {
    padding-right: 24px;
  }
  .account-details-main .common-table tbody td {
    font-size: 13px;
    line-height: 169.5%;
    padding-left: 0;
    padding-right: 0;
  }
  .account-details-main .common-table tbody td:first-child {
    padding-left: 24px;
    padding-right: 24px;
  }
  .account-details-main .common-table tbody td:last-child {
    padding-right: 14px;
  }
  .account-details-main .common-table tbody td img {
    width: 20px;
  }
  #order-history-modal .modal-dialog {
    margin: 0;
  }
  #order-history-modal .modal-dialog .modal-body {
    padding: 40px 0;
  }
  #order-history-modal .modal-dialog .modal-body .title-sec {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 0 24px;
  }
  #order-history-modal .modal-dialog .modal-body .title-sec .primary-btn {
    width: 100%;
  }
  #order-history-modal .modal-dialog .modal-body .title-sec h4 {
    font-family: "Baskervville", serif;
  }
  #order-history-modal .modal-dialog .modal-body .timeline-sec {
    flex-wrap: wrap;
    padding: 0 24px;
    gap: 8px;
  }
  #order-history-modal .modal-dialog .modal-body .timeline-sec span {
    font-size: 12px;
    line-height: 155%;
    flex: 1 1 144px;
  }
  #order-history-modal .modal-dialog .modal-body .timeline-sec img {
    width: 18px;
  }
  #order-history-modal .modal-dialog .modal-body .order-info {
    padding: 24px;
    border: 0;
    grid-template-columns: 1fr;
    gap: 16px 0;
  }
  #order-history-modal .modal-dialog .modal-body .order-info .para {
    line-height: 11px;
  }
  #order-history-modal .modal-dialog .modal-body .swipe-title {
    /* 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: 16px;
    text-align: center;
  }
  #order-history-modal .modal-dialog .modal-body .details-request-sec {
    margin: 0 0 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 .details-request-sec .view-details {
    /* P/Standard */
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 169.5%;
    /* 27.12px */
    color: #2F85DE;
    text-decoration: underline !important;
  }
  #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 {
    margin: 0;
  }
  #order-details-modal .modal-dialog .modal-body {
    padding: 40px 24px;
  }
  #order-details-modal .modal-dialog .modal-body .title-sec {
    margin: 0 auto 24px auto;
  }
  #order-details-modal .modal-dialog .modal-body .order-details-body {
    gap: 24px;
    margin-bottom: 0;
  }
  #order-details-modal .modal-dialog .modal-body .order-details-body .order-details-item {
    flex-direction: column;
    align-items: start;
  }
  #order-details-modal .modal-dialog .modal-body .order-details-body .order-details-item p {
    text-align: start;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .heading-2 {
    font-size: 30px;
  }
  header .desktop-header .desktop-header-left {
    gap: 24px;
  }
  header .desktop-header .desktop-header-left .logo {
    width: 175px;
  }
  header .desktop-header .desktop-header-left .menu-list {
    gap: 18px;
  }
  header .desktop-header .desktop-header-left .menu-list .menu-link {
    padding: 0;
  }
  header .desktop-header .desktop-header-left .menu-list a {
    font-size: 16px !important;
  }
  header .desktop-header .desktop-header-right {
    gap: 12px;
  }
  header .desktop-header .desktop-header-right .primary-btn,
  header .desktop-header .desktop-header-right .secondary-btn {
    width: 111px;
  }
  footer {
    padding: 44px 40px;
  }
  footer .footer-flex {
    margin: 32px 0;
    flex-direction: column;
    align-items: start;
  }
  .welcome-section .welcome-content {
    max-width: 537px;
    margin-top: 45px;
  }
  .welcome-section .welcome-content h1 {
    font-size: 82px;
    margin-bottom: 16px;
  }
  .welcome-section .welcome-content h2 {
    font-size: 40px;
    margin-bottom: 16px;
  }
  .welcome-section .welcome-content .btn-sec,
  .welcome-section .welcome-content .para {
    color: rgb(99, 99, 99);
    margin-bottom: 16px;
  }
  .passion-section {
    background: url(../images/passion-bg-right.svg) no-repeat top 150px right, url(../images/passion-bg-left.svg) no-repeat bottom left;
    background-size: 15%, 34%;
  }
  .passion-section .passion-top-content {
    max-width: 716px;
  }
  .passion-section .calligraphy-section {
    gap: 40px;
  }
  .passion-section .calligraphy-section .calligraphy-content-sec {
    max-width: 538px;
  }
  .passion-section .calligraphy-section .calligraphy-content-sec .para {
    margin-bottom: 18px;
  }
  .passion-section .calligraphy-section .calligraphy-content-sec .pricing,
  .passion-section .calligraphy-section .calligraphy-content-sec .pricing-item-name {
    margin-bottom: 24px;
  }
  .from-art-section .from-art-flex .from-content-sec {
    max-width: 582px;
    padding: 30px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-top-sec {
    margin-bottom: 34px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-list {
    gap: 24px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-list .from-content-item {
    flex: 0 1 45%;
  }
  .from-art-section .from-art-flex .from-art-right-img {
    margin-left: -84px;
    transform: translateX(49px);
    margin-top: 132px;
  }
  .about-welcome-section .welcome-content {
    max-width: 507px;
  }
  .about-welcome-section .welcome-content h1 {
    font-size: 42px;
  }
  .how-love-sec {
    background: url(../images/how-love-sec-left-img.svg) no-repeat bottom left, url(../images/how-love-sec-right-img.svg) no-repeat top right -118px;
    background-size: auto, 56%;
  }
  .how-love-sec .how-love-flex .how-love-content {
    max-width: 812px;
    padding: 45px;
  }
  .how-love-sec .how-love-flex .how-love-content .para {
    max-width: 442px;
  }
  .how-love-sec .how-love-flex .what-make-left-img {
    margin-left: -307px;
  }
  .how-love-sec .how-love-sec-left-top-img {
    width: 9%;
  }
  .getting-started-sec .getting-started-flex {
    gap: 47px;
  }
  .contact-welcome-section .welcome-content h1 {
    font-size: 64px;
  }
  .contact-welcome-section .contact-welcome-bg img {
    height: 1000px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top-main-sec .top-main-bg {
    height: 310px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top-main-sec .top-main-content {
    bottom: 55px;
  }
  .top-main-sec .top-main-content .heading-1 {
    font-size: 44px;
    margin-bottom: 14px;
  }
  .error-page-wrapper {
    position: relative;
  }
  .error-page-wrapper .error-page-content {
    margin-top: 32px;
  }
  .error-page-wrapper .error-page-content h1 {
    font-size: 94px;
  }
  .shop-section .shop-flex {
    gap: 24px;
  }
  .shop-section .shop-flex .shop-left-sec {
    max-width: 239px;
  }
  .shop-section .shop-flex .shop-right-sec .shop-main-section {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .weddingProducts {
    padding: 64px 60px 62px 60px;
  }
  .product_listbar .product_listbarwraper .productInnerbtm {
    padding: 15px;
  }
  .product_listbar .product_listbarwraper .productInnerbtm .primary-btn {
    padding: 12px 16px;
  }
  .product_listbar .product_listbarwraper .productInnerbtm .btnwithprice .priceinfo {
    font-size: 16px;
  }
  .client_keepingleftbarwrapper .client_keepingInnerright {
    padding: 50px 130px 50px 50px !important;
  }
  .client_keeping .clientsleft_img {
    max-width: 590px;
    top: 50px;
  }
  .client_keeping .clientsright_img {
    width: 150px;
    z-index: -9;
    top: 90px;
  }
  .client_keeping .clientsright_img img {
    width: 100%;
  }
  .client_keeping .client_keepingInner .client_keepingInnerleft {
    min-width: 400px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright {
    padding: 64px 0px 64px 170px;
    background-size: cover;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside {
    width: 600px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop {
    max-width: 520px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop h3 {
    font-size: 35px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside {
    gap: 30px;
  }
  .calligraphy_bigday .calligraphy_bigdayContent {
    max-width: 750px;
  }
  .calligraphy_bigday .calligraphyimgboxleft img, .calligraphy_bigday .calligraphyimgboxright img {
    max-width: 250px;
  }
  .heading-2 {
    font-size: 40px;
  }
  footer {
    padding: 64px 70px;
  }
  footer .footer-flex {
    margin-top: 20px;
  }
  footer .footer-flex .footer-left-sec .footer-menu-list {
    gap: 24px 24px;
  }
  footer .footer-flex .footer-right-sec .footer-right-top-wrapper {
    gap: 24px;
  }
  footer .footer-flex .footer-right-sec .footer-right-top-wrapper address {
    max-width: 252px;
  }
  .welcome-section .welcome-content {
    max-width: 537px;
    margin-top: 45px;
  }
  .welcome-section .welcome-content h1 {
    font-size: 122px;
    margin-bottom: 16px;
  }
  .welcome-section .welcome-content h2 {
    font-size: 51px;
    margin-bottom: 24px;
  }
  .welcome-section .welcome-content .btn-sec,
  .welcome-section .welcome-content .para {
    color: rgb(99, 99, 99);
    margin-bottom: 22px;
  }
  .passion-section {
    background: url(../images/passion-bg-right.svg) no-repeat top 150px right, url(../images/passion-bg-left.svg) no-repeat bottom left;
    background-size: 18%, 36%;
  }
  .passion-section .calligraphy-section .calligraphy-content-sec {
    max-width: 588px;
  }
  .services-rooted-section .service-rooted-card-flex {
    gap: 23px;
  }
  .from-art-section .from-art-flex .from-content-sec {
    max-width: 772px;
    padding: 50px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-top-sec {
    margin-bottom: 34px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-list {
    gap: 24px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-list .from-content-item {
    flex: 0 1 45%;
  }
  .from-art-section .from-art-flex .from-art-right-img {
    margin-left: -124px;
    transform: translateX(49px);
    margin-top: 92px;
  }
  .about-welcome-section .welcome-content h1 {
    font-size: 44px;
    margin-bottom: 24px;
  }
  .how-love-sec {
    background: url(../images/how-love-sec-left-img.svg) no-repeat bottom left, url(../images/how-love-sec-right-img.svg) no-repeat top right -50px;
    background-size: auto, 42%;
  }
  .how-love-sec .how-love-flex .how-love-content {
    max-width: 812px;
    padding: 45px;
  }
  .how-love-sec .how-love-flex .how-love-content .para {
    max-width: 602px;
  }
  .how-love-sec .how-love-sec-left-top-img {
    width: 16%;
  }
  .product-card .product-card-body {
    padding: 24px 16px;
  }
  .product-card .product-card-body .product-price {
    font-size: 16px;
  }
  .product-card .product-card-body .product-title {
    font-size: 18px;
  }
  .product-card .product-card-body .product-card-footer {
    gap: 8px;
  }
  .product-card .product-card-body .product-card-footer .primary-btn {
    padding: 14px 15px;
  }
  .getting-started-sec .getting-started-flex {
    gap: 47px;
  }
  .contact-welcome-section .welcome-content h1 {
    font-size: 64px;
  }
  .contact-welcome-section .contact-welcome-bg img {
    height: 1000px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .need-some-answers-section {
    align-items: end;
  }
  .need-some-answers-section .need-some-answers-left-img {
    max-width: 710px;
    width: 100%;
  }
  .need-some-answers-section .need-some-answers-content {
    max-width: 474px;
    padding: 54px 0;
  }
  .need-some-answers-section .need-some-answers-content .common-accordion .accordion-item {
    margin-bottom: 16px;
  }
  .need-some-answers-section .need-some-answers-content .heading-2 {
    margin-bottom: 23px;
  }
  .top-main-sec .top-main-bg {
    height: 310px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top-main-sec .top-main-content {
    bottom: 55px;
  }
  .top-main-sec .top-main-content .heading-1 {
    font-size: 44px;
    margin-bottom: 14px;
  }
  .error-page-wrapper {
    position: relative;
  }
  .error-page-wrapper .error-page-content {
    margin-top: 24px;
  }
  .shop-section .shop-flex {
    gap: 24px;
  }
  .shop-section .shop-flex .shop-left-sec {
    max-width: 268px;
  }
  .shop-section .shop-flex .shop-right-sec .shop-main-section {
    gap: 24px;
  }
  .single-product-des {
    padding: 30px;
    gap: 31px;
  }
  .single-product-des .single-product-content {
    max-width: 589px;
  }
  .account-top-sec .top-main-bg {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .account-top-sec .top-main-content {
    bottom: 35px;
  }
  .account-top-sec .top-main-content .para {
    margin-bottom: 22px;
  }
  .account-details-sec .top-main-content {
    bottom: 44px;
  }
  .account-details-sec .top-main-content .para {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .product-card .product-card-body .product-card-footer .primary-btn {
    padding: 14px 15px;
  }
  .weddingProducts {
    padding: 64px 60px 62px 60px;
  }
  .product_listbar .product_listbarwraper .productInnerbtm .btnwithprice .priceinfo {
    font-size: 16px;
  }
  .client_keepingleftbarwrapper .client_keepingInnerright {
    padding: 50px 130px 50px 50px !important;
  }
  .client_keepingleftbarwrapper .client_keepingInner .client_keepingInnerleft {
    max-width: 560px !important;
  }
  .client_keepingleftbarwrapper .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside {
    width: 630px !important;
  }
  .client_keeping .clientsleft_img {
    max-width: 590px;
    top: 50px;
  }
  .client_keeping .clientsright_img {
    width: 150px;
    z-index: -9;
    top: 90px;
  }
  .client_keeping .clientsright_img img {
    width: 100%;
  }
  .client_keeping .client_keepingInner .client_keepingInnerleft {
    min-width: 400px;
    max-width: inherit;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright {
    padding: 64px 0px 64px 170px;
    background-size: cover;
    width: 900px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside {
    width: 600px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle {
    padding: 0px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingMiddle .client_keepingMiddleside .client_keepingMiddleInner .client_keepingMiddleInnernumbers span {
    padding: 4px 6px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop {
    max-width: 520px;
  }
  .client_keeping .client_keepingInner .client_keepingInnerright .client_keepingInnerrightinside .client_keepingTop h3 {
    font-size: 35px;
  }
  .calligraphy_bigday .calligraphy_bigdayContent {
    max-width: 750px;
  }
  .calligraphy_bigday .calligraphyimgboxleft img, .calligraphy_bigday .calligraphyimgboxright img {
    max-width: 250px;
  }
  footer {
    padding: 64px 70px;
  }
  footer .footer-flex .footer-left-sec .footer-menu-list {
    gap: 32px 46px;
  }
  footer .footer-flex .footer-right-sec .footer-right-top-wrapper address {
    max-width: 232px;
  }
  .passion-section {
    background: url(../images/passion-bg-right.svg) no-repeat top right, url(../images/passion-bg-left.svg) no-repeat bottom left;
    background-size: 20%, 35%;
  }
  .from-art-section .from-art-flex .from-content-sec {
    max-width: 902px;
    padding: 54px 55px;
  }
  .from-art-section .from-art-flex .from-content-sec .from-content-list {
    gap: 40px 40px;
  }
  .from-art-section .from-art-flex .from-art-right-img {
    margin-left: -164px;
    transform: translateX(22px);
    margin-top: -28px;
  }
  .how-love-sec {
    background: url(../images/how-love-sec-left-img.svg) no-repeat bottom left, url(../images/how-love-sec-right-img.svg) no-repeat top right -50px;
    background-size: auto, 34%;
  }
  .how-love-sec .how-love-flex .how-love-content {
    max-width: 892px;
    padding: 64px 75px;
  }
  .how-love-sec .how-love-sec-left-top-img {
    width: 21%;
  }
  .product-card .product-card-body {
    padding: 24px 18px;
  }
  .product-card .product-card-body .product-card-footer {
    gap: 14px;
  }
  .about-from-idea-sec .about-from-idea-flex .about-from-idea-content {
    max-width: 909px;
    padding: 54px 95px 54px 210px;
  }
  .about-from-idea-sec .about-from-idea-flex .about-from-idea-img-sec {
    margin-right: -142px;
    left: 0;
  }
  .contact-welcome-section .contact-welcome-bg img {
    height: 1000px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .need-some-answers-section {
    align-items: end;
  }
  .need-some-answers-section .need-some-answers-left-img {
    max-width: 800px;
    width: 100%;
  }
  .need-some-answers-section .need-some-answers-content {
    max-width: 504px;
  }
  .top-main-sec .top-main-content {
    bottom: 45px;
  }
  .top-main-sec .top-main-content .heading-1 {
    font-size: 54px;
  }
  .shop-section .shop-flex .shop-left-sec {
    max-width: 302px;
  }
  .shop-section .shop-flex .shop-right-sec .shop-main-section {
    gap: 24px;
  }
  .account-top-sec .top-main-bg {
    height: 340px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .account-details-sec .top-main-content {
    bottom: 55px;
  }
  .account-details-sec .top-main-content .para {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 1800px) {
  .common-container {
    max-width: 1440px;
  }
}
@media screen and (min-width: 1800px) and (max-width: 2000px) {
  .weddingdtls .weddingdtlsInner {
    justify-content: end;
  }
  .weddingdtls .noreverseColum {
    justify-content: start;
  }
}/*# sourceMappingURL=responsive.css.map */