/**
* Theme Name: Fazfood Child
* Description: This is a child theme of Fazfood, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: fazfood
* Version: 1.0.4
*/

.woocommerce-form-login-toggle .woocommerce-info {
    margin-bottom: 10px;
    display: flex;
    font-weight: 700;
    font-size: 28px;
    color: black;
    text-transform: uppercase;
    flex-direction: column;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
}

    .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-form-coupon-toggle .woocommerce-info a {
        font-size: 18px;
        background: #b9002d;
        color: white;
        margin: 15px 0;
        text-align: center;
        padding: 10px;
        border-radius: 50px;
        white-space:nowrap;
    }

.orderable-quantity-roller__button{
    background-color: white!important;
}

.orderable-drawer__close{
    background-color: white!important;
}

.orderable-drawer__close:active, .orderable-drawer__close:focus, .orderable-drawer__close:hover{
    background-color: #c7d4db!important;
}

.orderable-floating-cart__button{
    background-color: white!important;
}

.orderable-floating-cart__button:hover{
    background-color: white!important;
}

.orderable-button{
    color:white;
    border:none;
    border-color: white;
}

.orderable-floating-cart{
    z-index: 999;
}

.orderable-floating-cart--tl, .orderable-floating-cart--tr{
    top: 80px!important;
}
.orderable-product.orderable-product--view-product:hover {
    scale: 0.92;
 }

.orderable-products-list--grid{
    justify-content: center;
}

body.woocommerce-checkout #customer_details .orderable-checkout__shipping-table td input[type=radio]:checked+label:after, body.woocommerce-checkout #payment .payment_methods>li:not(.woocommerce-notice) input[type=radio]:checked+label:after, body.woocommerce-checkout .form-row input[type=radio]:checked+label:after, body.woocommerce-checkout .woocommerce-shipping-methods#shipping_method li input[type=radio]:checked+label:after, body.woocommerce-checkout input[type=radio]:checked+label:after{
    background-color:transparent!important;
}

body.woocommerce-checkout .orderable-tip__amount-wrap--left_space .orderable-tip__custom-form-field{
    padding-left: 40px!important;
}

.orderable-floating-cart--br, .orderable-floating-cart--tr{
    right:20px!important;
    display: flex!important;
}

.orderable-products-list__item .orderable-product {
    box-shadow: none!important;
    border-radius: 40px!important;
    padding: 24px!important;
    background-color: white;
    scale:1;
    transition: .2s all;
}

.orderable-product__actions-price .amount {
    color: #e2401c!important;
    font-size: 20px;
	display:flex;
}

.orderable-category-heading h2{
    font-size:50px!important;

}

.orderable-product--image-cropped .orderable-product__image{
    border-radius: 0!important;
}
.orderable-products-list__item{
    margin: 0;
}

.woocommerce-message{
    background-color:#b9002d!important ;
}
@media screen and (min-width: 768px){
.orderable-products-list--grid .orderable-product__actions {
    margin-top: 0;
    position: relative;
    padding: 12px 24px 18px;
    left:0;
    bottom:0;
    right: 0;
}}

.orderable-pro-product-labels__text{
    font-size: 11px;
}

.orderable-product__description{
    width: 200px;
    white-space:pre-wrap;
    height: 50px;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.orderable-product__content{
    overflow: hidden!important;
}
.orderable-product__image{
    border-radius: 24px!important;
}

a.orderable-tabs__link {
    font-weight: 600!important;
    font-size: 1.3em;
}

.orderable-tabs__arrow{
    background:#fff!important;
}

.orderable-main__group{
    border-radius: 40px;
    padding: 10px;
}

.orderable-category-heading{
    text-align: center;
}

.opml-store-locator__geolocate-btn{
    border: 2px solid #cad3db!important;
    border-radius: 100px!important;
    outline: none;
    margin: 0;
    position: relative;
    padding: 6px 7px 6px 40px!important;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize!important;
}


.opml-store-locator__geolocate-btn::before {
    height: 25px!important;
    width: 25px!important;
    left: 6px!important;
    background-size: 17px!important;
    top: 9px!important;
}

.site-content{
    margin:0!important;
}

.wp-block-woocommerce-checkout-order-summary-block{
    background-color: white;
}

.orderable-product--image-cropped .orderable-product__image{
    display: none;
}

.orderable-cart-bumps__bump-image{
    display: none!important;
}
.orderable-product-option__swatch{
        width: 20px!important;
    min-width: 20px!important;
    border-radius: 30px!important;
    border: 1px solid #d6e0e6!important;
}