.elementor-577 .elementor-element.elementor-element-f41fd11{border-style:solid;border-width:0px 0px 1px 0px;border-color:#F1F1F1;margin:-1.5vw 0vw 0vw 0vw;padding:0vw 0vw 1vw 0vw;}.elementor-577 .elementor-element.elementor-element-60d8763 > .elementor-container{max-width:1400px;}.elementor-577 .elementor-element.elementor-element-60d8763{margin:2vw 0vw 0vw 0vw;}.elementor-577 .elementor-element.elementor-element-b28640a{width:var( --container-widget-width, 95.427% );max-width:95.427%;--container-widget-width:95.427%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-577 .elementor-element.elementor-element-1f48885{width:73.286%;}.elementor-577 .elementor-element.elementor-element-bc955f6{width:26.679%;}}/* Start custom CSS */div.quantity {
    border: 1px solid;
    width: 35%;
    margin-left: 10vw;
}
/* Remove cart update button */
.cart-actions .button[name="update_cart"] {
	display: none !important;
}
.wd-coupon-form .button[name="apply_coupon"] {
    box-shadow: none;
    color: #000;
    border-radius: 5px;
    background: #f3f2ef !important;
    box-shadow: none;
    border-radius: 5px;
}
.wd-cart-totals.wd-btn-align-full-width .checkout-button {
    background: #000 !important;
    color: #fff !important;
    padding: 15px;
    font-size: 16px;
}
.wd-coupon-form {
    display: block;}
    .elementor-element.elementor-element-ecd85f4.elementor-widget__width-auto.cart-widget-opener.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-element.elementor-element-ffddff0.toggle-icon--custom.elementor-widget__width-auto.elementor-absolute.cart-widget-opener.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart {
    display: none;
}
@media (max-width: 768px) {
    tr.woocommerce-shipping-totals.shipping {
     border:0;   
    }
    div#fsb_bar {
    text-align: center;
    color: #000;
    font-size: 18px;
}
input#pwgc-redeem-gift-card-number {
    font-size: 12px;
}
div#pwgc-redeem-gift-card-form {
    margin-bottom: 20px;
}
.elementor-widget-wd_single_product_shipping_progress_bar {
    margin-top: -20px;
}
.elementor-596 .elementor-element.elementor-element-72d4c7ae:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-72d4c7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff !important;
}
}
.woocommerce-checkout-review-order-table thead tr {
    display: none;
}
form#pwgc-redeem-form {
    display: flex;
    margin-bottom: 1vw;
}
input#pwgc-redeem-button {
    margin: 0 !important;
    background: transparent;
    border: 1px solid #e5e0e0;
    border-radius: 5px;
}
input#pwgc-redeem-gift-card-number {
    margin-left: 10px;
}
p#billing_country_field {
    display: none;
}
#pwgc-redeem-gift-card-form label {
    display: none;
}
#shipping_method [type="radio"]:checked + label {
    border-radius: 5px;
    background: #FCFCFB !important;
}
.checkout_coupon p {
    display: none;
}
.checkout_coupon .form-row.form-row-first {
    display: block;
}
.checkout_coupon .form-row.form-row-last {
    display: block;
}
.deor {
margin-bottom:5px;}
.logged-in .deor {
    display: none;
}
.woocommerce-form-login-toggle {
    display: none;
}
.aligncustom {
    border-radius: 5px !important;
    border: 1px solid #e5e0e0 !important;
    background: #f3f2ef;
    float: right;
    margin-top: 3px;
    margin-bottom: 20px;
    margin-left: 25px;
}

strong.product-quantity {
    font-size: 10px;
    position: absolute;
    right: 5px;
    background: #00000096;
    border-radius: 100px;
    padding: 3px 7px;
    color: #fff;
}
#shipping_method input.shipping_method {
    top: 9px;
    margin-left: 5px;
    float: right;}
    #shipping_method {
        margin-bottom: 1vw !important;
    width: 100%;
    text-align: right;
    float: right;}
    tr.woocommerce-shipping-totals.shipping {
    display: grid;
}
.shop_table tr :is(td,th):last-child {
    padding: 0 !important;
}
#shipping_method label {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
    border-style: solid;
    padding: 5px 0px;
    border-bottom: 1px solid #f1f1f1;
}
tr.woocommerce-shipping-totals.shipping th {
    font-size: 20px;
    font-weight: 800;
}
.woocommerce-checkout-review-order-table tr {
    align-items: center;}
button#place_order {
    background: #000 !important;
    color: #fff !important;
    padding: 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
}
.checkout_coupon .button {
    box-shadow: none;
        color: #000;
    border-radius: 5px;
    background: #f3f2ef !important;
}
.woocommerce-form-coupon-toggle {
    margin-top: -1vw;
    margin-bottom: 1vw;
    text-align: center;
}
:is(.checkout_coupon,.login.hidden-form) {
    border: 0;
    margin: auto;
    top: -20px;
}
.elementor-element.elementor-element-ecd85f4.elementor-widget__width-auto.cart-widget-opener.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-element.elementor-element-ffddff0.toggle-icon--custom.elementor-widget__width-auto.elementor-absolute.cart-widget-opener.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart {
    display: none;
}/* End custom CSS */