@charset 'utf-8';
/*
Theme Name: PizzaHouse Child
Theme URI: http://pizzahouse.themerex.net/
Description: PizzaHouse - Multipurpose and Multiskin Responsive Wordpress theme
Author: ThemeREX
Author URI: http://themerex.net/
Template: pizzahouse
Version: 1.1
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,flexible-header,buddypress,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,front-page-post-form,full-width-template,microformats,post-formats,sticky-post,theme-options,threaded-comments,translation-ready,holiday
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.dm_icon_list_item .sc_section_inner .sc_section_content_wrap {
    display: flex;
}

.top_wrap .contact_field.right {
    display: flex; 
    justify-content: flex-end;
}

.top_wrap .contact_field .contact_phone,
.top_wrap .contact_field .contact_cart {
    width: auto;
}

.yayextra-option-field-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.yayextra-option-field-wrap .yayextra-option-field-name {
    grid-column: 1/3;
    display: flex;
    font-weight: 600;
    margin-bottom: 1rem;
}

p.woocommerce-mini-cart__buttons.buttons a:first-child {
    display: none;
}

.sc_menuitems_style_menuitems-1 .sc_menuitems_item .sc_menuitem_info {
    max-height: fit-content !important;
}

.sc_menuitems_style_menuitems-1 .sc_menuitems_item.dm_menu_item {
    display: flex;
    align-items: center;
}

.sc_menuitems_style_menuitems-1 .sc_menuitem_image {
    flex-basis: 100px;
    flex-shrink: 0;
}

.woocommerce-checkout .thwmscf-tab-panels {
    padding: 20px;
}

.woocommerce-checkout form .form-row .input-text {
    padding: 18px 10px;
}

.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
    padding: 9px 12px!important;
    text-align: left!important;
}
    
.woocommerce-checkout #coderockz_woo_delivery_delivery_selection_field .select2-selection.select2-selection--single,
.woocommerce-checkout #coderockz_woo_delivery_pickup_time_section .select2-selection.select2-selection--single,
.woocommerce-checkout #coderockz_woo_delivery_time_field .select2-selection.select2-selection--single {
    background: #fff;
    border: 1px solid rgba(30, 7, 7, 0.81);
}

.woocommerce-shop .scheme_original .sc_tabs .sc_tabs_titles {
    border: 0;
}

.woocommerce-shop .sc_tabs_style_1.inited.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
    border: 0;
}

.woocommerce-message .button.wc-forward {
    display: none;
}

@media (min-width: 640px) {
    .woocommerce-checkout th.product-name {
        width: 50%;
    }
}

@media (max-width: 639px) {
    .woocommerce-checkout .thwmscf_time_line_step .thwmscf-tab-panels {
        overflow: hidden;
    }
    
    .woocommerce-checkout .thwmscf-tabs {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    
    .woocommerce-checkout .thwmscf_time_line_step ul.thwmscf-tabs li {
        width: 100%;
    }
    
    .woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
        float: none;
        width: 100%;
    }
    
    .woocommerce-checkout .cart-subtotal td,
    .woocommerce-checkout .order-total td,
    .woocommerce-checkout table.shop_table td.product-total,
    tr.woocommerce-shipping-totals.shipping td{
        text-align: right;
    }
}

@media (max-width: 479px) {
    .top_panel_over .header_mobile {
        position: absolute!important;
    }

    .menu_mobile .top_panel_image {
        height: 25em!important;
    }

    .header_mobile .content_wrap {
        margin-left: auto!important;
        text-align: center!important;
        margin-top: 10px;
    }

    .header_mobile .menu_button {
        left: 30px!important;
        right: auto!important;
    }

    .page.top_panel_over .header_mobile .menu_button, 
    .page.top_panel_over .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
        color: #fff !important;
    }
    .yayextra-option-field-wrap {
        grid-template-columns: 1fr;
    }
    .yayextra-option-field-wrap .yayextra-option-field-name {
        grid-column: 1;
    }

    .social_col {
        margin-right: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: auto;
        width: max-content;
        margin: 0 auto!important;
    }
    
    .columns_wrap.social_col .sc_column_item {
        width: auto;
    }

    .columns_wrap.social_col > div.column-1_3 {
        display: block !important;
        width: 50% !important;
    }
}