body,p,input,h3,h4,h5,h6,button{font-family: 'Open Sans', sans-serif;}
h1,h2,.card-header .btn-link{ font-family: 'Montserrat', sans-serif; font-weight: 600}

/*Overrides*/
.container{ max-width: 1200px;}
.container-fluid{ padding-left:1rem; padding-right: 1rem;}
.btn-danger{background: #FF4F22; border-color: #FF4F22; }/*Primary*/
.btn-danger:hover{background: #9a1b1b; border-color: #9a1b1b; }
.btn-outline-danger{border-color: #FF4F22; color: #FF4F22;}/*Primary*/
.btn-outline-danger:hover{background: #9a1b1b; border-color: #9a1b1b; }
.btn-outline-info{border-color: #d1dce5; color: #d1dce5;}
.btn-outline-info:hover{background: #4d85b1; border-color: #4d85b1;}
.btn-primary{background: #323047; border-color: #323047;} /*Secondary*/
.btn-outline-primary{border-color: #323047; color: #323047;}/*Secondary*/
.btn-primary:hover{background: #212529; border-color: #212529;} /*Secondary*/
.btn-outline-primary:hover{border-color: #212529; color: #212529;}/*Secondary*/
.btn-success{background:#0AA42F; border-color: #0AA42F;}
.btn-success:hover{background:#09932a; border-color: #09932a;}
.btn-outline-success{border-color: #0AA42F; color: #0AA42F;}
.btn-outline-success:hover{border-color: #09932a; background:#09932a;}
.btn-link{color:#FF4F22; }/*Primary*/
.btn-link:hover{text-decoration: none; color:#9a1b1b; }
.form-control,.btn,.nav-tabs .nav-link{-webkit-border-radius: 0; -moz-border-radius:0; border-radius:0 }
.form-control{border-color:#c6c5c6;}
.form-control:focus {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
#restLoc{ position: relative;}
.pac-container,#restLoc{ z-index: 99999!important;}
.bgcolored .form-control:focus {box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(205, 23, 51, 0.6); -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(205, 23, 51, 0.6); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(205, 23, 51, 0.6);}
.pac-container .pac-item { padding-top:.4rem!important; padding-bottom: .4rem!important;}
.pac-container .pac-item:first-child{ border-top: none!important;}
div,div:focus,section,section:focus,*:focus{ outline:0}
.control-group{ margin-bottom: 1rem;}
.login .nav-link{ padding: .3rem 0;}
#system-message .alert{margin: 1rem 0;}
#system-message .alert h4{ font-size: 1rem; font-weight: 600}
.page-link { color: #FF4F22}/*Primary*/
.page-item.active .page-link { background: #FF4F22; border-color: #FF4F22;}/*Primary*/
.table-striped tbody tr:nth-of-type(2n+1) {background-color: rgba(0,0,0,.03);}
.dropdown-menu{z-index: 1021;}
.dropdown-menu::before { border-bottom: 9px solid rgba(0, 0, 0, 0.2); border-left: 9px solid rgba(0, 0, 0, 0); border-right: 9px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; left: 5%; position: absolute; top: -8px;}
.dropdown-menu::after { border-bottom: 8px solid #FFFFFF; border-left: 9px solid rgba(0, 0, 0, 0); border-right: 9px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; left: 5%; position: absolute; top: -7px;}
#focalpoint .nav-tabs{border-color: #FF4F22;}/*Primary*/
#focalpoint .nav-tabs .nav-link { border-color:#FF4F22 #FF4F22 transparent #FF4F22; margin-right:.2rem; font-size: 1rem; background:#FF4F22; color:#FFF; font-weight: bold;}/*Primary*/
#focalpoint .nav-tabs .nav-link.active{border-color:#FF4F22 #FF4F22 transparent #FF4F22; background:#FFF; color:#FF4F22;} /*Primary*/
.cart_item-field .alert{padding:.5rem; font-size: .9rem; margin:.4rem 0 .6rem 0}
.nav-tabs li{margin-bottom: -1px;}
.nav-tabs a.active {color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs a{border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;display: block;
padding: .5rem 1rem;}

/*General*/
body#rport-bd{ background:#FFF; color:#212529;}  /* Background + Main Color */
img{max-width: 100%;text-decoration: none;}
a{color:#FF4F22;} /*Primary*/
a:hover{ text-decoration: none; color:#323047;} /*Secondary*/
a,a:hover.btn,.btn:hover,.txt,.txt:hover,a img,a:hover img,a i, a:hover i,header,.navbar-brand,div,div:hover,div::before,div:hover::before{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.rport-preloader{background: #FFF url(../img/loader.svg) center center no-repeat; position: fixed; z-index: 99999; left:0;top:0;bottom:0 ; right:0}
.rport-preloader.dark{background: #FF4F22 url(../img/loader-wh.svg) center center no-repeat;}/*Primary*/
.box{box-shadow: 0 2px 20px 0 rgba(0,0,0,.1); -webkit-box-shadow:  0 2px 20px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1); background: #FFF;}
.page-header{ text-align: center; font-size: 2.875rem; line-height: 1.2; margin: 2rem 2rem 1.5rem 2rem;}
.lightbg{ background: #F7F7F7;}
.darkbg{ background: #323047;}/*Secondary*/
.darkbg .page-header{color: #FFF;}

/*Header*/
header{z-index:6; position: relative; background:#FFF; top:0; left:0; right:0;}
header .navbar{ padding:0;}
header .navbar-brand{ padding:.4rem 0;}
header .navbar-brand img{ max-height: 50px;}
header .menu-icon{display:block; font-size:30px; cursor:pointer; width:44px; height:30px; margin-top:5px;}
header .menu-icon span {height: 7px; width: 100%; margin: 0 0 5px 0; display: block; float: right; transition: all 0.3s; background-color: #FF4F22;} /*Primary*/
header .container .jmenu{ width:100%;}
header .navbar-nav .nav-link, header .navbar .nav-link { color: #FF4F22; padding:.7rem 1.2rem; margin:0 .3rem} /*Primary*/
header .navbar-nav .nav-link:hover, header .navbar .nav-link:hover{color: #9a1b1b;}
header .navbar-nav .active .nav-link, header .navbar .active .nav-link {color:#9a1b1b;}
.rport-snav{ height: 100%; width: 0; position: fixed; z-index: 99999; top: 0; right: 0; background: #323047; overflow-x: hidden; transition: 0.5s;} /*Secondary*/
.rport-snav.open{ width:400px;}
.rport-snav .menuwrap{padding:5rem 2rem 0 2.5rem;}
.rport-snav nav{min-width:285px;}
.rport-snav nav ul,.rport-snav nav li{margin:0; padding:0; list-style: none; }
.rport-snav nav a { text-align: right; text-transform: uppercase; display: block; text-decoration: none; transition: 0.3s; border-bottom: 1px solid #fff; color: #fff; padding: .625rem 0; font-size: .875rem;}
.rport-snav nav a:hover { color: #faf6e0; }
.rport-snav .closebtn {position: absolute; top: 1rem; right: 2rem; font-size: 36px; margin-left: 50px; color: #fff;}

header.header-2 nav.navbar{ padding:1rem 0 .7rem;}
header.header-2 .navbar-brand{ padding:0;}
header.header-2 .navbar-brand img{ max-height: 60px;}

/*Body*/
main{ background: #FFF; min-height: 300px;}
.respmod{overflow: hidden;}
section.rport-header{ position: relative; background:#323047; padding-bottom: 2rem;}  /*Secondary*/
section.rport-header::before,div.rest-categories .theme-1 .colitem::before{ content: " "; background: rgba(33,32,37,.6); top: 0; left: 0;   bottom: 0; right: 0; position: absolute;}
section.rport-header .header-text{ text-align: center; position: relative; z-index:3; padding: 2rem 0 0 0; overflow: hidden;}
section.rport-header h1{ color:#FFF; font-size: 2rem; margin: 0; text-shadow: #000 0.5px 0.5px 0px; text-transform: capitalize; }
section.rport-header.inner-header h1{font-size: 2.25rem; color: #FFF!important;}
section.rport-header p{ color: #FFF; font-size:1rem; margin: 0rem auto 2rem auto;}

section.rport-location{ position: relative; z-index:2; margin:-2rem auto 2rem auto;}
section.rport-location .input-group{ padding:0rem; background:#FFF; }
section.rport-location .input-group .form-control{font-size: 1rem; height: calc(1.5em + 2.3rem + 2px); padding: 1rem 2rem; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow:none;}
section.rport-location .input-group .btn{padding: 1rem 2rem;}
section.rport-location .latlong-view{padding: .7rem 0;}

section.rport-content,section.rport-article{padding: 3rem 0;}
section.rport-content h2{ padding: 4rem 0 0 0; font-size: 2.875rem;}
section.rport-content .theme-grid .cright{ padding-bottom: 4rem;}
section.rport-content .cols-2 .theme-grid .cright{ padding-bottom: 3rem;}
section.rport-content h2 a{ display: block; color:#212529;} /*Main Color*/
section.rport-content p{color: #8F95A3; font-size: 1.125rem;}
section.rport-content.items-intro{ padding-bottom:0}
section.rport-content.items-intro .cols-1 .rest-art{padding: 0 0 3rem 0}
section.rport-content .theme-grid .cleft.col-12 {min-height: 300px !important; background-size: contain!important;}

section.rport-storefinder{padding: 4rem 1rem 2rem 1rem; margin-bottom: 3rem; background: #004c6d url(../img/finder_pat2.png) left top repeat-x; color: #FFF;}
section.rport-storefinder h2{ text-align: center; margin: 1rem 0 0 0;}
section.rport-storefinder p{text-align: center; margin:0rem auto 1rem auto; }
section.rport-storefinder ul,section.rport-storefinder ul li{margin:0; padding:0; list-style: none;}
section.rport-storefinder ul::after{content: " "; display: block; clear: both;}
section.rport-storefinder ul li{width: 25%; float: left;}
section.rport-storefinder ul li a{ display: block; padding: .2rem .5rem .2rem 1rem; font-size: .875rem; color: #FFF; position: relative;}
section.rport-storefinder ul li a::before{ position: absolute; left:0; top:.2rem; content: "\f3c5";  font-family: "Font Awesome 5 Free"; font-weight: 900;}

/*Menu Categories*/
section.respmod.pcats{ border-top:1px solid #DDD;}
div.rest-categories{ padding-bottom: 2rem;}
div.rest-categories .colitem .catimg{ display:block; min-height: 250px; background-color:#323047;} /*Secondary*/
div.rest-categories .colitem .catdetails{ padding: 1rem 1rem 1.3rem 1rem; display: block; position: relative;  z-index: 3}
div.rest-categories .colitem .cattitle{font-size:1.8rem; display: block; font-weight: bold;}
div.rest-categories .colitem .cattitle .offer{font-size:.75rem; vertical-align: super;}
div.rest-categories .colitem .special{ position: absolute; z-index: 4; right:0; top:0;  color: #FFF; }
div.rest-categories .colitem .special::after{ content: " "; position: absolute; right:0; top:0; width: 0; height: 0; border-top:50px solid #FF4F22; border-left: 50px solid transparent;}
div.rest-categories .colitem .special i{font-size: 1.1rem; position: relative; z-index:5; margin: 10px 10px 0 0;}
div.rest-categories .colitem .box{height: 100%; background: #FFF;}
div.rest-categories .theme-0 .colitem,div.rest-categories .theme-2 .colitem{margin-bottom: 2rem;}
div.rest-categories .theme-0 .colitem a{color: #212529;} /*Main Color*/
div.rest-categories .theme-0 .colitem .catdesc{ color:#8F95A3}
div.rest-categories.theme-1{ padding-bottom: 3rem;}
div.rest-categories .theme-1 .colitem{background-color:#323047; border:3px solid #FFF; position: relative;}  /*Secondary*/
div.rest-categories .theme-1 .colitem:hover::before{ content: " "; background: rgba(33,32,37,.8);}
div.rest-categories .theme-1 .colitem::after{ display: none; content: " "; position: absolute; left:1rem; top:1rem; right:1rem; bottom:1rem; border:1px solid rgba(255,255,255,.1);}
div.rest-categories .theme-1 .colitem .catdetails{padding:5rem 2rem; text-align: center;}
div.rest-categories .theme-1 .colitem .catdesc{ font-size: 1.1em; display: block;}
div.rest-categories .theme-1 .colitem span{ color: #FFF;}
div.rest-categories .theme-1 .colitem .catdesc,div.rest-categories .theme-2 .colitem .catdesc{ color:rgba(255,255,255,.8);}
div.rest-categories .theme-2 .colitem .box,div.rest-categories .theme-2 .colitem a{background-color:#323047; color: #FFF;}/*Secondary*/
div.rest-categories .theme-2 .colitem .box{box-shadow: 0 2px 20px 0 rgba(0,0,0,.3); -webkit-box-shadow:  0 2px 20px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 2px 20px 0 rgba(0,0,0,.3);}

section.rport-ordering{padding: 3rem 0;}
section.rport-ordering.pcats{  position: relative; padding-top:4.8rem;}
section.rport-ordering.pcats.theme-3-1 { padding-top:2rem;}
section.rport-ordering.pcats .rport-cats{ background:#FFF; position: absolute; left:0; top:0; right:0; z-index: 1025;}
section.rport-ordering.pcats .navbar{ padding:0;}
section.rport-ordering.pcats .navbar .navbar-toggler{border: none; width: 100%; font-size: .9rem; padding: 1rem 0; text-align: left; text-transform: uppercase;}
section.rport-ordering.pcats .nav-link{ position: relative; padding:.7rem 0; margin: 0 .5rem;}
section.rport-ordering.pcats .nav-link.active::after,section.rport-ordering.pcats li.show > .nav-link::before{content: " "; height:3px; background:#f6a704; position: absolute; left:0;right:0; bottom: 0}
section.rport-ordering.pcats .dropdown-menu{ padding:.5rem .3rem;}
section.rport-ordering.pcats .rport-searchbar{ position: relative;}
section.rport-ordering.pcats .rport-searchbar .btn{right:.4rem; top:.4rem; position: absolute;}
section.rport-ordering .mainheader{ margin: 0 0 1rem 0; padding: 0 0 .5rem 0; background:#FFF; }
section.rport-ordering .rport-products{ margin: 0 0 2.5rem 0;}
section.rport-ordering .rport-products h2{ margin:0; padding-bottom:.5rem;}
section.rport-ordering .rport-products .cdesc{margin:0 0 1.3rem 0; color: #8F95A3;}
section.rport-ordering .rport-products .alert{display: none; margin:0 1.1rem 1rem 1.1rem;}
section.rport-ordering .rport-product{ padding: 1.2rem 1.2rem 1.2rem 1.2rem; margin:0 0 1.5rem 0; position: relative;}
section.rport-ordering .rport-product .details::after{content: " "; display: block; clear: both; height: 1px;}
section.rport-ordering .rport-product h3,section.rport-ordering .rport-product span.title{ color: #212529; font-weight: 600; font-size: 1.2rem; margin: 0 0 .5rem 0} /*Main Color*/
section.rport-ordering .rport-product p,section.rport-ordering .rport-product .desc{color: #8F95A3; font-size: .95rem; margin-bottom: 0}
section.rport-ordering .rport-product img{float: right; margin: 0 0 .5rem .7rem; max-width: 150px;}
section.rport-ordering .rport-product .addCol{display: block; padding:0; color:#212529;} /*Main Color*/
section.rport-ordering .rport-product .addCol i,section.rport-ordering .rport-product p.special{ color:#FF4F22;} /*Primary*/
section.rport-ordering .rport-product .price,
section.rport-ordering .rport-product .item_price,
section.rport-ordering .rport-product .cart_currency_symbol,
section.rport-ordering .rport-product .cart_price{ color: #212529;} /*Main Color*/
section.rport-ordering .rport-product .addbtn, section.rport-ordering .rport-product .right .item_add{margin:.1rem 0 0 .1rem; color:#FF4F22;} /*Primary*/
section.rport-ordering .rport-product .item .right{float: right; display: block; margin: .2rem 0 0 .5rem 0; font-weight: bold;}
section.rport-ordering .rport-product span.title,
section.rport-ordering .rport-product span.details,
section.rport-ordering .rport-product span.desc,
section.rport-ordering .rport-product span.price{display: block;}
section.rport-ordering .rport-product span.price{ padding-top:.7rem;}
section.rport-ordering .rport-product .cart_item-field{ margin-bottom:1.2rem;}
section.rport-ordering .rport-product .cart_item-field .form-check{ margin: .3rem 0 0 0;}
section.rport-ordering .rport-product .left hr{margin-top:0}
section.rport-ordering .rport-product .left .item_add{ color:#FF4F22; text-transform: uppercase;} /*Primary*/
section.rport-ordering .rport-product .left .item_add i{font-size: 1.5rem;}
section.rport-ordering .rport-product .left .item_price{  font-weight: bold; position: relative; top:-.1rem}
section.rport-ordering .rport-products .t2{display: block;}
section.rport-ordering .rport-products .ptop{ display: block; padding:0;}
section.rport-ordering .rport-products.v2 .ptop{margin:-.5rem 0 0 0; padding:0 1rem 1rem 1rem;}
section.rport-ordering .rport-products.v2 h2{ padding:1.3rem 1.1rem 0rem 1.1rem; font-size: 1.8rem}
section.rport-ordering .rport-products.v2 .item{padding: .7rem 0;}
section.rport-ordering .rport-products.v2 .cdesc{ padding:0 1.1rem 0 1.1rem}
section.rport-ordering .rport-products.v2 .rport-product{ padding: .1rem 1.2rem .7rem 1.2rem; margin:0 0 1rem 0; border-bottom: 1px solid #EEE;}
section.rport-ordering .rport-products.v2 .rport-product .item{padding:0}
section.rport-ordering .rport-products.v2 .rport-product h3,
section.rport-ordering .rport-products.v2 .rport-product span.title{ font-size: 1rem; margin-bottom: .3rem; line-height: 1.5}
section.rport-ordering .rport-products.v2 .rport-product p{ font-size: .9rem}
section.rport-ordering .rport-products.v2 .col-12:last-child .rport-product{ border-bottom:none; /*margin-bottom:0*/}
section.rport-ordering .rport-products .left .btn.item_add,
section.rport-ordering .rport-products .left .btn.item_add i,
section.rport-ordering .rport-products .left .btn.item_add.v2,
section.rport-ordering .rport-products .left .btn.item_add.v2 i{ font-size: .875rem; color: #fff;}
section.rport-ordering .rport-products.v2 .left .btn.item_add,
section.rport-ordering .rport-products .left .btn.item_add.v2{  padding:.25rem .8rem .25rem .5rem;}
section.rport-ordering .rport-product.v2{ /*padding: 0*/}
section.rport-ordering .rport-product.v2 .addtoCart{display: block; padding: 1.5rem 1.5rem 1.2rem 1.5rem;}

section.rport-ordering .cright .accordion{ margin-bottom: 2.5rem}
section.rport-ordering .rport-products.v3{ margin-bottom:0rem;}
section.rport-ordering .rport-products.v3 .card-header {padding:0;}
section.rport-ordering .rport-products.v3 .card-header h2{margin:0; padding:0;}
section.rport-ordering .rport-products.v3 .card-header .btn-link{ position: relative; color:#212529; font-size: 1.5rem; font-weight: 600; padding:1rem 1.3rem .7rem .7rem; text-align: left;} /* Main Color */
section.rport-ordering .rport-products.v3 .card-header .btn-link[aria-expanded=true]{color:#FF4F22;} /*Primary*/
section.rport-ordering .rport-products.v3 .card-header .btn-link::after{position: absolute; right:1rem; top:.7rem; content: "\f0dd";  font-family: "Font Awesome 5 Free"; font-weight: 900;}
section.rport-ordering .rport-products.v3 .card-header .btn-link[aria-expanded=true]::after{content: "\f0de"; top:1.1rem;}
section.rport-ordering .rport-products.v3 .cdesc{ margin-bottom:0;}
section.rport-ordering .rport-products.v3 .alert{ margin:1rem 0;}
section.rport-ordering .rport-products.v3 .card-body{padding:1.25rem 1rem;}
section.rport-ordering .rport-products.v3 .rport-product { padding: 1rem 0 1rem 0; margin-bottom: 0; border-bottom: 1px solid #EEE;}
section.rport-ordering .rport-products.v3 .col-12:last-child .rport-product{border-bottom:none;}

section.rport-ordering .rport-cart h3{ font-size: 1rem; background: #323047; color: #FFF; margin: 0 0 1rem 0; padding:1rem;} /*Secondary*/
section.rport-ordering .rport-cart .rport-orders{ padding:0 1rem 1rem 1rem;}
section.rport-ordering .rport-cart .rport-orders .items-wrap{ margin:0 0 1rem 0}
section.rport-ordering .rport-cart .rport-orders .btn{ text-transform: uppercase;}
section.rport-ordering .rport-cart .rport-locinfo{ padding:0 1rem 0 1rem; font-size:.875rem}
section.rport-ordering .rport-cart .rport-locinfo p{ margin-bottom:.7rem}
section.rport-ordering .rport-cart .rport-locinfo form{margin-bottom: .7rem;}
section.rport-ordering .rport-cart .rport-locinfo .form-group{margin-bottom:.4rem}
section.rport-ordering .rport-cart .rport-locinfo .delivery-options{margin-bottom: .7rem}
section.rport-ordering .rport-cart .rport-locinfo .pickup-details, section.rport-ordering .rport-cart .rport-locinfo .store-pickup{ font-size: .85rem; /*padding:0 .4rem;*/}
section.rport-ordering .rport-cart .rport-orders .itemRow a{color:#FF4F22;} /*Primary*/
section.rport-ordering .rport-cart .itemRow, section.rport-ordering .rport-cart .rport-offer{ font-size: .875rem; padding: .7rem .7rem; border-top: 1px solid #EEE;}
section.rport-ordering .rport-cart .item-remove{ text-align: right; color:#FF4F22;} /*Primary*/
section.rport-ordering .rport-cart .item-total { display:inline-block; font-weight: 600; text-transform: capitalize;}
section.rport-ordering .rport-cart .item-total.right{float:right;}
section.rport-ordering .rport-cart .item-price,section.rport-ordering .rport-cart .rport-orders .cart_badge{color: #8F95A3; text-transform: capitalize; display: block;}
section.rport-ordering .rport-cart .item-quantity{ position: relative;}
section.rport-ordering .rport-cart .item-quantity::after{ content: "x"; position: absolute; right:1rem; top:0; z-index: 2}
section.rport-ordering .rport-cart .simpleCart_input{border:none; padding: 0; height: calc(1.5em + 0rem + 2px);}
section.rport-ordering .delivery-address a{ float: right;}
section.rport-ordering .rport-details{padding: 1rem; margin-bottom: 2rem;}
section.rport-ordering .rport-details .loc{ font-size: .9rem; color: #8F95A3; margin: 0 0 .2rem;}
section.rport-ordering .rport-details .btn,section.rport-ordering .paycomplete .btn{ padding:.7rem 3rem;}
section.rport-ordering .rport-details .btn{width:13.125rem}
section.rport-ordering .rport-cart .cart_summary,section.rport-ordering .rport-cart .cart_summarys{ padding: .4rem 0; border-top: 1px solid #EEE;}
section.rport-ordering .rport-cart .rport-offers{border:2px solid #FF4F22; position: relative; margin:0 0 -1px 0;}
section.rport-ordering .rport-cart .rport-offers .gifticon{background:#FF4F22; padding: .5rem; position: absolute; top:0;right:0; color:#FFF;}
section.rport-ordering .rport-cart .rport-offers h4{ font-size: 1rem; font-weight: bold; padding:.7rem 0 0 .7rem; }
section.rport-ordering .rport-cart .cart_totals .right,section.rport-ordering .rport-cart .cart_totalss .right,section.rport-ordering .rport-cart .rport-offers .right{ float: right; font-weight: 600; text-transform: capitalize;}
section.rport-ordering .rport-cart .headerRow,section.rport-ordering .rport-cart .itemRow .item-price,.floatmob,ul#catflex li ul{display: none;}
section.rport-ordering .rport-cart.v2 .itemRow{padding: .7rem 8.6666% .7rem 16.666%; position: relative;}
section.rport-ordering .rport-cart.v2 .simpleCart_itemss .itemRow{ padding-right:.7rem;}
section.rport-ordering .rport-cart.v2 .item-quantity{ position: absolute; left:.7rem; top:.7rem; width: 16%; z-index: 1;}
section.rport-ordering .rport-cart.v2 .item-name{ position: relative; z-index: 2;}
section.rport-ordering .rport-cart.v2 .item-remove{position: absolute; right:.7rem; top:.7rem; width: 8%; z-index: 1;}
section.rport-ordering .rport-cart.v2 .item-quantity::after{right:1.3rem}
section.rport-ordering #delivery-price .alert{ margin-bottom:.7rem; text-transform: capitalize;}
section.rport-ordering .paycomplete i{ margin: 0 0 1rem 0; font-size: 3.5rem;}
section.rport-ordering #iframe-container{ position: relative;}
section.rport-ordering #iframe-container .ploader{ text-align: center; background: #FFF; position:absolute; left:0;right:0;top:0; bottom:0; z-index:2}
section.rport-ordering #iframe-container .ploader p,section.rport-ordering #iframe-container.ploader i{ position: relative; z-index:3}
section.rport-ordering #iframe-container .ploader i{ margin:1rem 0 0 0;font-size: 1.8rem}
section.rport-ordering #iframe-container .ploader p{ padding: 1rem; }

section.rport-ordering .rport-order .order-details{padding:1rem; text-align: center}
section.rport-ordering .rport-order .order-details h3 span{ margin-top:.5rem; display: block; font-size:1rem; text-transform: uppercase;}
section.rport-ordering .rport-order .order-details .price{font-size: 1.8rem;}
section.rport-ordering .rport-order table span{display: block;}
.status{ color:#e69405;text-transform: uppercase; font-weight:bold;}
.status.status-completed,.status.status-paid{color:#03b330}
.status.status-failed{color:#e90012}
section.rport-ordering .rport-order .order-items{font-size: .95rem;}
section.rport-ordering .rport-order .order-items ol{ margin-left: 0; padding-left: .7rem;}
section.rport-ordering .rport-order .order-items span{ display: block; color: #8F95A3;}

section.rport-ordering .rport-payment .nav-item:hover{border-color:#F4F4F7 #F4F4F7 #dee2e6 #F4F4F7!important}
section.rport-ordering .rport-payment .nav-item.active,
section.rport-ordering .rport-payment .nav-item.active:hover{border-color:#dee2e6 #dee2e6 #FFF #dee2e6!important}
section.rport-ordering .rport-payment .tab-content{border:none; background:#FFF;padding:1.4rem .7rem 1.4rem .7rem}
section.rport-ordering .rport-payment .tab-content .btn-complete,
section.rport-ordering .rport-payment .tab-content .alert{margin-left:.625rem;margin-right:.625rem}
section.rport-ordering .rport-payment .instr ol{ margin: 0 0 1rem 0; font-size: .95rem; line-height: 1.5rem}
section.rport-ordering .rport-payment .instr.alert ol{padding-left:.7rem;}

section.rport-body{ padding: 3rem 0;}
section.rport-body .btn{ margin: 1rem 0;}


/*Footer*/
footer{ font-size:.875rem; padding:1.5rem 0 1.5rem 0; color:#FF4F22; border-top:1px solid #DDD;} /*Primary*/
footer hr{ border-top: 1px solid #c1c2c2; margin:0 0 1.5rem 0;}
footer a{color:#FF4F22; text-decoration: underline;} /*Primary*/
footer .cleft{ padding:0}
footer .cright a{ display: inline-block; width:2.5rem; height:2.5rem; font-size: 1.5rem; padding: .125rem 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;text-align: center; background: #FF4F22; color: #FFF} /*Primary*/
footer .rest-powered{ padding: .7rem 0 0 0; text-align: center;}
footer .rest-powered a{ display: inline-block; margin: 0 .5rem; text-align:center;}
footer .rest-powered img{ max-height: 20px;}
footer .rest-powered .payments img { max-height: 14px;}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  /*General*/
  h2{font-size: 1.5rem}
  #system-message .alert {margin:0 0 1rem 0;}

  /*Header*/
  header{ position: relative; background:#FFF; margin:0}
  header .menu-icon{width: 30px;height: 30px;}
  header .menu-icon span {height: 4px;}
  header .navbar-brand img{ max-height: 40px!important;}
  .rport-snav.open{ width:100%;}
  .rport-snav .menuwrap{padding:4rem 2rem 0 3.5rem;}
  .rport-snav nav{ min-width:285px;}

  /*Body*/
  section.rport-header.main-header p{display: none;}
  section.rport-header.main-header{ padding-bottom: 5rem;}
  section.rport-location .input-group{ display: block;}
  section.rport-location .input-group .form-control{ padding-left:1rem; padding-right: 1rem;}
  section.rport-location .input-group .btn{}
  section.rport-content .theme-grid .cleft{ min-height:300px!important;}
  section.rport-content .cright{ padding-bottom: 1rem;}
  section.rport-content h2,.page-header{ font-size: 1.8rem}
  section.rport-storefinder ul li{width: 33.333%;}
  section.rport-ordering{padding-top:1rem}
  section.rport-ordering.pcats { padding-top:4rem;}
  section.rport-ordering.pcats.theme-3-1 { padding-top:1rem;}
  section.rport-ordering.pcats #catflex li ul{ display: none;}
  section.rport-ordering.pcats .dropdown-toggle,section.rport-ordering.pcats .dropdown-menu::after,section.rport-ordering.pcats .dropdown-menu::before{ display: none;}
  section.rport-ordering.pcats .dropdown-menu{display: block; position:relative; border: none; padding: 0; margin: 0; }
  section.rport-ordering .rport-product.v2{ padding:1rem;}
  section.rport-ordering .rport-product span.price{ padding-top:1rem;}
  section.rport-ordering .rport-details .btn{ width: 100%;}
  section.rport-ordering .rport-products h2,section.rport-ordering .rport-products.v2 h2{ font-size: 1.5rem;}
  section.rport-ordering .rport-product .item_add.v1,section.rport-ordering .rport-products .addCol.v2{ padding:.7rem 0 0 0; display: block;}
  section.rport-ordering .rport-product .prodList .cart_product_content{ padding-top:.7rem}
  section.rport-ordering .rport-product .cart_item-field .form-check{ margin: .3rem 0 0 0;}
  section.rport-ordering .rport-products.v2 {border-top: 3px solid #f6a704;}
  section.rport-ordering.pcats .rport-cats {box-shadow:none; -webkit-box-shadow: none; -moz-box-shadow:none; border-bottom: 1px solid #DDD;}
  section.rport-ordering .form-inline .form-group{width:100%;}
  .floatmob{display: block; width: auto; left:0rem; right:0rem; bottom:0rem; padding:.7rem 1rem; position: fixed;  z-index: 99999}

  /*Footer*/
  footer{ text-align: center;}
  footer .cleft.navbar{ padding:.7rem 0 0 0; display: block;}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 767px) {
  /*Header*/
  header .navbar-toggler{ border-color:#FF4F22; color: #FF4F22;}  /*Primary*/
  header .jmenu .navbar{padding:.4rem 0;}
  header .jmenu .navbar .nav,header .jmenu .navbar .nav-item{ display: block; margin:0!important; width:100%}
  header .jmenu .nav-link{ padding: .4rem .9rem;}
  header .navbar-nav .nav-link { padding: .4rem 0; margin: .2rem 0;}

  /*Body*/
  section.rport-header.inner-header{padding-bottom:1rem;}
  section.rport-header .header-text{ padding-top: 1rem}
  section.rport-header.inner-header .header-text h1{ font-size: 1.5rem;}
  section.rport-location{ margin:-4rem 0 0 0;}
  section.rport-content{padding-top:0}
  section.rport-content .theme-grid .cleft{ min-height:600px;}
  section.rport-content h2{padding-top:2rem;}
  section.rport-content.items-lead, section.respmod, section.rport-content.items-intro .items-row {border-top: 1px solid #DDD;}
  section.rport-content.items-intro .rest-art { padding-bottom:0}
  section.rport-ordering .cart_item-field .form-check{ padding-top:.1rem; padding-bottom:.1rem; margin:.2rem 0}
  section.rport-ordering.pcats .nav-link{ padding:.4rem 0; margin:.2rem 0;}

  section.rport-ordering .rport-products.v3.box{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
  section.rport-ordering .rport-products.v3 .card-header .btn-link{ font-size: 1.2rem;}
  section.rport-ordering .rport-products.v3 .rport-product .left hr{display: none;}
  section.rport-ordering .rport-order.box{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}

  /*Responsive table*/
  table.table{border: none!important;}
	table.table, table.table thead, table.table tbody, table.table th, table.table td, table.table tr { display: block!important;}
	table.table thead tr {position: absolute!important; top: -9999px; left: -9999px;}
	table.table tr { border: 1px solid #f6a704; border-width: 3px 1px 1px 1px; border-color: #f6a704 #CCC #CCC #CCC!important; margin:0 0 1rem 0;}
  table.table td { border: none!important; border-bottom: 1px solid #eee!important; position: relative!important; padding-top: 2rem!important;}
	table.table td::before { font-weight: bold; text-transform: uppercase; font-size:.85rem; content:attr(data-title); position: absolute!important;top: .75rem!important;left: .75rem!important;right: .75rem!important; }

  /*Footer*/
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  /*Header*/
  header.theme-1{position: absolute!important; background:none!important; background-color: transparent!important;}
  header.header-2 .navbar-brand{ display: block; width: 100%; margin:0; padding:0; text-align: center;}
  header.header-2 .navbar-brand img{ max-height: 50px;}
  header .jmenu .navbar-collapse{display: block!important;}
  header.header-2 .navbar-toggler{display: none!important;}

  /*Body*/
  section.rport-header .header-text{padding-top: 4rem;}
  section.rport-header.inner-header .header-text{padding-top: 2rem;}
  section.rport-header h1{ font-size: 5rem;}
  section.rport-header p{ color: #FFF; font-size:1.25rem;}
  section.rport-header p,section.rport-storefinder p{max-width:80%;}
  section.rport-header.theme-1 .header-text{padding-top: 10rem;}
  section.rport-header.theme-1 .inner-header .header-text{padding-top: 8rem;}
  section.rport-location .btn{min-width:7.5rem;}
  section.rport-storefinder ul li{width:25%;}
  section.rport-ordering .rport-products .addCol.v2,section.rport-ordering .rport-products .item_add.v1{ display: block; text-align: right;}
  section.rport-ordering .rport-cart .rport-orders .items-wrap {max-height: 350px; overflow: auto;}
  .rport-cats .dropdown-menu .nav-link{white-space: nowrap; }
  section.rport-ordering.pcats .dropdown-menu{ padding-bottom:0;}
  section.rport-ordering.pcats .dropdown-menu .nav-link {padding: .2rem .3rem; margin:.2rem 0;}

  section.rport-ordering .accordion > .card > .card-header { margin-bottom:0;}
  section.rport-ordering .rport-products.v3{ margin-bottom: 1.5rem;}
  section.rport-ordering .rport-products.v3.card, section.rport-ordering .rport-products.v3 .card-header {background: #FFF; border:none!important; -webkit-border-radius: 0!important; -moz-border-radius:0!important; border-radius:0!important}
  section.rport-ordering .rport-products.v3 .card-header {background: #FFF;}
section.rport-ordering .rport-products.v3 .col-12:last-child .rport-product{ /*padding-bottom:0;*/}

  /*Footer*/
  footer .cright{text-align: right;}
  footer .cleft br{display: none;}
  footer .rest-powered{ text-align: left;}
  footer .rest-powered a{ margin: 0 1rem 0 0}

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  /*Header*/
  header .jmenu .navbar{ padding: 0 0 .5rem 0}
  header .container-fluid .navbar{ padding:0 4.25rem;}
  header .container nav.navbar{ padding:0;}
  header.header-2 .container nav.navbar{ padding:1rem 0 .7rem;}
  header.theme-1 .container-fluid .navbar,header.theme-1 .container .navbar{ padding-top:1rem;}
  .rport-snav.open{ width:500px;}
  .rport-snav nav{ min-width:428px; padding-left:3rem;}

  /*Body*/
  section.rport-header p,section.rport-storefinder p{max-width:50%;}
  section.rport-location .rport-locform{ max-width: 70%; margin: 0 auto;}
  section.rport-content{ padding: 0 0 2rem 0}
  section.rport-content.items-intro{ padding-bottom:0}
  section.rport-content.items-intro .cols-1 .rest-art{padding: 0 0 6rem 0}
  section.rport-content h2 { padding-top: 6rem;}
  section.rport-content .theme-grid .cleft{ background-size: cover!important;}
  section.rport-content .theme-grid .col-12 h2{padding-top: 2rem;}
  section.rport-storefinder ul li{width:20%;}
  section.rport-ordering .rport-cart .rport-orders .items-wrap {max-height: 400px;}
  .rport-products .catimg { min-height: 20rem;position: relative; display: block;overflow: hidden;}
  /*Menu Categories*/
  div.rest-categories .theme-1 .colitem .catdetails{ padding:7rem 2rem;}

  /*Footer*/

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}
