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

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

}


.center {
  text-align:center;

}

.qrmenu #t3-header.header-section,
.qrmenu #t3-footer.footer-section
{
    background-color:#111;
    color:yellow;
    text-align:center;
}

.qrmenu #t3-header.header-section .fa,
.qrmenu #t3-footer.footer-section .fa
{
    color:pink !important;
    margin:10px auto;
}


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

.qrmenu .logo-img {
    height:50px;
    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;
}


.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 .qrmicon {
    margin-top:20px;
    display:block;
    margin:0 auto;
}

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

}

/*
 * .qrmenu.qrhome .sppb-column-addons {
 *       margin:20px;
 *       }
 *       */
.qrmenu.qrhome .icon .sppb-addon-wrapper {
   margin:0;
}

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


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


.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 .pricelist-price .fas,
.qrmenu .pricelist-price2 .fa,
.qrmenu .pricelist-price2 .fas

{
   display:inline;
   color:#777;
   margin-left:10px;
   text-align:right;
   font-size:18px;
}

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

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

}

.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:100px;
   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;

}

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

}


.qrmenu .language-flags img {

   max-width:120px !important ;
   margin-top:10px;
   margin-bottom:5px;
   box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}


.qrmenu a.btn-flag {
   padding:10px 15px;
   border-radius:32px;
   display:block;
   margin:10px auto;
   max-width:250px;
   width:250px;
   border:1px #ddd solid;
   display:block;
   margin:10px auto;
   text-decoration: none;
   background:#fff;
   box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}


.qrmenu a.btn-flag .f {
   display:inline;
}

.qrmenu a.btn-flag .f img {
   max-width:32px;
   border-radius:50%;
   margin:5px;
}

.qrmenu a.btn-flag .l {
   font-size:20px;
   display:inline;
   color:#000;
   font-weight: bold;
   margin:10px;
}

.qrmenu div.footer-social h3 {
   text-align:center;
}


.qrmenu div.footer-social a {
   display:block;
   margin:30px auto;
   text-align:center;
}

.qrmenu div.footer-social a .l {
   color:#000;
}

.qrmenu div.footer-social a .tel {
   color:#000;
   font-size:32px;
}

.qrmenu div.footer-social a .fa {
   color:#aa3030;
   font-size:32px;
   margin-right:10px;
}


.qrmenu div.footer-social hr {
   border:0;
   border-top:#bbb 8px dotted;
   display:block;
   margin:0 auto;
}


.qrmenu div.footer-social p.alpino {
   margin-top:30px;
   font-size:16px;
   line-height: 18px;
   text-align:center;

}


.qrmenu .qrmcol .col-xs-4 {
   margin:0;
   padding:0;
}