@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600&family=Inter:wght@400;500;600;700;800&display=swap);/*!
Theme Name: Astra Child
Theme URI: https://crocoblock.com/
Author: Crocoblock
Author URI: https://crocoblock.com/
Description: Child theme for Astra with all CrocoBlock features compatibility.
Template: astra
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: astra-child
*/
 .woocommerce-cart body,.woocommerce-cart .site,.woocommerce-cart #page,.woocommerce-cart .site-content,.woocommerce-cart #content,.woocommerce-cart #primary,.woocommerce-cart .ast-article-single,.woocommerce-cart .entry-content{background:#f0ede6!important;box-shadow:none!important;padding:0!important;margin:0!important}.woocommerce-cart .site-content{background:#f0ede6!important;padding-top:0!important;padding-bottom:60px!important}.woocommerce-cart .site-content>.ast-container{padding-top:16px!important;padding-bottom:60px!important;max-width:860px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important;width:100%!important;box-sizing:border-box!important}.woocommerce-cart #secondary,.woocommerce-cart .ast-sidebar-layout-separator,.woocommerce-cart .widget-area{display:none!important}.woocommerce-cart #primary{width:100%!important;float:none!important;max-width:100%!important;margin:0!important;padding:0!important}.woocommerce-cart .ast-woocommerce-container{max-width:860px!important;margin:0 auto!important;padding:0!important}.woocommerce-cart .woocommerce{max-width:100%!important;margin:0!important;padding:0!important}.woocommerce-cart h1.entry-title,.woocommerce-cart .page-title{font-family:Poppins,-apple-system,sans-serif!important;color:#1a3a38!important;font-size:clamp(20px, 2.5vw, 28px)!important;font-weight:600!important;letter-spacing:0.01em!important;margin:16px 0 20px!important;padding:0!important}.woocommerce-cart table.shop_table{width:100%!important;border:none!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 20px rgb(0 0 0 / .07)!important;background:#fff!important;font-family:"Inter",sans-serif!important;margin-bottom:20px!important}.woocommerce-cart table.shop_table thead th{background:#1a3a38!important;color:#4dd9d0!important;font-family:"Inter",sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;padding:16px 20px!important;border:none!important}.woocommerce-cart table.shop_table tbody tr{border-bottom:1px solid #f0ede6!important}.woocommerce-cart table.shop_table tbody tr:last-child{border-bottom:none!important}.woocommerce-cart table.shop_table tbody td{padding:20px!important;border:none!important;background:#fff!important;color:#2d3a39!important;font-size:14px!important;vertical-align:middle!important}.woocommerce-cart table.shop_table tbody tr:hover td{background:#faf8f4!important}.woocommerce-cart .product-thumbnail img{width:72px!important;height:72px!important;object-fit:cover!important;border-radius:10px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important}.woocommerce-cart .product-name a{color:#1a3a38!important;font-family:Poppins,-apple-system,sans-serif!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important}.woocommerce-cart .product-name a:hover{color:#00a99d!important}.woocommerce-cart .product-price bdi,.woocommerce-cart .product-subtotal bdi{font-weight:700!important;color:#1a3a38!important}.woocommerce-cart .product-remove a.remove{background:#fee2e2!important;color:#dc2626!important;border-radius:50%!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.woocommerce-cart .product-remove a.remove:hover{background:#dc2626!important;color:#fff!important}.woocommerce-cart table.shop_table td.actions{background:#faf8f4!important;padding:14px 20px!important}.woocommerce-cart .coupon{display:flex!important;gap:0!important}.woocommerce-cart .coupon input.input-text{border:1px solid #d4c9b0!important;border-right:none!important;border-radius:8px 0 0 8px!important;padding:10px 14px!important;font-size:13px!important;width:180px!important;background:#fff!important}.woocommerce-cart .coupon .button{background:#1a3a38!important;color:#4dd9d0!important;border:none!important;border-radius:0 8px 8px 0!important;font-weight:700!important;padding:10px 16px!important;font-size:12px!important;letter-spacing:0.06em!important}.woocommerce-cart table td.actions .button[name="update_cart"]{float:right!important;background:transparent!important;color:#1a3a38!important;border:1.5px solid #1a3a38!important;border-radius:8px!important;padding:9px 18px!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important}.woocommerce-cart .cart-collaterals{width:100%!important;float:none!important;clear:both!important}.woocommerce-cart .cart_totals{background:#1a3a38!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 8px 40px rgb(0 0 0 / .15)!important;width:100%!important;float:none!important}.woocommerce-cart .cart_totals h2{color:#4dd9d0!important;font-family:Poppins,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.10em!important;text-transform:uppercase!important;margin:0!important;padding:20px 28px!important;border-bottom:1px solid rgb(77 217 208 / .15)!important;background:transparent!important}.woocommerce-cart .cart_totals table,.woocommerce-cart .cart_totals table.shop_table{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:100%!important;margin:0!important;overflow:visible!important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table tr,.woocommerce-cart .cart_totals table tbody,.woocommerce-cart .cart_totals table thead{background:transparent!important;border:none!important;box-shadow:none!important}.woocommerce-cart .cart_totals table th{color:#8ab5b2!important;font-size:11px!important;font-weight:500!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:16px 28px 6px!important;font-family:"Inter",sans-serif!important}.woocommerce-cart .cart_totals table td{color:#e8f4f3!important;font-size:15px!important;font-weight:500!important;padding:6px 28px 16px!important;font-family:"Inter",sans-serif!important;text-align:right!important}.woocommerce-cart .cart_totals table tr{border-bottom:1px solid rgb(255 255 255 / .06)!important}.woocommerce-cart .cart_totals table tr:last-child{border-bottom:none!important}.woocommerce-cart .cart_totals .order-total th{color:#fff!important;font-size:13px!important;font-weight:700!important;padding:16px 28px!important}.woocommerce-cart .cart_totals .order-total td{padding:16px 28px!important}.woocommerce-cart .cart_totals .order-total td .amount,.woocommerce-cart .cart_totals .order-total td bdi{font-size:22px!important;font-weight:800!important;color:#4dd9d0!important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding:18px 28px 26px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.woocommerce-cart .checkout-button:not(.wa-cart-button){background:#4dd9d0!important;color:#1a3a38!important;border:none!important;border-radius:12px!important;padding:15px 28px!important;font-size:13px!important;font-weight:800!important;letter-spacing:0.12em!important;text-transform:uppercase!important;width:100%!important;text-align:center!important;display:block!important;margin:0!important;box-shadow:0 4px 16px rgb(77 217 208 / .3)!important;transition:all 0.2s!important}.woocommerce-cart .checkout-button:not(.wa-cart-button):hover{background:#3dc7be!important;box-shadow:0 6px 20px rgb(77 217 208 / .45)!important;transform:translateY(-1px)!important}.woocommerce-cart .wa-cart-button{background:rgb(37 211 102 / .12)!important;color:#4dde88!important;border:1.5px solid rgb(37 211 102 / .3)!important;border-radius:12px!important;padding:13px 28px!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.10em!important;text-transform:uppercase!important;width:100%!important;text-align:center!important;display:block!important;margin:0!important;transition:all 0.2s!important}.woocommerce-cart .wa-cart-button:hover{background:rgb(37 211 102 / .22)!important;border-color:rgb(37 211 102 / .5)!important}.woocommerce-message{background:#fff!important;border:none!important;border-left:4px solid #00a99d!important;border-radius:12px!important;box-shadow:0 4px 24px rgb(0 0 0 / .08)!important;padding:14px 20px!important;display:flex!important;align-items:center!important;gap:12px!important;font-family:"Inter",sans-serif!important;font-size:14px!important;color:#1a3a38!important;margin-bottom:20px!important;list-style:none!important}.woocommerce-message li{list-style:none!important;flex:1!important}.woocommerce-message a.button,.woocommerce-message a.wc-forward{background:#1a3a38!important;color:#4dd9d0!important;border-radius:8px!important;padding:9px 16px!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;margin-left:auto!important;flex-shrink:0!important;float:none!important}@media (max-width:768px){.woocommerce-cart .site-content>.ast-container{padding-left:16px!important;padding-right:16px!important}}.woocommerce-checkout body,.woocommerce-checkout .site,.woocommerce-checkout #page,.woocommerce-checkout .site-content,.woocommerce-checkout #content,.woocommerce-checkout #primary,.woocommerce-checkout .ast-article-single,.woocommerce-checkout .entry-content{background:#f0ede6!important;box-shadow:none!important;padding:0!important;margin:0!important}.woocommerce-checkout .site-content{background:#f0ede6!important;padding-top:0!important;padding-bottom:60px!important}.woocommerce-checkout .site-content>.ast-container{padding-top:16px!important;padding-bottom:60px!important;max-width:1000px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important;width:100%!important;box-sizing:border-box!important}.woocommerce-checkout #secondary,.woocommerce-checkout .ast-sidebar-layout-separator{display:none!important}.woocommerce-checkout #primary{width:100%!important;float:none!important;max-width:100%!important;margin:0!important;padding:0!important}.woocommerce-checkout .woocommerce{max-width:100%!important}.woocommerce-checkout h1.entry-title{font-family:Poppins,sans-serif!important;color:#1a3a38!important;font-size:24px!important;font-weight:600!important;margin:16px 0 20px!important}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-info{background:#fff!important;border:none!important;border-left:4px solid #4dd9d0!important;border-radius:10px!important;padding:12px 18px!important;margin-bottom:20px!important;font-size:13px!important;color:#1a3a38!important;box-shadow:none!important}.woocommerce-checkout .woocommerce-info::before{display:none!important}.woocommerce-checkout .woocommerce form.checkout{display:grid!important;grid-template-columns:1fr 380px!important;grid-template-rows:auto 1fr!important;gap:24px!important;align-items:start!important}.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1 / 3!important;float:none!important;width:100%!important}.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;float:none!important;width:100%!important;font-family:Poppins,sans-serif!important;color:#1a3a38!important;font-size:15px!important;font-weight:600!important;margin:0 0 8px!important}.woocommerce-checkout #order_review{grid-column:2!important;grid-row:2!important;float:none!important;width:100%!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{background:#fff!important;border-radius:16px!important;padding:24px!important;margin-bottom:16px!important;box-shadow:0 2px 12px rgb(0 0 0 / .06)!important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout h3#ship-to-different-address{font-family:Poppins,sans-serif!important;color:#1a3a38!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important;margin:0 0 18px!important;padding-bottom:12px!important;border-bottom:2px solid #f0ede6!important}.woocommerce-checkout .form-row label{font-family:Poppins,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:#7a9a98!important;margin-bottom:5px!important;display:block!important}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border:1.5px solid #e0dbd2!important;border-radius:9px!important;padding:11px 13px!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:#1a3a38!important;background:#faf8f4!important;width:100%!important;box-sizing:border-box!important;transition:border-color 0.2s,box-shadow 0.2s!important;outline:none!important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:#4dd9d0!important;background:#fff!important;box-shadow:0 0 0 3px rgb(77 217 208 / .14)!important}.woocommerce-checkout #order_review{background:#1a3a38!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 36px rgb(0 0 0 / .16)!important;padding:0!important}.woocommerce-checkout table.woocommerce-checkout-review-order-table{width:100%!important;border-collapse:collapse!important;background:transparent!important;border:none!important;margin:0!important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{background:rgb(77 217 208 / .08)!important;color:#4dd9d0!important;font-family:Poppins,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:0.14em!important;text-transform:uppercase!important;padding:16px 20px 12px!important;border-bottom:1px solid rgb(77 217 208 / .12)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td{background:transparent!important;border:none!important;border-bottom:1px solid rgb(255 255 255 / .05)!important;color:#c0d8d6!important;padding:12px 20px!important;font-family:Poppins,sans-serif!important;font-size:12px!important;line-height:1.6!important;vertical-align:top!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody .product-name{color:#e8f4f3!important;font-weight:500!important;font-size:13px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td{background:transparent!important;border:none!important;border-top:1px solid rgb(255 255 255 / .06)!important;color:#a8c8c6!important;padding:10px 20px!important;font-family:Poppins,sans-serif!important;font-size:12px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{color:#fff!important;font-size:14px!important;font-weight:700!important;border-top:2px solid rgb(77 217 208 / .2)!important;padding:16px 20px!important}.woocommerce-checkout .order-total .amount,.woocommerce-checkout .order-total bdi{color:#4dd9d0!important;font-size:20px!important;font-weight:800!important}.woocommerce-checkout #payment{background:transparent!important;border:none!important;padding:0 20px 20px!important;margin:0!important}.woocommerce-checkout #payment .wc_payment_methods{list-style:none!important;background:rgb(255 255 255 / .06)!important;border:1px solid rgb(77 217 208 / .15)!important;border-radius:10px!important;padding:14px 16px!important;margin:0 0 14px!important}.woocommerce-checkout #payment .wc_payment_methods li{padding:4px 0!important}.woocommerce-checkout #payment .wc_payment_methods label{color:#c8e0de!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important}.woocommerce-checkout #payment .payment_box{background:rgb(0 0 0 / .15)!important;border-radius:8px!important;padding:10px 14px!important;color:#a8c8c6!important;font-size:12px!important;margin-top:8px!important}.woocommerce-checkout #payment .woocommerce-no-payment-needed,.woocommerce-checkout #payment .wc-stripe-mandate-notice,.woocommerce-checkout #payment p{color:#a8c8c6!important;font-family:Poppins,sans-serif!important;font-size:12px!important}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order,.woocommerce-checkout input#place_order{background:#4dd9d0!important;color:#1a3a38!important;border:none!important;border-radius:12px!important;padding:15px 24px!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:0.10em!important;text-transform:uppercase!important;width:100%!important;box-shadow:0 4px 18px rgb(77 217 208 / .35)!important;cursor:pointer!important;transition:all 0.2s!important;margin-top:4px!important;display:block!important}.woocommerce-checkout #place_order:hover{background:#3dc7be!important;box-shadow:0 6px 22px rgb(77 217 208 / .5)!important;transform:translateY(-1px)!important}@media (max-width:768px){.woocommerce-checkout .woocommerce form.checkout{display:block!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none!important;width:100%!important}}.woocommerce-checkout #payment .wc_payment_methods label,.woocommerce-checkout #payment li label,.woocommerce-checkout #payment ul.wc_payment_methods li label{color:#1a3a38!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important}.woocommerce-checkout #payment .payment_box,.woocommerce-checkout #payment .payment_box p,.woocommerce-checkout #payment .payment_box label,.woocommerce-checkout #payment .payment_box select{color:#1a3a38!important;font-family:Poppins,sans-serif!important;font-size:13px!important}.woocommerce-checkout #payment .wc_payment_methods{background:#fff!important;border:1.5px solid #e0dbd2!important;border-radius:12px!important;padding:14px 18px!important;margin-bottom:16px!important}.woocommerce-checkout #payment .payment_box{background:#f0ede6!important;border-radius:8px!important;color:#1a3a38!important}.woocommerce-checkout #payment p{color:#5d7c7a!important;font-size:12px!important;font-family:Poppins,sans-serif!important}