
@media only screen
       and (max-device-width: 1024px)
       and (-webkit-min-device-pixel-ratio: 1) {

       .qrmenu .page-content .sppb-section
       {
         background-attachment: scroll !important;
       }

}


.qrhome  .sppb-addon-content {
       width:100%;
   }
   


.center {
  text-align:center;
}


.qrmenu #t3-header {
   background:#fff !important; 
}


.qrmenu .t3-wrapper {
   max-width:100%;
   width:100%;
}

.qrmenu .logo-img {
    height:80px;
    width:auto;
}

.qrmenu .page-content {
    background:none;
}


.qrmenu .qrmoptions {
    max-width:320px;
    display:block;
    margin: 0 auto;
}

.qrmenu .qrmicons {
   background:#ffffffd4;
   margin:0 auto;
   color:#fff;
   width:100%;
   display:block;
   border-top-left-radius:32px;
   border-top-right-radius:32px;
}




/* home page */

.qrmenu.qrhome .t3-content {
   background:#fff url("../../../../images/qrmenu/bg.jpg") no-repeat;
   background-position:0 0;
   background-size:cover;
   min-height:960px;


}

.qrmenu.qrhome img.qrmflag {
   width:64px;
   border-radius:8px;
   display:block;
   margin:0 auto;
   margin-top:50px;
   margin-bottom:10px;
}

.qrmenu.qrhome h3.qrmbtn {
   color:#fff;
   border:2px solid #fff;
   padding:10px;
   font-size:20px;
   line-height:20px;
   border-radius:32px;
   width:250px;
   display:block;
   margin:0 auto;
   margin-top:40px;
   margin-bottom:20px;
   background:#93363659;


}



.qrmenu .qrmcol {
    text-align:center;
    display:block;
    margin:0 auto;
    width:100%;
}


.qrmenu .qrmcol .col-xs-4, 
.qrmenu .qrmcol .col-xs-3 

{
   padding-left:5px;
   padding-right:5px;
}


.qrmenu .qrmcol a {
   text-align:center;
   width:80px;;
   display:block;
   margin:0 auto;
}


.qrmenu .qrmicon {
    margin-top:20px;
    display:block;
    margin:0 auto;
}

.qrmenu .qrmlabel {
   color:#fff;
   font-size:13px;
   font-weight:bold;
   line-height:15px;
   display:block;
   margin:0 auto;
   margin-bottom:20px;
   min-height:36px;

}

.qrmenu.qrhome .icon .sppb-addon-wrapper {
   margin:0;
}

.qrmenu .header-section {
    padding:0;
    color:#000000;
}


.qrmenu .sppb-title-heading {
  padding:20px 0 10px 0;
}


.qrmenu .sppb-addon-title {
    margin:0;
    margin-bottom:5px;
}



.qrmenu .sppb-addon-content {
    font-size:15px;
    line-height:17px;
    color:#555;
    margin-bottom:10px;
    margin-top:10px;
}

.qrmenu .qrmicon {
   display:block;
   margin:0 auto;
   width:85px;
   margin-bottom:5px;
   opacity:0.9;

}


.qrmenu .rowhead {
   background:#eaeaea;
}


.qrmenu .rowhead h3 {
   font-weight:bold;
}

.qrmenu .pricelist-point-zero {
   font-size:90%;
}


.qrmenu .fcicon {
   width:24px;
   height:auto;
   display:inline;
   margin:2px;
   margin-top:0;
}

.qrmenu .qrmicons .fcicon {
   width:48px;
   height:auto;
   display:inline;
   margin:5px;

}



/* prices */
.qrmenu .rowfood {
   max-width:1024px;
   padding:20px;
   margin:0 auto;
   display:block;
  
 }



.qrmenu .rowfood .subitem .pricelist-title {
   font-weight:normal;
   font-size:14px;
   margin-left:10px;
}

.qrmenu .sppb-addon-price {
    width:100%;
    text-align:right;
    display:block;
    margin-bottom:10px;
}


.qrmenu .sppb-addon-pricelist {
   border-bottom:1px dotted #777;
}

.qrmenu .pricelist-line-style-dotted {
     border:none;
}

.qrmenu .pricelist-title,
.qrmenu .pricelist-price,
.qrmenu .pricelist-price2
{
    color:#111;
    font-weight:normal;
    font-size:19px;
    line-height:20px;
    white-space:normal;
    margin-left:0;
}
.qrmenu .pricelist-price-content {
   text-align:right;
}

.qrmenu .pricelist-price .fa,

.qrmenu .fas,
.qrmenu .fa
{
   display:inline;
   color:#777;
   margin-left:10px;
   text-align:right;
   font-size:18px !important;
}

.qrmenu .fa-solid
{
   display:inline;
   color:#777;
   margin-left:10px;
   text-align:right;
   font-size:22px !important;
}



.qrmenu .pricelist-title {
   font-weight:bold;
}

.qrmenu .pricelist-line {
   padding:0;
   margin:0;
   max-width:30px;

}

.qrmenu .price_icon {
   width:24px;
   height:auto;
   display:inline;
   margin-left:5px;

}


.qrmenu .pricelist-predisc {
   font-family:monospace;
   width:80px;
   text-align:right;
   display:inline-block;
}

.qrmenu .pricelist-disc {
 background-color:#aa3030;
 font-size:13px;
 border-radius:8px;
 padding-left:4px;
 padding-right:8px;
 color:#fff;
 font-family:monospace;
 width:40px;
 text-align:right;
 display:inline-block;
 
}

.qrmenu .pricelist-postdisc {
  font-weight:bold;
  font-family:monospace;
  width:80px;
  display:inline-block;
  text-align:right;
}


.qrmenu .sppb-addon-pricelist .isnew {
   font-size:14px;
   line-height:26px;
   width:52px;
   height:26px;
   border-radius:8px;
   display:inline-block;
   background:#de941f;
   color:#fff;
   text-align:center;
   vertical-align:middle;
   margin:0;
}
