.elementor-23744 .elementor-element.elementor-element-04662e6{--display:flex;--min-height:180px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-23744 .elementor-element.elementor-element-04662e6:not(.elementor-motion-effects-element-type-background), .elementor-23744 .elementor-element.elementor-element-04662e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A3D4F;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-cc2ee3b .elementor-heading-title{font-family:"Caudex", Sans-serif;font-weight:600;color:var( --e-global-color-384ba4eb );}.elementor-23744 .elementor-element.elementor-element-0262915{text-align:start;}.elementor-23744 .elementor-element.elementor-element-0262915 .elementor-heading-title{font-family:"Caudex", Sans-serif;font-size:1.5rem;font-weight:600;color:#C9A84C;}.elementor-23744 .elementor-element.elementor-element-cd1e5b1{padding:60px 40px 60px 40px;}.elementor-23744 .elementor-element.elementor-element-781649d{--update-cart-automatically-display:none;--sections-border-color:var( --e-global-color-4bc02cd5 );--sections-title-color:var( --e-global-color-text );--sections-title-spacing:0px;--links-normal-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-text );--order-summary-title-spacing:15px;--order-summary-quantity-border-color:var( --e-global-color-text );--checkout-button-normal-text-color:#FFFFFF;}.elementor-23744 .elementor-element.elementor-element-781649d .coupon .input-text, .elementor-23744 .elementor-element.elementor-element-781649d .e-cart-totals .input-text, .elementor-23744 .elementor-element.elementor-element-781649d select, .elementor-23744 .elementor-element.elementor-element-781649d .select2-selection--single{background-color:#F3F3F3;}.elementor-23744 .elementor-element.elementor-element-781649d .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-23744 .elementor-element.elementor-element-781649d .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-23744 .elementor-element.elementor-element-781649d {--sections-descriptions-color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-781649d .coupon .input-text, .elementor-23744 .elementor-element.elementor-element-781649d .cart-collaterals .input-text, .elementor-23744 .elementor-element.elementor-element-781649d select, .elementor-23744 .elementor-element.elementor-element-781649d .select2-selection--single{font-size:17px;border-style:solid;border-width:2px 2px 2px 2px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-23744 .elementor-element.elementor-element-781649d .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}/* Start custom CSS */.donate-float {display:none}
/* =====================
   ELEMENTOR CART WRAPPERS (inner boxes)
   ===================== */
.e-cart-section,
.e-shop-table,
.e-cart-totals {
    border: 1px solid #e0d8cc !important;
    border-radius: 6px !important;
}

/* =====================
   CART TABLE
   ===================== */
.woocommerce table.shop_table {
    border: none !important;
    border-collapse: collapse !important;
}
.woocommerce table.shop_table th {
    background: #f5f0e8;
    color: #1a3d4f;
    font-family: 'Caudex', serif;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding: 14px 12px !important;
    border: none !important;
    border-bottom: 1px solid #e0d8cc !important;
}
.woocommerce table.shop_table td {
    font-family: 'Caudex', serif;
    color: #1a3d4f;
    border: none !important;
    border-top: 1px solid #e0d8cc !important;
}

/* =====================
   CART TOTALS BOX
   ===================== */
.woocommerce .cart_totals h2 {
    font-family: 'Caudex', serif;
    color: #1a3d4f;
    font-size: 18px;
}
.woocommerce .cart_totals table {
    border: none !important;
    border-collapse: collapse !important;
}
.woocommerce .cart_totals table th,
.woocommerce .cart_totals table td {
    border: none !important;
    border-top: 1px solid #e0d8cc !important;
    font-family: 'Caudex', serif;
    color: #1a3d4f;
}

/* =====================
   REMOVE BUTTON
   ===================== */
.woocommerce table.cart a.remove {
    color: #1a3d4f !important;
    background: transparent !important;
    opacity: 0.5;
}
.woocommerce table.cart a.remove:hover {
    background: #1a3d4f !important;
    color: #fff !important;
    opacity: 1;
}

/* =====================
   QUANTITY INPUT
   ===================== */
.woocommerce .quantity input.qty {
    border: 1px solid #e0d8cc !important;
    border-radius: 4px;
    font-family: 'Caudex', serif;
    color: #1a3d4f;
}
/* =====================
   HIDE SHIPPING DESTINATION IN CART
   ===================== */
.woocommerce-shipping-destination {
    display: none !important;
}
/* =====================
   CHECKOUT BUTTON - matches Add to Cart
   ===================== */
.woocommerce a.checkout-button,
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button {
    background-color: #1a3d4f !important;
    border: 2px solid #1a3d4f !important;
    color: #fff !important;
    font-family: 'Caudex', sans-serif !important;
    font-size: 20.8px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    padding: 8px 15px !important;
    text-transform: capitalize !important;
}
.woocommerce a.checkout-button:hover,
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #14303f !important;
    border-color: #14303f !important;
    color: #fff !important;
}/* End custom CSS */