.entry-footer {
    display: none;
}

.entry-header {
    display: none;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce .checkout-page {
    margin-bottom: 80px;
}

.woocommerce .checkout-page h3 {
    margin: 32px 0;
    text-align: center;
    color: #000000;
    font-family: 'Gambarino', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 125%;
}

.woocommerce .woocommerce-notices-wrapper {
    display: none;
}

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row {
    padding: 0;
    margin: 0 0 20px;
}

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row:last-child {
    margin: 0;
}

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row label {
    color: #676767;
    font-family: 'Switzer', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
}

.woocommerce form .form-row .required {
    visibility: hidden;
}

.woocommerce form .form-row .input-text {
    padding: 0;
    border-bottom: 1px solid #666666;
    margin-top: 4px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0;
    color: #676767;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Switzer', sans-serif;
    width: 100%;
}

.woocommerce form .form-row .input-text:focus {
    outline: none;
}

.woocommerce form .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.woocommerce form .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .sub-total,
.woocommerce form .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .sales-taxes,
.woocommerce form .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .total {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.woocommerce form .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .left-text {
    color: #676767;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce form .shop_table .sub-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.woocommerce form .shop_table .sub-total p {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce form .shop_table .left-text {
    color: #676767;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce form .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table p {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce form .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .total .includes_tax {
    display: none;
}

.woocommerce .woocommerce-additional-fields {
    display: none;
}

.woocommerce .woocommerce-shipping-fields #ship-to-different-address {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}

.woocommerce .woocommerce-shipping-fields #ship-to-different-address p {
    color: #676767;
    font-family: 'Switzer', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.woocommerce .woocommerce-shipping-fields #ship-to-different-address label {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

.woocommerce .woocommerce-shipping-fields #ship-to-different-address label span {
    color: #000;
    font-family: 'Switzer', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: unset;
    border-radius: unset;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: unset;
}

.woocommerce-page #payment #place_order {
    float: unset;
    width: 100%;
    background-color: #DB292C;
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    font-family: 'Switzer', sans-serif;
    padding: 16px;
    border-radius: 100px;
    margin-bottom: 24px;
}

.woocommerce-page #payment #place_order:hover {
    background-color: #AF2123;
}

.woocommerce-terms-and-conditions-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: #676767;
    font-weight: 400;
    font-size: 10px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce-terms-and-conditions-wrapper a,
.woocommerce-terms-and-conditions-wrapper a:visited {
    text-decoration: underline;
    color: #676767;
    font-weight: 400;
    font-size: 10px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
}

.woocommerce-checkout #payment div.form-row {
    padding: 0;
}

.woocommerce-thankyou-order-received,
.woocommerce-thankyou-order-details {
    display: none;
}

.woocommerce .order-details-page {
    margin-top: 40px;
    margin-bottom: 80px;
}

.woocommerce .order-details-page .account-icon {
    text-align: center;
    margin-bottom: 60px;
}

.woocommerce .order-details-page .order-completed {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-bottom: 60px;
}

.woocommerce .order-details-page .order-completed p {
    color: #000;
    font-weight: 400;
    font-size: 24px;
    line-height: 125%;
    font-family: 'Gambarino', sans-serif;
}

.woocommerce .order-details-page .order-details-product-block {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
}

.woocommerce .order-details-page .order-details-product-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.woocommerce .order-details-page .order-details-product-item .order-details-product-item-name {
    color: #676767;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce .order-details-page .order-details-product-item .order-details-product-item-quantity {
    color: #676767;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce .order-details-page .order-details-product-item .order-details-product-item-total-price {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce .order-details-page .order-details-product-item .order-details-product-item-left {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.woocommerce .order-details-page .order-details-totals {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #676767;
    gap: 12px;
}

.woocommerce .order-details-page .order-details-totals .order-details-totals-sub-total,
.woocommerce .order-details-page .order-details-totals .order-details-totals-tax-total,
.woocommerce .order-details-page .order-details-totals .order-details-totals-total-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce .order-details-page .order-details-totals .order-details-totals-left {
    color: #676767;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce .order-details-page .order-details-customer-info {
    display: flex;
    flex-direction: column;
    gap: 12;
    margin-top: 40px;
    margin-bottom: 40px;
}

.woocommerce .order-details-page .order-details-customer-info .order-details-customer-info-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce .order-details-page .order-details-customer-info .order-details-customer-info-block .order-details-customer-info-block-left {
    color: #676767;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Switzer', sans-serif;
}

.woocommerce .order-details-page .back-to-home-button {
    width: 100%;
    padding: 16px;
    border-radius: 100px;
    background-color: #DB292C;
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    font-family: 'Switzer', sans-serif;
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    text-decoration: none;
}

.woocommerce .order-details-page .back-to-home-button:hover {
    background-color: #AF2123;
}

.woocommerce-no-js form.woocommerce-form-coupon {
    display: none !important;
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    color: #000;
    font-family: 'Switzer', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none;
}

.woocommerce .select2-container--default.select2-container--disabled .select2-selection--single {
    border-top: unset;
    border-left: unset;
    border-right: unset;
    border-radius: 0;
}

.woocommerce .select2-container .select2-selection {
    border-top: unset;
    border-left: unset;
    border-right: unset;
    border-radius: 0;
}

.select2-container.select2-container--open .select2-dropdown--below {
    border: unset;
    background-color: #f6f6f6;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: unset;
    padding: 0;
}

.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

