@media screen and (max-width: 991px) {
  .account-sec .accoun-form .common-form .form-control {
    padding: 15.2px 16px;
  }
  .aboutseller {
    background: none !important;
  }
  #filter-btn .category-wrap .range-input-sec .form-control {
    width: 150px;
  }
  .account-sec {
    background: url(../images/mob-account-bg.png) no-repeat top center;
    background-size: cover;
    padding: 40px 0;
  }
  .account-sec .account-inner {
    max-width: 327px;
  }
  .account-sec .account-inner .account-top .title {
    margin-bottom: 16px;
  }
  .account-sec .account-inner .account-top .title h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 33.062px */
  }
  .account-sec .account-inner .account-top .title h2 br {
    display: block;
  }
  .account-sec .account-inner .account-top .breadcrumbs {
    flex-direction: column;
    gap: 16px;
    align-items: center;
  }
  .account-sec .account-inner .account-top .breadcrumbs a {
    margin-bottom: 8px;
  }
  .account-sec .accoun-form {
    max-width: inherit;
    margin: 24px auto auto auto;
  }
  .account-sec .accoun-form .common-form label {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.28px;
  }
  .account-sec .accoun-form .common-form .password-change a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .account-sec .accoun-form .save-btn .bluebtn {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    padding: 10px 20px;
  }
  .orderhist-account-sec .account-inner {
    max-width: inherit;
  }
  .orderhist-account-sec .account-inner .account-top {
    max-width: 327px;
    margin: auto;
  }
  .orderhist-sec {
    margin-top: 24px;
  }
  .orderhist-sec .orderhis-box {
    border-radius: 0px;
    padding: 24px;
    margin-bottom: 24px;
  }
  .orderhist-sec .orderhis-box .product-card-box {
    display: flex;
    gap: 24px;
    padding: 16px 0;
    border-bottom: 1px solid #D0D0D0;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info {
    max-width: inherit;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 16.531px */
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info .qty-price {
    margin-top: 16px;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info .qty-price h4 {
    margin-top: 0;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info .qty-price .price h2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 16.531px */
  }
  .orderhist-sec .orderhis-box .total-part h2 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
  }
  .privacy-sec .privacy-inner-cont {
    padding: 40px 0;
  }
  .privacy-sec .privacy-inner-cont .privacy-cont {
    max-width: 327px;
  }
  .privacy-sec .privacy-inner-cont .privacy-cont .para {
    margin-bottom: 24px;
  }
  .privacy-sec .privacy-inner-cont .privacy-cont .para h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 103.318%;
  }
  .privacy-sec .privacy-inner-cont .privacy-cont .para p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .signup-sec {
    padding: 40px 0;
  }
  .signup-sec .signup-inner-sec {
    max-width: 327px;
    gap: 32px;
    flex-direction: column;
  }
  .signup-sec .signup-inner-sec .signup-cont {
    max-width: inherit;
  }
  .signup-sec .signup-inner-sec .signup-cont .title {
    margin-bottom: 24px;
  }
  .signup-sec .signup-inner-sec .signup-cont .title h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
  }
  .signup-sec .signup-inner-sec .signup-cont .title p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .signup-sec .signup-inner-sec .signup-cont .signup-form .common-form label {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.28px;
  }
  .signup-sec .signup-inner-sec .signup-cont .signup-form .common-form .form-check label {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .signup-sec .signup-inner-sec .signup-cont .signup-form .common-form .captcha-checkbox-inline {
    flex-direction: column;
    gap: 16px;
    align-items: self-start;
  }
  .signup-sec .signup-inner-sec .signup-cont .signup-form .signup-btn .bluebtn {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    padding: 10px 20px;
  }
  .login-sec {
    padding: 40px 0;
  }
  .login-sec .login-inner-sec {
    max-width: 327px;
    gap: 32px;
    flex-direction: column;
  }
  .login-sec .login-inner-sec .login-cont {
    max-width: inherit;
  }
  .login-sec .login-inner-sec .login-cont .title {
    margin-bottom: 24px;
  }
  .login-sec .login-inner-sec .login-cont .title h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
  }
  .login-sec .login-inner-sec .login-cont .title p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .login-sec .login-inner-sec .login-cont .login-form .common-form label {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.28px;
  }
  .login-sec .login-inner-sec .login-cont .login-form .common-form .forgotpass a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .login-sec .login-inner-sec .login-cont .login-form .login-btn .bluebtn {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    padding: 10px 20px;
  }
  .paysuccess-sec {
    padding: 40px 0;
  }
  .paysuccess-sec .paysucce-inner-cont {
    max-width: inherit;
    flex-direction: column;
    gap: 32px;
  }
  .paysuccess-sec .paysucce-inner-cont .pay-thanksbox-left {
    max-width: inherit;
    border-radius: 16px;
    padding: 24px;
  }
  .paysuccess-sec .paysucce-inner-cont .pay-thanksbox-left h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    text-align: center;
    max-width: 300px;
    margin: auto;
  }
    .h4_one{
        margin-top:0px !important;
    }
    .sixteen{
        margin-bottom:16px !important;
    }
  .paysuccess-sec .paysucce-inner-cont .pay-thanksbox-left p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    color: #656565;
    text-align: center;
  }
  .paysuccess-sec .paysucce-inner-cont .pay-thanksbox-left .home-btn {
    max-width: inherit;
    margin: 24px 0 0 0;
  }
  .paysuccess-sec .paysucce-inner-cont .pay-thanksbox-left .home-btn .bluebtn {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    padding: 12px 32px;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont {
    max-width: 330px;
    margin: auto;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .order-title {
    margin-bottom: 24px;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .order-title h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .product-image {
    max-width: 87px;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .product-card-box {
    gap: 16px;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .product-card-box .prod-info {
    max-width: 586px;
    width: 100%;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .product-card-box .prod-info h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .product-card-box .prod-info .qty-price {
    margin-top: 32px;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .product-card-box .prod-info .qty-price h4 {
    color: #656565;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .product-card-box .prod-info .qty-price .price h2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    color: #656565;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .subtotal-disc-part p {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .paysuccess-sec .paysucce-inner-cont .paysucc-order-cont .product-details .total-part h2 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
  }
  .aboutseller h3 {
    padding: 0px 10px;
  }
  .purcahsewrapper {
    background: url(../images/purchase-mobilebg.png) no-repeat 0px 0px;
  }
  .purcahsewrapper .howpurchase {
    padding: 40px 0px 40px 0px;
  }
  .purcahsewrapper .howpurchase h3 {
    margin-bottom: 32px;
    letter-spacing: 0;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 33.062px */
    padding-left: 24px;
  }
  .purcahsewrapper .howpurchase .purchaseboxes {
    overflow: scroll;
    padding-left: 24px;
  }
  .purcahsewrapper .howpurchase .purchaseboxes .purchaseinner {
    min-width: 208px;
    width: 100%;
  }
  .purcahsewrapper .howpurchase .purchaseboxes .purchaseinner .numberinfo {
    width: 100px;
    height: 100px;
    padding: 10px;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 253.318%;
    letter-spacing: 0;
    margin: 0px 0px 24px 0px;
  }
  .purcahsewrapper .howpurchase .purchaseboxes .purchaseinner h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    text-align: left;
  }
  .aboutwhatwedo {
    margin: 0px;
    display: block;
  }
  .aboutwhatwedo .aboutwhatwedoleft {
    display: none;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorightbtm {
    display: none;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop {
    display: block;
    margin-bottom: 0;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox {
    margin: 8px 0px 16px 0px;
    padding: 24px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 20.664px */
    letter-spacing: 0px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    margin-bottom: 24px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox .viewbtnproduct {
    padding: 10px 31px;
  }
  .about-benefit {
    padding: 40px 0px 40px 24px;
  }
  .about-benefit .about-benefitcontainer h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    text-align: left;
    margin-bottom: 16px;
    max-width: 327px;
  }
  .about-benefit .about-benefitcontainer .subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    text-align: left;
    max-width: 327px;
  }
  .about-benefit .about-benefitcontainer .subtitle br {
    display: none;
  }
  .about-benefit .about-benefitcontainer .benefitwrapper {
    padding: 24px 0px;
    overflow: scroll;
  }
  .about-benefit .about-benefitcontainer .benefitwrapper .benefitsboxes .benefitcards {
    min-width: 295px;
  }
  .about-benefit .about-benefitcontainer .benefitwrapper .benefitsboxes .benefitcards h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 20.664px */
    margin-bottom: 16px;
  }
  .about-benefit .about-benefitcontainer .benefitwrapper .benefitsboxes .benefitcards p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .about-benefit .about-benefitcontainer .benefitwrapper .benefitsboxes .benefitcards p br {
    display: none;
  }
  .aboutstorywelcome {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .aboutstorywelcome .aboutstoryinner {
    gap: 8px;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft {
    width: auto;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstorylefttop {
    gap: 8px;
    margin-bottom: 8px;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstoryleftbtm {
    display: block;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstoryleftbtm .journey-relationship {
    max-width: 330px;
    width: 330px;
    border-radius: 8px;
    padding: 24px;
    margin-bottom: 8px;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstoryleftbtm .journey-relationship h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    padding-right: 80px;
    letter-spacing: 0;
    margin-bottom: 16px;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstoryleftbtm .journey-relationship p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    margin-bottom: 0px;
  }
  .orderhist-account-sec {
    background-position: 0px 260px !important;
  }
  .account-second {
    background-size: cover !important;
    margin: 0px !important;
    padding: 40px 0px !important;
    background-position: 0px 0px !important;
  }
  .account-sec {
    background: url(../images/mob-account-bg.png) no-repeat top center;
    background-size: contain;
    margin: 40px 0;
    padding: 0;
  }
  .account-sec .account-inner {
    max-width: 327px;
  }
  .account-sec .account-inner .account-top .title {
    margin-bottom: 16px;
  }
  .account-sec .account-inner .account-top .title h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 33.062px */
  }
  .account-sec .account-inner .account-top .title h2 br {
    display: block;
  }
  .account-sec .account-inner .account-top .breadcrumbs {
    flex-direction: column;
    gap: 14px;
    align-items: center;
  }
  .account-sec .account-inner .account-top .breadcrumbs a {
    margin-bottom: 8px;
  }
  .account-sec .accoun-form {
    max-width: inherit;
    margin: 24px auto auto auto;
  }
  .orderhist-account-sec .account-inner {
    max-width: inherit;
  }
  .orderhist-account-sec .account-inner .account-top {
    max-width: 327px;
    margin: auto;
  }
  .orderhist-sec {
    margin-top: 24px;
  }
  .orderhist-sec .orderhis-box {
    border-radius: 8px;
    padding: 24px;
    margin-bottom: 24px;
  }
  .orderhist-sec .orderhis-box .product-card-box {
    display: flex;
    gap: 24px;
    padding: 16px 0;
    border-bottom: 1px solid #D0D0D0;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info {
    max-width: inherit;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 16.531px */
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info .qty-price {
    margin-top: 16px;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info .qty-price h4 {
    margin-top: 0;
  }
  .orderhist-sec .orderhis-box .product-card-box .prod-info .qty-price .price h2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 16.531px */
  }
  .orderhist-sec .orderhis-box .total-part h2 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
  }
  .special_love {
    margin: 32px 0px 0px 0px;
    padding-bottom: 40px;
  }
  .special_love .specialLovebox .special_loveinner {
    position: inherit;
    margin-left: 24px;
    width: 327px;
    margin-top: -100px;
  }
  .special_love .specialLovebox .special_loveinner h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 33.062px */
    padding-right: 40px;
    border-left: 4px solid #FF823D;
  }
  .special_love .specialLovebox .special_loveinner h3::before {
    display: none;
  }
  .special_love .specialLovebox .special_loveinner p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    margin-bottom: 24px;
  }
  .special_love .specialLovebox .special_loveinner .productexplorebtn {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    text-align: center;
    padding: 10.5px 30px;
  }
  .love-wrapper {
    padding-top: 40px;
    background: url(../images/learm-mobilebg.png) no-repeat top center;
    padding-bottom: 0;
  }
  .love-wrapper .mobile-productsinfo {
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
  }
  .love-wrapper .mobile-productsinfo .contentbox {
    padding: 16px 8px;
    border-radius: 8px;
    gap: 8px;
  }
  .love-wrapper .mobile-productsinfo .contentbox .innerboxcontent h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 20.664px */
  }
  .love-wrapper .mobile-productsinfo .contentbox .innerboxcontent p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .love-wrapper .affirmationwords .productsinfo-leftimgbox {
    min-width: 115px;
  }
  .love-wrapper .affirmationwords .productsinfo-rightimgbox {
    width: 100%;
    max-width: 252px;
  }
  .love-wrapper .affirmationwords .productsinfo-rightimgbox .contentbox {
    min-width: 252px;
  }
  .love-wrapper .serviceacts .productsinfo-rightimgbox {
    width: 100%;
    max-width: 266px;
  }
  .love-wrapper .serviceacts .productsinfo-rightimgbox .contentbox {
    min-width: 266px;
  }
  .love-wrapper .giftreceive .productsinfo-rightimgbox {
    width: 100%;
    max-width: 273px;
  }
  .love-wrapper .giftreceive .productsinfo-rightimgbox .contentbox {
    min-width: 273px;
  }
  .love-wrapper .qualitytime .productsinfo-rightimgbox {
    width: 100%;
    max-width: 310px;
  }
  .love-wrapper .qualitytime .productsinfo-rightimgbox .contentbox {
    min-width: 310px;
  }
  .love-wrapper .physicaltouch .productsinfo-rightimgbox {
    width: 100%;
    max-width: 227px;
  }
  .love-wrapper .physicaltouch .productsinfo-rightimgbox .contentbox {
    min-width: 227px;
  }
  .love-wrapper .feelingknown .productsinfo-rightimgbox {
    width: 100%;
    max-width: 253px;
  }
  .love-wrapper .feelingknown .productsinfo-rightimgbox .contentbox {
    min-width: 253px;
  }
  .love-wrapper .languageinner {
    margin: 0px auto 0px auto;
    max-width: 996px;
    padding: 0px 24px 32px 24px;
  }
  .love-wrapper .languageinner h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 33.062px */
  }
  .love-wrapper .languageinner .subtitle-desc {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .love-wrapper .languageinner .exploreprodctbtn {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    padding: 10.5px 32px;
    text-align: center;
  }
  .activity-boxeswrapper {
    padding: 40px 0px 40px 24px;
    overflow: scroll;
    background: #F1FCFF;
  }
  .activity-boxeswrapper .activity-boxesinner {
    min-width: 295px;
  }
  .activity-boxeswrapper .activity-boxesinner h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    border-left: 4px solid #FF823D;
    /* 20.664px */
  }
  .activity-boxeswrapper .activity-boxesinner h4::before {
    display: none;
  }
  .activity-boxeswrapper .activity-boxesinner p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .life-activitywrapper {
    margin-top: 40px;
  }
  .life-activitywrapper::after {
    display: none;
  }
  .life-activitywrapper .lifeblond {
    display: block;
    margin: 0px;
  }
  .life-activitywrapper .lifeblond .lifeblondleft {
    display: block;
  }
  .life-activitywrapper .lifeblond .lifeblondleft .lifeblondmiddle {
    display: block;
  }
  .life-activitywrapper .lifeblond .lifeblondleft .lifeblondmiddle .lifeblondinnerleft {
    margin-bottom: 16px;
    min-width: inherit;
  }
  .life-activitywrapper .lifeblond .lifeblondleft .lifeblondmiddle .lifeblondinnerright {
    padding: 24px;
    border-radius: 8px;
  }
  .life-activitywrapper .lifeblond .lifeblondleft .lifeblondmiddle .lifeblondinnerright h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 103.318%;
    /* 20.664px */
  }
  .life-activitywrapper .lifeblond .lifeblondleft .lifeblondmiddle .lifeblondinnerright p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    margin-bottom: 24px;
  }
  .life-activitywrapper .lifeblond .lifeblondleft .lifeblondmiddle .lifeblondinnerright a {
    max-width: inherit;
    text-align: center;
    padding: 10px 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .life-activitywrapper .lifeblond .lifeblondright {
    display: none;
  }
  .single-related-products .bestseller {
    background: none;
  }
  .bestseller {
    margin-top: 20px;
    padding: 0px 24px;
    z-index: 9;
    position: relative;
    background: url(../images/mobile-bestsellerbg.png) no-repeat 0px 30px;
  }
  .bestseller h3 {
    margin-top: -260px;
    z-index: 9;
    position: relative;
    font-size: 32px;
  }
  .bestseller .subtitle {
    font-size: 16px;
    text-align: center;
  }
  .bestseller .viewall {
    padding: 10.5px 30px;
    max-width: inherit;
  }
  .bestsellerboxes {
    margin: 32px auto 32px auto;
    display: block;
  }
  .bestsellerboxes .productbox {
    padding: 16px;
    margin-bottom: 16px;
  }
  .bestsellerboxes .productbox p {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .bestsellerboxes .productbox .productinfo .productpriceboxinfo .carticon img {
    max-width: 44px;
  }
  .relation-advice {
    padding: 40px 0px;
    overflow: hidden;
    background: #F1FCFF;
  }
  .relation-advice .relation-advicemain {
    padding: 0px 24px 32px 24px;
  }
  .relation-advice .relation-advicemain .advicetop {
    display: block;
  }
  .relation-advice .relation-advicemain .advicetop h2 {
    font-size: 20px;
    text-align: center;
  }
  .relation-advice .relation-advicemain .advicetop h2 br {
    display: none;
  }
  .relation-advice .relation-advicemain .advicetop p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    text-align: center;
  }
  .relation-advice section {
    width: 100%;
    padding-top: 0;
  }
  .relation-advice section .carousel {
    width: 100%;
  }
  .relation-advice section .carousel li {
    width: 272px;
    height: 362px;
  }
  .relation-advice section .carousel li .inneritemsbox {
    padding: 16px;
    background-size: contain;
  }
  .relation-advice section .carousel li .inneritemsbox h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 103.318%;
    /* 20.664px */
  }
  .relation-advice section .carousel li .inneritemsbox p {
    font-size: 16px;
    margin: 16px 0px;
    letter-spacing: 0.32px;
  }
  .relation-advice section .carousel li .inneritemsbox a {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
  .relation-advice section .carousel li .inneritemsbox .adviceimg {
    margin: 16px 0px;
  }
  .relation-advice section .carousel li .inneritemsbox .adviceimg img {
    max-height: 129px;
  }
  .relation-advice section .carousel li .inneritemsbox .slidernav-btn {
    justify-content: center;
  }
  .relation-advice section .carousel li .inneritemsbox .slidernav-btn span {
    display: none;
  }
  .welcome-section {
    margin: 0;
  }
  .welcome-section .innersliders .leftslider {
    display: none;
  }
  .welcome-section .innersliders .rightslider {
    width: 100%;
    max-height: 786px;
  }
  .welcome-section .innersliders .rightslider .slidercontent {
    left: 25px;
    bottom: 180px;
    max-width: 327px;
  }
  .welcome-section .innersliders .rightslider .slidercontent h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 103.318%;
    /* 33.062px */
    margin-bottom: 0px;
    letter-spacing: 0;
  }
  .welcome-section .innersliders .rightslider .slidercontent p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    margin-bottom: 32px;
    margin-top: 16px;
  }
  .welcome-section .innersliders .rightslider .slidercontent .sliderbtn {
    display: block;
  }
  .welcome-section .innersliders .rightslider .slidercontent .sliderbtn .bluebtn {
    margin-bottom: 8px;
    justify-content: center;
    padding: 10px 32px;
  }
  .welcome-section .innersliders .rightslider .slidercontent .sliderbtn .whitebtn {
    justify-content: center;
    padding: 10px 32px;
  }
  .welcome-section .topleftvideo {
    height: 138px;
    position: absolute;
    width: 232px;
    bottom: -2px;
    top: inherit;
    right: 0;
    border-left: 16px solid #F1FCFF;
    border-top: 16px solid #F1FCFF;
    border-top-left-radius: 16px;
    border-right: none;
    border-bottom: none;
  }
  .welcome-section .topleftvideo video {
    border-radius: 16px;
  }
  .welcome-section .bottomrightvideo {
    width: 192px;
    height: 208px;
    position: absolute;
    background: #F1FCFF;
    left: 0;
    top: 0;
    border-left: 0px solid #F1FCFF;
    border-top: 0px solid #F1FCFF;
    border-top-left-radius: 24px;
    right: inherit;
    bottom: inherit;
    border-right: 16px solid #F1FCFF;
    border-bottom: 16px solid #F1FCFF;
  }
  header {
    padding: 8px 24px;
  }
  footer {
    padding: 23px 0px;
  }
  footer .copyright {
    text-align: center;
    margin-top: 24px;
    color: #05AADE;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  footer .footermain {
    text-align: center;
    display: block;
  }
  footer .footermain .footerLeftside .footervisa {
    margin: 16px 0px 24px 0px;
  }
  footer .footermain .footerrightside .footerinnerlsiting {
    display: block;
  }
  footer .footermain .footerrightside .footerinnerlsiting h3 {
    margin-bottom: 16px !important;
  }
  footer .footermain .footerrightside .footerinnerlsiting ul li a {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.32px;
    margin-bottom: 8px;
  }
  footer .footermain .footerrightside .footerinnerlsiting .footerinnerlsiting_right {
    margin-top: 24px;
  }
  footer .footermain .footerrightside .footerinnerlsiting .footerinnerlsiting_right ul li:last-child a {
    margin-bottom: 0px;
  }
  footer .footermain .footerrightside .footerinnerlsiting .footerinnerlsiting_right ul li a {
    display: block;
    text-align: center;
    margin-bottom: 16px;
    padding: 0px 60px;
  }
  footer .footermain .footerrightside .footerinnerlsiting .footerinnerlsiting_right ul li a br {
    display: none;
  }
  footer .footermain .footerrightside .footerinnerlsiting .footerinnerlsiting_right ul li a img {
    display: block;
    margin: 0px auto 8px auto;
    text-align: center;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .errorright img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 16px;
  }
  .errortopleft img {
    max-height: 529px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    border-radius: 16px;
  }
  .account-sec {
    background-position: 0px 80px;
  }
  .lifeblondright img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 20px;
  }
  .signup-sec .signup-inner-sec {
    max-width: 1200px;
    gap: 62px;
  }
  .signup-sec .signup-inner-sec .signup-cont {
    max-width: 595px;
  }
  .login-sec .login-inner-sec {
    max-width: 1200px;
    gap: 62px;
  }
  .login-sec .login-inner-sec .login-cont {
    max-width: 595px;
  }
  .paysuccess-sec .paysucce-inner-cont {
    max-width: 1200px;
  }
  .aboutwhatwedo .aboutwhatwedoleft {
    min-width: auto;
  }
  .aboutwhatwedo .aboutwhatwedoleft .aboutleft-whatdo {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 15px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .abouttwo {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 15px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutone {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 15px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox {
    padding: 25px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox p {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox .viewbtnproduct {
    font-size: 18px;
    padding: 20px 11px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorightbtm {
    width: 670px;
  }
  .howpurchase {
    padding: 72px 50px;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft {
    width: auto;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstorylefttop {
    width: 1117px;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstoryleftbtm .journey-relationship {
    width: 580px;
  }
  .aboutstorywelcome .aboutstoryinner .aboutstoryleft .aboutstoryleftbtm .journey-relationship h3 {
    font-size: 50px;
  }
  .about-benefit .about-benefitcontainer .benefitwrapper {
    padding: 72px 20px;
  }
  .innerwrapper {
    padding: 0px 20px;
  }
  .relation-advice {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 220px;
  }
  .activity-boxeswrapper {
    padding: 72px 30px;
  }
  .activity-boxeswrapper .activity-boxesinner h4 {
    font-size: 26px;
  }
  .special_love .specialLovebox .special_loveinner {
    max-width: 560px;
    bottom: 70px;
  }
  .special_love .specialLovebox .special_loveinner h3 {
    font-size: 30px;
  }
  .special_love .specialLovebox .special_loveinner h3::before {
    height: 25px;
    width: 4px;
    position: absolute;
    left: 0px;
    top: 3px;
  }
  .special_love .specialLovebox .special_loveinner p {
    margin-bottom: 20px;
  }
  section .carousel {
    width: 100%;
  }
  .bestsellerboxes {
    gap: 30px;
    padding: 0px 20px;
  }
  .lifeblond .lifeblondleft {
    width: auto;
  }
  .lifeblond .lifeblondleft .lifeblondinnerright {
    padding: 25px;
  }
  .lifeblond .lifeblondleft .lifeblondinnerright h5 {
    font-size: 26px;
  }
  .lifeblond .lifeblondleft .lifeblondinnerright p {
    font-size: 19px;
  }
  .love-wrapper {
    padding-bottom: 80px;
  }
  .love-wrapper .contentbox {
    min-width: auto;
    width: auto;
    padding: 18px;
    gap: 15px;
  }
  .love-wrapper .contentbox h5 {
    font-size: 24px;
  }
  .love-wrapper .languageinnerboxesone {
    padding: 0px 20px;
    justify-content: center;
  }
  .love-wrapper .languageinnerboxesone .boxesoneleft {
    min-width: 560px;
  }
  .love-wrapper .languageinnerboxesone .boxesoneright {
    min-width: 206px;
    width: 206px;
  }
  .love-wrapper .languageinnerboxestwo {
    justify-content: center;
    padding: 0px 20px;
  }
  .love-wrapper .languageinnerboxesthree {
    justify-content: center;
    padding: 0px 20px;
  }
  .love-wrapper .languageinnerboxesthree .boxesthreeleft {
    min-width: auto;
    width: auto;
  }
  .love-wrapper .languageinnerboxesthree .boxesthreeright {
    min-width: auto;
  }
  .love-wrapper .languageinnerboxesfour {
    justify-content: center;
    padding: 0px 20px;
  }
  .welcome-section .innersliders .rightslider .slidercontent {
    position: absolute;
    left: 52px;
    bottom: 63px;
    max-width: 524px;
  }
  header .desktopheader {
    max-width: 1200px;
  }
  footer .container {
    max-width: 1200px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .errorright img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 16px;
  }
  .errortopleft img {
    max-height: 534px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    border-radius: 16px;
  }
  .account-sec {
    background-position: 0px 75px;
  }
  .lifeblondright img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 20px;
  }
  .signup-sec .signup-inner-sec {
    max-width: 1300px;
    gap: 62px;
  }
  .signup-sec .signup-inner-sec .signup-cont {
    max-width: 685px;
  }
  .login-sec .login-inner-sec {
    max-width: 1300px;
    gap: 62px;
  }
  .login-sec .login-inner-sec .login-cont {
    max-width: 685px;
  }
  .paysuccess-sec .paysucce-inner-cont {
    max-width: 1320px;
  }
  .howpurchase {
    padding: 72px 30px;
  }
  .aboutwhatwedo .aboutwhatwedoleft {
    min-width: auto;
  }
  .aboutwhatwedo .aboutwhatwedoleft .aboutleft-whatdo {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 15px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorightbtm {
    width: 780px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutone {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 15px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .abouttwo {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    border-radius: 15px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox {
    padding: 30px;
  }
  .aboutwhatwedo .aboutwhatwedoright .aboutwhatwedorighttop .aboutmiddlecontentbox h4 {
    font-size: 28px;
  }
  .aboutstorywelcome .aboutstoryinner {
    padding: 0px 24px;
  }
  .innerwrapper {
    padding: 0px 20px;
  }
  .relation-advice {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 220px;
  }
  .activity-boxeswrapper {
    padding: 72px 30px;
  }
  .activity-boxeswrapper .activity-boxesinner h4 {
    font-size: 30px;
  }
  .special_love .specialLovebox .special_loveinner {
    max-width: 560px;
    bottom: 70px;
  }
  .special_love .specialLovebox .special_loveinner h3 {
    font-size: 30px;
  }
  .special_love .specialLovebox .special_loveinner h3::before {
    height: 25px;
    width: 4px;
    position: absolute;
    left: 0px;
    top: 3px;
  }
  .special_love .specialLovebox .special_loveinner p {
    margin-bottom: 20px;
  }
  section .carousel {
    width: 100%;
  }
  .bestsellerboxes {
    gap: 40px;
    padding: 0px 20px;
    max-width: 1380px;
  }
  .lifeblond .lifeblondleft {
    width: auto;
  }
  .lifeblond .lifeblondleft .lifeblondinnerright {
    padding: 25px;
  }
  .lifeblond .lifeblondleft .lifeblondinnerright h5 {
    font-size: 32px;
  }
  .lifeblond .lifeblondleft .lifeblondinnerright p {
    font-size: 20px;
  }
  .love-wrapper {
    padding-bottom: 80px;
  }
  .love-wrapper .contentbox {
    min-width: auto;
    width: auto;
    padding: 18px;
    gap: 15px;
  }
  .love-wrapper .contentbox h5 {
    font-size: 24px;
  }
  .love-wrapper .languageinnerboxesone {
    padding: 0px 20px;
    justify-content: center;
  }
  .love-wrapper .languageinnerboxesone .boxesoneleft {
    min-width: 560px;
  }
  .love-wrapper .languageinnerboxesone .boxesoneright {
    min-width: 206px;
    width: 206px;
  }
  .love-wrapper .languageinnerboxestwo {
    justify-content: center;
    padding: 0px 20px;
  }
  .love-wrapper .languageinnerboxesthree {
    justify-content: center;
    padding: 0px 20px;
  }
  .love-wrapper .languageinnerboxesthree .boxesthreeleft {
    min-width: auto;
    width: auto;
  }
  .love-wrapper .languageinnerboxesthree .boxesthreeright {
    min-width: auto;
  }
  .love-wrapper .languageinnerboxesfour {
    justify-content: center;
    padding: 0px 20px;
  }
  .welcome-section .innersliders .rightslider .slidercontent {
    position: absolute;
    left: 52px;
    bottom: 63px;
    max-width: 524px;
  }
  header .desktopheader {
    max-width: 1300px;
  }
  footer .container {
    max-width: 1300px;
  }
}
@media screen and (max-width: 991px) {
  .innerwrapper {
    padding-top: 24px;
  }
  .error-sec {
    padding: 40px 0px;
  }
  .error-sec .errorright {
    display: none;
  }
  .error-sec .error-top {
    gap: 0;
  }
  .error-sec .error-top .errortopleft {
    display: none;
  }
  .error-sec .error-top .errortopright {
    margin-bottom: 12.5px;
  }
  .error-sec .error-top .errortopbtm {
    padding: 18px 24px 48px 24px;
    border-radius: 8px;
  }
  .error-sec .error-top .errortopbtm h3 {
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 6px;
    height: 114px;
  }
  .error-sec .error-top .errortopbtm p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .error-sec .error-top .errortopbtm a {
    letter-spacing: 0.32px;
    font-size: 16px;
    padding: 10.5px 28px;
    display: block;
    max-width: 100%;
  }
  .signup-sec .signup-inner-sec .signup-cont .signup-form .form-control {
    padding: 15.5px 16px;
    margin-bottom: 16px;
  }
  .store-top-sec {
    margin: 40px 0;
    padding: 0 24px;
  }
  .store-top-sec h1 {
    font-size: 32px;
  }
  .filters-sec .filter-wrap-sec {
    padding: 0 24px;
  }
  .filters-sec .filter-wrap-sec .filter-btn-wrap {
    margin-bottom: 16px;
    gap: 8px;
  }
  .filters-sec .filter-wrap-sec .filter-btn-wrap .filters-link {
    flex: 1 1 auto;
    font-size: 14px;
    padding: 13.5px 0;
    width: auto;
  }
  .filters-sec .filter-wrap-sec .filter-card-wrap {
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 24px;
  }
  .filters-sec .filter-wrap-sec .filter-card-wrap .carticon img {
    width: 44px;
  }
  .filters-sec .filter-wrap-sec .pagination-wrap {
    margin-bottom: 40px;
  }
  .filters-sec .filter-wrap-sec .pagination-wrap ul {
    gap: 0;
  }
  .filters-sec .filter-wrap-sec .pagination-wrap ul .previous-btn,
  .filters-sec .filter-wrap-sec .pagination-wrap ul .next-btn {
    font-size: 16px;
  }
  .filters-sec .filter-wrap-sec .pagination-wrap ul .previous-btn {
    margin-right: 8px;
  }
  .filters-sec .filter-wrap-sec .pagination-wrap ul .next-btn {
    margin-left: 8px;
  }
  .filters-sec .filter-wrap-sec .pagination-wrap ul .pagination-items {
    font-size: 20px;
  }
  .still_love .specialLovebox .special_loveinner .productexplorebtn {
    max-width: 100%;
  }
  #filter-btn {
    top: 62px;
  }
  #filter-btn .card-body {
    padding: 24px;
    border-radius: 16px;
  }
  #filter-btn .category-wrap {
    flex-wrap: wrap;
    gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #F4F4F4;
  }
  #filter-btn .category-wrap .line-br {
    width: 259px;
    height: 1px;
  }
  #filter-btn .category-wrap .category-wrap-items {
    max-width: 100%;
  }
  #filter-btn .btn-wrap button {
    width: 100%;
    padding: 12px 32px;
  }
  .single-product-wrap {
    padding: 0 24px;
  }
  .single-product-wrap .single-product-flex {
    flex-wrap: wrap;
    gap: 24px;
    margin: 40px 0;
  }
  .single-product-wrap .single-product-flex .single-product-content .single-product-Audiobook {
    padding: 16px;
    margin-bottom: 16px;
  }
  .single-product-wrap .single-product-flex .single-product-content .single-product-Audiobook h4 {
    font-size: 20px;
  }
  .single-product-wrap .single-product-flex .single-product-content .single-product-Audiobook .addtoCart-wrap {
    align-items: center;
    justify-content: space-between;
  }
  .single-product-wrap .single-product-flex .single-product-content .para p {
    font-size: 16px;
  }
  .qty-btn {
    padding: 4px;
    width: 133px;
  }
  .qty-btn button {
    padding: 8px;
  }
  .qty-btn input {
    width: 41px;
  }
  .single-related-products {
    background: url(../images/single-related-products-bg-sm.png) no-repeat bottom -156px center;
    background-size: 100%;
    padding-bottom: 40px;
  }
  .single-related-products .bestseller h3 {
    margin-top: 0;
  }
  .contact {
    background: url(../images/contactmobilebg.png) no-repeat top center;
  }
  .contactbluebg {
    background-color: transparent;
  }
  .contactbluebg.stickyheader {
    background: #F1FCFF;
  }
  .contact-wrap {
    padding: 40px 0;
    background: url(../images/contactmobilebg.png) no-repeat 0px 0px;
  }
  .contact-wrap .contact-container {
    max-width: 100%;
  }
  .contact-wrap .contact-content-sec {
    padding: 24px;
    flex-wrap: wrap;
    gap: 24px;
  }
  .contact-wrap .contact-content-sec .contact-main-content h4 {
    font-size: 32px;
    text-align: center;
  }
  .contact-wrap .contact-content-sec .contact-main-content p {
    font-size: 16px;
    text-align: center;
    margin-bottom: 24px;
  }
  .contact-wrap .contact-content-sec .contact-main-content .contact-details-sec {
    flex-wrap: wrap;
    gap: 16px;
  }
  .contact-wrap .contact-content-sec .contact-main-content .contact-details-sec .contact-details-items {
    max-width: 100%;
  }
  .contact-wrap .contact-content-sec .contact-main-content .contact-details-sec .contact-details-items h5 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 8px;
  }
  .contact-wrap .contact-content-sec .contact-main-content .contact-details-sec .contact-details-items a,
  .contact-wrap .contact-content-sec .contact-main-content .contact-details-sec .contact-details-items address {
    text-align: center;
    font-size: 14px;
    margin-bottom: 4px;
  }
  .contact-wrap .contact-content-sec .contact-main-content .form-input-wrap .form-group {
    flex: 1 1 100%;
  }
  .contact-wrap .contact-content-sec .contact-main-content .form-input-wrap label {
    font-size: 14px;
  }
  .contact-wrap .contact-content-sec .contact-main-content .form-input-wrap .btn-wrap {
    flex-wrap: wrap;
    gap: 16px;
  }
  .contact-wrap .contact-content-sec .contact-main-content .primary-btn {
    padding: 12px;
    font-size: 16px;
  }
  .cart-sec {
    padding: 40px 24px;
  }
  .cart-sec .cart-wrap {
    flex-wrap: wrap-reverse;
    gap: 32px;
  }
  .cart-sec .cart-wrap .cart-about-wrap h2 {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .cart-sec .cart-wrap .cart-about-wrap .form-flex {
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 24px;
  }
  .cart-sec .cart-wrap .cart-about-wrap .form-flex label {
    font-size: 14px;
  }
  .cart-sec .cart-wrap .cart-about-wrap .form-flex .form-group {
    flex: 1 1 100%;
  }
  .cart-sec .cart-wrap .cart-about-wrap .form-flex .form-group .input-group {
    flex-wrap: wrap;
  }
  .cart-sec .cart-wrap .cart-about-wrap .form-flex .form-group .input-group input {
    width: 100%;
  }
  .cart-sec .cart-wrap .cart-about-wrap .form-flex .form-group .input-address input {
    flex: 1 1 auto;
    width: 45% !important;
    max-width: 100%;
  }
  .your-order-wrap h2 {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .your-order-wrap .your-order-item {
    padding: 16px;
    gap: 16px;
  }
  .your-order-wrap .your-order-item .your-order-item-content h5 {
    font-size: 16px;
    margin: 8px 0 16px 0;
  }
  .your-order-wrap .your-order-item .your-order-item-content h4 {
    font-size: 16px;
    color: #656565;
  }
  .your-order-wrap .qty-btn {
    padding: 4px;
    width: 125px;
  }
  .your-order-wrap .qty-btn input {
    width: 36px;
  }
  .your-order-wrap .subtotal-wrap {
    margin-top: 24px;
  }
  .your-order-wrap .subtotal-wrap h6 {
    font-size: 16px;
  }
  .your-order-wrap .total-wrap h3 {
    font-size: 20px;
  }
  .your-order-wrap .primary-btn {
    font-size: 16px;
  }
  .succesfully-wrap {
    padding: 40px 0;
  }
  .succesfully-wrap .cart-wrap {
    flex-wrap: wrap;
  }
  .succesfully-wrap .thank-wrap {
    border-radius: 16px;
    background: #F1FCFF;
    padding: 24px;
    text-align: center;
  }
  .succesfully-wrap .thank-wrap h2 {
    font-size: 32px;
  }
  .succesfully-wrap .thank-wrap p {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .succesfully-wrap .thank-wrap a {
    width: 100%;
    padding: 10.5px 14.5px;
    font-size: 16px;
  }
  .succesfully-wrap .your-order-wrap {
    padding: 0 24px;
  }
  .succesfully-wrap .your-order-item .your-order-item-content h3 {
    font-size: 16px;
    color: #656565;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .store-top-container,
  .single-product-container,
  .contact-container,
  .cart-container {
    max-width: 1200px;
  }
  .contact-wrap .contact-content-sec {
    padding: 38px;
    justify-content: space-between;
    align-items: center;
  }
  .contact-wrap .contact-content-sec .contact-main-content {
    max-width: 612px;
    width: 100%;
  }
  .contact-wrap .contact-content-sec .contact-main-content h4 {
    font-size: 41px;
  }
  .cart-sec .cart-wrap .cart-about-wrap {
    max-width: 572px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .contact-wrap .contact-content-sec {
    padding: 38px;
    justify-content: space-between;
  }
  .contact-wrap .contact-content-sec .contact-main-content {
    max-width: 612px;
    width: 100%;
  }
  .contact-wrap .contact-content-sec .contact-main-content h4 {
    font-size: 41px;
  }
}
@media screen and (min-width: 1800px) {
  .store-top-container,
  .single-product-container,
  .contact-container,
  .cart-container {
    max-width: 1440px;
  }
  
   .sixteen{
      margin-bottom: 49px;
  }
}
@media screen and (min-width: 1925px) {
  .life-activitywrapper::after {
    transform: translateX(-50%);
    left: 50%;
  }
  .special_love img {
    margin: auto;
    text-align: center;
    display: block;
  }
  .aboutwhatwedo {
    justify-content: center;
  }
  .purcahsewrapper {
    background-size: cover;
  }
  .account-sec {
    background-size: cover;
  }
  
  .sixteen{
      margin-bottom: 49px;
  }
}/*# sourceMappingURL=responsive.css.map */