*, *:before, *:after {
  box-sizing: border-box !important;
}


/**
* Woccommerce Food
*/


/*Filter Search*/
.exwf-search form {width: 100% !important;}
.ex-fdlist .exfd-filter .exfd-filter-group .ex-menu-select select {
    width: 100%;
    border: none !important;
}


/* Cart */
.ex-fdlist .exfd-shopping-cart{
    top: auto !important;
    right: 15px !important;
    bottom: 15px !important;
    /*width: 65px !important;
    height: 65px !important;
    background-color: #fff !important;
    box-shadow: 0 4px 30px rgb(0 0 0 / 17%) !important;
    border-radius: 3px !important;
    background-image: url("/wp-content/plugins/around-food-plugin/assets/images/cart.svg");
    background-position: center;
    background-size: contain;
    transition: height .4s .1s,width .4s .1s,box-shadow .5s,border-radius .5s,opacity .4s .2s;*/
}
/*.ex-fdlist .exfd-shopping-cart: hover{
    box-shadow: 0 4px 30px rgb(0 0 0 / 30%) !important;
}
.ex-fdlist .exfd-shopping-cart img {display: none !important;}
*/


/**
* Reservation AroundFood
*/
.rtb-form-submit button[type="submit"]{
    display: block;
    width: 100% !important;
    height: 36px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    font-weight: 700 !important;
    border: 1px solid #515151 !important;
    background-color: #515151 !important;
    color: #fff !important;
}
.rtb-form-submit button[type="submit"]:hover{opacity: 0.9 !important;}
/*.rtb-booking-form fieldset label{
    padding: 3px 0 !important;
}*/
.rtb-booking-form form select, 
.rtb-booking-form form textarea, 
.rtb-booking-form form input, 
#stripe-payment-form #cardElement{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #f1f1f1 !important;
}
.picker__list-item--highlighted, .picker__list-item:hover{
    border-color: #515151 !important;
}
.picker--focused .picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker__list-item:hover{
    background: #515151 !important;
    color: #fff !important;
}
.picker--focused .picker__day--selected,
.picker__day--selected,
.picker__day--selected:hover{
    background: #515151 !important;
}
.picker__day--highlighted{
    border-color: #515151 !important;
}
.picker__day--today:before{
    border-top: .5em solid #fff !important;
}
.picker--focused .picker__day--highlighted,
.picker__day--highlighted:hover,
.picker__day--infocus:hover,
.picker__day--outfocus:hover{
    background: #515151 !important;
}
.picker__button--today:before{
    border-top: .66em solid #515151 !important;
}
.picker__button--clear:hover,
.picker__button--close:hover,
.picker__button--today:hover{
    background: #515151 !important;
    border-color: #515151 !important;
}
.rtb-booking-form .rtb-error{
    background: #515151 !important;
}