/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

.woocommerce .product div.entry-summary .cart {
    flex-direction: column;
    align-items: baseline;
}
.awcdp-deposits-wrapper {
    display: none;
}
.awcdp-radio { display: none; }
.awcdp-radio.pay-deposit { display: block; }

.header-cart-total {
    display: none;
}


.woocommerce table.shop_table td.product-name .variation {
    margin-top: 15px;
}
.woocommerce table.shop_table td.product-name .variation {
    font-size: 14px;
}
.woocommerce table.shop_table td.product-name .variation [class*='Zaliczka'], .woocommerce table.shop_table td.product-name .variation [class*='Gotwkanamiejscu'] {
    display: none;
}

.wc-bookings-booking-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.wc-bookings-booking-form .form-field-wide {
    width: 33.333%;
}

.wc-bookings-booking-form fieldset {
    flex-basis: 100%;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
    flex-basis: 100%;
    margin: 0;
    padding: 15px;
    font-size: 20px !important;
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wc-bookings-booking-form .wc-bookings-booking-cost .price {
    font-size: 20px !important;
}

.wc-bookings-booking-form .wc-bookings-booking-cost .slots {
    font-size: 16px;
}

.wc-bookings-booking-form .wc-bookings-booking-cost .slots-list {
    flex-basis: 100%;
    margin-top: 25px;
    font-size: 14px;
}

.wc-bookings-booking-form .form-field input[type=number] {
    width: 80px;
}

.available-slots {
    margin-bottom: 25px;
    flex-basis: 100%;
}

.woocommerce .btn-button {
    padding: 9px 30px;
    background: #085aa4;
    color: #fff;
    border: 1px solid #085aa4;
    transition: all .3s;
    border-radius: 5px;
    margin-top: 30px;
    display: inline-block;
}

.button {
    border-radius: 5px !important;
}

.woocommerce .btn-button:hover {
    text-decoration: none;
    background: #2c3338;
}

.fancybox-slide--html .fancybox-close-small svg path {
    fill: #fff;
}

.pswp__caption {
    display: none !important;
}

.woocommerce .woocommerce-customer-details :last-child {
	width: 100%;
}

@media (max-width: 480px) {
    .style-simple .accordion .question .answer {
        padding: 0 20px 10px 20px;
    }
    .comment-form-rating {
        flex-wrap: wrap;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        width: 30px;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
        top: 22px;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        padding: 20px 105px 25px 70px;
    }
}

            .custom-fields {
                display: flex;
                flex-wrap: wrap;
                margin: 0 -15px;
                width: 100%;
            }

            .custom-fields .field {
                flex: 0 0 50%;
                max-width: 50%;
                padding: 0 15px;
            }

            @media (max-width: 480px) {
                .custom-fields .field {
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding: 0;
                }
            }

            .custom-fields .field.full {
                flex: 0 0 100%;
                max-width: 100%;
            }

            .custom-fields .field input[type=radio] {
                margin: 0 5px 0 0;
            }

            .custom-fields .field input:not([type=radio]) {
                width: 100%;
            }

            .custom-fields.required-fields {
                display: none;
            }