/* Custom styles for VB Tenisz project */

/*
.field-paid-service-select{
height:45px;
}

select .field-paid-service-select option{
height:45px;
}

#data-calendar-id{
	height:45px;
}
*/

.field-paid-service-select {
    padding-top:0px !important;
    font-weight:bold;
}

.components-combobox-control__suggestions-container{
    /*displaynone;*/
}

.components-base-control__field css-1kyqli5 e1puf3u2
{
    display:none;
}

.wc-block-checkout__add-note{
    display:none;
}

.wc-block-components-checkout-step__description{
    display:none;
}

input[type=submit].wpcf7-submit{
    background-color:#00000014 !important;
    border-radius: 5px;
}

span.submit-style-in{
    background-color:#55595e !important;
    border-radius: 5px;
}
.felsogomb{
    background-color:#55595e !important;
    display:none;
}

.slots span{
    display:none !important;
}


.wc-block-cart__submit-container{
    background-color:#afafaf !important;
    color:white !important;
    font-weight:bold;
}
.wc-block-cart__submit-container:hover{
    background-color:#55595e !important;
    color:white !important;
    font-weight:bold;
}
span.wc-block-components-button__text{
    /*background-color:#afafaf !important;*/
    color:white !important;
}
span.wc-block-components-button__text:hover{
    color:white !important;
    background-color:#afafaf !important;
}

.contained{
    background-color:#55595e !important;
    color:white !important;
}
.contained:hover{
    background-color:#afafaf !important;
    color:white !important;
}

span.wc-block-components-button__text
{
    /*background-color:#55595e !important;*/
    color:white !important;
}
.wp-post-image{
    height:402px;
    width:284px;
}

td.active{
    background-color:black !important;
    color:red !important;
}

td span .tooltipster{
    background-color:black !important;
    color:red !important;
}


body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    padding: 14px 44px;
    color: var(--theme-color-inverse_link) !important;
    background: #939393 !important;
    border-color: var(--theme-color-text_link3) !important;
}

body .booked-calendar-wrap.small .booked-appt-list {
    max-height: 375px;
    border: 7px solid #353535;
}

.scheme_light, body.scheme_light {
    --theme-color-text_link: #333;
    --theme-color-text_hover: #bcd652;
    --theme-color-text_link_007: rgba(188,214,82,0.07);
    --theme-color-text_link_02: rgba(188,214,82,0.2);
    --theme-color-text_link_03: rgba(188,214,82,0.3);
    --theme-color-text_link_04: rgba(188,214,82,0.4);
    --theme-color-text_link_07: rgba(188,214,82,0.7);
    --theme-color-text_link2_08: rgba(204,206,46,0.8);
    --theme-color-text_link2_007: rgba(204,206,46,0.07);
    --theme-color-text_link2_02: rgba(204,206,46,0.2);
    --theme-color-text_link2_03: rgba(204,206,46,0.3);
    --theme-color-text_link2_05: rgba(204,206,46,0.5);
    --theme-color-text_link3_007: rgba(0,120,159,0.07);
    --theme-color-text_link3_02: rgba(0,120,159,0.2);
    --theme-color-text_link3_03: rgba(0,120,159,0.3);
    --theme-color-inverse_text_03: rgba(29,29,29,0.3);

}


.woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .yith-woocompare-widget a.clear-all {
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    font-size: var(--theme-font-button_font-size);
    line-height: var(--theme-font-button_line-height);
    font-weight: var(--theme-font-button_font-weight);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: var(--theme-font-button_text-transform);
    letter-spacing: var(--theme-font-button_letter-spacing);
    white-space: nowrap;
    height: 45px;
    max-width: 100%;
    color: var(--theme-color-inverse_link);
    border-color: #333;
    background-color: #333;
    padding: 17px 50px;
    border-width: 0 !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}


/* Hide product id */
.woocommerce .product_meta span + span {
    display:none;
}

/* Hide category */
.woocommerce .product_meta span {
    display: none;
}

