@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//angoshaa.in/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.0") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//angoshaa.in/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(28,28,28);
	--wd-text-font-size: 14px;
	--wd-title-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(28,28,28);
	--wd-entities-title-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(28,28,28);
	--wd-entities-title-color-hover: rgb(244, 244, 244);
	--wd-alternative-font: "Dancing Script", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(28,28,28);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 12px;
	--wd-primary-color: rgb(233,164,58);
	--wd-alternative-color: rgb(23,23,23);
	--wd-link-color: rgb(23,23,23);
	--wd-link-color-hover: rgb(233,164,58);
	--btn-default-bgcolor: rgb(28,28,28);
	--btn-default-bgcolor-hover: rgb(201,162,74);
	--btn-accented-bgcolor: rgb(201,162,74);
	--btn-accented-bgcolor-hover: rgb(28,28,28);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(234,132,0,0.14);
	background-image: url(https://angoshaa.in/wp-content/uploads/2021/08/promo-popup-4.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 560px;
	--wd-popup-padding: 15px;
}
.header-banner {
	background-color: rgb(192,17,87);
	background-image: url(https://angoshaa.in/wp-content/uploads/2025/03/Sarvakia-middile-banner.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(21,21,21);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(30,30,30);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Sora", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 34px;
	line-height: 41px;
	text-transform: none;
	color: rgb(17,17,17);
}
html .product-image-summary-wrap .product_title:hover, html .wd-single-title .product_title:hover {
	color: rgb(17,17,17);
}
.page .wd-page-content {
	background-color: rgb(245,242,232);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(247,243,234);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(247,243,234);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(244,241,239);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(244,241,239);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(245,242,232);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(245,242,232);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(17,17,17);
	--wd-form-placeholder-color: rgb(7,7,7);
	--wd-form-bg: rgb(245,242,232);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1340px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1340px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* =========================================
   ANGOSHAA — PREMIUM CART PAGE
   ========================================= */

/* -----------------------------------------
   REMOVE COUPON FROM CART
----------------------------------------- */

body.woocommerce-cart .coupon,
body.woocommerce-cart .cart-actions .coupon {
    display: none !important;
}


/* -----------------------------------------
   CART BACKGROUND
----------------------------------------- */

body.woocommerce-cart {
    background: #F5F0E5 !important;
}

body.woocommerce-cart .site-content {
    background: #F5F0E5 !important;
}


/* -----------------------------------------
   CHECKOUT STEPS — CART PAGE
----------------------------------------- */

body.woocommerce-cart .wd-page-title {
    background: #171717 !important;
}

body.woocommerce-cart .wd-checkout-steps > li {
    color: #77706A !important;
}

body.woocommerce-cart .wd-checkout-steps > li a {
    color: #77706A !important;
}

body.woocommerce-cart .wd-checkout-steps > li.step-cart,
body.woocommerce-cart .wd-checkout-steps > li.step-cart a {
    color: #C9A45C !important;
}

body.woocommerce-cart .wd-checkout-steps > li.step-cart::after {
    content: "" !important;
    position: absolute !important;

    left: 32px !important;
    right: 32px !important;
    bottom: -10px !important;

    height: 2px !important;
    background: #C9A45C !important;
}


/* -----------------------------------------
   CART TABLE
----------------------------------------- */

body.woocommerce-cart .shop_table {
    background: transparent !important;
    border: 0 !important;
}

body.woocommerce-cart .shop_table thead th {
    padding: 0 0 18px !important;

    color: #171717 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;

    border-bottom: 1px solid #D8D0C0 !important;
}


/* -----------------------------------------
   PRODUCT ROW
----------------------------------------- */

body.woocommerce-cart .shop_table tbody tr.cart_item {
    background: transparent !important;
}

body.woocommerce-cart .shop_table tbody td {
    padding-top: 18px !important;
    padding-bottom: 18px !important;

    border-bottom: 1px solid #E2D8C6 !important;
    color: #171717 !important;
}


/* Product image */
body.woocommerce-cart .shop_table .product-thumbnail img {
    width: 95px !important;
    height: 120px !important;

    object-fit: cover !important;
    border-radius: 5px !important;
}


/* Product name */
body.woocommerce-cart .shop_table .product-name a {
    color: #171717 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
}


/* Price */
body.woocommerce-cart .shop_table .product-price,
body.woocommerce-cart .shop_table .product-subtotal {
    color: #171717 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}


/* -----------------------------------------
   QUANTITY
----------------------------------------- */

body.woocommerce-cart .quantity {
    display: inline-flex !important;
    align-items: center !important;
}

body.woocommerce-cart .quantity .btn,
body.woocommerce-cart .quantity input.qty {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #FBF9F4 !important;
    border: 1px solid #D8D0C0 !important;

    color: #171717 !important;
    font-size: 13px !important;

    box-shadow: none !important;
}

body.woocommerce-cart .quantity .minus {
    border-radius: 4px 0 0 4px !important;
}

body.woocommerce-cart .quantity .plus {
    border-radius: 0 4px 4px 0 !important;
}


/* -----------------------------------------
   REMOVE PRODUCT ICON
----------------------------------------- */

body.woocommerce-cart .shop_table .product-remove a {
    width: 28px !important;
    height: 28px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid #D8D0C0 !important;
    border-radius: 4px !important;

    background: #FBF9F4 !important;

    color: transparent !important;
    font-size: 0 !important;
}

body.woocommerce-cart .shop_table .product-remove a::before {
    content: "×" !important;

    color: #77706A !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

body.woocommerce-cart .shop_table .product-remove a:hover {
    background: #171717 !important;
    border-color: #171717 !important;
}

body.woocommerce-cart .shop_table .product-remove a:hover::before {
    color: #F5F0E5 !important;
}


/* -----------------------------------------
   CART TOTALS CARD
----------------------------------------- */

body.woocommerce-cart .cart-totals {
    background: #FFFFFF !important;

    border: 1px solid #E2D8C6 !important;
    border-radius: 6px !important;

    padding: 28px !important;

    box-shadow: 0 3px 14px rgba(23,23,23,0.04) !important;
}

body.woocommerce-cart .cart-totals h2 {
    margin: 0 0 20px !important;
    padding-bottom: 12px !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;

    color: #171717 !important;

    border-bottom: 2px solid #C9A45C !important;
}


/* Total rows */
body.woocommerce-cart .cart-totals .shop_table th,
body.woocommerce-cart .cart-totals .shop_table td {
    padding: 14px 0 !important;

    border-bottom: 1px solid #E8E1D5 !important;

    color: #171717 !important;
    font-size: 14px !important;
}


/* Final total */
body.woocommerce-cart .cart-totals .order-total th {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 18px !important;
}

body.woocommerce-cart .cart-totals .order-total .amount {
    color: #B89450 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 21px !important;
    font-weight: 600 !important;
}


/* -----------------------------------------
   PROCEED TO CHECKOUT
----------------------------------------- */

body.woocommerce-cart .cart-totals .checkout-button {
    width: 100% !important;
    min-height: 52px !important;

    margin-top: 18px !important;

    background: #C9A45C !important;
    border: 1px solid #171717 !important;
    border-radius: 3px !important;

    color: #FFFFFF !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
}

body.woocommerce-cart .cart-totals .checkout-button:hover {
    background: #B89450 !important;
}

/* =========================================
   ANGOSHAA — CART PRODUCT DESIGN
   MATCH CHECKOUT STYLE
   ========================================= */

body.woocommerce-cart .shop_table tbody tr.cart_item {
    background: #FFFFFF !important;
    border: 1px solid #E2D8C6 !important;
    border-radius: 6px !important;

    box-shadow: 0 3px 12px rgba(23,23,23,0.035) !important;
}

/* Product cells */
body.woocommerce-cart .shop_table tbody tr.cart_item td {
    background: #FFFFFF !important;
    border-bottom: 0 !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

/* First cell rounded */
body.woocommerce-cart .shop_table tbody tr.cart_item td:first-child {
    border-radius: 6px 0 0 6px !important;
}

/* Last cell rounded */
body.woocommerce-cart .shop_table tbody tr.cart_item td:last-child {
    border-radius: 0 6px 6px 0 !important;
}

/* Product image */
body.woocommerce-cart .shop_table .product-thumbnail img {
    width: 92px !important;
    height: 118px !important;
    max-width: 92px !important;

    object-fit: cover !important;
    border-radius: 5px !important;
}

/* Product title */
body.woocommerce-cart .shop_table .product-name a {
    display: block !important;

    color: #171717 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;

    text-decoration: none !important;
}

/* Product price */
body.woocommerce-cart .shop_table .product-price,
body.woocommerce-cart .shop_table .product-subtotal {
    color: #171717 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

/* Quantity — same as checkout */
body.woocommerce-cart .quantity {
    display: inline-flex !important;
    align-items: center !important;
}

body.woocommerce-cart .quantity .btn,
body.woocommerce-cart .quantity input.qty {
    width: 38px !important;
    height: 36px !important;
    min-width: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #FBF9F4 !important;
    border: 1px solid #D8D0C0 !important;

    color: #171717 !important;
    font-size: 13px !important;

    box-shadow: none !important;
}

body.woocommerce-cart .quantity .minus {
    border-radius: 4px 0 0 4px !important;
}

body.woocommerce-cart .quantity .plus {
    border-radius: 0 4px 4px 0 !important;
}

/* Remove icon — premium bin */
body.woocommerce-cart .shop_table .product-remove a {
    position: relative !important;

    width: 28px !important;
    height: 28px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid #D8D0C0 !important;
    border-radius: 4px !important;

    background: #FBF9F4 !important;

    font-size: 0 !important;
    color: transparent !important;
}

/* Bin */
body.woocommerce-cart .shop_table .product-remove a::before {
    content: "" !important;

    width: 10px !important;
    height: 11px !important;

    border: 1.5px solid #77706A !important;
    border-top: 0 !important;
    border-radius: 0 0 2px 2px !important;
}

/* Bin lid */
body.woocommerce-cart .shop_table .product-remove a::after {
    content: "" !important;

    position: absolute !important;

    width: 13px !important;
    height: 2px !important;

    top: 8px !important;

    background: #77706A !important;
    border-radius: 2px !important;
}

/* =========================================
   ANGOSHAA CART — HEADER / STEPS
   ========================================= */

/* Black checkout-step area */
body.woocommerce-cart .wd-page-title {
    background: #171717 !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Remove unwanted full-width gold line below header */
body.woocommerce-cart .wd-page-title::after,
body.woocommerce-cart .wd-page-title .container::after {
    display: none !important;
    content: none !important;
    border: 0 !important;
    background: none !important;
}

/* Compact height */
body.woocommerce-cart .wd-page-title > .container {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* Steps */
body.woocommerce-cart .wd-checkout-steps {
    margin: 0 !important;
    padding: 0 !important;
}

/* All steps */
body.woocommerce-cart .wd-checkout-steps > li {
    color: #77706A !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}

/* Links */
body.woocommerce-cart .wd-checkout-steps > li a {
    color: #77706A !important;
}

/* Active Shopping Cart */
body.woocommerce-cart .wd-checkout-steps > li.step-cart,
body.woocommerce-cart .wd-checkout-steps > li.step-cart a {
    color: #C9A45C !important;
}

/* Active underline */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    left: 32px !important;
    right: 32px !important;
    bottom: -10px !important;

    width: auto !important;
    height: 2px !important;

    background: #C9A45C !important;
}

/* Connecting lines — no arrows */
body.woocommerce-cart .wd-checkout-steps > li:not(:last-child)::before {
    content: "" !important;

    position: absolute !important;
    top: 50% !important;
    right: -1px !important;

    width: 32px !important;
    height: 1px !important;

    background: #5A554D !important;
}

/* Remove theme arrow characters */
body.woocommerce-cart .wd-checkout-steps > li:not(:last-child)::after {
    content: none !important;
}

/* Re-create ONLY active underline */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::after {
    content: "" !important;
    position: absolute !important;

    left: 32px !important;
    right: 32px !important;
    bottom: -10px !important;

    width: auto !important;
    height: 2px !important;

    background: #C9A45C !important;
}



/* =========================================
   ANGOSHAA CART — PREMIUM SPACING
   ========================================= */

/* Remove unwanted gold separator */
body.woocommerce-cart .wd-page-title {
    border-bottom: 0 !important;
    box-shadow: none !important;
}

/* Give checkout steps proper vertical breathing room */
body.woocommerce-cart .wd-page-title > .container {
    min-height: 150px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

/* Keep steps centered */
body.woocommerce-cart .wd-checkout-steps {
    margin: 0 !important;
}


/* =========================================
   MAIN CART CONTENT
   ========================================= */

body.woocommerce-cart .main-page-wrapper {
    padding-top: 42px !important;
    padding-bottom: 60px !important;
}

/* More space between left and right columns */
body.woocommerce-cart .cart-content-wrapper {
    column-gap: 36px !important;
}


/* =========================================
   FREE SHIPPING CARD
   ========================================= */

body.woocommerce-cart .wd-shipping-progress-bar {
    margin-bottom: 28px !important;
}

body.woocommerce-cart .wd-shipping-progress-bar .wd-free-progress-bar {
    padding: 24px 26px !important;
}


/* =========================================
   CART TABLE HEADING
   ========================================= */

body.woocommerce-cart .shop_table thead th {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}


/* =========================================
   PRODUCT CARD
   ========================================= */

body.woocommerce-cart .shop_table tbody tr.cart_item td {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}

/* More space around product image */
body.woocommerce-cart .shop_table .product-thumbnail {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* Product image */
body.woocommerce-cart .shop_table .product-thumbnail img {
    width: 92px !important;
    height: 118px !important;
}


/* Product information */
body.woocommerce-cart .shop_table .product-name {
    padding-left: 12px !important;
    padding-right: 24px !important;
}

/* Product title */
body.woocommerce-cart .shop_table .product-name a {
    line-height: 1.55 !important;
}


/* =========================================
   CART TOTALS
   ========================================= */

body.woocommerce-cart .cart-totals {
    padding: 32px !important;
}

body.woocommerce-cart .cart-totals h2 {
    margin-bottom: 24px !important;
}

body.woocommerce-cart .cart-totals .shop_table th,
body.woocommerce-cart .cart-totals .shop_table td {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}


/* =========================================
   MOBILE SAFETY
   ========================================= */

@media (max-width: 767px) {

    body.woocommerce-cart .main-page-wrapper {
        padding-top: 25px !important;
        padding-bottom: 40px !important;
    }

    body.woocommerce-cart .cart-content-wrapper {
        column-gap: 0 !important;
    }

    body.woocommerce-cart .wd-page-title > .container {
        min-height: 110px !important;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
}

/* ANGOSHAA — CART STEP LABEL */

body.woocommerce-cart .wd-checkout-steps .step-cart span {
    font-size: 0 !important;
}

body.woocommerce-cart .wd-checkout-steps .step-cart span::after {
    content: "CART" !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}

/* =========================================
   ANGOSHAA CART — FIX STEP SECTION
   ========================================= */

/* Remove extra space around the step section */
body.woocommerce-cart .wd-page-title {
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #171717 !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* Remove all pseudo-element lines */
body.woocommerce-cart .wd-page-title::before,
body.woocommerce-cart .wd-page-title::after,
body.woocommerce-cart .wd-page-title .container::before,
body.woocommerce-cart .wd-page-title .container::after {
    content: none !important;
    display: none !important;
}

/* Compact container */
body.woocommerce-cart .wd-page-title > .container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 0 !important;
    height: 92px !important;

    margin: 0 auto !important;

    padding: 0 !important;
}

/* Steps */
body.woocommerce-cart .wd-checkout-steps {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Individual steps */
body.woocommerce-cart .wd-checkout-steps > li {
    position: relative !important;

    margin: 0 !important;
    padding: 0 28px !important;

    font-size: 12px !important;
    line-height: 20px !important;
}

/* Active Cart */
body.woocommerce-cart .wd-checkout-steps > li.step-cart,
body.woocommerce-cart .wd-checkout-steps > li.step-cart a {
    color: #C9A45C !important;
}

/* Inactive */
body.woocommerce-cart .wd-checkout-steps > li:not(.step-cart),
body.woocommerce-cart .wd-checkout-steps > li:not(.step-cart) a {
    color: #77706A !important;
}

/* Connecting line */
body.woocommerce-cart .wd-checkout-steps > li:not(:last-child)::before {
    content: "" !important;

    position: absolute !important;
    top: 50% !important;
    right: -1px !important;

    width: 28px !important;
    height: 1px !important;

    background: #6A645C !important;
}

/* No arrow */
body.woocommerce-cart .wd-checkout-steps > li:not(:last-child)::after {
    content: none !important;
}

/* Cart underline */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    left: 28px !important;
    right: 28px !important;
    bottom: -10px !important;

    width: auto !important;
    height: 2px !important;

    background: #C9A45C !important;
}


/* Remove unwanted separator below black section */
body.woocommerce-cart .main-page-wrapper {
    border-top: 0 !important;
}

body.woocommerce-cart .main-page-wrapper::before {
    content: none !important;
    display: none !important;
}

/* ANGOSHAA — CART STEP: ONE UNDERLINE ONLY */

/* Remove extra line from active CART step */
body.woocommerce-cart .wd-checkout-steps > li.step-cart {
    border-bottom: 0 !important;
    box-shadow: none !important;
}

/* Remove any theme-generated line */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::before {
    box-shadow: none !important;
}

/* Keep exactly ONE gold underline */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    left: 16px !important;
    right: 16px !important;
    bottom: -9px !important;

    width: auto !important;
    height: 2px !important;

    background: #C9A45C !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* REMOVE ONLY THE UPPER LINE ABOVE CART */

body.woocommerce-cart .wd-checkout-steps > li.step-cart {
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

body.woocommerce-cart .wd-checkout-steps > li.step-cart a {
    border: 0 !important;
    box-shadow: none !important;
}

/* ANGOSHAA CART — REMOVE LINE AFTER CART ONLY */

body.woocommerce-cart .wd-checkout-steps > li.step-cart::before {
    content: none !important;
    display: none !important;
}

 /* =========================================
    CART — REMOVE CONNECTOR AFTER CART
    KEEP GOLD UNDERLINE
    ========================================= */

/* Remove every possible connector generated
   inside the CART step */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::before,
body.woocommerce-cart .wd-checkout-steps > li.step-cart a::before,
body.woocommerce-cart .wd-checkout-steps > li.step-cart a::after,
body.woocommerce-cart .wd-checkout-steps > li.step-cart span::before,
body.woocommerce-cart .wd-checkout-steps > li.step-cart span::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

/* Keep ONLY the gold underline below CART */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    left: 16px !important;
    right: 16px !important;
    bottom: -9px !important;

    width: auto !important;
    height: 2px !important;

    background: #C9A45C !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* =========================================
   ANGOSHAA — CART STEP FINAL REPAIR
   ========================================= */

/* Restore CART text */
body.woocommerce-cart .wd-checkout-steps > li.step-cart span {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;

    font-size: 12px !important;
    line-height: 20px !important;
    color: #C9A45C !important;
}

/* Restore the actual CART label */
body.woocommerce-cart .wd-checkout-steps > li.step-cart span::after {
    content: none !important;
}

/* Remove connector AFTER CART */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::before,
body.woocommerce-cart .wd-checkout-steps > li.step-cart a::before,
body.woocommerce-cart .wd-checkout-steps > li.step-cart a::after {
    content: none !important;
    display: none !important;
}

/* Keep ONLY the gold underline */
body.woocommerce-cart .wd-checkout-steps > li.step-cart::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    left: 16px !important;
    right: 16px !important;
    bottom: -9px !important;

    width: auto !important;
    height: 2px !important;

    background: #C9A45C !important;
    border: 0 !important;
    box-shadow: none !important;
}



/* =========================================
   ANGOSHAA CART — PREMIUM PRODUCT ROW
   MATCH CHECKOUT DESIGN
   ========================================= */

/* Product card */
body.woocommerce-cart .shop_table tbody tr.cart_item {
    background: #FFFFFF !important;
    border: 1px solid #E2D8C6 !important;
    box-shadow: 0 3px 12px rgba(23,23,23,0.035) !important;
}

/* All product cells */
body.woocommerce-cart .shop_table tbody tr.cart_item > td {
    background: #FFFFFF !important;
    border: 0 !important;
    vertical-align: middle !important;

    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

/* -----------------------------------------
   REMOVE / BIN
----------------------------------------- */

body.woocommerce-cart .shop_table .product-remove {
    width: 45px !important;
    padding-left: 10px !important;
    padding-right: 5px !important;
}

/* Keep existing bin styling */
body.woocommerce-cart .shop_table .product-remove a {
    margin: 0 auto !important;
}


/* -----------------------------------------
   PRODUCT IMAGE
----------------------------------------- */

body.woocommerce-cart .shop_table .product-thumbnail {
    width: 110px !important;

    padding-left: 8px !important;
    padding-right: 12px !important;
}

body.woocommerce-cart .shop_table .product-thumbnail img {
    display: block !important;

    width: 88px !important;
    height: 112px !important;
    max-width: 88px !important;

    object-fit: cover !important;
    border-radius: 5px !important;
}


/* -----------------------------------------
   PRODUCT NAME
----------------------------------------- */

body.woocommerce-cart .shop_table .product-name {
    padding-left: 8px !important;
    padding-right: 28px !important;

    vertical-align: middle !important;
}

body.woocommerce-cart .shop_table .product-name a {
    display: block !important;

    color: #171717 !important;

    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;

    text-decoration: none !important;
}


/* Delivery information */
body.woocommerce-cart .shop_table .product-name .wd-product-detail,
body.woocommerce-cart .shop_table .product-name .wd-delivery-detail {
    display: block !important;

    margin-top: 8px !important;

    color: #625D56 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}


/* -----------------------------------------
   PRICE
----------------------------------------- */

body.woocommerce-cart .shop_table .product-price {
    width: 105px !important;

    padding-left: 10px !important;
    padding-right: 10px !important;

    color: #171717 !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    white-space: nowrap !important;
}


/* -----------------------------------------
   QUANTITY
----------------------------------------- */

body.woocommerce-cart .shop_table .product-quantity {
    width: 125px !important;

    padding-left: 8px !important;
    padding-right: 8px !important;

    text-align: center !important;
}

body.woocommerce-cart .shop_table .product-quantity .quantity {
    margin: 0 auto !important;
}


/* -----------------------------------------
   SUBTOTAL
----------------------------------------- */

body.woocommerce-cart .shop_table .product-subtotal {
    width: 115px !important;

    padding-left: 10px !important;
    padding-right: 8px !important;

    color: #C9A45C !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    white-space: nowrap !important;
}


/* -----------------------------------------
   TABLE HEADINGS
----------------------------------------- */

body.woocommerce-cart .shop_table thead th {
    color: #171717 !important;

    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.8px !important;

    padding-bottom: 18px !important;

    border-bottom: 1px solid #D8D0C0 !important;
}


/* -----------------------------------------
   MOBILE
----------------------------------------- */

@media (max-width: 767px) {

    body.woocommerce-cart .shop_table .product-thumbnail img {
        width: 70px !important;
        height: 90px !important;
        max-width: 70px !important;
    }

    body.woocommerce-cart .shop_table .product-name {
        padding-right: 8px !important;
    }

}


/* =========================================
   ANGOSHAA — CART TOTALS
   PREMIUM CHECKOUT-MATCHED DESIGN
   ========================================= */

/* Main card */
body.woocommerce-cart .cart-totals {
    background: #FFFFFF !important;

    border: 1px solid #E2D8C6 !important;
    border-radius: 6px !important;

    padding: 30px 32px !important;

    box-shadow: 0 4px 18px rgba(23,23,23,0.045) !important;
}

/* Heading */
body.woocommerce-cart .cart-totals h2 {
    margin: 0 0 22px !important;
    padding: 0 0 14px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;

    border-bottom: 2px solid #C9A45C !important;
}

/* Totals table */
body.woocommerce-cart .cart-totals .shop_table {
    background: transparent !important;
    border: 0 !important;
}

/* Every row */
body.woocommerce-cart .cart-totals .shop_table tr {
    border-bottom: 1px solid #E5DED2 !important;
}

/* Labels */
body.woocommerce-cart .cart-totals .shop_table th {
    padding: 16px 0 !important;

    color: #171717 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

/* Values */
body.woocommerce-cart .cart-totals .shop_table td {
    padding: 16px 0 !important;

    color: #171717 !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    text-align: right !important;

    vertical-align: middle !important;
}

/* Gold prices */
body.woocommerce-cart .cart-totals .shop_table .amount {
    color: #C28F32 !important;
}

/* Shipping text */
body.woocommerce-cart .cart-totals .woocommerce-shipping-destination {
    display: block !important;

    margin-top: 6px !important;

    color: #625D56 !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* Change address */
body.woocommerce-cart .cart-totals .shipping-calculator-button {
    display: inline-block !important;

    margin-top: 8px !important;

    color: #C28F32 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    text-decoration: none !important;
}

/* Total row */
body.woocommerce-cart .cart-totals .shop_table .order-total th {
    padding-top: 22px !important;
    padding-bottom: 18px !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

/* Total amount */
body.woocommerce-cart .cart-totals .shop_table .order-total td {
    padding-top: 22px !important;
    padding-bottom: 18px !important;
}

body.woocommerce-cart .cart-totals .shop_table .order-total .amount {
    color: #B89450 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 25px !important;
    font-weight: 600 !important;
}

/* Delivery information */
body.woocommerce-cart .cart-totals .wd-cart-totals-delivery-details {
    margin-top: 0 !important;
    padding: 18px 8px !important;

    border-top: 0 !important;

    color: #625D56 !important;

    font-size: 13px !important;
    line-height: 1.55 !important;
    text-align: center !important;
}

/* Checkout button */
body.woocommerce-cart .cart-totals .checkout-button {
    display: block !important;

    width: 100% !important;
    min-height: 52px !important;

    margin-top: 20px !important;
    padding: 0 20px !important;

    background: #C9A45C !important;
    border: 1px solid #171717 !important;
    border-radius: 4px !important;

    color: #FFFFFF !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
}

body.woocommerce-cart .cart-totals .checkout-button:hover {
    background: #B89450 !important;
}


/* =========================================
   ANGOSHAA — CART TOTALS
   PREMIUM CHECKOUT-MATCHED DESIGN
   ========================================= */

/* Main card */
body.woocommerce-cart .cart-totals {
    background: #FFFFFF !important;

    border: 1px solid #E2D8C6 !important;
    border-radius: 6px !important;

    padding: 30px 32px !important;

    box-shadow: 0 4px 18px rgba(23,23,23,0.045) !important;
}

/* Heading */
body.woocommerce-cart .cart-totals h2 {
    margin: 0 0 22px !important;
    padding: 0 0 14px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;

    border-bottom: 2px solid #C9A45C !important;
}

/* Totals table */
body.woocommerce-cart .cart-totals .shop_table {
    background: transparent !important;
    border: 0 !important;
}

/* Every row */
body.woocommerce-cart .cart-totals .shop_table tr {
    border-bottom: 1px solid #E5DED2 !important;
}

/* Labels */
body.woocommerce-cart .cart-totals .shop_table th {
    padding: 16px 0 !important;

    color: #171717 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}

/* Values */
body.woocommerce-cart .cart-totals .shop_table td {
    padding: 16px 0 !important;

    color: #171717 !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    text-align: right !important;

    vertical-align: middle !important;
}

/* Gold prices */
body.woocommerce-cart .cart-totals .shop_table .amount {
    color: #C28F32 !important;
}

/* Shipping text */
body.woocommerce-cart .cart-totals .woocommerce-shipping-destination {
    display: block !important;

    margin-top: 6px !important;

    color: #625D56 !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* Change address */
body.woocommerce-cart .cart-totals .shipping-calculator-button {
    display: inline-block !important;

    margin-top: 8px !important;

    color: #C28F32 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    text-decoration: none !important;
}

/* Total row */
body.woocommerce-cart .cart-totals .shop_table .order-total th {
    padding-top: 22px !important;
    padding-bottom: 18px !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

/* Total amount */
body.woocommerce-cart .cart-totals .shop_table .order-total td {
    padding-top: 22px !important;
    padding-bottom: 18px !important;
}

body.woocommerce-cart .cart-totals .shop_table .order-total .amount {
    color: #B89450 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 25px !important;
    font-weight: 600 !important;
}

/* Delivery information */
body.woocommerce-cart .cart-totals .wd-cart-totals-delivery-details {
    margin-top: 0 !important;
    padding: 18px 8px !important;

    border-top: 0 !important;

    color: #625D56 !important;

    font-size: 13px !important;
    line-height: 1.55 !important;
    text-align: center !important;
}

/* Checkout button */
body.woocommerce-cart .cart-totals .checkout-button {
    display: block !important;

    width: 100% !important;
    min-height: 52px !important;

    margin-top: 20px !important;
    padding: 0 20px !important;

    background: #C9A45C !important;
    border: 1px solid #171717 !important;
    border-radius: 4px !important;

    color: #FFFFFF !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
}

body.woocommerce-cart .cart-totals .checkout-button:hover {
    background: #B89450 !important;
}


/* =========================================
   ANGOSHAA — CART TOTALS
   PREMIUM CHECKOUT-MATCHED DESIGN
   ========================================= */

body.woocommerce-cart .cart-totals-inner {
    background: #FFFFFF !important;
    border: 1px solid #E2D8C6 !important;
    border-radius: 6px !important;
    padding: 30px 32px !important;
    box-shadow: 0 4px 18px rgba(23,23,23,0.045) !important;
}


/* ---------- HEADING ---------- */

body.woocommerce-cart .cart-totals-inner h2 {
    margin: 0 0 22px !important;
    padding: 0 0 14px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;

    border-bottom: 2px solid #C9A45C !important;
}


/* ---------- TABLE ---------- */

body.woocommerce-cart .cart-totals-inner .shop_table {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

body.woocommerce-cart .cart-totals-inner .shop_table tr {
    border-bottom: 1px solid #E8E1D6 !important;
}


/* ---------- LABELS ---------- */

body.woocommerce-cart .cart-totals-inner .shop_table th {
    padding: 15px 0 !important;

    color: #171717 !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    border: 0 !important;
}


/* ---------- VALUES ---------- */

body.woocommerce-cart .cart-totals-inner .shop_table td {
    padding: 15px 0 !important;

    color: #171717 !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    text-align: right !important;

    border: 0 !important;
}


/* ---------- GOLD PRICE ---------- */

body.woocommerce-cart .cart-totals-inner .amount {
    color: #B89450 !important;
}


/* ---------- SHIPPING ---------- */

body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-methods {
    margin: 0 0 5px !important;
    padding: 0 !important;
    list-style: none !important;
}

body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-methods label {
    color: #171717 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}


/* Address */

body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-destination {
    margin: 8px 0 5px !important;

    color: #6B665E !important;

    font-size: 12px !important;
    line-height: 1.55 !important;
}

body.woocommerce-cart .cart-totals-inner .woocommerce-shipping-destination strong {
    color: #171717 !important;
    font-weight: 500 !important;
}


/* Change address */

body.woocommerce-cart .cart-totals-inner .shipping-calculator-button {
    display: inline-block !important;

    margin-top: 2px !important;

    color: #B89450 !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    text-decoration: none !important;
}

body.woocommerce-cart .cart-totals-inner .shipping-calculator-button:hover {
    color: #171717 !important;
}


/* ---------- TOTAL ---------- */

body.woocommerce-cart .cart-totals-inner tr.order-total {
    border-bottom: 0 !important;
}

body.woocommerce-cart .cart-totals-inner tr.order-total th {
    padding-top: 22px !important;
    padding-bottom: 18px !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

body.woocommerce-cart .cart-totals-inner tr.order-total td {
    padding-top: 22px !important;
    padding-bottom: 18px !important;
}

body.woocommerce-cart .cart-totals-inner tr.order-total .amount {
    color: #B89450 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
}


/* ---------- DELIVERY BOX ---------- */

body.woocommerce-cart .cart-totals-inner tr.wd-del-overall {
    border-bottom: 0 !important;
}

body.woocommerce-cart .cart-totals-inner .wd-del-overall td {
    padding: 18px 0 8px !important;
}

body.woocommerce-cart .cart-totals-inner .wd-est-del {
    background: #F7F2E8 !important;

    border: 1px solid #E5DCCB !important;
    border-radius: 4px !important;

    padding: 14px 16px !important;

    color: #625D56 !important;

    font-size: 12px !important;
    line-height: 1.55 !important;
}

body.woocommerce-cart .cart-totals-inner .wd-info-msg strong {
    display: block !important;

    margin-bottom: 3px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}


/* ---------- CHECKOUT BUTTON ---------- */

body.woocommerce-cart .cart-totals-inner .wc-proceed-to-checkout {
    margin-top: 18px !important;
}

body.woocommerce-cart .cart-totals-inner .checkout-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    background: #C9A45C !important;
    border: 1px solid #171717 !important;
    border-radius: 4px !important;

    color: #FFFFFF !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
}

body.woocommerce-cart .cart-totals-inner .checkout-button:hover {
    background: #B89450 !important;
    color: #FFFFFF !important;
}


/* =========================================================
   ANGOSHAA — DIGITAL PURCHASE RECEIPT
   ORDER RECEIVED PAGE
   ========================================================= */


/* ---------- PAGE ---------- */

body.woocommerce-order {
    background: #F5F0E5 !important;
}

body.woocommerce-order .woocommerce {
    width: 100% !important;
}

body.woocommerce-order .woocommerce-order {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 55px 20px 80px !important;
}


/* =========================================================
   01 — THANK YOU / RECEIPT HEADER
   ========================================================= */

body.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received {
    position: relative !important;

    max-width: 820px !important;
    margin: 0 auto !important;
    padding: 45px 55px 42px !important;

    background: #FFFFFF !important;

    border: 1px solid #D8CDBA !important;
    border-top: 3px solid #C9A45C !important;

    color: #171717 !important;

    text-align: center !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    box-shadow: 0 12px 40px rgba(23,23,23,.06) !important;
}


/* Brand receipt label */

body.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received::before {
    content: "ANGOSHAA  •  DIGITAL PURCHASE RECEIPT" !important;

    display: block !important;

    margin-bottom: 22px !important;

    color: #B89450 !important;

    font-family: Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 3px !important;
    line-height: 1.4 !important;
}


/* Small gold separator */

body.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received::after {
    content: "" !important;

    display: block !important;

    width: 45px !important;
    height: 2px !important;

    margin: 24px auto 0 !important;

    background: #C9A45C !important;
}


/* =========================================================
   02 — ORDER SUMMARY STRIP
   ========================================================= */

body.woocommerce-order .woocommerce-order-overview {
    max-width: 820px !important;

    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;

    margin: 0 auto 35px !important;
    padding: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #D8CDBA !important;
    border-top: 0 !important;

    box-shadow: 0 8px 30px rgba(23,23,23,.04) !important;
}


/* Each receipt field */

body.woocommerce-order .woocommerce-order-overview li {
    margin: 0 !important;
    padding: 19px 12px !important;

    border-right: 1px solid #E5DED2 !important;

    color: #777168 !important;

    font-family: Arial, sans-serif !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;

    letter-spacing: 1px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}


/* Last item */

body.woocommerce-order .woocommerce-order-overview li:last-child {
    border-right: 0 !important;
}


/* Values */

body.woocommerce-order .woocommerce-order-overview li strong {
    display: block !important;

    margin-top: 7px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: 0 !important;
    text-transform: none !important;
}


/* Total */

body.woocommerce-order .woocommerce-order-overview__total strong {
    color: #B89450 !important;
}


/* =========================================================
   03 — PAYMENT NOTE
   ========================================================= */

body.woocommerce-order .woocommerce-order > p:not(.woocommerce-notice) {
    max-width: 820px !important;

    margin: 0 auto 28px !important;
    padding: 12px 0 !important;

    color: #625D56 !important;

    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    text-align: center !important;
}


/* =========================================================
   04 — ORDER DETAILS RECEIPT
   ========================================================= */

body.woocommerce-order .woocommerce-order-details {
    max-width: 820px !important;

    margin: 0 auto 35px !important;
    padding: 36px 40px 32px !important;

    background: #FFFFFF !important;

    border: 1px solid #D8CDBA !important;

    box-shadow: 0 10px 35px rgba(23,23,23,.05) !important;
}


/* Heading */

body.woocommerce-order .woocommerce-order-details__title {
    margin: 0 0 25px !important;
    padding: 0 0 14px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 25px !important;
    font-weight: 500 !important;

    letter-spacing: .3px !important;
    text-transform: uppercase !important;

    border-bottom: 2px solid #C9A45C !important;
}


/* =========================================================
   RECEIPT TABLE
   ========================================================= */

body.woocommerce-order .woocommerce-order-details .woocommerce-table {
    width: 100% !important;

    margin: 0 !important;

    border-collapse: collapse !important;
    border: 0 !important;
}


/* Header */

body.woocommerce-order .woocommerce-order-details thead th {
    padding: 12px 0 !important;

    color: #777168 !important;

    font-family: Arial, sans-serif !important;
    font-size: 9px !important;
    font-weight: 600 !important;

    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;

    border-top: 1px solid #D8D0C3 !important;
    border-bottom: 1px solid #D8D0C3 !important;
}


/* Product row */

body.woocommerce-order .woocommerce-order-details tbody td {
    padding: 21px 0 !important;

    color: #171717 !important;

    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;

    border-bottom: 1px solid #E5DED2 !important;
}


/* Product name */

body.woocommerce-order .woocommerce-order-details tbody .product-name a {
    color: #171717 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}


/* Quantity */

body.woocommerce-order .woocommerce-order-details .product-quantity {
    color: #777168 !important;
    white-space: nowrap !important;
}


/* Product price */

body.woocommerce-order .woocommerce-order-details tbody .product-total {
    color: #B89450 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;

    text-align: right !important;
    white-space: nowrap !important;
}


/* =========================================================
   TOTALS
   ========================================================= */

body.woocommerce-order .woocommerce-order-details tfoot tr {
    border-bottom: 1px solid #E5DED2 !important;
}


body.woocommerce-order .woocommerce-order-details tfoot th {
    padding: 12px 0 !important;

    color: #625D56 !important;

    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;

    text-align: left !important;
}


body.woocommerce-order .woocommerce-order-details tfoot td {
    padding: 12px 0 !important;

    color: #B89450 !important;

    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    text-align: right !important;
}


/* FINAL TOTAL */

body.woocommerce-order .woocommerce-order-details tfoot tr:nth-last-child(2) {
    border-bottom: 0 !important;
}


body.woocommerce-order .woocommerce-order-details tfoot tr:nth-last-child(2) th {
    padding-top: 20px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}


body.woocommerce-order .woocommerce-order-details tfoot tr:nth-last-child(2) td {
    padding-top: 20px !important;

    color: #B89450 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}


/* =========================================================
   PAYMENT METHOD ROW
   ========================================================= */

body.woocommerce-order .woocommerce-order-details tfoot tr:last-of-type th,
body.woocommerce-order .woocommerce-order-details tfoot tr:last-of-type td {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}


/* =========================================================
   CANCEL ACTION
   ========================================================= */

body.woocommerce-order .woocommerce-order-details .order-actions--heading {
    color: #777168 !important;
}


body.woocommerce-order .woocommerce-order-details .pi_cancel_request_form {
    color: #B89450 !important;
    border-color: #C9A45C !important;
}


/* Cancel text */

body.woocommerce-order .pi-corw-text {
    display: inline-block !important;

    margin-top: 12px !important;

    color: #777168 !important;

    font-size: 11px !important;
}


body.woocommerce-order .pi-corw-text + a {
    color: #B89450 !important;

    font-size: 11px !important;
}


/* =========================================================
   05 — ADDRESS SECTION
   ========================================================= */

body.woocommerce-order .woocommerce-customer-details {
    max-width: 820px !important;

    margin: 0 auto !important;
    padding: 36px 40px !important;

    background: #FFFFFF !important;

    border: 1px solid #D8CDBA !important;

    box-shadow: 0 10px 35px rgba(23,23,23,.045) !important;
}


/* Address columns */

body.woocommerce-order .woocommerce-columns--addresses {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;

    gap: 45px !important;
}


/* Address heading */

body.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
    margin: 0 0 15px !important;
    padding: 0 0 11px !important;

    color: #171717 !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;

    text-transform: uppercase !important;

    border-bottom: 2px solid #C9A45C !important;
}


/* Address */

body.woocommerce-order .woocommerce-customer-details address {
    margin: 0 !important;
    padding: 0 !important;

    color: #625D56 !important;

    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    line-height: 1.9 !important;

    border: 0 !important;
}


/* Phone + email */

body.woocommerce-order .woocommerce-customer-details--phone,
body.woocommerce-order .woocommerce-customer-details--email {
    margin: 5px 0 0 !important;

    color: #171717 !important;

    font-size: 12px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body.woocommerce-order .woocommerce-order {
        padding: 35px 15px 55px !important;
    }

    body.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received {
        padding: 32px 22px !important;
        font-size: 21px !important;
    }

    body.woocommerce-order .woocommerce-order-overview {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    body.woocommerce-order .woocommerce-order-overview li {
        border-bottom: 1px solid #E5DED2 !important;
    }

    body.woocommerce-order .woocommerce-order-details,
    body.woocommerce-order .woocommerce-customer-details {
        padding: 25px 20px !important;
    }

    body.woocommerce-order .woocommerce-columns--addresses {
        grid-template-columns: 1fr !important;
        gap: 30px !important;
    }
}

body.woocommerce-order .woocommerce-order {
    background: red !important;
}

.copyrights-wrapper .company-link-cls,
.copyrights-wrapper .ftr-info-cls,
.copyrights-wrapper .wd-col-start {
    color: #F5F0E5 !important;
    -webkit-text-fill-color: #F5F0E5 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.copyrights-wrapper .company-link-cls {
    text-decoration: none !important;
}

.copyrights-wrapper .company-link-cls:hover {
    color: #C9A45C !important;
    -webkit-text-fill-color: #C9A45C !important;
}

 /* ANGOSHAA — Privacy Policy page only */

body.page-id-20631 .sidebar-container {
    display: none !important;
}

body.page-id-20631 .site-content {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
}

body.page-id-20631 .main-page-wrapper .container {
    max-width: 1280px !important;
}

body.page-id-20631 .angoshaa-privacy-policy {
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 60px 70px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
    color: #555555 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
}

/* Main title */
body.page-id-20631 .angoshaa-privacy-policy > h1 {
    margin: 0 0 12px !important;
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 42px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

/* Section headings */
body.page-id-20631 .angoshaa-privacy-policy h2 {
    margin: 42px 0 14px !important;
    padding-bottom: 8px !important;
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    border-bottom: 1px solid #D8C9AD !important;
}

body.page-id-20631 .angoshaa-privacy-policy h3 {
    margin: 26px 0 8px !important;
    color: #171717 !important;
    font-size: 19px !important;
    font-weight: 600 !important;
}

body.page-id-20631 .angoshaa-privacy-policy h4 {
    margin: 20px 0 6px !important;
    color: #8B6B32 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Paragraphs */
body.page-id-20631 .angoshaa-privacy-policy p {
    margin: 0 0 18px !important;
    color: #5F5F5F !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
}

/* Lists */
body.page-id-20631 .angoshaa-privacy-policy ul,
body.page-id-20631 .angoshaa-privacy-policy ol {
    margin: 10px 0 22px 24px !important;
    padding-left: 18px !important;
}

body.page-id-20631 .angoshaa-privacy-policy li {
    margin-bottom: 8px !important;
    color: #5F5F5F !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

/* Links */
body.page-id-20631 .angoshaa-privacy-policy a {
    color: #9A7737 !important;
    text-decoration: none !important;
}

body.page-id-20631 .angoshaa-privacy-policy a:hover {
    color: #C9A45C !important;
}

/* Separators */
body.page-id-20631 .angoshaa-privacy-policy hr {
    margin: 35px 0 !important;
    border: 0 !important;
    border-top: 1px solid #E2D8C8 !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.page-id-20631 .angoshaa-privacy-policy {
        padding: 35px 22px !important;
    }

    body.page-id-20631 .angoshaa-privacy-policy > h1 {
        font-size: 32px !important;
    }

    body.page-id-20631 .angoshaa-privacy-policy h2 {
        font-size: 24px !important;
    }

    body.page-id-20631 .angoshaa-privacy-policy p,
    body.page-id-20631 .angoshaa-privacy-policy li {
        font-size: 15px !important;
    }
}

 /* ANGOSHAA — Privacy Policy Header */

body.page-id-20631 .wd-page-title {
    background: #171717 !important;
    min-height: 260px !important;
    height: 260px !important;
    display: flex !important;
    align-items: center !important;
}

body.page-id-20631 .wd-page-title > .container {
    width: 100% !important;
    max-width: 1280px !important;
    text-align: center !important;
}

body.page-id-20631 .wd-page-title .entry-title {
    color: #F5F0E5 !important;
    -webkit-text-fill-color: #F5F0E5 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 52px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin: 0 0 18px !important;
}

body.page-id-20631 .wd-page-title .breadcrumbs,
body.page-id-20631 .wd-page-title .wd-breadcrumbs {
    color: #F5F0E5 !important;
}

body.page-id-20631 .wd-page-title .breadcrumbs a,
body.page-id-20631 .wd-page-title .wd-breadcrumbs a {
    color: #C9A45C !important;
}

body.page-id-20631 .wd-page-title .breadcrumbs .current,
body.page-id-20631 .wd-page-title .wd-breadcrumbs .current {
    color: #F5F0E5 !important;
}

 /* ANGOSHAA — Return & Refund Header */

body.page-id-12 .wd-page-title {
    background-color: #171717 !important;
}

body.page-id-12 .wd-page-title .entry-title,
body.page-id-12 .wd-page-title h1 {
    color: #F5F0E5 !important;
    -webkit-text-fill-color: #F5F0E5 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 52px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

body.page-id-12 .wd-page-title .breadcrumbs,
body.page-id-12 .wd-page-title .wd-breadcrumbs {
    color: #F5F0E5 !important;
}

body.page-id-12 .wd-page-title .breadcrumbs a,
body.page-id-12 .wd-page-title .wd-breadcrumbs a {
    color: #C9A45C !important;
}

body.page-id-12 .wd-page-title .breadcrumbs .current,
body.page-id-12 .wd-page-title .wd-breadcrumbs .current {
    color: #F5F0E5 !important;
}

 /* ANGOSHAA — Return & Refund Policy Content */

body.page-id-12 .site-content {
    background: #F5F0E5 !important;
}

body.page-id-12 .main-page-wrapper {
    background: #F5F0E5 !important;
}

body.page-id-12 .main-page-wrapper > .container {
    max-width: 1280px !important;
    padding-top: 55px !important;
    padding-bottom: 70px !important;
}

/* Policy content */
body.page-id-12 .entry-content {
    max-width: 1080px !important;
    margin: 0 auto !important;
    padding: 60px 70px !important;
    background: #FFFFFF !important;
    border: 1px solid #E3D8C6 !important;
    box-shadow: 0 8px 30px rgba(23,23,23,0.06) !important;
    box-sizing: border-box !important;
}

/* Main policy title */
body.page-id-12 .entry-content > h2:first-child,
body.page-id-12 .entry-content > h1:first-child {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 38px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
}

/* Body text */
body.page-id-12 .entry-content p {
    color: #5E5A54 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
    margin: 0 0 20px !important;
}

/* Section headings */
body.page-id-12 .entry-content h2 {
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin: 42px 0 15px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #D8C39A !important;
}

/* Smaller headings */
body.page-id-12 .entry-content h3 {
    color: #171717 !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    margin: 28px 0 10px !important;
}

/* Lists */
body.page-id-12 .entry-content ul,
body.page-id-12 .entry-content ol {
    margin: 10px 0 25px 20px !important;
    padding-left: 20px !important;
}

body.page-id-12 .entry-content li {
    color: #5E5A54 !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    margin-bottom: 9px !important;
}

/* Links */
body.page-id-12 .entry-content a {
    color: #9B7737 !important;
    text-decoration: none !important;
}

body.page-id-12 .entry-content a:hover {
    color: #C9A45C !important;
}

/* Separators */
body.page-id-12 .entry-content hr {
    border: 0 !important;
    border-top: 1px solid #E4DAC9 !important;
    margin: 35px 0 !important;
}

/* First paragraph emphasis */
body.page-id-12 .entry-content > p:first-of-type {
    font-size: 17px !important;
    color: #4F4B45 !important;
}

/* Mobile */
@media (max-width: 767px) {

    body.page-id-12 .main-page-wrapper > .container {
        padding: 25px 15px 45px !important;
    }

    body.page-id-12 .entry-content {
        padding: 35px 22px !important;
    }

    body.page-id-12 .entry-content > h1:first-child,
    body.page-id-12 .entry-content > h2:first-child {
        font-size: 30px !important;
    }

    body.page-id-12 .entry-content h2 {
        font-size: 24px !important;
    }

    body.page-id-12 .entry-content p,
    body.page-id-12 .entry-content li {
        font-size: 15px !important;
    }
}

/* ANGOSHAA — Shipping Policy Header */

body.page-id-16455 .wd-page-title {
    background-color: #171717 !important;
}

body.page-id-16455 .wd-page-title .entry-title,
body.page-id-16455 .wd-page-title h1 {
    color: #F5F0E5 !important;
    -webkit-text-fill-color: #F5F0E5 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 52px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

body.page-id-16455 .wd-page-title .breadcrumbs,
body.page-id-16455 .wd-page-title .wd-breadcrumbs {
    color: #F5F0E5 !important;
}

body.page-id-16455 .wd-page-title .breadcrumbs a,
body.page-id-16455 .wd-page-title .wd-breadcrumbs a {
    color: #C9A45C !important;
}

body.page-id-16455 .wd-page-title .breadcrumbs .current,
body.page-id-16455 .wd-page-title .wd-breadcrumbs .current {
    color: #F5F0E5 !important;
}

/* ANGOSHAA — Premium Shipping Policy */

body.page-id-16455 {
    background: #F5F0E5 !important;
}

body.page-id-16455 .main-page-wrapper {
    background: #F5F0E5 !important;
    padding-top: 55px !important;
    padding-bottom: 80px !important;
}

/* Main policy document */
body.page-id-16455 .entry-content {
    max-width: 1080px !important;
    margin: 0 auto !important;
    padding: 60px 70px !important;
    background: #FFFFFF !important;
    border: 1px solid #E1D6C4 !important;
    box-shadow: 0 12px 35px rgba(23,23,23,0.07) !important;
    box-sizing: border-box !important;
}

/* Policy title */
body.page-id-16455 .entry-content > h1:first-child,
body.page-id-16455 .entry-content > h2:first-child {
    margin: 0 0 28px !important;
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

/* Effective date */
body.page-id-16455 .entry-content p:first-of-type {
    color: #8B6B32 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: .4px !important;
    margin-bottom: 28px !important;
}

/* All paragraphs */
body.page-id-16455 .entry-content p {
    color: #5E5A54 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
    margin: 0 0 20px !important;
}

/* Main sections */
body.page-id-16455 .entry-content h2 {
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 27px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin: 42px 0 16px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #D8C39A !important;
}

/* Subheadings */
body.page-id-16455 .entry-content h3 {
    color: #171717 !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    margin: 28px 0 10px !important;
}

/* Lists */
body.page-id-16455 .entry-content ul,
body.page-id-16455 .entry-content ol {
    margin: 12px 0 25px !important;
    padding-left: 25px !important;
}

body.page-id-16455 .entry-content li {
    color: #5E5A54 !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    margin-bottom: 9px !important;
}

/* Bold text */
body.page-id-16455 .entry-content strong {
    color: #292620 !important;
    font-weight: 600 !important;
}

/* Links */
body.page-id-16455 .entry-content a {
    color: #9A7737 !important;
    text-decoration: none !important;
}

body.page-id-16455 .entry-content a:hover {
    color: #C9A45C !important;
}

/* Section separators */
body.page-id-16455 .entry-content hr {
    border: 0 !important;
    border-top: 1px solid #E3D9C8 !important;
    margin: 38px 0 !important;
}

/* Mobile */
@media (max-width: 767px) {

    body.page-id-16455 .main-page-wrapper {
        padding: 25px 15px 45px !important;
    }

    body.page-id-16455 .entry-content {
        padding: 35px 22px !important;
    }

    body.page-id-16455 .entry-content > h1:first-child,
    body.page-id-16455 .entry-content > h2:first-child {
        font-size: 30px !important;
    }

    body.page-id-16455 .entry-content h2 {
        font-size: 23px !important;
    }

    body.page-id-16455 .entry-content p,
    body.page-id-16455 .entry-content li {
        font-size: 15px !important;
    }
}

/* =========================================================
   ANGOSHAA — TERMS OF SERVICE
   PAGE ID: 16460
   ========================================================= */

/* ---------- HEADER ---------- */

body.page-id-16460 .wd-page-title {
    background-color: #171717 !important;
}

body.page-id-16460 .wd-page-title .entry-title,
body.page-id-16460 .wd-page-title h1 {
    color: #F5F0E5 !important;
    -webkit-text-fill-color: #F5F0E5 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 52px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

body.page-id-16460 .wd-page-title .breadcrumbs,
body.page-id-16460 .wd-page-title .wd-breadcrumbs {
    color: #F5F0E5 !important;
}

body.page-id-16460 .wd-page-title .breadcrumbs a,
body.page-id-16460 .wd-page-title .wd-breadcrumbs a {
    color: #C9A45C !important;
}

body.page-id-16460 .wd-page-title .breadcrumbs .current,
body.page-id-16460 .wd-page-title .wd-breadcrumbs .current {
    color: #F5F0E5 !important;
}


/* ---------- PAGE BACKGROUND ---------- */

body.page-id-16460 {
    background: #F5F0E5 !important;
}

body.page-id-16460 .main-page-wrapper {
    background: #F5F0E5 !important;
    padding-top: 55px !important;
    padding-bottom: 80px !important;
}


/* ---------- PREMIUM POLICY CARD ---------- */

body.page-id-16460 .entry-content {
    max-width: 1080px !important;
    margin: 0 auto !important;
    padding: 60px 70px !important;
    background: #FFFFFF !important;
    border: 1px solid #E1D6C4 !important;
    box-shadow: 0 12px 35px rgba(23,23,23,0.07) !important;
    box-sizing: border-box !important;
}


/* ---------- MAIN TITLE ---------- */

body.page-id-16460 .entry-content > h1:first-child,
body.page-id-16460 .entry-content > h2:first-child {
    margin: 0 0 28px !important;
    padding: 0 0 18px !important;
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    border-bottom: 1px solid #C9A45C !important;
}


/* ---------- EFFECTIVE DATE ---------- */

body.page-id-16460 .entry-content p:first-of-type {
    color: #9A7737 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: .4px !important;
    margin-bottom: 30px !important;
}


/* ---------- BODY TEXT ---------- */

body.page-id-16460 .entry-content p {
    color: #5E5A54 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
    margin: 0 0 20px !important;
}


/* ---------- SECTION HEADINGS ---------- */

body.page-id-16460 .entry-content h2 {
    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 27px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    margin: 42px 0 16px !important;
    padding: 0 0 10px !important;
    border-bottom: 1px solid #D8C39A !important;
}


/* ---------- SUBHEADINGS ---------- */

body.page-id-16460 .entry-content h3 {
    color: #171717 !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    margin: 28px 0 10px !important;
}


/* ---------- LISTS ---------- */

body.page-id-16460 .entry-content ul,
body.page-id-16460 .entry-content ol {
    margin: 12px 0 25px !important;
    padding-left: 25px !important;
}

body.page-id-16460 .entry-content li {
    color: #5E5A54 !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    margin-bottom: 9px !important;
}


/* ---------- BOLD TEXT ---------- */

body.page-id-16460 .entry-content strong {
    color: #292620 !important;
    font-weight: 600 !important;
}


/* ---------- LINKS ---------- */

body.page-id-16460 .entry-content a {
    color: #9A7737 !important;
    text-decoration: none !important;
}

body.page-id-16460 .entry-content a:hover {
    color: #C9A45C !important;
}


/* ---------- SEPARATORS ---------- */

body.page-id-16460 .entry-content hr {
    border: 0 !important;
    border-top: 1px solid #E3D9C8 !important;
    margin: 38px 0 !important;
}


/* ---------- MOBILE ---------- */

@media (max-width: 767px) {

    body.page-id-16460 .main-page-wrapper {
        padding: 25px 15px 45px !important;
    }

    body.page-id-16460 .entry-content {
        padding: 35px 22px !important;
    }

    body.page-id-16460 .entry-content > h1:first-child,
    body.page-id-16460 .entry-content > h2:first-child {
        font-size: 30px !important;
    }

    body.page-id-16460 .entry-content h2 {
        font-size: 23px !important;
        margin-top: 32px !important;
    }

    body.page-id-16460 .entry-content p,
    body.page-id-16460 .entry-content li {
        font-size: 15px !important;
    }
}

/* =========================================================
   ANGOSHAA — CONTACT US
   PAGE ID: 4439
   ========================================================= */

/* Page background */
body.page-id-4439 {
    background: #F5F0E5 !important;
}

body.page-id-4439 .main-page-wrapper {
    background: #F5F0E5 !important;
}


/* ---------- CONTACT INFORMATION CARDS ---------- */

body.page-id-4439 .contact-info-box,
body.page-id-4439 .info-box,
body.page-id-4439 .wd-info-box {
    background: #171717 !important;
    border: 1px solid #2C2C2C !important;
    border-radius: 10px !important;
}


/* Card headings */
body.page-id-4439 .contact-info-box h3,
body.page-id-4439 .info-box h3,
body.page-id-4439 .wd-info-box h3 {
    color: #F5F0E5 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-weight: 500 !important;
}


/* Card text */
body.page-id-4439 .contact-info-box p,
body.page-id-4439 .info-box p,
body.page-id-4439 .wd-info-box p {
    color: #D8D2C7 !important;
}


/* Links / phone / email */
body.page-id-4439 .contact-info-box a,
body.page-id-4439 .info-box a,
body.page-id-4439 .wd-info-box a {
    color: #D8D2C7 !important;
    text-decoration: none !important;
}

body.page-id-4439 .contact-info-box a:hover,
body.page-id-4439 .info-box a:hover,
body.page-id-4439 .wd-info-box a:hover {
    color: #C9A45C !important;
}


/* ---------- GOLD ICON CIRCLES ---------- */

body.page-id-4439 .contact-info-box .icon,
body.page-id-4439 .info-box .icon,
body.page-id-4439 .wd-info-box .icon {
    color: #FFFFFF !important;
    background: #C9A45C !important;
}


/* ---------- CONTACT FORM CARD ---------- */

body.page-id-4439 .elementor-form,
body.page-id-4439 .contact-form,
body.page-id-4439 .wpcf7-form {
    color: #F5F0E5 !important;
}


/* Form heading */
body.page-id-4439 h2,
body.page-id-4439 h3 {
    color: #171717 !important;
}


/* Dark form container heading */
body.page-id-4439 .elementor-widget-form h2,
body.page-id-4439 .elementor-widget-form h3 {
    color: #F5F0E5 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-weight: 500 !important;
}


/* Form labels */
body.page-id-4439 .elementor-field-label,
body.page-id-4439 .wpcf7-form label {
    color: #F5F0E5 !important;
}


/* Form fields */
body.page-id-4439 .elementor-field,
body.page-id-4439 input[type="text"],
body.page-id-4439 input[type="email"],
body.page-id-4439 input[type="tel"],
body.page-id-4439 textarea,
body.page-id-4439 select {
    color: #171717 !important;
    background: #FCFBF8 !important;
    border: 1px solid #DCD3C5 !important;
    border-radius: 3px !important;
}


/* Placeholder */
body.page-id-4439 .elementor-field::placeholder,
body.page-id-4439 input::placeholder,
body.page-id-4439 textarea::placeholder {
    color: #8A847B !important;
    opacity: 1 !important;
}


/* Submit button */
body.page-id-4439 button[type="submit"],
body.page-id-4439 input[type="submit"] {
    background: #C9A45C !important;
    color: #171717 !important;
    border: 1px solid #C9A45C !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
}

body.page-id-4439 button[type="submit"]:hover,
body.page-id-4439 input[type="submit"]:hover {
    background: #B89450 !important;
}


/* ---------- PREMIUM SPACING ---------- */

body.page-id-4439 .main-page-wrapper {
    padding-bottom: 80px !important;
}


/* ---------- MOBILE ---------- */

@media (max-width: 767px) {

    body.page-id-4439 .main-page-wrapper {
        padding: 30px 15px 50px !important;
    }

    body.page-id-4439 .contact-info-box,
    body.page-id-4439 .info-box,
    body.page-id-4439 .wd-info-box {
        border-radius: 8px !important;
    }
}

.con-page-block {
    background-color: #171717 !important;
    border: 1px solid #C9A45C !important;
    border-radius: 4px !important;
}

.con-page-block .elementor-icon-box-title,
.con-page-block .elementor-icon-box-title a {
    color: #F5F0E5 !important;
}

.con-page-block .elementor-icon-box-description,
.con-page-block .elementor-icon-box-description div,
.con-page-block .elementor-icon-box-description a {
    color: #F5F0E5 !important;
}

.con-page-block .elementor-icon {
    color: #171717 !important;
}

.con-page-block .elementor-icon svg {
    fill: #F5F0E5 !important;
}

.con-page-block .elementor-icon-box-title {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

.con-page-block .elementor-icon-box-description {
    font-size: 16px !important;
    line-height: 1.8 !important;
}


/* ANGOSHAA CONTACT — FORCE CARD TEXT VISIBILITY */

.con-page-block .elementor-icon-box-description,
.con-page-block .elementor-icon-box-description *,
.con-page-block .elementor-icon-box-description a,
.con-page-block .elementor-icon-box-description span {
    color: #F5F0E5 !important;
    -webkit-text-fill-color: #F5F0E5 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Keep phone/email links ivory */
.con-page-block .elementor-icon-box-description a {
    color: #F5F0E5 !important;
    -webkit-text-fill-color: #F5F0E5 !important;
    text-decoration: none !important;
}

/* Gold on hover */
.con-page-block .elementor-icon-box-description a:hover {
    color: #C9A45C !important;
    -webkit-text-fill-color: #C9A45C !important;
}
/* ANGOSHAA — MOBILE CHECKOUT
   FIX: FREE SHIPPING + BILLING OVERLAP */

@media only screen and (max-width: 767px) {

    /* Keep Free Shipping in normal document flow*/
    body.woocommerce-checkout .wd-shipping-progress {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 0 28px !important;
        padding: 16px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        float: none !important;
        clear: both !important;
        z-index: 1 !important;
    }

   
    body.woocommerce-checkout .wd-shipping-progress-bar {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        margin: 12px 0 0 !important;
    }
 
    /* Billing section must start AFTER shipping */
    body.woocommerce-checkout .woocommerce-billing-fields {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 28px 0 0 !important;
        padding: 0 !important;
        float: none !important;
        clear: both !important;
        overflow: visible !important;
        z-index: 2 !important;
    }

    /* Billing heading */
    body.woocommerce-checkout .woocommerce-billing-fields > h3 {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        margin: 0 0 18px !important;
        padding: 0 0 9px !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border-bottom: 1px solid #C9A45C !important;
        color: #171717 !important;
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 21px !important;
        line-height: 1.25 !important;
        font-weight: 500 !important;
        transform: none !important;
    }

    /* Stop any accidental absolute positioning */
    body.woocommerce-checkout .woocommerce-billing-fields > * {
        position: relative !important;
    }

    /* Fields remain below heading */
    body.woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper {
        position: relative !important;
        display: flex !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        clear: both !important;
    }

}

/* ANGOSHAA — MOBILE CHECKOUT
   CLEAN RESET: COUPON + BILLING */

@media only screen and (max-width: 767px) {

    /* =========================
       REMOVE "HAVE A COUPON?"
       ========================= */

    body.woocommerce-checkout .woocommerce-form-coupon-toggle {
        display: none !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }


    /* =========================
       COUPON ROW
       ========================= */

    body.woocommerce-checkout form.checkout_coupon {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        margin: 0 0 32px !important;
        padding: 0 !important;
        gap: 10px !important;
        box-sizing: border-box !important;
    }

    body.woocommerce-checkout form.checkout_coupon .form-row-first {
        width: auto !important;
        flex: 1 1 auto !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.woocommerce-checkout form.checkout_coupon .form-row-last {
        width: 140px !important;
        flex: 0 0 140px !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    /* =========================
       BILLING CONTAINER
       ========================= */

    body.woocommerce-checkout .woocommerce-billing-fields {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
        clear: both !important;
        overflow: visible !important;
    }


    /* BILLING TITLE */

    body.woocommerce-checkout .woocommerce-billing-fields > h3 {
        display: block !important;
        width: 100% !important;
        margin: 0 0 20px !important;
        padding: 0 0 12px !important;
        border-bottom: 1px solid #C9A45C !important;
        background: transparent !important;
        color: #171717 !important;
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 24px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
        position: static !important;
        transform: none !important;
    }


    /* =========================
       RESET FIELD WRAPPER
       ========================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
        clear: both !important;
        overflow: visible !important;
    }


    /* =========================
       RESET EVERY FIELD
       ========================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    .form-row {

        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
        position: static !important;
        box-sizing: border-box !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
    }


    /* FIRST + LAST NAME */

    body.woocommerce-checkout #billing_first_name_field,
    body.woocommerce-checkout #billing_last_name_field {

        display: inline-block !important;
        vertical-align: top !important;
        width: calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
        clear: none !important;
        box-sizing: border-box !important;
    }

    body.woocommerce-checkout #billing_first_name_field {
        margin-right: 8px !important;
    }

    body.woocommerce-checkout #billing_last_name_field {
        margin-right: 0 !important;
    }


    /* =========================
       LABELS
       ========================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    label {

        display: block !important;
        width: 100% !important;
        margin: 0 0 7px !important;
        padding: 0 !important;
        color: #171717 !important;
        font-family: Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.3 !important;
        white-space: normal !important;
        position: static !important;
    }


    /* =========================
       INPUTS
       ========================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    input.input-text,
    body.woocommerce-checkout
    .woocommerce-billing-fields
    select,
    body.woocommerce-checkout
    .woocommerce-billing-fields
    textarea {

        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 46px !important;
        min-height: 46px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 0 13px !important;
        background: #FCFBF8 !important;
        border: 1px solid #D8CDBD !important;
        border-radius: 2px !important;
        color: #171717 !important;
        font-size: 13px !important;
        line-height: 46px !important;
        box-shadow: none !important;
    }


    /* TEXTAREA */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    textarea {

        height: 82px !important;
        min-height: 82px !important;
        padding: 12px 13px !important;
        line-height: 1.5 !important;
        resize: vertical !important;
    }


    /* SELECT2 */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    .select2-container {

        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.woocommerce-checkout
    .woocommerce-billing-fields
    .select2-container .select2-selection--single {

        height: 46px !important;
        min-height: 46px !important;
        border: 1px solid #D8CDBD !important;
        border-radius: 2px !important;
        background: #FCFBF8 !important;
    }

    body.woocommerce-checkout
    .woocommerce-billing-fields
    .select2-selection__rendered {

        line-height: 44px !important;
        padding-left: 13px !important;
        color: #171717 !important;
        font-size: 13px !important;
    }


    /* FOCUS */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    input:focus,
    body.woocommerce-checkout
    .woocommerce-billing-fields
    select:focus,
    body.woocommerce-checkout
    .woocommerce-billing-fields
    textarea:focus {

        border-color: #C9A45C !important;
        outline: none !important;
        box-shadow: none !important;
    }


    /* OPTIONAL DESCRIPTION TEXT */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    .description {

        display: block !important;
        margin-top: 5px !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }


    /* CLEAR ELEMENTS */

    body.woocommerce-checkout
    .woocommerce-billing-fields
    .clear {

        display: block !important;
        width: 100% !important;
        height: 0 !important;
        clear: both !important;
    }
}

/* ANGOSHAA — MOBILE CHECKOUT
   BILLING + SHIPPING TWO-COLUMN GRID */

@media only screen and (max-width: 767px) {

    /* =================================
       BILLING + SHIPPING FIELD WRAPPERS
       ================================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper,
    body.woocommerce-checkout
    .woocommerce-shipping-fields__field-wrapper {

        display: flex !important;
        flex-wrap: wrap !important;
        gap: 0 10px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        clear: both !important;
    }


    /* =================================
       RESET ALL FIELDS
       ================================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper .form-row,
    body.woocommerce-checkout
    .woocommerce-shipping-fields__field-wrapper .form-row {

        display: block !important;
        float: none !important;
        clear: none !important;
        position: static !important;
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
    }


    /* =================================
       HALF-WIDTH FIELDS
       ================================= */

    /* First + Last Name */
    body.woocommerce-checkout #billing_first_name_field,
    body.woocommerce-checkout #billing_last_name_field,
    body.woocommerce-checkout #shipping_first_name_field,
    body.woocommerce-checkout #shipping_last_name_field,

    /* Company + Country */
    body.woocommerce-checkout #billing_company_field,
    body.woocommerce-checkout #billing_country_field,
    body.woocommerce-checkout #shipping_company_field,
    body.woocommerce-checkout #shipping_country_field,

    /* City + State */
    body.woocommerce-checkout #billing_city_field,
    body.woocommerce-checkout #billing_state_field,
    body.woocommerce-checkout #shipping_city_field,
    body.woocommerce-checkout #shipping_state_field,

    /* Postcode + Phone */
    body.woocommerce-checkout #billing_postcode_field,
    body.woocommerce-checkout #billing_phone_field,
    body.woocommerce-checkout #shipping_postcode_field,
    body.woocommerce-checkout #shipping_phone_field {

        width: calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
        flex: 0 0 calc(50% - 5px) !important;
        box-sizing: border-box !important;
    }


    /* =================================
       FULL-WIDTH ADDRESS FIELDS
       ================================= */

    body.woocommerce-checkout #billing_address_1_field,
    body.woocommerce-checkout #billing_address_2_field,
    body.woocommerce-checkout #billing_email_field,

    body.woocommerce-checkout #shipping_address_1_field,
    body.woocommerce-checkout #shipping_address_2_field {

        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }


    /* =================================
       LABELS
       ================================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields label,
    body.woocommerce-checkout
    .woocommerce-shipping-fields label {

        display: block !important;
        width: 100% !important;
        margin: 0 0 7px !important;
        padding: 0 !important;
        color: #171717 !important;
        font-family: Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.3 !important;
        white-space: normal !important;
    }


    /* =================================
       INPUTS
       ================================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields input.input-text,
    body.woocommerce-checkout
    .woocommerce-billing-fields select,
    body.woocommerce-checkout
    .woocommerce-shipping-fields input.input-text,
    body.woocommerce-checkout
    .woocommerce-shipping-fields select {

        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 46px !important;
        min-height: 46px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 0 12px !important;
        background: #FCFBF8 !important;
        border: 1px solid #D8CDBD !important;
        border-radius: 2px !important;
        color: #171717 !important;
        font-size: 13px !important;
        box-shadow: none !important;
    }


    /* =================================
       SELECT2 COUNTRY / STATE
       ================================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields .select2-container,
    body.woocommerce-checkout
    .woocommerce-shipping-fields .select2-container {

        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin: 0 !important;
    }

    body.woocommerce-checkout
    .woocommerce-billing-fields
    .select2-container .select2-selection--single,

    body.woocommerce-checkout
    .woocommerce-shipping-fields
    .select2-container .select2-selection--single {

        width: 100% !important;
        height: 46px !important;
        min-height: 46px !important;
        box-sizing: border-box !important;
        background: #FCFBF8 !important;
        border: 1px solid #D8CDBD !important;
        border-radius: 2px !important;
    }

    body.woocommerce-checkout
    .select2-selection__rendered {

        line-height: 44px !important;
        padding-left: 12px !important;
        color: #171717 !important;
        font-size: 13px !important;
    }


    /* =================================
       ADDRESS TEXTAREA
       ================================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields textarea,
    body.woocommerce-checkout
    .woocommerce-shipping-fields textarea {

        width: 100% !important;
        height: 82px !important;
        min-height: 82px !important;
        padding: 12px !important;
        box-sizing: border-box !important;
        line-height: 1.5 !important;
        resize: vertical !important;
    }


    /* =================================
       FIELD SPACING
       ================================= */

    body.woocommerce-checkout
    #billing_first_name_field,
    body.woocommerce-checkout
    #billing_company_field,
    body.woocommerce-checkout
    #billing_city_field,
    body.woocommerce-checkout
    #billing_postcode_field,

    body.woocommerce-checkout
    #shipping_first_name_field,
    body.woocommerce-checkout
    #shipping_company_field,
    body.woocommerce-checkout
    #shipping_city_field,
    body.woocommerce-checkout
    #shipping_postcode_field {

        margin-right: 0 !important;
    }


    /* =================================
       FOCUS
       ================================= */

    body.woocommerce-checkout
    .woocommerce-billing-fields input:focus,
    body.woocommerce-checkout
    .woocommerce-billing-fields textarea:focus,
    body.woocommerce-checkout
    .woocommerce-shipping-fields input:focus,
    body.woocommerce-checkout
    .woocommerce-shipping-fields textarea:focus {

        border-color: #C9A45C !important;
        outline: none !important;
        box-shadow: none !important;
    }


    /* =================================
       SHIPPING SECTION
       ================================= */

    body.woocommerce-checkout
    .woocommerce-shipping-fields {

        width: 100% !important;
        box-sizing: border-box !important;
        margin-top: 18px !important;
    }

    body.woocommerce-checkout
    .woocommerce-shipping-fields > h3 {

        margin: 0 0 18px !important;
        padding: 0 0 10px !important;
        border-bottom: 1px solid #C9A45C !important;
        color: #171717 !important;
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 21px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;
    }

}


/* ANGOSHAA — MOBILE CHECKOUT
   SHIPPING CHECKBOX + ORDER NOTES */

@media only screen and (max-width: 767px) {

    /* =================================
       SHIP TO DIFFERENT ADDRESS
       ================================= */

    body.woocommerce-checkout
    #ship-to-different-address {

        display: block !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 18px 0 14px !important;
        padding: 0 0 10px !important;
        box-sizing: border-box !important;
        border-bottom: 1px solid #C9A45C !important;
        position: static !important;
    }

    body.woocommerce-checkout
    #ship-to-different-address label {

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        color: #171717 !important;
        font-family: Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 20px !important;
        white-space: nowrap !important;
        position: static !important;
        gap: 8px !important;
    }

    /* Checkbox */
    body.woocommerce-checkout
    #ship-to-different-address-checkbox {

        display: block !important;
        position: static !important;
        transform: none !important;
        flex: 0 0 18px !important;
        width: 18px !important;
        height: 18px !important;
        min-width: 18px !important;
        min-height: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        accent-color: #C9A45C !important;
    }

    /* Remove theme decoration */
    body.woocommerce-checkout
    #ship-to-different-address::before,
    body.woocommerce-checkout
    #ship-to-different-address::after,
    body.woocommerce-checkout
    #ship-to-different-address label::before,
    body.woocommerce-checkout
    #ship-to-different-address label::after {

        content: none !important;
        display: none !important;
    }


    /* =================================
       SHIPPING FIELDS
       ================================= */

    body.woocommerce-checkout
    .shipping_address {

        width: 100% !important;
        margin: 0 !important;
        padding: 4px 0 0 !important;
        box-sizing: border-box !important;
        clear: both !important;
    }


    /* =================================
       ORDER NOTES
       ================================= */

    body.woocommerce-checkout
    #order_comments_field {

        display: block !important;
        width: 100% !important;
        margin: 12px 0 18px !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        float: none !important;
        clear: both !important;
    }

    body.woocommerce-checkout
    #order_comments_field label {

        display: block !important;
        width: 100% !important;
        margin: 0 0 6px !important;
        padding: 0 !important;
        color: #171717 !important;
        font-family: Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 20px !important;
    }

    body.woocommerce-checkout
    #order_comments {

        display: block !important;
        width: 100% !important;
        height: 82px !important;
        min-height: 82px !important;
        max-height: 120px !important;
        margin: 0 !important;
        padding: 11px 13px !important;
        box-sizing: border-box !important;
        background: #FCFBF8 !important;
        border: 1px solid #D8CDBD !important;
        border-radius: 2px !important;
        color: #171717 !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
        resize: vertical !important;
        box-shadow: none !important;
    }

    body.woocommerce-checkout
    #order_comments:focus {

        border-color: #C9A45C !important;
        outline: none !important;
        box-shadow: none !important;
    }

}

/* ANGOSHAA — MOBILE CHECKOUT
   YOUR ORDER — FULL WIDTH PRODUCT CARD */

@media only screen and (max-width: 767px) {

    /* RESET TABLE */
    body.woocommerce-checkout
    .checkout-order-review
    .wd-table-wrapper {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    body.woocommerce-checkout
    .checkout-order-review
    table.woocommerce-checkout-review-order-table {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        table-layout: auto !important;
        border: 0 !important;
        margin: 0 !important;
    }

    /* RESET TBODY + ROW */
    body.woocommerce-checkout
    .checkout-order-review
    table tbody {
        display: block !important;
        width: 100% !important;
    }

    body.woocommerce-checkout
    .checkout-order-review
    table tbody tr.cart_item {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px !important;
        padding: 0 !important;
    }

    /* CRITICAL: FORCE PRODUCT CELL FULL WIDTH */
    body.woocommerce-checkout
    .checkout-order-review
    table tbody tr.cart_item td.wd-checkout-prod {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;

        box-sizing: border-box !important;

        position: relative !important;
        float: none !important;
        clear: both !important;

        margin: 0 !important;
        padding: 16px !important;

        background: #FFFFFF !important;
        border: 1px solid #DED6C8 !important;
        border-radius: 4px !important;

        overflow: visible !important;
    }

    /* PRODUCT INNER CONTENT */
    body.woocommerce-checkout
    .checkout-order-review
    .wd-checkout-prod-cont {
        display: block !important;
        width: calc(100% - 120px) !important;
        max-width: calc(100% - 120px) !important;
        min-width: 0 !important;

        margin: 0 0 0 120px !important;
        padding: 0 !important;

        box-sizing: border-box !important;
        min-height: 134px !important;

        overflow: visible !important;
    }

    /* IMAGE */
    body.woocommerce-checkout
    .checkout-order-review
    .wd-checkout-prod-img {
        position: absolute !important;
        left: 16px !important;
        top: 16px !important;

        display: block !important;

        width: 104px !important;
        height: 134px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
        border-radius: 4px !important;
    }

    body.woocommerce-checkout
    .checkout-order-review
    .wd-checkout-prod-img img {
        display: block !important;

        width: 104px !important;
        height: 134px !important;
        max-width: 104px !important;
        max-height: 134px !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
    }

    /* TITLE */
    body.woocommerce-checkout
    .checkout-order-review
    .wd-checkout-prod-title {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 75px 0 0 !important;

        box-sizing: border-box !important;

        color: #171717 !important;

        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;

        overflow: visible !important;
    }

    body.woocommerce-checkout
    .checkout-order-review
    .cart-product-label {
        display: block !important;
        width: 100% !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;

        color: #171717 !important;
    }

 /* PRICE — DISTINCT PRODUCT TOTAL */

body.woocommerce-checkout
.checkout-order-review
.wd-checkout-prod-total {
    position: absolute !important;
    top: 18px !important;
    right: 48px !important;

    display: block !important;
    width: auto !important;
    max-width: 95px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #B89450 !important;
    -webkit-text-fill-color: #B89450 !important;

    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;

    white-space: nowrap !important;
    text-align: right !important;

    z-index: 10 !important;
}

/* Make sure product title doesn't run underneath price */

body.woocommerce-checkout
.checkout-order-review
.wd-checkout-prod-title {
    padding-right: 100px !important;
}
    /* QUANTITY */
    body.woocommerce-checkout
    .checkout-order-review
    .quantity {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 82px !important;
        height: 30px !important;

        margin: 10px 0 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        background: #FCFBF8 !important;
        border: 1px solid #D8CDBD !important;
        border-radius: 2px !important;
    }

    body.woocommerce-checkout
    .checkout-order-review
    .quantity input {
        width: 27px !important;
        height: 28px !important;
        min-height: 28px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;

        color: #171717 !important;
        font-size: 13px !important;
        text-align: center !important;
    }

    /* TRASH */
    body.woocommerce-checkout
    .checkout-order-review
    .wd-checkout-remove-btn-wrapp {
        position: absolute !important;

        top: 12px !important;
        right: 10px !important;

        width: 28px !important;
        height: 28px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 6 !important;
    }

    body.woocommerce-checkout
    .checkout-order-review
    .wd-checkout-remove-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 28px !important;
        height: 28px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        font-size: 0 !important;
    }

    /* HIDE PRODUCT DELIVERY TEXT */
    body.woocommerce-checkout
    .checkout-order-review
    .wd-product-detail {
        display: none !important;
    }

    /* HIDE TABLE HEADER */
    body.woocommerce-checkout
    .checkout-order-review
    table thead {
        display: none !important;
    }
}

/* ANGOSHAA — MOBILE CHECKOUT
   PAYMENT METHOD — PREMIUM CARD */

@media only screen and (max-width: 767px) {

    /* PAYMENT CONTAINER */
    body.woocommerce-checkout #payment {
        width: 100% !important;
        box-sizing: border-box !important;
        margin: 18px 0 0 !important;
        padding: 20px 16px !important;
        background: #FFFFFF !important;
        border: 1px solid #DED6C8 !important;
        border-radius: 4px !important;
    }

    /* PAYMENT HEADING */
    body.woocommerce-checkout #payment::before {
        content: "PAYMENT METHOD" !important;
        display: block !important;
        width: 100% !important;
        margin: 0 0 16px !important;
        padding: 0 0 10px !important;
        box-sizing: border-box !important;
        border-bottom: 1px solid #C9A45C !important;
        color: #171717 !important;
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 21px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;
    }

    /* PAYMENT LIST */
    body.woocommerce-checkout #payment ul.payment_methods {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        list-style: none !important;
    }

    /* EACH PAYMENT OPTION */
    body.woocommerce-checkout #payment ul.payment_methods > li {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 52px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 13px 0 !important;
        border-bottom: 1px solid #EEE8DD !important;
        background: transparent !important;
    }

    /* RADIO */
    body.woocommerce-checkout #payment ul.payment_methods > li input[type="radio"] {
        flex: 0 0 16px !important;
        width: 16px !important;
        height: 16px !important;
        min-width: 16px !important;
        min-height: 16px !important;
        margin: 0 10px 0 0 !important;
        padding: 0 !important;
        accent-color: #C9A45C !important;
    }

    /* PAYMENT LABEL */
    body.woocommerce-checkout #payment ul.payment_methods > li > label {
        display: flex !important;
        align-items: center !important;
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #171717 !important;
        font-family: Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
    }

    /* PAYMENT LOGOS */
    body.woocommerce-checkout #payment ul.payment_methods img {
        display: block !important;
        width: auto !important;
        max-width: 150px !important;
        height: auto !important;
        max-height: 42px !important;
        margin: 8px 0 2px 26px !important;
        object-fit: contain !important;
    }

    /* PAYMENT DESCRIPTION */
    body.woocommerce-checkout #payment ul.payment_methods .payment_box {
        flex: 0 0 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
        margin: 10px 0 0 !important;
        padding: 12px !important;
        background: #F5F0E5 !important;
        border: 1px solid #DED6C8 !important;
        border-radius: 3px !important;
        color: #55504A !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
    }

    body.woocommerce-checkout #payment ul.payment_methods .payment_box::before {
        display: none !important;
    }

    /* REMOVE LAST ROW BORDER */
    body.woocommerce-checkout #payment ul.payment_methods > li:last-child {
        border-bottom: 0 !important;
    }

    /* TERMS */
    body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
        margin: 16px 0 0 !important;
        padding: 14px 0 0 !important;
        border-top: 1px solid #EEE8DD !important;
        font-size: 10px !important;
        line-height: 1.5 !important;
        color: #66615A !important;
    }

    body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label {
        font-size: 10px !important;
        line-height: 1.5 !important;
    }

    /* PLACE ORDER */
    body.woocommerce-checkout #payment .place-order {
        margin: 18px 0 0 !important;
        padding: 0 !important;
    }

    body.woocommerce-checkout #payment #place_order {
        display: block !important;
        width: 100% !important;
        height: 50px !important;
        min-height: 50px !important;
        margin: 0 !important;
        padding: 0 18px !important;
        box-sizing: border-box !important;
        border: 1px solid #C9A45C !important;
        border-radius: 2px !important;
        background: #C9A45C !important;
        color: #171717 !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spacing: 1.2px !important;
        text-transform: uppercase !important;
    }

    body.woocommerce-checkout #payment #place_order:hover {
        background: #B89450 !important;
    }
}

/* REMOVE FREE SHIPPING PROGRESS BOX */

@media only screen and (max-width: 767px) {

    body.woocommerce-checkout .wd-shipping-progress {
        display: none !important;
    }

}