/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/

@media (min-width:240px) and (max-width:575px) {
 
    .home-header, .header { padding: 20px 0 0 0; }
    .navbar-brand { max-width: 90px; }
    .detail-content { font-size: 22px; }
    .btn { font-size: 20px !important; padding: 12px 22px 11px !important; }
    
    /* banner */
    .banner-block { max-width: 290px; margin: 0 0 0 20px; }
    .main-title { max-width: 180px; }
    .banner-block .detail-content { padding: 20px 0 30px 0; }
    /* banner */

    /* just-startup */
    .just-startup { padding: 50px 0 60px 0; }
    .tag-title { font-size: 45px; }
    .text-title { font-size: 30px; }
    .just-letter * { font-size: 35px; }
    .just-letter { width: 52px; height: 54px;}
    .detail-inner .content-detail { max-width: 325px; margin: 0px 0 0 70px; }
    .detail-inner .content-detail *:not(:last-child) { padding: 0 0 16px 0; }
    .content-detail { font-size: 20px; }
    .world-img img { max-width: 290px; opacity: 0.3; }
    /* just-startup */

    /* good-soul */
    .good-soul { padding: 34px 0 84px 0; }
    .good-soul-left { max-width: 230px; margin: 0 auto; }
    .old-man-img img { max-width: 230px; }
    .bg-color-shape { bottom: 275px; }
    .good-soul-block { top: 16px; right: -18px; max-width: 95px; }
    .good-soul-left .tag-title { font-size: 16px; max-width: 90px; }
    .good-soul-left .tag-title:before { width: 98px; height: 50px; }
    .good-soul-right { text-align: center; padding: 25px 0 0 0; max-width: 448px; margin: 0 auto; }
    .good-soul-right .content-detail { margin: 0 auto; }
    .good-soul-right .tag-title { font-size: 32px; }
    .good-soul-right .content-detail *:not(:last-child) { padding: 0 0 16px 0; }
    /* good-soul */

    /* soul-water */
    .soul-water { padding: 40px 0 70px 0; }
    .soul-water-main {  flex-direction: column-reverse; margin: 0 auto; }
    .soul-logo { position: unset; }
    .soul-water-block { padding: 40px 0 0 0; }
    .soul-water-main .tag-title { font-size: 38px; }
    .soul-water-main .content-detail { font-size: 18px; padding: 15px 0 25px 0; }
    /* soul-water */

    /*=========== shop-page start ===========*/
    .shop-bg-img { height: 140px; }
    .flower-img {max-width: 318px;}
    .shop-block { left: 46px; }
    .sub-title { font-size: 38px; }
    .shop-wrap { margin: 35px 0 45px 0; }
    .product-left { max-width: 499px; margin: 0 auto; }
    .product-block .tag-title { font-size: 36px; padding: 22px 0 0 0; line-height: 80%; }
    .product-left { padding: 0 0 40px 0; }
    .product-right { float: none; }
    /* .product-left .text-title bdi { font-size: 38px; } */
    .product-block .content-detail { padding: 20px 0; max-width: 100%; }
    .shop-footer { padding: 18px 0 50px 0; }
    .shop-bg-shape { max-width: 320px; opacity: 0.5; }
    .footer-main { flex-direction: column; text-align: center; }
    /*=========== shop-page end ===========*/

    /*=========== about-page start ===========*/
    .about-wrap { margin: 35px 0 40px 0; }
    .about-bg-img { height: 140px; }
    .about-block { left: 22px; }
    .hourse-img {max-width: 318px;}
    .about-block1 .row { flex-direction: column-reverse; }
    .about-block2 .row { flex-direction: column-reverse; }
    .about-content-left { padding: 40px 0 0 0; }
    .about-content-left .content-detail { font-size: 15px;  max-width: 100%; }
    .about-content-left .content-detail *:not(:last-child) { padding: 0 0 18px 0; }
    .about-content-right { float: none; margin: 0 auto; }
    .about-left { text-align: center; margin: 0 auto;  }
    .about-left img { margin: 0 auto; }
    .river-img { padding: 50px 0; }
    .about-right .content-detail { padding: 0 0 40px 0; max-width: 100%; margin: 0 auto; }
    .about-footer { padding: 48px 0 50px 0; }
    .about-bg-shape { opacity: 0.5; max-width: 340px; }
    /*=========== about-page end ===========*/

    /*=========== contact-page start ===========*/
    .contact-wrap { margin: 36px 0 38px 0; }
    .contact-bg-img { height: 140px; }
    .contact-block { left: 22px; }
    .contact-shape {max-width: 280px; opacity: 0.3; }
    .feedback-left { padding: 0 0 20px 0; }
    .feedback-right { margin: 0; }
    .contact-form .form-group:not(:last-child) { margin: 0 0 20px 0; }
    .form-control { font-size: 16px; padding: 16px 19px; border: 2px solid #C69D4D; }
    .form-group input::placeholder { font-size: 16px; }
    .feedback-left .content-detail { font-size: 20px; max-width: 370px; }
    .feedback-left .content-detail * { padding: 0 0 18px 0; }
    input::placeholder { font-size: 16px; }
    textarea::placeholder { font-size: 16px; }
    textarea.form-control { height: 130px; }
    .send-btn.green-btn .btn { padding: 12px 21px !important; }
    .feedback-footer { padding: 48px 0 54px 0; }
    .contact-bg-shape { opacity: 0.5; max-width: 354px; }
    /*=========== contact-page end ===========*/

    
    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: block; }
    .checkout-billing-detail-main .woocommerce-form-login .account-remember { margin: 10px 0 !important; }
    .checkout-billing-detail-main .account-remember span::after { top: 3px; }
    .cart-shop-main table { border: 1px solid #C69D4D !important; }
    .cart-shop-main .coupon .input-text { max-width: 100% !important; }
    .actions .new-btn { font-size: 18px !important; width: 100% !important; margin-top: 20px !important; }
    .cart-shop-main td { font-size: 16px; padding: 12px 10px !important; }
    .quantity-counter { font-size: 16px; padding: 3px; }
    .cart-shop-main .coupon .input-text { font-size: 18px !important; text-align: center; }
    .checkout-billing-detail-main .woocommerce-info  { padding: 10px 10px 10px 38px; }
    .checkout-billing-detail-main .woocommerce-info::before { top: 18%; left: 10px;  }
    .checkout-billing-detail-main .woocommerce-info a { font-size: 18px !important; }
    .woocommerce ul.order_details { margin: 0 0 20px 0; }
    .woocommerce .woocommerce-customer-details address { max-width: fit-content; }
    .checkout-form-coupon .checkout_coupon .form-row-first { text-align: center; width: 100%; float: none; }
    .checkout-form-coupon .checkout_coupon .input-text { width: 100% !important; }
    .checkout-form-coupon .checkout_coupon .form-row-last { float: left; width: 100%; }
    .checkout-form-coupon .checkout_coupon .new-btn { width: 100%; text-align: center ; }

}


@media (max-width:465px) {

   .tag-title { font-size: 35px; }
   .text-title { font-size: 28px; }
   .content-detail { font-size: 16px; max-width: 245px; }
   .just-letter { top: 25px; width: 36px; height: 36px;}
   .detail-inner { padding: 25px 0 0 0; }
   .detail-inner .content-detail { max-width: 248px;  margin: 0 0 0 48px; }
   .world-img img { max-width: 220px; height: 440px; opacity: 0.3; }
   .shop-block { left: 0; text-align: center; }
   .good-soul { padding: 0 0 60px 0; }
   .flower-img { max-width: 100%; opacity: 0.6; }
   .about-block { left: 0; text-align: center; }
   .hourse-img { max-width: 100%; opacity: 0.6; }
   .contact-shape { left: 0; text-align: center; max-width: 100%; }
   .checkout-billing-detail-main form .form-row textarea { padding: 4px; }
   .woocommerce-account .woocommerce-info .new-btn.wc-forward { width: 100%; text-align: center; margin-top: 10px !important; }

}

@media (max-width:768px) {

    .product-main .green-btn .btn { max-width: 192px; padding: 14px 8px 13px 0 !important; }
    .product-left .green-btn a.button.loading::after { font-size: 14px; right: 10px; top: 13px; }
    .product-left .green-btn a.button.added::after { font-size: 14px; }
    .my-account ul { margin: 0 0 30px 0; }
    .address-main { margin-bottom: 30px !important; }
    .woocommerce-info { font-size: 20px; }
    .cart-shop-main .coupon .input-text { max-width: 100% !important; }
    .actions .new-btn { font-size: 18px !important; width: 100% !important; margin-top: 20px !important; }
    .shop_table .input-text { text-align: right; }

    .cart-shop-main .product-remove { border-top: none !important; }
    .woocommerce-account .woocommerce-info .new-btn.wc-forward { font-size: 16px !important; padding: 5px !important; margin-left: 5px !important;  }

    .typography-section img { max-width: 100%; }
    .typography-section p { font-size: 16px; }
    .typography-section h1 { font-size: 30px; }
    .typography-section h2 { font-size: 28px; }
    .typography-section h3 { font-size: 26px; }
    .typography-section h4 { font-size: 24px; }
    .typography-section h5 { font-size: 22px; }
    .typography-section h6 { font-size: 20px; }
    

}

@media (min-width:576px) and (max-width:767px) {

    .home-header, .header { padding: 20px 0 0 0; }
    .navbar-brand { max-width: 90px; }
    .btn { font-size: 20px !important; padding: 12px 20px 10px !important; }
    .detail-content { font-size: 22px; }
    .banner-block { max-width: 290px; margin: 0 0 0 50px; }
    .main-title { max-width: 245px; }
    .banner-block .detail-content { padding: 20px 0 30px 0; }

    /* just-startup */
    .just-startup { padding: 50px 0 60px 0; }
    .tag-title { font-size: 45px; }
    .text-title { font-size: 30px; }
    .just-letter * { font-size: 40px; }
    .just-letter { width: 52px; height: 54px;}
    .detail-inner .content-detail { max-width: 325px; margin: 0px 0 0 70px; }
    .detail-inner .content-detail *:not(:last-child) { padding: 0 0 16px 0; }
    .content-detail { font-size: 20px; }
    .world-img img { max-width: 290px; opacity: 0.5; }
    /* just-startup */

    /* good-soul */
    .good-soul { padding: 0 0 70px 0; }
    .old-man-img img { max-width: 230px; }
    .good-soul-right .tag-title { font-size: 40px; }
    .good-soul-block { top: 24px; right: 12px; max-width: 80px; }
    .good-soul-left .tag-title { font-size: 16px; max-width: 80px; }
    .good-soul-left .tag-title:before { width: 88px; height: 44px; }
    .good-soul-right .content-detail { padding: 10px 0 0 0; }
    .good-soul-right .content-detail *:not(:last-child) { font-size: 18px; line-height: 114%;  padding: 0 0 20px 0; }
    /* good-soul */

    /* soul-water */
    .soul-water { padding: 35px 0 36px 0; }
    .soul-logo img { max-width: 296px; }
    .soul-water-main .tag-title { font-size: 38px; }
    .soul-water-main .content-detail { font-size: 15px; padding: 10px 0 20px 0; max-width: 245px; }
    .soul-water-block .green-btn .btn { font-size: 16px !important; padding: 15px 38px 12px 30px !important; }
    /* soul-water */

    /*=========== shop-page start ===========*/
    .sub-title { font-size: 42px; }
    .shop-wrap { margin: 40px 0 60px 0; }
    .shop-block { left: 46px; }
    .shop-bg-img { height: 140px; }
    .flower-img { max-width: 320px; }
    .product-left { padding: 0 0 40px 0; }
    .product-right { float: none; }
    /* .product-main .green-btn .btn { padding: 12px 20px 10px 16px !important;  max-width: 182px;  } */
    .shop-bg-shape { max-width: 380px; }
    .shop-footer { padding: 70px 0 60px 0; }
    /*=========== shop-page end ===========*/

    /*=========== about-page start ===========*/
    .about-wrap { margin: 40px 0 56px 0; }
    .about-block { left: 46px; }
    .about-bg-img { height: 140px; }
    .hourse-img { max-width: 320px; }
    .about-content-left .content-detail *:not(:last-child) { padding: 0 0 25px 0; }
    .about-block1 .row { flex-direction: column-reverse; }
    .about-block2 .row { flex-direction: column-reverse; }
    .about-content-left { padding: 50px 0 0 0; }
    .about-content-left .content-detail { max-width: 100%; }
    .about-content-right { float: none; margin: 0 auto; max-width: 100%; }
    .about-left { text-align: center; margin: 0 auto;  }
    .about-left img { margin: 0 auto; max-width: 100%; }
    .river-img { padding: 50px 0; }
    .about-right .content-detail { padding: 0 0 40px 0; max-width: 100%; margin: 0 auto; }
    .about-footer { padding: 70px 0 50px 0; }
    .about-bg-shape { opacity: 0.5; max-width: 275px; }
    /*=========== about-page end ===========*/

    /*=========== contact-page start ===========*/
    .contact-block { left: 46px; }
    .contact-bg-img { height: 140px; }
    .contact-shape { max-width: 320px; }
    .contact-wrap { margin: 40px 0 60px 0; }
    .feedback-left { padding: 0 0 25px 0; }
    .feedback-right { margin: 0; }
    .contact-form .form-group:not(:last-child) { margin: 0 0 20px 0; }
    .form-control { font-size: 20px; padding: 18px 20px; }
    .feedback-left .content-detail * { padding: 0 0 28px 0; }
    input::placeholder { font-size: 20px; }
    textarea::placeholder { font-size: 20px; }
    textarea.form-control { height: 130px; }
    .send-btn.green-btn .btn { padding: 13px 22px 12px 22px !important; }
    .feedback-footer { padding: 60px 0; }
    .contact-bg-shape { opacity: 0.5; max-width: 354px; }
    /*=========== contact-page start ===========*/

    .checkout-billing-detail-main .woocommerce-info  { padding: 10px 10px 10px 50px; }
    .checkout-billing-detail-main .woocommerce-info::before { top: 20%; left: 10px;  }

}


@media (min-width:768px) and (max-width:991px)  {

    .home-header, .header { padding: 30px 0 0 0; }
    .navbar-brand { max-width: 120px; }
    .btn { font-size: 22px !important; padding: 14px 26px 12px 22px !important; }
    .detail-content { font-size: 28px; }

    /* banner */
    .banner-block { max-width: 364px; margin: 0 0 0 50px; }
    .main-title { max-width: 275px; }
    .banner-block .detail-content { padding: 45px 0 30px 0; }
    /* banner */

    /* just-startup */
    .just-startup { padding: 80px 0 70px 0; }
    .tag-title { font-size: 70px; }
    .text-title { font-size: 48px; }
    .just-letter * { font-size: 40px; }
    .just-letter { width: 66px; height: 68px; }
    .detail-inner .content-detail { max-width: 415px; margin: 0px 0 0 80px; }
    .detail-inner .content-detail *:not(:last-child) { padding: 0 0 30px 0; }
    .content-detail { font-size: 22px; }
    .world-img img { max-width: 360px; }
    /* just-startup */

    /* good-soul */
    .good-soul-main { padding: 0 0 40px 0; }
    .old-man-img img { max-width: 314px; }
    .good-soul-right .tag-title { font-size: 46px; }
    .good-soul-right .content-detail *:not(:last-child) { font-size: 20px;  padding: 0 0 20px 0; }
    .good-soul-block { top: 24px; right: 0; max-width: 122px; }
    .good-soul-left .tag-title { font-size: 26px; max-width: 134px; padding: 0; }
    .good-soul-left .tag-title:before { width: 132px; height: 65px; }
    /* good-soul */

    /* soul-water */
    .soul-water { padding: 64px 0 50px 0; }
    .soul-logo img { max-width: 407px; }
    .soul-water-main .tag-title { font-size: 48px; }
    .soul-water-main .content-detail { font-size: 18px; padding: 24px 0 30px 0; max-width: 300px; }
    /* soul-water */

    /*=========== shop-page start ===========*/
    .sub-title { font-size: 52px; }
    .shop-wrap { margin: 40px 0 60px 0; }
    .product-block .tag-title { font-size: 56px; padding: 25px 0 0 0; }
    .product-block .content-detail { padding: 24px 0; }
    .shop-block { left: 60px; }
    .shop-bg-img { height: 190px; }
    .flower-img { max-width: 430px; }
    .product-block { max-width: 325px; }
    /* .product-main .green-btn { max-width: 202px; } */
    .product-main .green-btn .btn { padding: 15px 8px 14px 0 !important; max-width: 208px; }
    .product-left .green-btn a.button.loading::after { font-size: 15px; right: 10px; top: 14px; }
    .footer-main { gap: 12px; }
    .shop-footer { padding: 60px 0 50px 0; }
    .shop-bg-shape { max-width: 380px; }
    /*=========== shop-page end ===========*/

    /*=========== about-page start ===========*/
    .about-wrap { margin: 48px 0 60px 0; }
    .about-block { left: 60px; }
    .about-bg-img { height: 190px; }
    .hourse-img { max-width: 430px; }
    .about-content-left .content-detail { font-size: 15px; }
    .about-content-left .content-detail *:not(:last-child) { padding: 0 0 25px 0; }
    .about-left { margin: -112px 0 0px 48px; }
    .about-right .content-detail { font-size: 16px; padding: 76px 0 0 0; }
    .about-footer { padding: 70px 0 84px 0; }
    .about-bg-shape { max-width: 330px; }
    /*=========== about-page end ===========*/

    /*=========== contact-page start ===========*/
    .contact-bg-img { height: 190px; }
    .contact-shape { max-width: 430px; }
    .feedback-main .row { margin: 0 -10px; }
    .feedback-main .row>* { padding: 0 10px; }
    .feedback-left .content-detail * { padding: 0 0 20px 0; }
    .feedback-right { margin: 0; }
    .contact-form .form-group:not(:last-child) { margin: 0 0 20px 0; }
    .form-control { font-size: 20px; padding: 16px 20px 18px; }
    input::placeholder { font-size: 20px; }
    textarea::placeholder { font-size: 20px; }
    textarea.form-control { height: 140px; }
    .send-btn.green-btn .btn { padding: 22px 42px 16px 30px !important }
    .feedback-footer { padding: 50px 0 54px 0; }
    .contact-bg-shape { max-width: 265px; }
    /*=========== contact-page end ===========*/

    .my-account .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: none; width: 100%; }
    .my-account .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; }
    .address-main { margin-bottom: 30px !important; }
    .cart-shop-main .cart-collaterals .cart_totals { width: 100%; float: none; }
    .my-account ul { margin: 0 0 20px 0; }
    .woocommerce-account .woocommerce-MyAccount-navigation { width: 25%; }
    .woocommerce-account .woocommerce-MyAccount-content { width: 72%; }
    .woocommerce-account .woocommerce-info .new-btn.wc-forward { margin: 30px 0 0 0 !important; }
    .woocommerce-error { max-width: 690px; }

}