.select_container.option {
    height: 35px;
}
select option{
    height: 35px !important;
    padding:10px 10px 10px 10px !important;
    padding-left:20px !important;
}

/* Hide search icon*/
.search_form_wrap {
    display:none;
}

select option {
    font-weight: normal;
    display: block;
    min-height: 40px;
    padding: 10px 2px 1px 10px;
    white-space: nowrap;
    line-height:40px !important;

}

.sc_layouts_cart_totals{
    display:none;
}

.widget li a > img, .widget li span > img {
    -webkit-border-radius: 0%;
    -ms-border-radius: 0%;
    border-radius: 0%;
    list-style-type: none !important;
    color:white;
}


.widget ol, .widget ul {
    font-size: 17px;
    margin: 0;
    padding-left: 1.2em;
    list-style-type: none;
    list-style-type: none !important;
    color:white;
}

ul
{
    list-style-type: none !important;
}

.sc_layouts_title_caption{
    display:none;
}


#vat_field{
    display:none;
}

span .spots-available{
    display:none;
}


body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled], body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled] {
    color: var(--theme-color-inverse_link) !important;
    background: var(--theme-color-text_light) !important;
    border-color: var(--theme-color-text_light) !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    background-color:white !important;
    display:none;

}


body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty {
    display:none;
}

#gomb{
    background-color:#0F5049;
    color:#d7d94e;
}
#gomb:hover{
    background-color:#d7d94e;
    color:#0F5049;
}

table.booked-calendars tr{
    background-color:#0F5049;
}

tr{
    background-color:#0F5049;
}

/*
.wc-block-components-radio-control__label img{
display:none;
}*/


.woocommerce-table__product-name product-name{
    color:#0F5049;
}
.woocommerce-table__product-name{
    color:#0F5049;
}

.shop_table_order_details table.shop_table th, .shop_table_order_details table.shop_table td {
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 500;
    background: transparent !important;
    padding: 25px 0;
    color: #0F5049;
    text-align: right;
}


.shop_table_order_details table.shop_table th span.amount, .shop_table_order_details table.shop_table th *, .shop_table_order_details table.shop_table td span.amount, .shop_table_order_details table.shop_table td * {
    color: #0F5049;
}

.woocommerce-table woocommerce-table--order-details shop_table order_details{
    background-color:white;
}

.woocommerce-table__line-item order_item{
    background-color:white;

}
tr {
    background-color: white;
}

.wc-block-components-radio-control__label{
    /*margin-left:50px;
    margin-top:-40px;*/
}

.timeslot.bookedClearFix.timeslot-count-hidden.timeslot-unavailable{
    visibility:hidden !important;

    display:hidden !important;
}
.timeslot-unavailable span.timeslot-time{
    visibility:hidden !important;
    display:none !important;

}
.timeslot-unavailable span.timeslot-people{
    visibility:hidden !important;
    display:none !important;
}

.timeslot bookedClearFix timeslot-count-hidden timeslot-unavailable{
    visibility:hidden;
    height:0px;
}

.woocommerce-product-gallery__wrapper{
    max-width:500px !important;

}

.wc-block-components-radio-control__option-layout img{

    margin-top:10px;
    margin-left:0px;
    z-index:9999999;
    display:none;

}

.entry-summary{
    margin-top:20px;
}

.swiper-slide-image {
    width: 84vw;
}

.wc-block-cart-item__quantity{	visibility:hidden;
}

p.wc-block-components-checkout-order-summary__title-text {
    text-transform: uppercase;
    font-size: 1.25rem !important;
}

label.wc-block-components-radio-control__option {
    margin: 0 !important;
    display: flex;
    gap: 0.5rem;
    padding-left: 0.5rem !important;
}

label.wc-block-components-radio-control__option input {
    transform: translateY(-8%) !important;
    aspect-ratio: 1/1;
}

@media (max-width: 768px) {
    .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
        display: none;
    }
}

@media (min-width: 768px) {
    .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
        display: flex;
        align-items: center;
    }

    .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control-accordion-content {
        padding: 0;
    }
}