/*
Add 0 padding on the #main id, Add 40+ px padding in the .fusion-raw class
*/

/*--------TEMPORARY AND SEASONAL CHANGES--------*/
/*#set-menu-slider{*/
/*    display:none !important;*/
/*}*/

/*---------INFO BOX AND TIMETABLE-----------*/
#osteria-tufo-info-box h2{
    font-size: 29px !important;
    padding-bottom: 8px;
}
.osteria-tufo-info-title{
    margin-bottom: 40px;
    padding: 0 30px;    
}
.osteria-tufo-info-text{
    padding: 0 30px;
}

#time-table-column p {
    color: #fff;
}
#osteria-tufo-time-table-heading{
    order: 1;
    width: 100%;
}
#osteria-tufo-time-table-heading h3{
    padding-bottom: 8px;
}
#time-table-mon,
#time-table-mon-hrs {
    order: 2;
    width: 50%;
}
#time-table-tue,
#time-table-tue-hrs {
    order: 3;
    width: 50%;
}
#time-table-wed,
#time-table-wed-hrs {
    order: 4;
    width: 50%;
}
#time-table-thu,
#time-table-thu-hrs {
    order: 5;
    width: 50%;
}
#time-table-fri,
#time-table-fri-hrs {
    order: 6;
    width: 50%;
}
#time-table-sat,
#time-table-sat-hrs {
    order: 7;
    width: 50%;
}
#time-table-sun,
#time-table-sun-hrs {
    order: 8;
    width: 50%;
}



/*---------ADJUST MOBILE LAYOUT-----*/
#main{
    padding:0 !important;
}

.fusion-row{
    padding:0 60px;
}
@media only screen and (min-width: 850px){
    .homepage-table-temp{
        padding: 0 100px;
    }
}
@media only screen and (max-width: 640px){
    .fusion-column-wrapper{
        padding:0 !important;
    }
    .menu-column {
        margin-top:40px !important;
    }
    #special-month .fusion-button-wrappercenter{
        padding:0 30px;
    }
    #gift-voucher-column {
        margin-top:40px !important;
    }

    .homepage-table-temp .table-2 table{
        font-size:70%;
        /*font-family: "Crimson Text", "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
        /*font-weight: 400;*/
        /*line-height: 1.5;*/
        /*letter-spacing: 0px;*/
        /*font-style: normal;*/
    }
}

/*==========HEADER==============*/
.fusion-top-header .fusion-header {
    background-color: rgba(0, 0, 0, 0.5);
}

/*---------Menu--------*/

/*UberEats*/

#menu-item-5413 a, .menu-item-5413 a{
    color:#ed4949 !important;
    /*font-weight: bold;*/
    /*color:#33B667;*/
}

#menu-item-5413 a:hover, .menu-item-5413 a:hover{
    border-top-color:#ed4949 !important;
}

/*---------POP UP HOMEPAGE----------*/
.sgpb-popup-builder-content-638 h2 {
    font-size: 40px;
    padding-top:0;
}
.sgpb-content-638{
    width:89% !important;
    max-width:550px !important;
}


/*----------Buttons & Inputs--------*/

/*no uppercase*/

/*.fusion-button, input {
    text-transform: none !important;
}*/

a.fusion-modal-text-link {
    color: white;
}

/*----------RESERVATIONS-------------*/
#reserve-details .fusion-builder-row-inner {
    margin-top: -20px !important;
    /* margin-bottom: 0px !important; */
    max-width: 430px !important;
}

/*----------Forms--------------------*/

/*reservation recaptcha & send button*/

.send-reservation{
    float:left;
    /*margin-right:25px;*/
    margin-top:5px;
}

/*----------Tagline Box--------------*/


.homepage-table-temp .reading-box  h2{
    /*font-family: "Crimson Text", "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
    margin-top:0;
    font-size:26px;
    font-weight: 400;
    color: #333;
    /*line-height: 1.5;*/
    letter-spacing: 0px;
    font-style: normal;
}

.reading-box-additional h3{
    margin-top:8px;
    color:#333;
}

/*----------Food Menu Modal----------*/

/*.food-menu-modal .modal-body {*/
/*    padding: 10% 13%;*/
/*}*/
.modal-dialog.modal-lg{
    overflow:hidden;
}
.food-menu-modal{
    max-height:800px;
    /*overflow:hidden !important;*/
}
.food-menu-modal iframe{
    overflow:scroll !important;
    /*min-height:750px !important;*/
    height: 80vh;
}


/*----------Gift Voucher Modal--------*/

#gift-voucher iframe {
    width: 100%;
    height:600px;
    margin:0;
    padding:0;
    
}

/*-----------WOOCOMMERCE-------------*/

/*-----------GIFT VOUCHER------------*/

.product_title, .entry-title, .cart label{
    font-family:Lato, Arial, Helvetica, sans-serif;
    font-size:21px !important;
    font-weight:300;
}

.cart input, .cart textarea {
    border: 1px solid black !important;
    padding: 20px !important;
    color: black !important;
    margin-top: 15px;
}

.mwb_wgm_delivery_method{
    box-shadow:none;
    border:none;
    padding:0;
}

/*.mwb_wgm_delivery_method input[type="radio"]:checked{*/
/*    visibility:hidden;*/
    /*display:none;*/
/*}*/

.mwb_wgm_selected_template{
    display:none !important;
}

.mwg_wgm_preview_email a{
    font-size:21px;
    text-decoration: underline;
}

.email-container img {
    width: 100%;
    max-width: 200px;
    height: 100% !important;
}


/*-----------Product Page------------*/

.product_meta, .mwb_wgm_expiry_notice, .wc-tabs-wrapper {
    display: none;
}


.woocommerce-container{
    padding-top:110px;
}


/*-----------PayPal Button-----------*/

.wcppec-checkout-buttons {
    float: right;
}