@media (max-width:991px) {

    .counter { font-size: 12px; bottom: -12px; width: 25px; height: 25px; }

   /* menu */
   .navbar-collapse { position: fixed; top: 0; right: -100%; max-width: 100%; width: 100%; bottom: 0; height: 100%; overflow: auto; background-color: #203730; transition: 0.5s; z-index: 99; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 25px 0; }
   .navbar-collapse.show { right: 0; height: auto; }
   .navbar-collapse::before { content: ""; position: fixed; width: 100%; height: 80px; top: 0; right: -100%; background-color: #203730; transition: 0.5s; z-index: 9; }
   .navbar-collapse.show::before { right: 0; }
   .navbar-toggler span { background-color: #FFF; width: 25px; height: 2px; display: block; margin-bottom: 5px; transition: 0.5s; position: relative; background-image: none; }
   .navbar-toggler { border: none; background-color: transparent; position: relative; z-index: 9999; right: 0; padding: 0; }
   .navbar-toggler.open span:first-child { top: 5px; transform: rotate(45deg);}
   .navbar-toggler.open span:nth-child(2) { display: none; }
   .navbar-toggler.open span:last-child { top: -2px; transform: rotate(-45deg); }
   .navbar-toggler { right: 0; top: 0; }
   button:focus:not(:focus-visible) { outline: none; box-shadow: none;}
   /* menu */

   .navbar-expand-lg .navbar-nav li { margin: 0 0 30px 0; }
   .navbar-expand-lg .navbar-collapse { align-items: center; }
   .banner-img img { height: 810px; }
   .banner-img { margin: -150px 0 0 0; }
   .just-startup-main { margin: 0; }
   .old-man-img { margin: 0 ; }
   .footer { padding: 40px 0 35px 0; }
   .product-left .tag-title { font-size: 42px; padding: 30px 0 0 0; }

   .my-account .woocommerce-Addresses>* { width: 90% !important; margin: 30px 15px !important; }
   .order-detail-wrap .order_details li:not(:last-child) { border-right: none !important; }
   .order-detail-wrap .order_details li { margin-bottom: 20px !important; float: none !important; }
   .navbar-nav { display: flex; align-items: center; }

}


@media (min-width:992px) and (max-width:1199px) {

    .navbar-brand { max-width: 160px; }
    .navbar-expand-lg .navbar-nav .nav-link { font-size: 20px; }
    .navbar-expand-lg .navbar-nav li { margin: 0 38px 0 0; }
    .banner-block .btn { padding: 16px 34px 15px 30px !important; }
    .btn { font-size: 22px !important; padding: 16px 38px 15px 30px !important; }
    .detail-content { font-size: 30px; }
    .banner-img { margin: -220px 0 0 0; }
    .banner-block { max-width: 402px; margin: 0 0 0 70px; }
    .banner-block .detail-content { padding: 65px 0 35px 0; }

    /* just-startup */
    .just-startup { padding: 140px 0 170px 0; }
    .just-startup-main { margin: 0; }
    .tag-title { font-size: 84px; }
    .text-title { font-size: 54px; }
    .just-letter * { font-size: 62px; }
    .just-letter { width: 80px; height: 82px; }
    .detail-inner .content-detail {max-width: 476px; margin: 0px 0 0 95px; }
    .world-img img { max-width: 460px; }
    /* just-startup */

    /* good-soul */
    .old-man-img { margin: 0; }
    .old-man-img img { max-width: 410px; }
    .good-soul-right .tag-title { font-size: 54px; }
    .good-soul-right .content-detail *:not(:last-child) { font-size: 23px; }
    .good-soul-block { right: -30px; }
    .good-soul-left .tag-title { font-size: 32px; max-width: 170px; }
    .good-soul-left .tag-title:before { width: 174px; height: 88px; }
    /* good-soul */

    /* soul-water */
    .soul-water { padding: 80px 0 76px 0; }
    .soul-logo img { max-width: 506px; }
    .soul-water-main .tag-title { font-size: 60px; }
    .soul-water-main .content-detail { font-size: 22px; padding: 23px 0 38px 0; max-width: 360px; }
    /* soul-water */

    /*=========== shop-page start ===========*/
    .sub-title { font-size: 70px; }
    .shop-bg-img { height: 240px; }
    .flower-img { max-width: 550px; }
    .shop-wrap { margin: 40px 0 70px 0; }
    .product-block { max-width: 430px; }
    .product-main .green-btn .btn { padding: 16px 8px 15px 0 !important; max-width: 218px; }
    .product-left .tag-title { font-size: 64px; }
    .product-left .green-btn a.button.loading::after { font-size: 18px; right: 12px; top: 14px; }
    .product-block .tag-title { font-size: 64px; padding: 30px 0 0 0; }
    .product-block .content-detail { padding: 30px 0; }
    .footer-main { gap: 14px; }
    .shop-footer { padding: 70px 0 64px 0; }
    .shop-bg-shape { max-width: 375px; }
    /*=========== shop-page end ===========*/

    /*=========== about-page start ===========*/
    .about-wrap { margin: 48px 0 78px 0; }
    .about-bg-img { height: 240px; }
    .hourse-img { max-width: 550px; }
    .about-content-left .content-detail { font-size: 20px; }
    .about-left { margin: -154px 0 0px 56px; }
    .form-control { padding: 18px 26px 22px; }
    .contact-form .form-group:not(:last-child) { margin: 0 0 30px 0; }
    .about-right .content-detail { font-size: 20px; }
    .about-footer { padding: 70px 0 84px 0; }
    .about-bg-shape { max-width: 420px; }
    /*=========== shop-page end ===========*/

    /*=========== contact-page start ===========*/
    .contact-wrap { margin: 40px 0 70px 0; }
    .contact-bg-img { height: 240px; }
    .contact-shape { max-width: 550px; }
    .feedback-right { margin: 0; }
    .send-btn.green-btn .btn { padding: 17px 34px 18px 30px !important; }
    .feedback-footer { padding: 65px 0 80px 0; }
    .contact-bg-shape { max-width: 398px; }
    /*=========== shop-page end ===========*/

    .woocommerce-error { max-width: 930px; }
    .order-detail-wrap .order_details li:not(:last-child) { margin: 0 18px 0 0; }
    .my-account ul { margin: 0 0 20px 0; }

}


@media (min-width:1200px) and (max-width:1299px) {

    .soul-water { padding: 114px 0 105px 0; }
    .soul-logo img { max-width: 635px; }
    .just-startup-main { margin: 0; }
    .old-man-img { margin: 0; }
    .good-soul-block { top: 50px; right: 5px; }
    .good-soul-left .tag-title { font-size: 34px; max-width: 185px; }
    .good-soul-left .tag-title:before { width: 188px; height: 95px; }
    .shop-footer { padding: 112px 0 96px 0; }
    .shop-bg-shape { max-width: 515px; }

}


@media ( min-width:1300px) and (max-width:1399px) {

    .soul-water { padding: 128px 0 114px 0; }
    .soul-logo img { max-width: 660px; }
    .shop-bg-shape { max-width: 604px; }
}


@media (min-width:1400px) {
 
    .home-header .container {
        max-width: 1238px;
    }

    .container {
        max-width: 1134px;
    }

}


@media (min-width:1900px) {

    .banner-img img { height: 1500px; }
    .line-img img { height: 305px; }
}