@charset "UTF-8";
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Poppins", serif;}
body{background:#FFF;font-size:14px;line-height:25px;resize:0}
input,textarea,button,select{outline:none!important;font-size:14px}
a,a:hover,a:focus{text-decoration:none;color:#f46e07}
/*h1,h2,h3,h4,h5,h6{font-weight:700;font-family:"Raleway"}*/
.red{color:red}
.translate a{color:#f46e07}
.font-12{font-size:12px;}
#google_translate_element{overflow:hidden!important;width:100%;margin-top: -10px;height:50px;margin-right: 10px;}
.body-section{padding:30px 80px 80px}
.pt-wrapper{overflow:hidden}
.padding{padding:24px}
.font-12{font-size:12px;}
.pt-dtable{display:table}
.pt-vmiddle{display:table-cell;vertical-align:middle}
.pt-loginpage{background:#ff8240;background:linear-gradient(153deg,rgba(255,130,64,1) 35%,rgba(249,76,121,1) 100%)}
.login-form{background:#fff;padding:70px 50px;border:10px;border-radius:20px}
.login-button{margin-top:30px;width:100%;background:#ff8240;background:linear-gradient(153deg,rgba(255,130,64,1) 35%,rgba(249,76,121,1) 100%);border:none;padding:11px;border-radius:10px;color:#fff;font-weight:600;font-size:20px;letter-spacing:1px}
.login-title{text-align:center;margin-bottom:40px}
.login-form input{border:1px solid #ccc!important}
.w-60{width:60%;margin:0 auto}
.pt-pagination{margin:0 auto;padding:0;list-style:none;overflow:hidden;display:table;margin-top:32px}
.pt-pagination li{float:left;display:inline-block;width:24px;height:24px;line-height:24px;background:#FFF;box-shadow:0 0 3px #EEE;margin:3px;text-align:center;color:#ff9f0e;border-radius:50%;font-family:"Raleway"}
.pt-pagination li a{display:inline-block;width:22px;height:22px;color:#ff9f0e;font-family:"Raleway"}
.pt-pagination li.pt-active{background:#ff9f0e;color:#FFF}
.pt-pagination li.pt-disabled{background:#F7F7F7}
#sendsignin input{border:1px solid #D7D3D3;background:#FFF;width:100%;border-radius:10px;height:44px;padding:12px;font-size:14px;padding-left:35px}
textarea{min-height:100px}
label{font-weight:400;margin:0 6px 2px;display:block;color:#666}
.pt-phone,.pt-country{position:relative}
.pt-phone .pt-flags,.pt-country .pt-flags{position:absolute;top:5px;left:6px;z-index:2}
.pt-phone .pt-flags .bootstrap-select .btn,.pt-country .pt-flags .bootstrap-select .btn{height:32px;font-size:12px;line-height:5px;padding:10px 4px;border:0;background:#fff9f1}
.pt-phone .pt-flags .bootstrap-select li,.pt-country .pt-flags .bootstrap-select li{font-size:12px}
.pt-phone .inp,.pt-country .inp{padding-left:84px}
.pt-form-icon{position:relative;position:relative}
.pt-form-icon span{position:absolute;top:8px;left:12px}
.pt-form-icon input{padding-left:35px;font-weight:300;}
.form-control{border:2px solid #ced4da;border-radius:.4rem!important;height:45px;}
.form-control:focus{border-color:#f46e07;box-shadow:0 0 6px rgba(255,159,14,0.25)}
.pt-rating{margin-left:6px}
.pt-rating input[type=radio]{-webkit-appearance:none;margin:0;box-shadow:none}
.pt-rating input[type=radio]:after{content:"";font-size:22px;font-family:"Font Awesome 5 Free";font-weight:900}
.pt-rating input[type=radio]:invalid::after{color:#ddd}
.pt-rating input[type=radio]:valid{color:#ff9f0e}
.pt-rating:hover input[type=radio]:invalid:after{color:#888;font-weight:400}
.pt-rating:hover input[type=radio]:valid:after{color:#ff9f0e}
.pt-rating input[type=radio]:checked ~ input[type=radio]:not(:checked)::after{content:"";font-family:"Font Awesome 5 Free";font-weight:400;color:#ccc}
.pt-rating:hover input[type=radio]:hover ~ input[type=radio]:invalid::after,.pt-rating input[type=radio]:focus ~ input[type=radio]:invalid::after{color:#ddd}
.bootstrap-select .btn{line-height:24px;border-radius:8px;background:transparent;border:0px solid #ced4da}
.bootstrap-select .bs-searchbox{padding:0 10px 10px;border-bottom:1px solid #EEE}
.bootstrap-select input{height:38px;border-radius:3px;border-color:#f46e07}
.bootstrap-select .dropdown-menu li a{font-size:14px}
.bootstrap-select .dropdown-menu li a span{text-align:left!important}
.bootstrap-select .dropdown-menu li a:hover{background:#84807c;color:#fff}
.bootstrap-select .dropdown-menu li a.active{background-color:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);}
.bootstrap-select .dropdown-menu .selected span.check-mark{top:10px!important;font-size:11px;color:#fc8621}
.alert-danger{color:#da747d;background-color:#fff5f6;border-color:#fff2f3}
.alert-success{color:#57b56d;background-color:#f0fdf3;border-color:#e4f9e9}
.alert-warning{color:#d4b458;background-color:#fffbef;border-color:#fff5d5}
.alert-info{color:#2a98ab;background-color:#f1fdff;border-color:#d7f6fb}
.modal-content::-webkit-scrollbar{width:20px}
.modal-content::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:20px;position:absolute}
.modal-content::-webkit-scrollbar-thumb{border-radius:20px;background-image:linear-gradient(180deg,#d0368a 0%,#708ad4 99%);box-shadow:inset 2px 2px 5px 0 rgba(255,255,255,0.5)}
#order_table::-webkit-scrollbar{width:20px}
#order_table::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:20px;position:absolute}
#order_table::-webkit-scrollbar-thumb{border-radius:20px;background-image:linear-gradient(180deg,#d0368a 0%,#708ad4 99%);box-shadow:inset 2px 2px 5px 0 rgba(255,255,255,0.5)}
#order_table{overflow-y:scroll;overflow-y:auto;direction:ltr;scrollbar-color:#c4c1bd #e4e4e4;scrollbar-width:thin}
body.modal-open{overflow:hidden!important}
.required{background:red;padding:2px 10px;border:none;border-radius:7px;line-height:19px;color:#fff;font-size:12px;font-weight:400}
.info-content div{margin-top:2rem}
.info-content .info-table{width:100%}
.info-content .info-table .align-right{text-align:right}
.info-contact span{font-size:.8rem;color:#707174;margin-bottom:20px;display:block;line-height:22px}
.info-content div h2{font-size:1.7rem;margin-bottom:1rem}
.modal-open .modal{overflow-y:hidden!important}
.modal-content{overflow-y:scroll;max-height:90vh;overflow-y:auto;direction:ltr;scrollbar-color:#c4c1bd #e4e4e4;scrollbar-width:thin}
#addtocartModal .modal-dialog{overflow:hidden;border-radius:22pt}
.modal-content iframe{border-top-left-radius:20px!important;border-top-right-radius:20px!important;border:none!important}
.modal-content{border-radius:20px!important}
.modal-dialog .close:hover{background:#dbdbdc}
.modal-dialog .close{background:#ededee;padding:0;width:40px;height:40px;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.24);margin:0;position:absolute;right:10px;top:10px;font-size:37px;opacity:1;z-index:99999}
.pt-breadcrumb-p{background: linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);position:relative;box-shadow:0 4px 12px 0 #0000002b inset;margin-bottom:68px;padding:30px 0;overflow:hidden;text-align:center;color:#FFF;height:124px;line-height:40px}
.pt-breadcrumb-p:before{content:"";position:absolute;top:0;left:0;height:164px;background-size:contain;width:100%;opacity:.4;filter:blur(1.2px)}
.pt-breadcrumb-p h3,.pt-breadcrumb-p p{margin:0;position:relative;text-shadow:0 2px 9px rgba(0,0,0,0.23);}
.pt-btn{font-size:16px;width:auto;height:38px;line-height:32px;text-align:center;border-radius:4px;background:#ff9f0e;color:#FFF;margin-left:6px;box-shadow:0 3px 10px rgba(255,159,14,0.5);padding:0 24px;font-weight:500;position:relative;border:0}
.pt-btn i{margin-right:3px}
.tips{padding:0;width:32px}
.tips i{margin:0}
.tips b{visibility:hidden;opacity:0;position:absolute;bottom:-30px;right:-8px;background:rgba(0,0,0,0.48);font-size:10px;height:22px;line-height:22px;padding:0 8px;border-radius:4px;transition:all .3s;white-space:nowrap}
.tips b:before{content:"";position:absolute;top:-3px;right:24px;border-bottom:3px solid rgba(0,0,0,0.48);border-left:3px solid transparent;border-right:3px solid transparent}
.tips:hover b{visibility:visible;opacity:1;bottom:-26px}
.input-group.file-caption-main .btn{font-size:10px;padding:0 10px;height:34px;line-height:34px}
.file-input .file-caption{height:34px;line-height:34px;font-size:12px}
.file-input .file-caption i{margin-right:4px}
.file-preview,.file-drop-zone{min-height:182px}
.file-input .input-group-btn{margin-left:4px}
.file-thumbnail-footer .file-footer-caption{line-height:16px}
.file-thumbnail-footer .file-thumb-progress{display:none}
.file-thumbnail-footer .file-footer-buttons .btn{padding:0}
.file-thumbnail-footer .file-actions{margin:0}
.file-preview-frame{display:block;height:162px;width:134px!important}
.file-preview-image{max-width:100%}
.file-footer-caption{width:100%}
.progress{margin:12px 0}
.file-live-thumbs:after{content:"";display:block;clear:both}
.pt-image-append{margin-top:12px}
.pt-image-append:after{content:"";clear:both;display:block}
.pt-image-append div{width:139px;height:100px;overflow:hidden;position:relative;margin:10px 8px 0 0;border-radius:5px;box-shadow:1px 4px 10px rgba(0,0,0,0.11);float:left}
.pt-image-append div img{width:100%;min-height:100%}
.pt-image-append div span{position:absolute;font-size:10px;padding:0;text-align:center;top:6px;left:6px;cursor:pointer;color:#FFF;width:24px!important;height:24px!important;line-height:24px}
.pt-image-append div span i{margin:0}
.pt-image-append div span:nth-of-type(2){left:34px}
.pt-image-append div span:nth-of-type(3){left:62px}
.file-upload{display:block;text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:12px}
.file-upload .file-select{display:block;border:2px solid #ff9f0e;color:#ed930b;cursor:pointer;height:40px;line-height:40px;text-align:left;background:#FFF;overflow:hidden;position:relative}
.file-upload .file-select .file-select-button{background:#ff9f0e;padding:0 10px;display:inline-block;height:40px;line-height:40px;color:#FFF}
.file-upload .file-select .file-select-name{line-height:40px;display:inline-block;padding:0 10px}
.file-upload .file-select:hover{border-color:#34495e;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.file-upload .file-select:hover .file-select-button{background:#34495e;color:#FFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.file-upload.active .file-select .file-select-button{background:#3fa46a;color:#FFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0)}
.file-upload .file-select.file-select-disabled{opacity:.65}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border:2px solid #dce4ec;color:#34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFF;overflow:hidden;position:relative}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666;padding:0 10px;display:inline-block;height:40px;line-height:40px}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px}
.sresults{position:relative}
.sresults .pt-drop{position:absolute;width:100%;background:#FFF;box-shadow:0 0 6px rgba(0,0,0,0.1);margin:0;padding:6px;list-style:none;right:0;top:5px;visibility:hidden;opacity:0;transition:all .4s}
.sresults .pt-drop li{border-bottom:1px solid #F7F7F7;padding:6px 12px;font-size:13px}
.sresults .pt-drop li a{display:block;color:#333}
.sresults .pt-drop li:last-of-type{border-bottom:0}
.sresults .pt-drop .pt-thumb{margin-left:6px}
.sresults .pt-drop .pt-cnt{font-size:10px;line-height:15px;padding:7px;margin-left:42px;color:#777}
.sresults .pt-drop .pt-cnt b{font-weight:700;color:#fd5c5c}
.sresults .pt-drop .pt-cnt a{color:#20b395}
.sresults .pt-drop.open{top:0;visibility:visible;opacity:1}
.choice{display:none}
.choice + label{display:inline-flex;align-items:center;user-select:none;cursor:pointer}
.choice + label:before{content:"";width:18px;height:18px;border:2px solid #ddd;margin-right:8px;border-radius:50%;transition:.3s;background-position:center;float:left;margin-top:-2px}
.choice:checked + label:before{border-color:#ff9f0e;box-shadow:0 0 0 4px #ff9f0e inset}
.choice[type=checkbox] + label:before{border-radius:4px}
.choice[type=checkbox]:checked + label:before{box-shadow:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3e%3cpath fill='%23fff' d='M.3 14c-.2-.2-.3-.5-.3-.7s.1-.5.3-.7l1.4-1.4c.4-.4 1-.4 1.4 0l.1.1 5.5 5.9c.2.2.5.2.7 0L22.8 3.3h.1c.4-.4 1-.4 1.4 0l1.4 1.4c.4.4.4 1 0 1.4l-16 16.6c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3L.5 14.3.3 14z'/%3e%3c/svg%3e");background-color:#ff9f0e;background-size:10px;background-repeat:no-repeat;background-position:center}
.choice.custom + label{position:relative;padding:0 12px;margin:0 4px 0 0}
.choice.custom + label b{position:relative;display:inline-block;font-weight:400;line-height:22px;font-family:"Raleway";color:#FFF;font-size:12px}
.choice.custom + label b .pt-i{background:#FFF;border-radius:50%;width:22px;height:22px;display:inline-block;line-height:22px;box-shadow:0 0 0 2px #EEE,0 0 0 3px #FFF;margin-right:6px}
.choice.custom + label:before{width:100%;min-height:26px;background:#ff9f0e;border:0;position:absolute;left:0;top:0;border-radius:55px}
.choice.custom[type=checkbox]:checked + label{color:#FFF}
.choice.custom[type=checkbox]:checked + label .pt-i{background:#FFF;box-shadow:0 0 0 2px #5f90fa,0 0 0 3px #FFF;color:#5f90fa}
.choice.custom[type=checkbox]:checked + label:before{background-image:none}
.choice.custom[type=radio]:checked + label,.choice.custom[type=radio]:checked + label b{color:#ff9f0e;font-weight:700}
.choice.custom[type=radio]:checked + label:before{background:#FFF}
.tgl{display:none}
.tgl,.tgl:after,.tgl:before,.tgl *,.tgl :after,.tgl :before,.tgl + .tgl-btn{box-sizing:border-box}
.tgl::selection,.tgl:after::selection,.tgl:before::selection,.tgl ::selection,.tgl :after::selection,.tgl :before::selection,.tgl + .tgl-btn::selection{background:none}
.tgl + .tgl-btn{outline:0;display:block;width:40px;height:20px;position:relative;cursor:pointer;user-select:none;float:left}
.tgl + .tgl-btn:after,.tgl + .tgl-btn:before{position:relative;display:block;content:"";width:50%;height:100%}
.tgl + .tgl-btn:after{left:0}
.tgl + .tgl-btn:before{display:none}
.tgl:checked + .tgl-btn:after{left:50%}
.tgl-light + .tgl-btn{background:#f0f0f0;border-radius:2em;padding:2px;transition:all .4s ease;margin:3px 0}
.tgl-light + .tgl-btn:after{border-radius:50%;background:#fff;transition:all .2s ease}
.tgl-light:checked + .tgl-btn{background:#ff9f0e}
.tgl-btn + label{margin-left:12px;display:inline-block;font-weight:700}
.tgl-ios + .tgl-btn{background:#fbfbfb;border-radius:2em;padding:2px;transition:all .4s ease;border:1px solid #e8eae9}
.tgl-ios + .tgl-btn:after{border-radius:2em;background:#fbfbfb;transition:left .3s cubic-bezier(0.175,0.885,0.32,1.275),padding .3s ease,margin .3s ease;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 4px 0 rgba(0,0,0,0.08)}
.tgl-ios + .tgl-btn:hover:after{will-change:padding}
.tgl-ios + .tgl-btn:active{box-shadow:inset 0 0 0 2em #e8eae9}
.tgl-ios + .tgl-btn:active:after{padding-right:.8em}
.tgl-ios:checked + .tgl-btn{background:#86d993}
.tgl-ios:checked + .tgl-btn:active{box-shadow:none}
.tgl-ios:checked + .tgl-btn:active:after{margin-left:-.8em}
.tgl-skewed + .tgl-btn{overflow:hidden;transform:skew(-10deg);backface-visibility:hidden;transition:all .2s ease;font-family:sans-serif;background:#888}
.tgl-skewed + .tgl-btn:after,.tgl-skewed + .tgl-btn:before{transform:skew(10deg);display:inline-block;transition:all .2s ease;width:100%;text-align:center;position:absolute;line-height:2em;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.4)}
.tgl-skewed + .tgl-btn:after{left:100%;content:attr(data-tg-on)}
.tgl-skewed + .tgl-btn:before{left:0;content:attr(data-tg-off)}
.tgl-skewed + .tgl-btn:active{background:#888}
.tgl-skewed + .tgl-btn:active:before{left:-10%}
.tgl-skewed:checked + .tgl-btn{background:#86d993}
.tgl-skewed:checked + .tgl-btn:before{left:-100%}
.tgl-skewed:checked + .tgl-btn:after{left:0}
.tgl-skewed:checked + .tgl-btn:active:after{left:10%}
.tgl-flat + .tgl-btn{padding:2px;transition:all .2s ease;background:#fff;border:4px solid #f2f2f2;border-radius:2em}
.tgl-flat + .tgl-btn:after{transition:all .2s ease;background:#f2f2f2;content:"";border-radius:1em}
.tgl-flat:checked + .tgl-btn{border:4px solid #7FC6A6}
.tgl-flat:checked + .tgl-btn:after{left:50%;background:#7FC6A6}
.tgl-flip + .tgl-btn{padding:2px;transition:all .2s ease;font-family:sans-serif;perspective:100px}
.tgl-flip + .tgl-btn:after,.tgl-flip + .tgl-btn:before{display:inline-block;transition:all .4s ease;width:100%;text-align:center;position:absolute;line-height:2em;font-weight:700;color:#fff;position:absolute;top:0;left:0;backface-visibility:hidden;border-radius:4px}
.tgl-flip + .tgl-btn:after{content:attr(data-tg-on);background:#02C66F;transform:rotateY(-180deg)}
.tgl-flip + .tgl-btn:before{background:#FF3A19;content:attr(data-tg-off)}
.tgl-flip + .tgl-btn:active:before{transform:rotateY(-20deg)}
.tgl-flip:checked + .tgl-btn:before{transform:rotateY(180deg)}
.tgl-flip:checked + .tgl-btn:after{transform:rotateY(0);left:0;background:#7FC6A6}
.tgl-flip:checked + .tgl-btn:active:after{transform:rotateY(20deg)}
.form-control{border: 1px solid #ced4da!important;}
.fixed-header .pt-showmenudetails{color:#000;}
.pt-showmenudetails{color:#fff;}
.show-hide-icon{
    position: absolute;
    top: 0px;
    right: 50px;
    color: #909091;
}
#google_translate_element .skiptranslate span{display:none!important;}
#loginModal .modal-dialog{width:380px}
#registerModal .modal-dialog{max-width: 650px;}
#registerModal{padding-left:0!important;}
.register-submit{width:70%!important;margin:0 auto;}
/*#registerModal .modal-dialog a,#loginModal .modal-dialog a{font-family:"Raleway"}*/
#registerModal .modal-dialog p,#loginModal .modal-dialog p{text-align:center;margin-top:8px;margin-bottom:5px;}
#registerModal .modal-dialog h4,#loginModal .modal-dialog h4{font-size:18px}
#registerModal .alert,#loginModal .alert{font-size:12px;padding:12px}
#registerModal button[type=submit],#loginModal button[type=submit]{padding:0;display:block;line-height:35px;height:42px;border:2px solid transparent;border-radius: .5rem;;background: linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);color:#FFF;width:100%;font-weight:500;text-transform:uppercase;letter-spacing:1px;}
#registerModal .pt-social-login,#loginModal .pt-social-login{border-top:1px solid #EEE;padding-top:0px;margin-top:0px;text-align:center}
#registerModal .pt-social-login b,#loginModal .pt-social-login b{display:block;margin-bottom:6px;color:#333}
/*#registerModal .pt-social-login a,#loginModal .pt-social-login a{display:inline-block;line-height:32px;height:32px;width:32px;text-align:center;border:1px solid #333;color:#333;border-radius:33px;transition:all .3s;margin:0 2px}*/
#registerModal .pt-social-login a i,#loginModal .pt-social-login a i{margin:0}
/*#registerModal .pt-social-login a:hover,#loginModal .pt-social-login a:hover{color:#FFF}*/
/*#registerModal .pt-social-login a:hover.facebook,#loginModal .pt-social-login a:hover.facebook{background:#3b5998;border-color:#3b5998}*/
/*#registerModal .pt-social-login a:hover.twitter,#loginModal .pt-social-login a:hover.twitter{background:#00acee;border-color:#00acee}*/
/*#registerModal .pt-social-login a:hover.google,#loginModal .pt-social-login a:hover.google{background:#c4302b;border-color:#c4302b}*/
.pt-indexpage .pt-header{overflow:initial}
.pt-header-top{position:relative;z-index:5;height:68px}
.pt-header-top:after{content:"";clear:both;display:block}
.pt-header-top .over{position:absolute;right:0;height:68px;overflow:hidden;width:100%}
.pt-header-top .pt-bg{position:absolute;right:0;width:300px;height:68px;background:#ff9f0e00}
.pt-header-top .pt-bg:before{position:absolute;content:"";background:#ff9f0e00;border-radius:50%;top:-130px;left:-370px;height:450px;width:408px}
.pt-header-top .pt-logo{float:left;position:relative;display:flex}
.pt-header-top .service_link{margin-left:25px;font-size:15px!important;color:#fff;font-weight:500!important;}
.fixed-header .service_link{color:#f46e07}
.fixed-header .pt-menu ul li.pt-login a{border:1px solid #6f6c6c!important;color:#6f6c6c!important;}
.fixed-header .pt-menu ul li.pt-login a i{color: #6f6c6c!important;}
.pt-header-top .pt-logo a{font-weight:700;font-size:22px;height:58px;line-height:68px;display:block;position:relative;overflow:hidden}
.pt-header-top .pt-logo a img{max-height:100%;padding-bottom:6px}
.pt-header-top .pt-menu{float:right}
.pt-header-top .pt-menu ul{list-style:none;margin:0;padding:0;padding-top:12px}
.pt-header-top .pt-menu ul:after{content:"";clear:both;display:block}
.pt-header-top .pt-menu ul li{float:left;position:relative}
.pt-header-top .pt-menu ul li a:before{content:"";width:90%;height:30px;position:absolute;left:5%;top:12px;z-index:-1;border-radius:40px;transition:all .3s}
.pt-header-top .pt-menu ul li a:hover{color:#d1830e}
.pt-header-top .pt-menu ul li a:hover:before{background:#fff;box-shadow:0 3px 0 #d0830f;left:5%;top:9px}
.pt-header-top .pt-menu ul li.pt-mobile-menu{display:none}
.pt-header-top .pt-menu ul li.pt-mobile-menu a{background:#000;width:36px;height:36px;color:#FFF;text-align:center;padding:0;line-height:36px;border-radius:50%;margin-top:6px}
.pt-header-top .pt-menu ul li.pt-mobile-menu a:before{content:none}
.pt-header-top .pt-menu ul li.pt-mobile-menu a.active{border-radius:5px 5px 0 0}
.pt-header-top .pt-menu ul li.pt-mobile-menu .pt-drop{background:#000}
.pt-header-top .pt-menu ul li.pt-mobile-menu .pt-drop.open{top:38px;right:-18px}
.pt-header-top .pt-menu ul li.pt-mobile-menu .pt-drop li a{width:100%;height:auto;line-height:22px;padding:8px;border-radius:0;border-color:#333;margin:0;text-align:left}
.pt-header-top .pt-menu ul li.pt-cart a{background:#65902E;color:#FFF;padding:0;width:32px;height:32px;line-height:35px;text-align:center;border-radius:50%;margin-top:8px;margin-right:16px;margin-left:16px;background:#ffb545;color:#9e640c;box-shadow:0 0 0 2px #ff9f0e,0 0 0 4px #ffb545;position:relative}
.pt-header-top .pt-menu ul li.pt-cart a:before{content:none}
.pt-header-top .pt-menu ul li.pt-cart a i{font-weight:700}
.pt-header-top .pt-menu ul li.pt-cart a b{position:absolute;top:0;right:-6px;width:16px;height:16px;font-size:10px;background:#2ecc71;color:#fff;line-height:16px;border-radius:50%;font-family:"Raleway";font-weight:400;box-shadow:0 0 0 2px #ff9f0e}
.overlay{content:"";background:linear-gradient(rgba(0,0,0,0.61) 0%,rgba(0,0,0,0.41) 100%);position:absolute;width:100%;height:100%;z-index:0;inset:0}
.eqwPsh{z-index:0;height:clamp(320px,20vh,620px);position:absolute;top:0;left:0;right:0}
.pt-header{position:relative;height:clamp(320px,20vh,620px);padding:1rem 80px 1.5rem;overflow:hidden}
.jibIDe{flex:1 1 0;max-width:1540px;z-index:1;display:flex;justify-content:space-between;color:#fff;position:relative;height:clamp(230px,20vh,620px)}
.fKtWqe{align-content:end;width:100%}
.opening-section{padding:1rem 0;border-bottom:1px solid #e4e4e4}
.opening ul{display:flex;list-style:none;padding:0;margin:0}
.opening li{margin-right:25px;line-height:22px}
.opening li svg{margin-right:15px}
.opening .icons{margin-right:8px}
.color-blue{color:#000}
.close{line-height:0!important;}
.opening .icon-info{color:#000;border-radius:59px}
.search-section .search{position:relative;text-align:right}
.search input{width:50%;height:2.5rem;background:#e4e4e4;border-radius:50px;padding:0 42px;border:none}
.search input:hover{background:#cac6c6}
.search .icons{position:absolute;top:12px;margin-left:18px;color:#000;font-weight:800}
.align-center{align-self:center}
.banner-text-section h1{font-weight:800}
.banner-text-section p{font-size:1.125rem}
.pt-custom-cart a{color:#fff;font-size:0.9rem;line-height:1.5rem;font-weight:500;cursor:pointer;padding:10px 15px 14px;position:relative;transition:all .3s;border-radius:.5rem;background:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%)}
.pt-custom-cart a:hover{background:#000;color:#fff!important}
.jwHdyg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pt-header-top .pt-menu ul li.pt-login a{background: #97939300;
  padding: 6px 12px;
  border-radius: 30px;
  font-weight: 500;
  margin-top: -6px;
  font-size: 14px;
  border: 2px solid #fff;
  /*width: 40px;*/
  height: 40px;
  display: block;
  /*line-height: 29px;*/
  text-align: center;
  margin-left: 8px;color:#fff;}
.pt-header-top .pt-menu ul li.pt-login a i{font-weight:700;font-size:20px;margin-right:0px;color:#fff;}
.pt-header-top .pt-menu ul li.pt-login a:before{content:none}
.pt-header-top .pt-menu ul li .pt-thumb{overflow:hidden;width:32px;height:32px;border-radius:50%;}
.pt-header-top .pt-menu ul li .pt-thumb img{width:100%}
.pt-header-top .pt-menu ul li.pt-img{padding-top:0px;border: 1px solid #ddd;border-radius: 20px;padding-right: 5px;cursor: pointer;}
.pt-header-top .pt-menu ul li.pt-author{font-size:12px;font-family:"Raleway";cursor:pointer;font-weight:700;padding:12px 0 4px;margin-left:8px}
.pt-header-top .pt-menu ul li.pt-author b{position:absolute;top:10px;left:-16px;width:16px;height:16px;font-size:10px;background:#e74a4a;color:#fff;line-height:16px;border-radius:50%;text-align:center;font-family:"Raleway";font-weight:400;box-shadow:0 0 0 2px #ff9f0e}
.pt-header-top .pt-menu ul li .pt-drop{position:absolute;background:#FFF;margin:0;padding:8px;right:0;width:222px;border-radius:10px;top:60px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.15);transition:all .3s;visibility:hidden;opacity:0;z-index:3}
.pt-topmenu .pt-menu ul li .pt-drop{position:absolute;background:#FFF;margin:0;padding:8px;right:0;width:222px;border-radius:10px;top:60px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.15);transition:all .3s;visibility:hidden;opacity:0;z-index:3}
.fixed-header{position:fixed;width:100%;background:#fff;z-index:99;top:0;left:0;padding:0 80px;} /* box-shadow: 1px 1px 22px 4px #eee;*/ 
.fixed-header .pt-menu{float:right;margin-top:6px}
.scroll-fixed-header{-webkit-transition:all .5s ease-in-out}
.pt-header-top .pt-menu ul li .pt-drop.open{visibility:visible;opacity:1;top:50px}
.pt-header-top .pt-menu ul li .pt-drop li{float:none;margin-bottom:10px;}
.pt-header-top .pt-menu ul li .pt-drop li a{font-size:14px;padding:8px 12px;border-bottom:1px solid #EEE;transition:all .3s;color: #625b5b;}
.pt-header-top .pt-menu ul li .pt-drop li a i{margin-right:6px}
.pt-header-top .pt-menu ul li .pt-drop li a:before{content:none}
.pt-header-top .pt-menu ul li .pt-drop li a:hover{background:#ffebcc;color:#ba750e;border-color:#ffe6c1;border-radius:5px}
.pt-header-top .pt-menu ul li .pt-drop li:last-of-type a{border-bottom:0}
.pt-header-content{position:relative}
.pt-header-content .pt-body{position:relative;z-index:2;width:50%;padding-top:68px}
.pt-header-content .pt-body p{margin:12px 0 48px}
.pt-header-content .pt-body a{background:#ff9f0e;display:inline-block;font-family:"Raleway";font-size:18px;border-radius:40px;font-weight:700;text-transform:uppercase;padding:12px 24px;color:#FFF}
.pt-header-content .pt-body a i{margin-left:12px}
.pt-header-content .pt-body .pt-info{margin-top:98px}
.pt-header-content .pt-body .pt-info:after{content:"";clear:both;display:block}
.pt-header-content .pt-body .pt-info div{float:left;text-align:center;width:265px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05)}
.pt-header-content .pt-body .pt-info div:first-of-type{margin-right:24px}
.pt-header-content .pt-body .pt-info span{background:#ff9f0e;display:inline-block;width:48px;height:48px;line-height:60px;text-align:center;border-radius:50%;margin:22px 0;color:#FFF;box-shadow:0 0 0 3px #FFF,0 0 0 5px #ff9f0e}
.pt-header-content .pt-body .pt-info span i{font-weight:700;font-size:28px}
.pt-header-content .pt-body .pt-info h3{font-size:16px}
.pt-header-content .pt-body .pt-info p{font-weight:500;color:#AAA;margin:0;margin-bottom:22px;font-family:"Raleway"}
.pt-header-content .pt-thumb .pt-bg{position:absolute;height:600px;display:block;background:#ff9f0e;width:300px;right:0;top:-68px}
.pt-header-content .pt-thumb .pt-bg:before,.pt-header-content .pt-thumb .pt-bg:after{position:absolute;content:"";background:#ff9f0e;border-radius:50%;width:300px;height:300px}
.pt-header-content .pt-thumb .pt-bg:before{top:-130px;left:-370px;height:450px;width:408px}
.pt-header-content .pt-thumb .pt-bg:after{bottom:-44px;right:-100px;width:507px;height:430px}
.pt-header-content .pt-thumb img{width:600px;position:absolute;right:70px;top:100px}
.pt-section{min-height:200px;margin:122px 0}
.pt-section-title{width:60%;margin:0 auto;text-align:center}
.pt-section-title h3{font-size:26px;line-height:34px;position:relative;font-family:"Raleway"}
.pt-section-title h3:before,.pt-section-title h3:after{content:"";position:absolute;height:5px;border-radius:120px;background:#ff9f0e;bottom:-24px}
.pt-section-title h3:before{width:62px;left:42%}
.pt-section-title h3:after{width:32px;left:51.5%}
.pt-section-title p{color:#AAA;line-height:24px;position:relative;margin-top:43px;font-family:"Raleway"}
.pt-section-title p:before{content:"";position:absolute;height:5px;border-radius:120px;background:#ff9f0e;top:-24px;width:12px;left:57%}
.pt-section.pt-best .pt-item{background:#FFF;border-radius:10px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.095);position:relative;overflow:hidden;transition:all .3s;padding:24px;text-align:center;margin-top:48px}
.pt-section.pt-best .pt-item .pt-thumb{width:98px;height:98px;border-radius:50%;box-shadow:0 8px 14px 0 rgba(0,0,0,0.23);margin:0 auto 24px;position:relative}
.pt-section.pt-best .pt-item .pt-thumb:before{content:"";position:absolute;width:106px;height:106px;left:-4px;top:-4px;border-radius:50%;border:2px solid #ff9f0e}
.pt-section.pt-best .pt-item .pt-thumb img{width:100%;border-radius:50%}
.pt-section.pt-best .pt-item .pt-title{text-align:center}
.pt-section.pt-best .pt-item .pt-title h3{margin:16px 0 0;letter-spacing:2px;color:#333;font-size:18px;transition:all .3s}
.pt-section.pt-best .pt-item .pt-title a{color:#333}
.pt-section.pt-best .pt-item .pt-stars{color:#ff9f0e;margin:4px 0 10px}
.pt-section.pt-best .pt-item .pt-stars b{font-family:Raleway;margin-left:5px;color:#2c2c2c;font-weight:200}
.pt-section.pt-best .pt-item .pt-address{font-size:10px;color:#999}
.pt-section.pt-best .pt-item .pt-address i{margin-right:6px}
.pt-section.pt-best .pt-post{box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05);border-radius:8px;position:relative;margin-top:48px}
.pt-section.pt-best .pt-post .pt-option{position:absolute;top:-20px;right:16px}
.pt-section.pt-best .pt-post .pt-option a{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50px;background:#ff9f0e;color:#FFF}
.pt-section.pt-best .pt-post .pt-option a:last-of-type{background:#4cd137;height:38px;width:38px;line-height:38px;font-size:18px}
.pt-section.pt-best .pt-post .pt-option a i{font-weight:700}
.pt-section.pt-best .pt-post .pt-thumb{border-radius:8px;overflow:hidden;height:310px}
.pt-section.pt-best .pt-post .pt-thumb img{width:100%}
.pt-section.pt-best .pt-post .pt-details{border-radius:8px;background:#FFF;margin-top:-32px;position:relative;padding:12px}
.pt-section.pt-best .pt-post .pt-details .pt-price{display:inline-block;height:28px;line-height:28px;font-family:"Raleway";font-weight:700;text-align:center;border-radius:13px;background:#ff9f0e;color:#FFF;position:absolute;top:-14px;left:16px;padding:0 12px}
.pt-section.pt-best .pt-post .pt-details .pt-title h1{line-height:24px;margin:0}
.pt-section.pt-best .pt-post .pt-details .pt-title h1 a{font-size:16px;color:#000;font-family:"Raleway"}
.pt-section.pt-best .pt-post .pt-details .pt-info{font-size:12px;color:#888;font-weight:500}
.pt-section.pt-best .pt-post .pt-details .pt-info:after{content:"";clear:both;display:block}
.pt-section.pt-best .pt-post .pt-details .pt-info span:first-of-type{font-family:"Raleway"}
.pt-section.pt-best .pt-post .pt-details .pt-info span:first-of-type i{margin-right:3px;font-weight:700}
.pt-section.pt-best .pt-post .pt-details .pt-info .pt-stars{color:#ff9f0e;float:right}
.pt-section.pt-best .pt-post .pt-details .pt-info .pt-stars b{font-family:"Raleway";margin-left:5px;color:#2c2c2c;font-weight:400;font-size:14px}
.pt-section.pt-best .pt-post .pt-details .pt-tags{padding:12px 0}
.pt-section.pt-best .pt-post .pt-details .pt-tags a{display:inline-block;background:#fff9f1;font-size:10px;border-radius:3px;margin-right:3px;color:#f2ba65;font-family:Raleway;font-weight:600;padding:0 3px;line-height:22px}
.pt-section.pt-best .pt-link{text-align:center;margin-top:68px}
.pt-section.pt-best .pt-link a{background:#ff9f0e;display:inline-block;font-family:"Raleway";border-radius:40px;font-weight:700;text-transform:uppercase;padding:12px 64px;color:#FFF}
.pt-section.pt-best .pt-link a i{margin-left:12px}
.pt-section .pt-how{text-align:center;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05);padding:38px;width:90%;display:table;margin:0 auto;margin-top:48px}
.pt-section .pt-how span{background:#ff9f0e;display:inline-block;width:78px;height:78px;text-align:center;border-radius:50%;margin:22px 0 30px;color:#FFF;box-shadow:0 0 0 3px #FFF,0 0 0 5px #ff9f0e}
.pt-section .pt-how span i{font-weight:700;font-size:38px;line-height:78px}
.pt-section .pt-how h3{font-size:20px;margin-bottom:16px}
.pt-section .pt-how p{font-weight:500;color:#AAA;margin:0;font-family:"Raleway"}
.pt-section .pt-testimonials{margin-top:8px}
.pt-section .pt-testimonials .owl-nav{position:absolute;top:50%;width:100%}
.pt-section .pt-testimonials .owl-nav .owl-prev,.pt-section .pt-testimonials .owl-nav .owl-next{position:absolute;display:inline-block;background:#EEE;width:38px;height:38px;font-size:22px;border-radius:50%}
.pt-section .pt-testimonials .owl-nav .owl-prev span,.pt-section .pt-testimonials .owl-nav .owl-next span{height:32px;line-height:28px;display:inline-block}
.pt-section .pt-testimonials .owl-nav .owl-prev{left:20%}
.pt-section .pt-testimonials .owl-nav .owl-next{right:20%}
.pt-section .pt-testimonials .pt-item{box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05);background:#FFF;border-radius:20px;padding:48px;width:55%;text-align:center;margin:44px auto;position:relative}
.pt-section .pt-testimonials .pt-item:after{position:absolute;content:"";width:90%;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05);background:#FFF;border-radius:20px;padding:48px;right:5%;z-index:-1;bottom:-20px}
.pt-section .pt-testimonials .pt-item .pt-thumb{width:98px;height:98px;border-radius:50%;display:inline-block;overflow:hidden;box-shadow:0 0 0 5px #FFF,0 0 0 8px #ff9f0e}
.pt-section .pt-testimonials .pt-item .pt-thumb img{width:100%;height:100%}
.pt-section .pt-testimonials .pt-item .pt-content{margin:24px 0;font-family:"Raleway";font-weight:600}
.pt-section .pt-testimonials .pt-item .pt-stars{color:#ff9f0e}
.pt-section .pt-testimonials .pt-item .pt-author{font-family:"Raleway";font-size:18px;font-weight:700;margin-top:24px}
.pt-section .pt-subscribe{margin-top:68px}
.pt-section .pt-subscribe .pt-input{position:relative;width:60%;display:table;margin:0 auto}
.pt-section .pt-subscribe .pt-input input{display:block;width:100%;height:68px;background:#FFF;font-family:"Raleway";font-size:18px;border:0;border-radius:50px;padding:24px;box-shadow:0 1px 17px 3px rgba(0,0,0,0.05)}
.pt-section .pt-subscribe .pt-input button{background:#ff9f0e;display:inline-block;font-family:"Raleway";font-size:18px;border-radius:40px;font-weight:700;text-transform:uppercase;padding:15px 64px;color:#FFF;border:0;position:absolute;top:6px;right:6px}
.pt-section .pt-subscribe .pt-input button i{margin-left:12px}
.pt-footer{padding:12px 0 68px}
.pt-footer .pt-logo a{font-family:"Raleway";font-weight:700;font-size:22px;margin-bottom:24px;display:block}
.pt-footer .pt-lang{margin-bottom:12px}
.pt-footer .pt-lang a{display:inline-block;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #f5f5f5;margin:0 4px;cursor:pointer}
.pt-footer .pt-lang a i{line-height:25px}
.pt-footer .pt-lang a,.pt-footer .pt-lang a i{width:18px;height:18px}
.pt-footer .pt-social a{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;background:#444;color:#FFF;border-radius:50%;margin-right:3px}
.pt-footer .pt-links{float:left;width:50%}
.pt-footer .pt-links h3{font-size:18px;font-weight:700}
.pt-footer .pt-links a{display:block;color:#444}
.pt-footer .pt-copy{font-size:18px;color:#cac4c4;line-height:34px}
.pt-footer .pt-copy h3{font-size:18px}
.pt-footer .pt-copy a{color:#fff}
.pt-restaurantspage .pt-reviews{font-size:12px}
.pt-restaurantspage .pt-reviews .float-left{font-size:14px}
.pt-restaurantspage .pt-reviews .float-right{color:#777}
.pt-restaurantspage .pt-reviews i{color:#ff9f0e}
.pt-restaurantspage .pt-reviews p{overflow:initial;height:initial;margin:16px!important;font-size:14px!important}
.pt-restaurantspage .pt-restaurant-head{height:300px;border-radius:10px;box-shadow:0 8px 14px 0 rgba(0,0,0,0.23);margin:48px 0;position:relative;background:#51390e;overflow:hidden}
.pt-restaurantspage .pt-restaurant-head:before{content:"";width:101%;height:100%;background-image:url(../img/foods/cover.jpg);background-repeat:no-repeat;background-size:cover;filter:blur(1.4px);opacity:.8;position:absolute;left:-1%;top:0}
.pt-restaurantspage .pt-restaurant-head .pt-dtable{height:300px;margin:0 auto}
.pt-restaurantspage .pt-restaurant-head .pt-profile{text-align:center;position:relative;color:#FFF}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-thumb{width:98px;height:98px;border-radius:50%;box-shadow:0 8px 14px 0 rgba(0,0,0,0.23);margin:0 auto 24px;position:relative}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-thumb span{font-family:"Raleway";position:absolute;right:-5px;bottom:2px;display:block;background:#2ecc71;color:#FFF;border-radius:20px;font-size:9px;font-weight:700;padding:0 12px;line-height:16px;box-shadow:0 0 0 1px #34a363}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-thumb span.bg-danger{box-shadow:0 0 0 1px #a33434}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-thumb:before{content:"";position:absolute;width:106px;height:106px;left:-4px;top:-4px;border-radius:50%;border:2px solid #ff9f0e}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-thumb img{width:100%;min-height:100%;border-radius:50%}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-name h1{font-size:22px}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-stars{color:#ff9f0e;text-shadow:0 0 3px rgba(27,27,27,0.6)}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-stars b{font-family:Raleway;margin-left:5px;font-weight:400}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-address{font-size:13px;margin-top:12px}
.pt-restaurantspage .pt-restaurant-head .pt-profile .pt-address i{margin-right:6px}
.pt-restaurantspage .nav-tabs{border-bottom:1px solid #fff1e6;padding:0 12px}
.pt-restaurantspage .nav-tabs .nav-link{display:block;padding:4px 12px;border-radius:3px 3px 0 0!important;background:#fff1e6;border:1px solid #fff1e6;margin-right:3px;font-family:"Raleway";font-weight:600}
.pt-restaurantspage .nav-tabs .nav-link.active{background:#fc8621;color:#FFF;border:1px solid #fc8621}
.pt-restaurantspage .nav-tabs .nav-link:hover{border:1px solid #fc8621}
.pt-restaurantspage .tab-pane{padding:24px 12px 0}
.pt-restaurantspage .pt-album-img{border-radius:10px;box-shadow:0 3px 14px 0 rgba(0,0,0,0.17);background:#FFF;overflow:hidden;height:100px;margin:12px 0}
.pt-restaurantspage .pt-album-img img{width:100%;min-height:100%}
.pt-restaurantspage .pt-restaurant-body{border-radius:10px;box-shadow:0 3px 14px 0 rgba(0,0,0,0.07);background:#FFF;padding:24px;padding-top:36px;margin-bottom:48px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant{background:#FFF;padding:12px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05);border-radius:5px;margin-top:12px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant thead{background:#F7F7F7}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-dtable{height:48px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-thumb{width:48px;height:48px;overflow:hidden;border-radius:5px;margin-right:12px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-thumb img{width:100%;min-height:100%}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant h3{font-size:14px;margin:5px 0 3px;padding:0 12px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant h3 a{color:#333}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant p{font-size:12px;color:#999;font-weight:500;line-height:22px;margin:0}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant p span{display:block}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant p i{margin-right:3px;margin-left:22px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant p i:first-of-type{margin-left:0}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-title i{float:right}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant{margin:0;background:#fffcfa;border-bottom:1px solid #f9e4d2;position:relative;visibility:hidden;opacity:0;max-height:0;padding:0}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant p{width:60%;overflow:hidden;height:22px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant h3{padding:0}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options{position:absolute;right:12px;top:18px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options a{font-weight:700;display:inline-block;color:#FFF;float:left;font-family:"Raleway"}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-out{font-size:8px;background:#ff9f0e;line-height:22px;padding:0 8px;border-radius:20px;margin:5px 6px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-reduce{color:#e85a5a;padding:2px 4px;text-decoration:line-through;font-weight:400}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-reduce.text-success{text-decoration:none!important}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-addtobasket{background:#2ecc71;border-radius:20px;height:32px;width:32px;line-height:32px;text-align:center;position:relative}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-price{background:#2ecc71;border-radius:0 20px 20px 0;height:22px;font-size:12px;line-height:21px;text-align:center;padding:0 8px;margin:5px 0 0 -5px;padding-left:12px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-addtocart{display:inline-block}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-addtocart a{transition:all .3s;box-shadow:0 0 0 2px #FFF}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options .pt-addtocart:hover a{background:#FFF;color:#2ecc71;box-shadow:0 0 0 2px #2ecc71}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant.open .pt-resaurant{visibility:visible;opacity:1;max-height:100%;padding:12px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant.open .pt-title{margin:0 0 12px;padding:12px;border-bottom:1px solid #EEE}
.pt-restaurantspage .pt-restaurant-sidebar{min-height:300px;border-radius:10px;box-shadow:0 3px 14px 0 rgba(0,0,0,0.07);margin:0 0 48px;position:relative;background:#FFF;padding:24px}
.pt-restaurantspage .pt-restaurant-sidebar .pt-search{padding-top:12px}
.pt-restaurantspage .pt-restaurant-sidebar .pt-search .pt-input{position:relative}
.pt-restaurantspage .pt-restaurant-sidebar .pt-search .pt-input input{background:#FFF;border:0;box-shadow:0 0 10px #EEE;padding:8px 16px;border-radius:50px;width:100%;font-family:"Raleway";border-bottom:1px solid #ff9f0e}
.pt-restaurantspage .pt-restaurant-sidebar .pt-search .pt-input i{position:absolute;right:16px;top:16px}
.pt-restaurantspage .pt-restaurant-sidebar .pt-social{text-align:center;padding:24px 0}
.pt-restaurantspage .pt-restaurant-sidebar .pt-social a{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:#ff9f0e;color:#FFF;border-radius:5px;margin-right:3px}
.pt-restaurantspage .pt-restaurant-sidebar .pt-social a.yt{background:#ed2a32}
.pt-restaurantspage .pt-restaurant-sidebar .pt-social a.fb{background:#3b5998}
.pt-restaurantspage .pt-restaurant-sidebar .pt-social a.tw{background:#00aced}
.pt-restaurantspage .pt-restaurant-sidebar .pt-social a.in{background:#ff0084}
.pt-restaurantspage .pt-restaurant-sidebar .pt-opening h3{font-size:18px;border-bottom:1px solid #EEE;padding:12px;margin-bottom:12px}
.pt-restaurantspage .pt-restaurant-sidebar .pt-opening h3 i{margin-right:6px}
.pt-restaurantspage .pt-restaurant-sidebar .pt-opening .table{background:#fefcfc;border-radius:5px;box-shadow:0 3px 14px 0 rgba(0,0,0,0.07)}
.pt-restaurantspage .pt-restaurant-sidebar .pt-opening .table td{border-top:1px solid #EEE;padding:8px 16px;font-family:"Raleway"}
.pt-restaurantspage .pt-restaurant-sidebar .pt-opening .table td:first-of-type{font-weight:600;text-transform:capitalize}
.pt-restaurantspage .pt-restaurant-sidebar .pt-opening .table tr:first-of-type td{border:0}
.pt-restaurantspage .pt-restaurants .pt-restaurant-sidebar{margin-right:32px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.095)}
.pt-restaurantspage .pt-restaurants .pt-restaurant-sidebar h6{color:#000;margin-top:24px}
.pt-restaurantspage .pt-restaurants .pt-restaurant-sidebar .pt-stars{color:#ff9f0e}
.pt-restaurantspage .pt-restaurants .pt-restaurant-sidebar .pt-submit button{background:#ff9f0e;color:#FFF;border:0;border-radius:50px;margin:32px 0 12px;display:block;width:100%;height:48px;box-shadow:-1px 5px 11px rgba(255,159,14,0.45);font-family:"Raleway";font-weight:700;font-size:16px}
.pt-restaurantspage .pt-restaurants .pt-item{background:#FFF;border-radius:10px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.095);margin-bottom:28px;position:relative;overflow:hidden;transition:all .3s;padding:24px;text-align:center}
.pt-restaurantspage .pt-restaurants .pt-item .pt-thumb{width:98px;height:98px;border-radius:50%;box-shadow:0 8px 14px 0 rgba(0,0,0,0.23);margin:0 auto 24px;position:relative}
.pt-restaurantspage .pt-restaurants .pt-item .pt-thumb:before{content:"";position:absolute;width:106px;height:106px;left:-4px;top:-4px;border-radius:50%;border:2px solid #ff9f0e}
.pt-restaurantspage .pt-restaurants .pt-item .pt-thumb img{width:100%;border-radius:50%}
.pt-restaurantspage .pt-restaurants .pt-item .pt-title{text-align:center}
.pt-restaurantspage .pt-restaurants .pt-item .pt-title h3{margin:16px 0 0;letter-spacing:2px;color:#333;font-size:18px;transition:all .3s}
.pt-restaurantspage .pt-restaurants .pt-item .pt-title a{color:#333}
.pt-restaurantspage .pt-restaurants .pt-item .pt-stars{color:#ff9f0e;margin:4px 0 10px}
.pt-restaurantspage .pt-restaurants .pt-item .pt-stars b{font-family:Raleway;margin-left:5px;color:#2c2c2c;font-weight:200}
.pt-restaurantspage .pt-restaurants .pt-item .pt-address{font-size:10px;color:#999}
.pt-restaurantspage .pt-restaurants .pt-item .pt-address i{margin-right:6px}
.pt-restaurantspage .pt-footer{margin-top:68px}
#senditemtocart .pt-reviews{font-size:12px}
#senditemtocart .pt-reviews .float-left{font-size:14px}
#senditemtocart .pt-reviews .float-right{color:#777}
#senditemtocart .pt-reviews i{color:#ff9f0e}
#senditemtocart .pt-reviews p{overflow:initial;height:initial;margin:16px!important;font-size:14px!important}
#senditemtocart .nav-tabs{border-bottom:1px solid #fff1e6;padding:0 12px}
#senditemtocart .nav-tabs .nav-link{display:block;padding:4px 12px;border-radius:3px 3px 0 0!important;background:#fff1e6;border:1px solid #fff1e6;margin-right:3px;font-family:"Raleway";font-weight:600}
#senditemtocart .nav-tabs .nav-link.active{background:#fc8621;color:#FFF;border:1px solid #fc8621}
#senditemtocart .nav-tabs .nav-link:hover{border:1px solid #fc8621}
#senditemtocart .tab-pane{padding:24px 12px 0}
#senditemtocart .modal-body{padding:0}
#senditemtocart .media-body{padding-inline:1rem}
#senditemtocart .extra-option{padding-inline:1rem}
#senditemtocart .pt-price{margin-block-start:1rem;color:#f46e07;font-weight:500;font-size:1rem;line-height:1.5rem}
.pt-description{color:#202125;font-weight:400;font-size:.875rem;margin-top:1rem;margin-bottom:0}
#senditemtocart .media-body-section{position:relative;padding-top:1rem}
#senditemtocart .media-body h3{font-weight:500;font-size: 25px;}
#senditemtocart .media{display:block!important}
#senditemtocart .nav-tabs{margin-top:18px}
#senditemtocart .tab-pane{padding:8px 12px 0}
#senditemtocart .table{margin:0}
#senditemtocart .table tr:first-of-type td{border-top:0}
#senditemtocart .table .pt-addexratoitem,#senditemtocart .table .pt-removeexratoitem{display:inline-block;margin-left:12px}
#senditemtocart .table td:last-of-type{font-weight:400;padding:6px 0;border:none}
#senditemtocart .extra-option h4{font-size:1rem}
#senditemtocart .extra-option .choose-message{font-size:.775rem}
#senditemtocart .table td{border-color:#fff1e6;padding:0}
#senditemtocart textarea{min-height:36px;height:58px;margin-top:12px;font-size:12px;line-height:20px;padding:8px}
#senditemtocart .pt-thumb{overflow:hidden}
#senditemtocart .pt-thumb img{width:100%;min-height:100%}
#senditemtocart .pt-quantity{position:relative;min-width:7.5rem;background:#ebf7fd;gap:.75rem;color:#f46e07;border-radius:5px;line-height:38px;display: flex;justify-content: center;align-items: center;}
#senditemtocart .pt-quantity i{display:inline-block;position:relative;font-size:15px;cursor:pointer}
#senditemtocart .pt-quantity i.pt-plus{margin-left:-40px;margin-right:12px;padding:12px}
#senditemtocart .pt-quantity i.pt-minus{margin-right:-40px;padding:12px;border-right:1px solid #EEE;padding-right:6px;cursor:pointer}
#senditemtocart .pt-quantity input{width:100%;text-align:center;background:transparent;font-size:20px;border:1px solid #F7F7F700}
#senditemtocart .pt-sizes{margin-bottom:12px;padding-top:8px}
#senditemtocart .pt-sizes a{margin:0 3px 6px 0;display:inline-block;background:#ff9f0e;color:#FFF;font-family:Raleway;font-weight:500;padding:0 10px;border-radius:30px;font-size:12px}
#senditemtocart .pt-sizes a:first-of-type{background:#FFF;color:#ff9f0e;box-shadow:0 0 0 2px #ff9f0e}
#senditemtocart .pt-ingredient{font-size:12px;color:#999;line-height:22px;display:block}
#senditemtocart .pt-desc{color:#555;padding:12px;padding-bottom:0;font-family:"Raleway"}
#senditemtocart .pt-price-det{position:sticky;z-index:100;left:0;right:0;bottom:env(safe-area-inset-bottom,0)}
#senditemtocart .pt-price-det:before{content:"";height:env(safe-area-inset-bottom,0);position:absolute;bottom:calc(-1 * env(safe-area-inset-bottom,0));left:0;right:0;background-color:#fff}
.gIrrlQ{position:absolute;inset:min(-2rem,-30%) 0 0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 75%,#fff 100%)}
#senditemtocart .pt-price-det .price-det-inner{position:relative;padding-top:1rem;padding-bottom:1rem;column-gap:.5rem;display:grid;grid-template-columns:minmax(8.5rem,1fr) 2fr;padding-inline:1rem;}
.container-checkbox{display:block;position:relative;padding-left:30px;margin-bottom:0;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;font-weight:300;color:#000}
.container-checkbox input{position:absolute;opacity:0;cursor:pointer}
.container-checkbox .checkmark{position:absolute;top:3px;left:0;height:20px;width:20px;border:2px solid #ccc}
.container-checkbox input:disabled ~ .checkmark{border-color:#e4e4e5;background-color:rgba(32,33,37,0.12);color:rgba(32,33,37,0.4);cursor:auto}
.container-checkbox:hover input:disabled ~ .checkmark{border-color:#e4e4e5;background-color:rgba(32,33,37,0.12);color:rgba(32,33,37,0.4);cursor:auto}
.container-checkbox:hover input ~ .checkmark{background-color:#ccc0;border-color:#f46e07}
.container-checkbox:hover input[disabled=disabled] ~ .checkmark{background-color:#e4e4e4!important;border:2px solid #e4e4e4!important}
.container-checkbox input:checked ~ .checkmark{background-color:#000;border:none}
.container-checkbox .checkmark:after{content:"";position:absolute;display:none}
.container-checkbox input:checked ~ .checkmark:after{display:block}
.container-checkbox .checkmark:after{left:8px;top:2px;width:5px;height:13px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accordion .card-header:after{font-family:'simple-line-icons';content:"\e604";float:right}
.accordion .card-header.collapsed:after{content:"\e606"}
.accordion .card{border:none}
.accordion .card-header{padding:0;background:transparent;border:none;color:#f47007;font-size:16px;cursor:pointer}
#senditemtocart .pt-price-det .pt-price,#senditemtocart .pt-price-det .pt-reduce{float:left;font-family:"Raleway";width:98px;height:38px;line-height:38px;font-weight:700;font-size:20px;border-radius:4px;text-align:center}
#senditemtocart .pt-price-det .pt-price{background:#FFF;box-shadow:0 0 3px rgba(0,0,0,0.28);color:#333;margin:15px 12px 0 15px}
#senditemtocart .pt-price-det .pt-reduce{margin:15px 12px 0 0;text-decoration:line-through;width:auto;color:#be0707;font-weight:400}
#senditemtocart .pt-price-det .pt-reduce.text-success{text-decoration:none}
#senditemtocart .pt-price-det button{float:right;font-family:"Raleway";width:100%;height:44px;line-height:38px;background:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);font-weight:400;font-size:16px;text-align:center;box-shadow:0 0 11px rgba(0,0,0,0.2);border:0;color:#FFF;transition:all .3s}
#senditemtocart .pt-price-det button:hover{background:#000;color:#fff}
#senditemtocart .pt-price-det button.pt-buy{margin-right:12px;box-shadow:0 0 0 3px #fd9e0e,0 0 0 5px #0983e3;background:#0984e3}
#senditemtocart .pt-price-det button.pt-buy:hover{box-shadow:0 0 0 0 #FFF,0 0 0 2px #0983e3;background:#ff9f0e;color:#0983e3}
.pt-cuisinespage .pt-post{box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05);border-radius:8px;position:relative;margin-bottom:48px}
.pt-cuisinespage .pt-post .pt-option{position:absolute;top:-20px;right:16px}
.pt-cuisinespage .pt-post .pt-option a{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50px;background:#ff9f0e;color:#FFF}
.pt-cuisinespage .pt-post .pt-option a:last-of-type{background:#4cd137;height:38px;width:38px;line-height:38px;font-size:18px}
.pt-cuisinespage .pt-post .pt-option a i{font-weight:700}
.pt-cuisinespage .pt-post .pt-thumb{border-radius:8px;overflow:hidden;height:310px}
.pt-cuisinespage .pt-post .pt-thumb img{width:100%}
.pt-cuisinespage .pt-post .pt-details{border-radius:8px;background:#FFF;margin-top:-32px;position:relative;padding:12px}
.pt-cuisinespage .pt-post .pt-details .pt-price{display:inline-block;height:28px;line-height:28px;font-family:"Raleway";font-weight:700;text-align:center;border-radius:13px;background:#ff9f0e;color:#FFF;position:absolute;top:-14px;left:16px;padding:0 12px}
.pt-cuisinespage .pt-post .pt-details .pt-title h1{line-height:24px;margin:0}
.pt-cuisinespage .pt-post .pt-details .pt-title h1 a{font-size:16px;color:#000;font-family:"Raleway"}
.pt-cuisinespage .pt-post .pt-details .pt-info{font-size:12px;color:#888;font-weight:500}
.pt-cuisinespage .pt-post .pt-details .pt-info:after{content:"";clear:both;display:block}
.pt-cuisinespage .pt-post .pt-details .pt-info span:first-of-type{font-family:"Raleway"}
.pt-cuisinespage .pt-post .pt-details .pt-info span:first-of-type i{margin-right:3px;font-weight:700}
.pt-cuisinespage .pt-post .pt-details .pt-info .pt-stars{color:#ff9f0e;float:right}
.pt-cuisinespage .pt-post .pt-details .pt-info .pt-stars b{font-family:"Raleway";margin-left:5px;color:#2c2c2c;font-weight:400;font-size:14px}
.pt-cuisinespage .pt-post .pt-details .pt-tags{padding:12px 0}
.pt-cuisinespage .pt-post .pt-details .pt-tags a{display:inline-block;background:#fff9f1;font-size:10px;border-radius:3px;margin-right:3px;color:#f2ba65;font-family:Raleway;font-weight:600;padding:0 3px;line-height:22px}
.pt-cuisinespage .pt-item{background:#FFF;border-radius:10px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.25);margin-bottom:28px;position:relative;overflow:hidden;transition:all .3s}
.pt-cuisinespage .pt-item .pt-thumb{overflow:hidden;border-radius:10px}
.pt-cuisinespage .pt-item .pt-thumb img{width:100%;filter:blur(1px);transition:all .3s}
.pt-cuisinespage .pt-item .pt-title{position:absolute;bottom:0;left:0;width:100%;height:68px;background:linear-gradient(180deg,rgba(73,65,162,0) 0%,black 100%);color:#FFF;text-align:center}
.pt-cuisinespage .pt-item .pt-title h3{margin:16px 0 0;letter-spacing:2px;color:#FFF;font-size:18px;transition:all .3s}
.pt-cuisinespage .pt-item:hover{box-shadow:0 0 0 4px #FFF,0 0 0 7px #ff9f0e}
.pt-cuisinespage .pt-item:hover img{filter:blur(2px)}
.pt-cuisinespage .pt-item:hover h3{font-size:20px;margin-top:14px}
.pt-cuisinespage .pt-footer{margin-top:48px}
/*.pt-restaurantpage .pt-footer,.pt-myorderspage .pt-footer,.pt-cartpage .pt-footer{margin-top:96px}*/
.pt-restaurantpage .pt-cart-body,.pt-myorderspage .pt-cart-body,.pt-cartpage .pt-cart-body{border-radius:10px;box-shadow:0 3px 14px 0 rgba(0,0,0,0.07);margin:0 0 16px;position:relative;background:#FFF;padding:24px}
.pt-restaurantpage .pt-cart-body:last-of-type,.pt-myorderspage .pt-cart-body:last-of-type,.pt-cartpage .pt-cart-body:last-of-type{margin-bottom:0}
.pt-restaurantpage .pt-cart-body .pt-dtable,.pt-myorderspage .pt-cart-body .pt-dtable,.pt-cartpage .pt-cart-body .pt-dtable{height:98px}
.pt-restaurantpage .pt-cart-body .pt-thumb,.pt-myorderspage .pt-cart-body .pt-thumb,.pt-cartpage .pt-cart-body .pt-thumb{width:98px;height:98px;overflow:hidden;border-radius:5px;margin-right:24px}
.pt-restaurantpage .pt-cart-body .pt-thumb img,.pt-myorderspage .pt-cart-body .pt-thumb img,.pt-cartpage .pt-cart-body .pt-thumb img{width:100%;min-height:100%}
.pt-restaurantpage .pt-cart-body p,.pt-myorderspage .pt-cart-body p,.pt-cartpage .pt-cart-body p{width:60%;overflow:hidden;height:22px}
.pt-restaurantpage .pt-cart-body h3,.pt-myorderspage .pt-cart-body h3,.pt-cartpage .pt-cart-body h3{padding:0;margin:0;font-size:18px;color:#333}
.pt-restaurantpage .pt-cart-body h3 a,.pt-myorderspage .pt-cart-body h3 a,.pt-cartpage .pt-cart-body h3 a{color:#333;font-family:"Raleway"}
.pt-restaurantpage .pt-cart-body .pt-extra small,.pt-myorderspage .pt-cart-body .pt-extra small,.pt-cartpage .pt-cart-body .pt-extra small{font-size:12px;color:#999;font-family:"Raleway";margin-bottom:-5px;display:table}
.pt-restaurantpage .pt-cart-body .pt-extra strong,.pt-myorderspage .pt-cart-body .pt-extra strong,.pt-cartpage .pt-cart-body .pt-extra strong{font-weight:600;font-size:12px;color:#999;font-family:"Raleway"}
.pt-restaurantpage .pt-cart-body .pt-extra strong a,.pt-myorderspage .pt-cart-body .pt-extra strong a,.pt-cartpage .pt-cart-body .pt-extra strong a{color:#ff9f0e;font-family:"Raleway"}
.pt-restaurantpage .pt-cart-body .pt-extra span,.pt-myorderspage .pt-cart-body .pt-extra span,.pt-cartpage .pt-cart-body .pt-extra span{display:inline-block;background:#fff9f1;font-size:10px;border-radius:4px;margin-right:8px;color:#ff9f0e;font-family:"Raleway";font-weight:600;padding:0 8px;padding-right:12px;line-height:22px;position:relative}
.pt-restaurantpage .pt-cart-body .pt-extra span i,.pt-myorderspage .pt-cart-body .pt-extra span i,.pt-cartpage .pt-cart-body .pt-extra span i{display:inline-block;cursor:pointer;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;position:absolute;right:-6px;top:5px;background:#ffb8b8;color:#ce1818}
.pt-restaurantpage .pt-cart-body .pt-extra span b,.pt-myorderspage .pt-cart-body .pt-extra span b,.pt-cartpage .pt-cart-body .pt-extra span b{background:#FFF;display:inline-block;padding:0 6px;height:18px;line-height:18px;border-radius:20px;margin-top:3px;margin-left:3px;color:#2ecc71}
.pt-restaurantpage .pt-cart-body .pt-options,.pt-myorderspage .pt-cart-body .pt-options,.pt-cartpage .pt-cart-body .pt-options{position:absolute;right:24px;top:58px}
.pt-restaurantpage .pt-cart-body .pt-options a,.pt-myorderspage .pt-cart-body .pt-options a,.pt-cartpage .pt-cart-body .pt-options a{float:right;font-size:16px;width:32px;height:32px;line-height:32px;text-align:center;border-radius:4px;background:#ff9f0e;color:#FFF;margin-left:12px;box-shadow:0 3px 10px rgba(255,159,14,0.5)}
.pt-restaurantpage .pt-cart-body .pt-options .pt-quantity,.pt-myorderspage .pt-cart-body .pt-options .pt-quantity,.pt-cartpage .pt-cart-body .pt-options .pt-quantity{position:relative;margin-bottom:12px;float:right}
.pt-restaurantpage .pt-cart-body .pt-options .pt-quantity i,.pt-myorderspage .pt-cart-body .pt-options .pt-quantity i,.pt-cartpage .pt-cart-body .pt-options .pt-quantity i{display:inline-block;position:relative;font-size:10px;margin-top:9px}
.pt-restaurantpage .pt-cart-body .pt-options .pt-quantity i.pt-plus,.pt-myorderspage .pt-cart-body .pt-options .pt-quantity i.pt-plus,.pt-cartpage .pt-cart-body .pt-options .pt-quantity i.pt-plus{margin-left:-26px;margin-right:6px;border-left:1px solid #EEE;padding-left:6px;float:right}
.pt-restaurantpage .pt-cart-body .pt-options .pt-quantity i.pt-minus,.pt-myorderspage .pt-cart-body .pt-options .pt-quantity i.pt-minus,.pt-cartpage .pt-cart-body .pt-options .pt-quantity i.pt-minus{margin-right:-26px;margin-left:6px;border-right:1px solid #EEE;padding-right:6px;float:left}
.pt-restaurantpage .pt-cart-body .pt-options .pt-quantity input,.pt-myorderspage .pt-cart-body .pt-options .pt-quantity input,.pt-cartpage .pt-cart-body .pt-options .pt-quantity input{width:72px;height:22px;text-align:center}
.pt-restaurantpage #checkout #payment-form,.pt-myorderspage #checkout #payment-form,.pt-cartpage #checkout #payment-form{margin:0 -16px;padding:20px 16px 16px;border-radius:4px;border:1px solid #ffe0b6;padding-bottom:100px}
.pt-restaurantpage #checkout #payment-form .fieldset,.pt-myorderspage #checkout #payment-form .fieldset,.pt-cartpage #checkout #payment-form .fieldset{box-shadow:0 1px 3px 0 rgba(50,50,93,0.1),0 4px 6px 0 rgba(112,157,199,0.1);border-radius:4px;padding:8px}
.pt-restaurantpage #checkout #payment-form h2,.pt-myorderspage #checkout #payment-form h2,.pt-cartpage #checkout #payment-form h2{margin:15px 0;letter-spacing:.3px;font-size:16px;font-weight:500;border-bottom:1px solid #EEE;padding:0 6px 10px}
.pt-restaurantpage #checkout #payment-form .field,.pt-myorderspage #checkout #payment-form .field,.pt-cartpage #checkout #payment-form .field{flex:1;padding:0 15px;background:transparent;font-weight:400;color:#31325f;outline:none;cursor:text}
.pt-restaurantpage #checkout #payment-form .fieldset p,.pt-myorderspage #checkout #payment-form .fieldset p,.pt-cartpage #checkout #payment-form .fieldset p{width:100%;padding:0 12px}
.pt-restaurantpage #checkout #payment-form .fieldset hr,.pt-myorderspage #checkout #payment-form .fieldset hr,.pt-cartpage #checkout #payment-form .fieldset hr{border-color:#EEE}
.pt-restaurantpage #checkout #payment-form label.label,.pt-myorderspage #checkout #payment-form label.label,.pt-cartpage #checkout #payment-form label.label{border-bottom:1px solid #F7F7F7;padding:6px 0}
.pt-restaurantpage #checkout #payment-form label.label span,.pt-myorderspage #checkout #payment-form label.label span,.pt-cartpage #checkout #payment-form label.label span{width:88px;display:inline-block;font-family:"Raleway";font-weight:500;text-align:right}
.pt-restaurantpage #checkout #payment-form label.label:last-of-type,.pt-myorderspage #checkout #payment-form label.label:last-of-type,.pt-cartpage #checkout #payment-form label.label:last-of-type{border:0}
.pt-restaurantpage #checkout #payment-form input,.pt-restaurantpage #checkout #payment-form .bootstrap-select .btn,.pt-myorderspage #checkout #payment-form input,.pt-myorderspage #checkout #payment-form .bootstrap-select .btn,.pt-cartpage #checkout #payment-form input,.pt-cartpage #checkout #payment-form .bootstrap-select .btn{flex:1;border-style:none;outline:none;color:#313b3f;width:auto;height:25px;padding:0}
.pt-restaurantpage #checkout #payment-form #country,.pt-restaurantpage #checkout #payment-form #gender,.pt-myorderspage #checkout #payment-form #country,.pt-myorderspage #checkout #payment-form #gender,.pt-cartpage #checkout #payment-form #country,.pt-cartpage #checkout #payment-form #gender{display:inline-block;align-items:center;width:180px}
.pt-restaurantpage #checkout #payment-form button.payment-button,.pt-myorderspage #checkout #payment-form button.payment-button,.pt-cartpage #checkout #payment-form button.payment-button{display:block;background:#ff9f0e;color:#fff;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08);border-radius:4px;border:0;font-weight:700;width:100%;height:40px;outline:none;cursor:pointer;transition:all .15s ease;margin-top:24px;font-family:"Raleway"}
.pt-restaurantpage #checkout #payment-form button.payment-button:hover,.pt-myorderspage #checkout #payment-form button.payment-button:hover,.pt-cartpage #checkout #payment-form button.payment-button:hover{transform:translateY(-1px);box-shadow:0 7px 14px 0 rgba(50,50,93,0.1),0 3px 6px 0 rgba(0,0,0,0.08)}
.pt-restaurantpage .box,.pt-myorderspage .box,.pt-cartpage .box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh}
.pt-restaurantpage .paypal-logo,.pt-myorderspage .paypal-logo,.pt-cartpage .paypal-logo{font-family:Verdana,Tahoma;font-weight:700;font-size:26px}
.pt-restaurantpage .paypal-logo i:first-child,.pt-myorderspage .paypal-logo i:first-child,.pt-cartpage .paypal-logo i:first-child{color:#253b80}
.pt-restaurantpage .paypal-logo i:last-child,.pt-myorderspage .paypal-logo i:last-child,.pt-cartpage .paypal-logo i:last-child{color:#179bd7}
.pt-restaurantpage .paypal-button,.pt-myorderspage .paypal-button,.pt-cartpage .paypal-button{padding:4px 30px;border:1px solid #F93;border-radius:55px;background-image:linear-gradient(#FFF0A8,#F9B421);background:#ffc439;margin:0 auto;display:block;min-width:138px;position:relative;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08);display:table;margin:0 auto;margin-top:-72px;margin-bottom:16px;transition:all .15s ease}
.pt-restaurantpage .paypal-button-title,.pt-myorderspage .paypal-button-title,.pt-cartpage .paypal-button-title{font-size:14px;color:#505050;font-weight:700;font-family:"Raleway";vertical-align:baseline;text-shadow:0 1px 0 rgba(255,255,255,0.6)}
.pt-restaurantpage .paypal-button .paypal-logo,.pt-myorderspage .paypal-button .paypal-logo,.pt-cartpage .paypal-button .paypal-logo{display:inline-block;text-shadow:0 1px 0 rgba(255,255,255,0.6);font-size:16px}
.pt-restaurantpage .paypal-button:hover,.pt-myorderspage .paypal-button:hover,.pt-cartpage .paypal-button:hover{transform:translateY(-1px);box-shadow:0 7px 14px 0 rgba(50,50,93,0.1),0 3px 6px 0 rgba(0,0,0,0.08)}
.pt-planspage .pt-plans{padding:22px 10px}
.pt-planspage .pt-plans .pt-plan{text-align:center;padding:12px 6px;box-shadow:0 0 9px #EEE;border-radius:10px;transition:all .4s;padding-top:48px}
.pt-planspage .pt-plans .pt-plan h6{font-size:48px}
.pt-planspage .pt-plans .pt-plan h6 b{font-family:"Raleway"}
.pt-planspage .pt-plans .pt-plan h6 span{vertical-align:super;font-size:22px;font-family:"Raleway"}
.pt-planspage .pt-plans .pt-plan button{border:0;border-radius:50px;background:#ff9f0e;color:#FFF;height:44px;line-height:44px;font-family:"Raleway";font-weight:700;text-align:center;box-shadow:0 3px 9px rgba(214,133,9,0.43);padding:0 32px}
.pt-planspage .pt-plans .pt-plan ul{list-style:none;margin:0;padding:0;margin-top:48px}
.pt-planspage .pt-plans .pt-plan ul li{position:relative;margin-bottom:2px;padding:8px;padding-left:16px;border-radius:30px;font-size:13px;text-align:left}
.pt-planspage .pt-plans .pt-plan ul li span{position:absolute;right:12px;border-radius:50%;background:#FFF;width:18px;height:18px;text-align:center;line-height:18px;top:10px;font-size:10px}
.pt-planspage .pt-plans .pt-plan ul li.alert-success span{box-shadow:0 0 0 3px #f0fdf3,0 0 0 5px #FFF}
.pt-planspage .pt-plans .pt-plan:hover{background:#FFF;transform:scale(1.03)}
.pt-planspage .pt-plans .col:nth-of-type(3){color:#FFF}
.pt-planspage .pt-plans .col:nth-of-type(3) .pt-plan{transform:scale(1.05);background:#ff9f0e}
.pt-planspage .pt-plans .col:nth-of-type(3) .pt-plan li:not(.alert-success) span{color:#ff9f0e}
.pt-planspage .pt-plans .col:nth-of-type(3) .pt-plan button{transform:scale(1.1);background:#e98e04}
.pt-planspage .pt-footer{margin-top:68px}
.pt-myorderspage .pt-cart-body .pt-color{color:#ff9f0e}
.pt-myorderspage .pt-cart-body .pt-options a{float:right;font-size:12px;width:auto;height:32px;line-height:32px;text-align:center;border-radius:4px;background:#ff9f0e;color:#FFF;margin-left:6px;box-shadow:0 3px 10px rgba(255,159,14,0.5);padding:0 12px;font-family:"Raleway";font-weight:700;position:relative}
.pt-myorderspage .pt-cart-body .pt-options a i{margin-right:3px}
.pt-myorderspage .pt-cart-body .pt-options a.tips{padding:0;width:32px}
.pt-myorderspage .pt-cart-body .pt-options a.tips i{margin:0}
.pt-myorderspage .pt-cart-body .pt-options a.tips b{visibility:hidden;opacity:0;position:absolute;bottom:-30px;right:-8px;background:rgba(0,0,0,0.48);font-size:10px;height:22px;line-height:22px;padding:0 8px;border-radius:4px;transition:all .3s;white-space:nowrap}
.pt-myorderspage .pt-cart-body .pt-options a.tips b:before{content:"";position:absolute;top:-3px;right:24px;border-bottom:3px solid rgba(0,0,0,0.48);border-left:3px solid transparent;border-right:3px solid transparent}
.pt-myorderspage .pt-cart-body .pt-options a.tips:hover b{visibility:visible;opacity:1;bottom:-26px}
.pt-myorderspage .pt-cart-body .pt-options a.pt-delivered{background:#2ecc71;box-shadow:0 3px 10px rgba(46,204,113,0.5)}
.pt-myorderspage .pt-cart-body .pt-options a.pt-addinvoice{background:#b864f7;box-shadow:0 3px 10px rgba(133,0,255,0.5)}
.pt-myorderspage .pt-cart-body .pt-options a.pt-additemreview{background:#fbc531;box-shadow:0 3px 10px rgba(241,196,15,0.5)}
.pt-myorderspage .pt-cart-body .pt-options a.pt-awaiting{background:#7f8fa6;box-shadow:0 3px 10px rgba(127,143,166,0.5)}
.pt-restaurantpage .pt-resaurant{position:relative}
.pt-restaurantpage .pt-footer{margin-top:96px}
.pt-restaurantpage .pt-cart-body{border-radius:10px;box-shadow:0 3px 14px 0 rgba(0,0,0,0.07);margin:0 0 16px;position:relative;background:#FFF;padding:24px}
.pt-restaurantpage .pt-cart-body .pt-billing{font-size:12px;padding-top:12px;border-top:1px solid #EEE;margin-top:4px;color:#666}
.pt-restaurantpage .pt-cart-body .pt-options{top:75px}
.pt-restaurantpage .pt-cart-body .pt-options a{float:right;font-size:12px;width:auto;height:32px;line-height:32px;text-align:center;border-radius:4px;background:#ff9f0e;color:#FFF;margin-left:6px;box-shadow:0 3px 10px rgba(255,159,14,0.5);padding:0 12px;font-family:"Raleway";font-weight:700;position:relative}
.pt-restaurantpage .pt-cart-body .pt-options a i{margin-right:3px}
.pt-restaurantpage .pt-cart-body .pt-options a.tips{padding:0;width:32px}
.pt-restaurantpage .pt-cart-body .pt-options a.tips i{margin:0}
.pt-restaurantpage .pt-cart-body .pt-options a.tips b{visibility:hidden;opacity:0;position:absolute;bottom:-30px;right:-8px;background:rgba(0,0,0,0.48);font-size:10px;height:22px;line-height:22px;padding:0 8px;border-radius:4px;transition:all .3s;white-space:nowrap}
.pt-restaurantpage .pt-cart-body .pt-options a.tips b:before{content:"";position:absolute;top:-3px;right:24px;border-bottom:3px solid rgba(0,0,0,0.48);border-left:3px solid transparent;border-right:3px solid transparent}
.pt-restaurantpage .pt-cart-body .pt-options a.tips:hover b{visibility:visible;opacity:1;bottom:-26px}
.pt-restaurantpage .pt-cart-body .pt-options a.pt-delivered{background:#2ecc71;box-shadow:0 3px 10px rgba(46,204,113,0.5)}
.pt-restaurantpage .pt-cart-body .pt-options a.pt-intheway{background:#b864f7;box-shadow:0 3px 10px rgba(133,0,255,0.5)}
.pt-restaurantpage .pt-cart-body .pt-options a.pt-additemreview{background:#fbc531;box-shadow:0 3px 10px rgba(241,196,15,0.5)}
.pt-restaurantpage .pt-cart-body .pt-options a.pt-awaiting{background:#7f8fa6;box-shadow:0 3px 10px rgba(127,143,166,0.5)}
.pt-restaurantpage .pt-cart-body h4{font-size:18px;padding:8px 12px;border-bottom:1px solid #lEEE}
.pt-restaurantpage .pt-cart-body ul.pt-menu{list-style:none;margin:0;padding:0}
.pt-restaurantpage .pt-cart-body ul.pt-menu li a{display:block;color:#000;font-family:"Raleway";font-weight:500;font-size:14px;padding:8px 12px;border-bottom:1px solid #EEE;transition:all .3s}
.pt-restaurantpage .pt-cart-body ul.pt-menu li a i{margin-right:6px}
.pt-restaurantpage .pt-cart-body ul.pt-menu li a b{background:#ff9f0e;color:#FFF;display:inline-block;float:right;width:20px;height:20px;line-height:17px;text-align:center;border-radius:50%;font-size:10px;font-family:"Raleway";margin-top:3px;box-shadow:0 2px 3px rgba(255,159,14,0.5);font-weight:500}
.pt-restaurantpage .pt-cart-body ul.pt-menu li a:hover{background:#ffebcc;color:#ba750e;border-color:#ffe6c1;border-radius:5px}
.pt-restaurantpage .pt-cart-body ul.pt-menu li:last-of-type a{border-bottom:0}
.pt-restaurantpage .pt-resaurants .pt-resaurant{background:#FFF;padding:12px;box-shadow:1px 6px 14px 0 rgba(0,0,0,0.05);border-radius:5px;margin-top:24px}
.pt-restaurantpage .pt-resaurants .pt-resaurant thead{background:#F7F7F7}
.pt-restaurantpage .pt-resaurants .pt-resaurant td{font-size:13px;vertical-align:middle}
.pt-restaurantpage .pt-resaurants .pt-resaurant .pt-dtable{height:100px}
.pt-restaurantpage .pt-resaurants .pt-resaurant .pt-thumb{width:48px;height:48px;overflow:hidden;border-radius:5px}
.pt-restaurantpage .pt-resaurants .pt-resaurant .pt-thumb img{width:100%;min-height:100%}
.pt-restaurantpage .pt-resaurants .pt-resaurant h3{font-size:14px;margin:5px 0 3px}
.pt-restaurantpage .pt-resaurants .pt-resaurant h3 a{color:#333}
.pt-restaurantpage .pt-resaurants .pt-resaurant p{font-size:12px;color:#999;font-weight:500;line-height:22px;margin:0;width:auto}
.pt-restaurantpage .pt-resaurants .pt-resaurant p span{display:block}
.pt-restaurantpage .pt-resaurants .pt-resaurant p i{margin-right:3px;margin-left:22px}
.pt-restaurantpage .pt-resaurants .pt-resaurant p i:first-of-type{margin-left:0}
.pt-restaurantpage .pt-dot-options{position:relative}
.pt-restaurantpage .pt-dot-options .pt-options-link{display:inline-block;width:32px;height:32px;line-height:32px;background:#FFF;border-radius:50%;text-align:center;position:absolute;z-index:1;right:24px;top:18px;font-size:15px;color:#ff9f0e;box-shadow:0 1px 6px 0 rgba(42,43,74,0.18);visibility:hidden;opacity:0;transition:all .4s}
.pt-restaurantpage .pt-dot-options .pt-options-link.active{background:#ff9f0e;color:#FFF;visibility:visible;opacity:1}
.pt-restaurantpage .pt-dot-options ul{position:absolute;right:40px;width:0;max-height:0;list-style:none;margin:0;padding:0;background:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);border-radius:5px;padding:6px;top:30px;visibility:hidden;opacity:0;transition:all 0.4s,font-size 1s}
.pt-restaurantpage .pt-dot-options ul li{border-bottom:1px solid #f4f8fa;transition:all 2s;visibility:hidden;font-size:0;opacity:0}
.pt-restaurantpage .pt-dot-options ul li:last-child{border-bottom:0}
.pt-restaurantpage .pt-dot-options ul li a{display:block;padding:6px;color:#888;font-size:0;transition:all .4s}
.pt-restaurantpage .pt-dot-options ul li a:hover{color:#ff9f0e}
.pt-restaurantpage .pt-dot-options ul.open{visibility:visible;opacity:1;right:40px;top:30px;width:102px;max-height:238px}
.pt-restaurantpage .pt-dot-options ul.open li{visibility:visible;opacity:1;font-size:12px}
.pt-restaurantpage .pt-dot-options ul.open li a{font-size:12px}
.pt-restaurantpage .pt-dot-options ul.open li a i,.pt-restaurantpage .pt-dot-options ul.open li a svg{margin-right:6px}
.pt-restaurantpage tr:nth-last-child(-n+4) .pt-dot-options ul{top:auto;bottom:30px}
.pt-restaurantpage tr:nth-last-child(-n+4) .pt-dot-options ul .open{top:auto;bottom:30px}
.pt-restaurantpage tr:hover .pt-options-link{visibility:visible;opacity:1}
.pt-restaurantpage .pt-breadcrumb:after{content:"";clear:both;display:block}
.pt-restaurantpage .pt-breadcrumb .pt-title{font-size:22px;font-family:"Raleway";float:left}
.pt-restaurantpage .pt-breadcrumb .pt-title i.ic{background:#FFF;width:28px;height:28px;line-height:28px;text-align:center;font-size:18px;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #F7F7F7,0 0 0 4px #ff9f0e;margin-right:12px}
.pt-restaurantpage .pt-breadcrumb .pt-options{float:right;top:24px}
.pt-restaurantpage .pt-stats{margin-bottom:48px}
.pt-restaurantpage .pt-stats ul{list-style:none;padding:0;margin:0}
.pt-restaurantpage .pt-stats ul:after{content:"";clear:both;display:block}
.pt-restaurantpage .pt-stats ul li{float:left;width:32%;margin-right:2%;background:#F7F7F7;height:70px;border-radius:55px;position:relative;overflow:hidden;padding:0 28px;color:#FFF}
.pt-restaurantpage .pt-stats ul li:last-of-type{margin:0}
.pt-restaurantpage .pt-stats ul li b{display:inline-block;font-family:"Raleway";letter-spacing:1.5px;font-size:20px;font-weight:400;margin:6px 0 3px}
.pt-restaurantpage .pt-stats ul li em{display:block;font-family:"Raleway";font-size:24px;font-weight:700;font-style:normal}
.pt-restaurantpage .pt-stats ul li:nth-of-type(3){background:#6c5ce7;box-shadow:0 3px 15px rgba(108,92,231,0.5)}
.pt-restaurantpage .pt-stats ul li:nth-of-type(2){background:#00cec9;box-shadow:0 3px 15px rgba(0,206,201,0.5)}
.pt-restaurantpage .pt-stats ul li:nth-of-type(4){background:#e84393;box-shadow:0 3px 15px rgba(232,67,147,0.5)}
.pt-restaurantpage .pt-stats ul li:nth-of-type(1){background:#fdcb6e;box-shadow:0 3px 15px rgba(253,203,110,0.5)}
.pt-restaurantpage .pt-shortstats:after{content:"";clear:both;display:block}
.pt-restaurantpage .pt-shortstats h3{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #F7F7F7;margin-top:24px!important}
.pt-restaurantpage .pt-shortstats .pt-box{box-shadow:0 3px 10px #EEE;padding:24px;border-radius:10px;float:left;width:48%;margin-right:2%;margin-bottom:12px}
.pt-restaurantpage .pt-shortstats .pt-box b{font-size:22px}
.pt-restaurantpage .pt-shortstats .pt-box h6{font-weight:400}
.pt-restaurantpage hr{box-shadow:0 3px 10px #00000047;border-color:#EEE;margin:0;margin-bottom:48px}
.pt-restaurantpage .pt-restohead .pt-thumb{width:98px;height:98px;border-radius:50%;box-shadow:0 8px 14px 0 rgba(0,0,0,0.23);margin:0 auto 24px;position:relative;margin-right:24px}
.pt-restaurantpage .pt-restohead .pt-thumb:before{content:"";position:absolute;width:106px;height:106px;left:-4px;top:-4px;border-radius:50%;border:2px solid #ff9f0e}
.pt-restaurantpage .pt-restohead .pt-thumb img{width:100%;border-radius:50%}
.pt-restaurantpage .pt-restohead .pt-dtable{height:98px}
.pt-restaurantpage .pt-restohead .pt-stars{color:#ff9f0e;margin:4px 0 10px}
.pt-restaurantpage .pt-restohead .pt-stars b{font-family:Raleway;margin-left:5px;color:#2c2c2c;font-weight:400}
.pt-restaurantpage .pt-reviews{font-size:12px}
.pt-restaurantpage .pt-reviews .float-left{font-size:14px}
.pt-restaurantpage .pt-reviews .float-right{color:#777}
.pt-restaurantpage .pt-reviews i{color:#ff9f0e}
.pt-restaurantpage .pt-reviews p{overflow:initial;height:initial;margin:16px!important;font-size:14px!important}
.pt-restaurantpage td .pt-stars{color:#ff9f0e;font-size:10px;margin-top:-3px}
.pt-restaurantpage td .pt-stars b{font-family:Raleway;margin-left:5px;font-weight:400}
.pt-restaurantpage #senditem .pt-addSize,.pt-restaurantpage #senditem .pt-addExtra{font-size:16px;border-bottom:1px solid #EEE;padding:0 8px 8px}
.pt-restaurantpage #senditem .pt-addSize i,.pt-restaurantpage #senditem .pt-addExtra i{float:right;color:#2ecc71;cursor:pointer}
.pt-restaurantpage #senditem .pt-removeSize,.pt-restaurantpage #senditem .pt-removeExtra{float:right;color:#f54c4c;margin-top:-28px;margin-right:8px;position:relative;cursor:pointer}
.pt-restaurantpage #senditem .pt-imginp{position:relative}
.pt-restaurantpage #senditem .pt-imginp input{width:95%}
.pt-restaurantpage #senditem .file-upload .file-select{margin:5px 0;border-radius:0 5px 5px 0;position:absolute;bottom:-5px;right:0;height:44px;border-color:#ef9f25;line-height:22px;background:#ff9f0e}
.pt-restaurantpage #senditem .file-upload .file-select .file-select-button{height:40px;line-height:37px;padding:0;text-align:center;width:40px;background:#ff9f0e;font-size:14px;color:#fff}
.pt-restaurantpage #senditem .thumbnails{position:absolute;bottom:8px;right:52px;width:30px;height:30px;overflow:hidden;border:1px solid #EEE;border-radius:3px}
.pt-restaurantpage #senditem .thumbnails img{width:100%!important;height:100%!important;left:0!important}
.pt-restaurantpage #senditem .thumbnails div[data-upload-status=uploading]{width:100%!important;height:100%!important}
.pt-restaurantpage #senditem .thumbnails div[data-upload-status=uploading] .progress{border-radius:0;margin:0}
.pt-restaurantpage #senditem .thumbnails div[data-upload-status=uploading] .progress div{background:#3be938;display:block;margin:0;height:3px;position:relative}
/*.pt-userdetailspage .pt-footer{margin-top:96px}*/
.pt-userdetailspage .pt-userdetails{margin:auto;box-shadow:0 0 10px #EEE;padding:20px}
.pt-userdetailspage .pt-userdetails #thumbnails{background:#F7F7F7;margin:12px 0;border-radius:3px;display:table;padding:12px}
.pt-userdetailspage .pt-userdetails #thumbnails .nophoto{width:150px;height:150px}
.bg-v{background:#b864f7!important;box-shadow:0 3px 10px rgba(133,0,255,0.5)!important}
.bg-gr{background:#2ecc71!important;box-shadow:0 3px 10px rgba(46,204,113,0.5)!important}
.bg-gy{background:#7f8fa6!important;box-shadow:0 3px 10px rgba(127,143,166,0.5)!important}
.bg-o{background:#ff9f0e!important;box-shadow:0 3px 10px rgba(255,159,14,0.5)!important}
.bg-r{background:#e74a4a!important;box-shadow:0 3px 10px rgba(231,74,74,0.5)!important}
.pt-response-planpage #loading,.pt-responsepage #loading{display:table;margin:68px auto;text-align:center;box-shadow:0 0 10px #EEE;padding:48px;border-radius:10px;min-width:300px}
.pt-response-planpage #loading i,.pt-responsepage #loading i{font-size:52px}
.pt-response-planpage #loading h3,.pt-responsepage #loading h3{font-size:22px;margin:32px 0 0}
.pt-pagespage .pt-dtable{margin:auto;height:65px}
.pt-pagespage .pt-box{background:#FFF;padding:48px;box-shadow:0 2px 9px rgba(0,0,0,0.06);margin-bottom:32px;border-radius:10px;margin-bottom:48px}
.table-responsive{overflow-y:hidden}
.StripeElement{background-color:#fff;padding:8px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}
.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}
.StripeElement--invalid{border-color:#fa755a}
.StripeElement--webkit-autofill{background-color:#fefde5!important}
#resMobilemenu{position:relative;overflow:hidden;padding:0px 0;background:#fff;width:100%;display:block;margin-bottom:20px;}
#resMobilemenu .swiper-slide{text-align:center;width:auto!important}
#resMobilemenu a.categories__list__active{color:#000!important;border-bottom:50px;border-radius:0!important;border-bottom:3px solid #000;}
#resMobilemenu a.categories__list__active:hover{background:#eee}
#resMobilemenu .swiper-slide a{font-size:.975rem;padding:15px 15px;font-weight:500;border-radius:6px;color:#202125;letter-spacing:0;height:55px;display:block;}
/*#resMobilemenu .swiper-slide a:hover{color:#f46e07!important}*/
#resMobilemenu .swiper-slide a img{width:16px}
#resMobilemenu .swiper-button-next::after,.swiper-button-prev::after{font-size:25px;font-weight:bolder;color:#b02330;background:#fff;padding:5px}
#resMobilemenu .swiper-button-next{right:0;background:#fff;left:auto;line-height:3.2}
#resMobilemenu .swiper-button-prev{right:auto;background:#fff;left:0;line-height:3.2}
#resMobilemenu .swiper-button-disabled{display:none!important}
#resMobilemenu .swiper-button-next,#resMobilemenu .swiper-button-prev,#resMobilemenu .swiper-pagination{display:block}
.fixmobmenu{position:fixed!important;top:68px;z-index:9;left:0;box-shadow:0 12px 18px -10px #ddd;border-top:1px solid #ccc;width: 90% !important;
    margin: 0 auto;
    margin-left: 80px;}
.first-free-delivery{display:flex;position:relative;width:100%;height:100%;border-radius:.5rem;overflow:hidden}
.message{display:flex;flex-direction:column;justify-content:center;flex:1 1 0;padding:.8125rem 1rem 1rem}
.message p{margin-bottom:0}
.first-select-fee{display:block;text-align:start;border-radius:.5rem;background:rgba(0,157,224,0.075);color:#202125;cursor:pointer}
.dOrruz{width:4.5rem;height:4.5rem;object-fit:contain}
.bZDxig{width:7.5rem;height:7.5rem;position:absolute;inset-block-start:50%;transform:translate(0px,-50%);border-radius:50%;fill:var(--cb-color-bg-surface-brand);box-shadow:rgba(0,157,224,0.16) 0 .25rem 2.5rem 0 inset}
.translate{background:#e7f3f9;padding:10px 20px;border-radius:10px}
.translate p{margin-bottom:0}
.product-cate h2{font-size:1.45rem;line-height:2.25rem;font-weight:500}
.menu-book{margin:2rem 0}
.menu_category{margin-block-end:1rem}
.product-cate p{font-size:.875rem;color:#202125c2}
.item{transform:scale(1);transition:transform 150ms cubic-bezier(0.45,0,0.55,1);position:relative;border-radius:.5rem;z-index:0;margin-bottom:24px}
.item:hover{transform:scale(1.03);transition:transform 250ms cubic-bezier(0.45,0,0.55,1)}
.item .item-menu{border-radius:.5rem;padding:0;position:relative;display:flex;align-items:stretch;justify-content:space-between;width:100%;height:100%;min-height:8.95rem;cursor:pointer;box-shadow:none;background-color:#fff;text-align:left;border:1px solid #eee}
.item .item-menu:before{opacity:1;content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;transition:opacity 150ms cubic-bezier(0.45,0,0.55,1)} /*box-shadow:0 1px 2px 0 rgba(0,0,0,0.26),0px 0 1px 0 #ddd; */
.item .item-menu::after{opacity:0;box-shadow:rgba(0,0,0,0.04) 0 0 0.375rem,rgba(0,0,0,0.08) 0 .125rem .375rem}
.item .item-left-part{display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;overflow:hidden;width:100%;padding-inline-end:.75rem;padding:15px 20px;}
.item .item-left-inner{display:flex;flex:1 1 0;flex-direction:column;gap:.25rem}
.item .item-right-part{position:relative;align-self:center}
.item-right-inner{height:auto;} /*7.25rem-*/
.item-right-inner span{height:8.85rem;width:10.875rem;flex-shrink:0;overflow:hidden;border-radius:0;border-start-end-radius:.625rem;z-index:1;position:relative;display: grid;justify-content: center;border-end-end-radius: .625rem;}
.item-right-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.item-left-inner h3{font-size:.99rem;color:#202125;font-weight:500;margin-bottom:5px}
.item-left-inner p{font-size:.8rem;margin-bottom:0;line-height:19px;font-weight:400;color:#202125c2;text-align:start;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-moz-box-orient:vertical}
.item-price p{margin-bottom:0;font-weight: 500;font-size: 17px;color: #000000;}
.content-inner{margin-top:1rem}
.add-to-cart{position:absolute;top:calc(50% - 4.425rem);inset-inline-end:0;padding:0;pointer-events:all;z-index:2;inset-inline-end:0;}
.add-to-cart-inner{font-size:1rem;line-height:1.5rem;font-weight:400;position:relative;border-start-end-radius:.5rem;border-end-start-radius:1.5rem;display:inline-flex;color:#f46e07;transition:background-color 150ms linear,color 150ms linear}
.kHKwux{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border-radius:.25rem;height:2.75rem;border:0 solid transparent;background:#d6edf9;border-start-end-radius:.5rem;border-end-start-radius:1.5rem;padding:0;}
.caHORG{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;border-radius:50%;width:2rem;height:2rem;padding:.5rem}
.kHKwux svg{background-color:transparent;fill:#000;transition:background-color 50ms linear,transform 50ms cubic-bezier(0.4,0,0.2,1);transform:scale(1)}
.gfjUUH svg{background-color:#fff;fill:#f46e07;transition:background-color 50ms linear,transform 50ms cubic-bezier(0.4,0,0.2,1);transform:scale(1)}
.item-price p{display:ruby}
.plus-18{background:#fff3eb;color:#f56606;border-radius:50px;padding:5px;font-size:12px;}
.content-extra{font-size: 12px !important; color: #a6a6a8 !important;font-weight: 400 !important;}
.total-price-text{float:right;color:#707173}
.ml-text{font-size:12px;color:#a6a6a8;margin-left:7px}
.cart-item{background-color:#f46e07!important;fill:#f46e07;transition:background-color 50ms linear,transform 50ms cubic-bezier(0.4,0,0.2,1);transform:scale(1)}
.cart-item .jWjpBq{color:#fff}
.info-footer .border-right{border-right:1px solid #cacdd0!important}
.footer-info h3{font-size:1rem;line-height:1.5rem;font-weight:500;color:#202125}
.pt-indexpage .info-footer{margin:0;}
.info-footer{background:#e7f3fa;padding:25px 10px;border-radius:10px;margin: 0 80px 80px;}
.footer-info .info-table{width:100%}
.footer-info .info-table .align-right{text-align:right}
.pt-footer{background:#202125;padding:50px 30px;margin:0px 0 0}
body{top:0!important}
body > .skiptranslate > iframe.skiptranslate{display:none!important;visibility:hidden!important}
.pt-custom-cart .total-item{background:#fff;width:25px;height:25px;border-radius:50px;display:inline-block;color:#0f2594;font-weight:500;font-size:.75rem;line-height:1.65rem;text-align:center;margin-right:8px}
.pt-custom-cart .view-order{font-size:1rem}
.pt-custom-cart .total-price{font-weight:500;margin-left:10px}
.ejLlrU{font-size:1rem;line-height:1.5rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:400;position:relative;border-start-end-radius:.5rem;border-end-start-radius:1.5rem;display:inline-flex;background-color:#d6eef9;color:#000;transition:background-color 150ms linear,color 150ms linear}
.item-count-div{height:2rem;min-width:2rem;border-radius:1rem;background-color:#fff;transition:none;position:absolute;opacity:0}
.jWjpBq{font-size:1rem;line-height:1.5rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:500;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;padding:.75rem .875rem;min-width:2.5rem}
.item-count{display:flex;align-items:center;justify-content:center;height:2.75rem;color:inherit}
.hcQikl{font-size:1rem;line-height:1.5rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:400;position:relative;border-start-end-radius:.5rem;border-end-start-radius:1.5rem;display:inline-flex;background-color:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);color:#fff;transition:background-color 150ms linear,color 150ms linear}
.bg-blue{background-color:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%)}
.sidebar-cart-active.inside{visibility:visible;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.sidebar-cart-active{position:fixed;top:0;width:550px;padding:50px 0 0 15px;bottom:0;z-index:1030;right:0;visibility:hidden;opacity:0;-webkit-transition:all 250ms ease-in;-o-transition:all 250ms ease-in;transition:all 250ms ease-in;-webkit-transform:translate(200px,0);-ms-transform:translate(200px,0);transform:translate(200px,0);-webkit-box-shadow:0 0 87px 0 rgba(0,0,0,0.09);box-shadow:0 0 87px 0 rgba(0,0,0,0.09);background-color:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px}
.main-wrapper.overlay-active .body-overlay{opacity:.7;visibility:visible;z-index:1020}
.main-wrapper .body-overlay{background-color:#0202022e;height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:all .5s ease-in-out 0;-o-transition:all .5s ease-in-out 0;transition:all .5s ease-in-out 0;visibility:hidden;width:100%;z-index:9999}
.cart-close{position:absolute;right:23px;top:8px;z-index:2;background:#ededee;padding:0;width:40px;height:40px;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.24);margin:0;position:fixed;top:15px;font-size:37px;opacity:1;z-index:99999;font-weight:500;text-align:center;line-height:36px;color:#000}
.popular{background:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);margin-left:9px;border-radius:8px;color:#fff;font-size:12px;padding:4px 8px}
#order_table .item-menu{width:100%;background:transparent;border:none;padding:.75rem 1rem}
#order_table .pt-thumb img{border-radius:8px}
#order_table .item-menu:hover{background:#f6f6f6}
.width100{width:100%}
#order_table .item-price{color:#000;margin-block-start:0}
#order_table .view-cart-total{z-index:999999;left:1px;right:0;bottom:13px;position: -webkit-sticky;position: relative;box-shadow:-7px -5px 16px #00000024;padding:0 20px;background:#fff}
.sidebar-cart-active .cart-comment-section{display:flex}
.sidebar-cart-active .comment-box-section{display:flex;padding:1rem 0;padding-inline-start:0;width:100%}
#order_table .ejLlrUD{border-radius:5px;padding:0 5px}
#order_table .item-count{height:2.5rem}
.sidebar-cart-active .comment-icon{display:flex;align-items:center;justify-content:center;padding:0 25px 0 0}
.sidebar-cart-active .comment-box h4{font-size:1rem;font-weight:500;margin:0}
.sidebar-cart-active .comment-box p{font-size:.8rem;margin-bottom:0;color:#6a6767}
#order_table .iYTzFJD{width:1.7rem;height:1.7rem;background:#fff}
#order_table .kHKwuxto svg{background:#fff}
.comment-icon svg{fill:#b7babb;}
.comment-edit{background:transparent;border:none;display:flex;align-items:center;justify-content:center;margin-inline-start:1rem;margin-left:30px}
.comment-edit span{bbackground: #d7eff9;border: none;padding: 5px 10px;color: #000;border-radius: 5px;}
.checkout{display:flex;width:100%;padding:15px;background: linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);color:#fff;border-radius:10px;border:none}
.checkout-button{display:block;font-size:1rem;font-weight:600;width:100%}
.total-cart-count{background:#fff;color:#f46e07;width:25px;height:25px;border-radius:50px;margin-right:20px}
.checkout-button span{font-weight:400}
#order_table{overflow-y:scroll}
.item-have{height:380px}
.cart-item-name{font-size: 16px;font-weight: 500;}
.goog-te-gadget .goog-te-combo {
    margin: 2px 0!important;
    padding: 0px 15px;
    border: 1px solid #ddd;
    height: 43px;
    border-radius: 7px;
}
#senditemtocart #special_note{
    width: 100%;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-top: 5px;
}
.product-description{padding:10px 0!important}
.product-desc .card-title{font-size:16px;color:#f56a06;}
.product-description h2{font-size:18px;margin-top:8px}
.product-description h3{font-size:17px;margin-top:8px}
.product-description h4{font-size:16px;margin-top:8px}
.product-description h5{font-size:15px;margin-top:8px}
.product-description h6{font-size:14px;margin-top:8px}
.recommendations .item .item-menu{display:block;padding:0!important;border:1px solid #eee!important;border-top-right-radius:15px;border-top-left-radius:15px}
.recommendations .item-right-inner img{border-top-left-radius:15px;border-top-right-radius:15px}
.recommendations .owl-nav{position:absolute;top:-50px;right:0}
.recommendations .owl-nav button:hover{background:#d6effa!important}
.recommendations .owl-nav button{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#ebf7fd!important;margin-right:10px}
.recommendations .owl-nav button svg{fill:#f46e07;width:1.25rem;height:1.25rem}
.recommendations .item .item-left-part{padding:20px;height:6rem}
.recommendations-section{margin-bottom:20px}
.recommendations .item-right-inner{height:10rem}
.recommendations .add-to-cart{top:0;right:0}
.recommendations .recommendations-popular{position:absolute;z-index:9;top:9px}
.single-cart-item-remove{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;border-radius:50%;width:1.5rem;cursor:pointer}
.single-cart-item-remove svg{width:1.25rem;height:1.25rem;fill:#5d5f60;padding-left:5px}
.clear-search{margin-left:30px;font-size:15px}
.clearicon{position:absolute;display:block;right:12px;width:20px;height:20px;border-radius:50%;color:#fff;background-color:#000;font:16px monospace;line-height:normal;text-align:center;line-height:1em;cursor:pointer;top:9px}
.checkout-back i{font-size:35px}
.product-extra{font-size:11px;color:#5b5a5a}
.product-extra ul{list-style:none;margin-bottom:0;padding-bottom:0}
.empty-cart{padding:50px}
.empty-cart img{width:70%}
.details-section{padding:4rem 3rem 0 0}
.jjNMym{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:1.25rem;background-color:rgba(32,33,37,0.08);transition:background-color 150ms linear;padding:.625rem;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;border:none}
.gkWnPa{width:1.25rem;fill:#202125}
.bgGAQa{direction:ltr;position:absolute;top:-.125rem;left:1.8125rem;width:fit-content;height:auto;border-radius:.9375rem;padding:0;min-width:1.0625rem;min-height:1.0625rem;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--cb-color-bg);font-feature-settings:kern;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Arimo,"Open Sans",sans-serif;font-size:.625rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:500;background-color:#202125;line-height:1.5}
.chekout-cart{width:2.75rem;height:2.75rem;display:inline-flex;justify-content:center;align-items:center;position:relative}
.checkout-section .item-menu{background:transparent;border:none;margin:10px 0 7px}
.checkout-section .item-menu .pt-thumb .width100{width:70%;border-radius:8px;float:left}
.checkout-section .item-menu .kHKwux{border-end-start-radius:.5rem}
.checkout-section .item-menu .single-cart-item-remove{width:2.5rem}
.checkout-section .item-menu .item-price{font-size:17px;color:#000;font-weight:300;}
.checkout-section .radio-inputs{display:flex;justify-content:left;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkout-section .radio-inputs > *{margin:0 15px 10px 0 !important;width:100%}
.checkout-section .radio-input:checked + .radio-tile{border-color:#f46e07;color:#f46e07}
.checkout-section .radio-input:checked + .radio-tile:before{transform:scale(1);opacity:1;background-color:#f46e07;border-color:#f46e07}
.checkout-section .radio-input:checked + .radio-tile .radio-icon svg{fill:#f46e07}
.checkout-section .radio-input:checked + .radio-tile .radio-label{color:#f46e07}
.checkout-section .radio-input:focus + .radio-tile{border-color:#f46e07}
.checkout-section .radio-input:focus + .radio-tile:before{transform:scale(1);opacity:1}
.checkout-section .radio-tile{display:flex;align-items:center;justify-content:center;width:100%;min-height:55px;border-radius:.5rem;border:2px solid #b5bfd9;background-color:#fff;box-shadow:0;transition:.15s ease;cursor:pointer;position:relative}
.checkout-section .radio-tile:before{content:"";position:absolute;display:block;width:.75rem;height:.75rem;border:2px solid #b5bfd9;background-color:#fff;border-radius:50%;top:.25rem;left:.25rem;opacity:0;transform:scale(0);transition:.25s ease}
.checkout-section .radio-tile:hover{border-color:#f46e07}
.checkout-section .radio-tile:hover:before{transform:scale(1);opacity:1}
.checkout-section .radio-icon svg{width:2rem;height:2rem;fill:#494949}
.checkout-section .radio-label{color:#707070;transition:.375s ease;text-align:center;font-size:15px;margin-left:10px}
.checkout-section .radio-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.checkout-title{margin-bottom:1rem}
.details-section .section{margin-bottom:2.5rem}
.time #service-time{width:100%;height:55px;border: 2px solid #f47307 !important;;background: #fff;}
.iElAnN svg{fill:var(--cb-color-text);width:14px}
.iElAnN{color:#202125;font-size:.975rem;font-weight:500}
.dZEauj{display:inline-block;flex-shrink:0;line-height:0;margin-inline:0 .5rem}
#checkout-form .field{height:50px;margin-bottom:12px}
.checkout-inner{display:flex;flex-direction:column;border-radius:1rem;padding:1.5rem;background:#fff;box-shadow:0 8px 28px 0 rgba(0,0,0,0.1)}
.place-your-order{background:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);border:none;padding:15px 0;color:#fff;font-weight:600;font-size:18px;border-radius:8px}
.place-your-order:hover{background:#000}
.checkout-section-all{position:relative;z-index:0;padding-bottom:8rem;width:100%}
.checkout-inner .fieldset{font-size:17px}
.order-tax-text{font-size:13px;color:#777373}
.checkout-total-section{grid-column:3;height:calc(100% + 7.5rem);position:relative;top:-2.5rem}
.jconfirm .jconfirm-box{border-radius:20px}
.custom-click{display:grid;text-align:center}
.payment-option{display:none}
.payment-section label{font-size:17px;color:#463e3e;font-weight:500;margin-bottom:8px;cursor:pointer}
input.payment-option[name="payment_method_other"]:checked + label::before{background:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);!important}
input.payment-option[name="payment_method_other"] + label::before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #fff;box-shadow:0 0 0 2px #000;background:#fff;margin-left:4px;margin-right:.5em;border-radius:100%;transform:translateY(2px);box-shadow:0 0 0 2px #f46e07!important}
.wrapper{--font-color-dark:#323232;--font-color-light:#000;--bg-color:#ededee;--main-color:#fff;position:relative;width:100%;height:56px;background-color:var(--bg-color);border:2px solid var(--main-color);border-radius:34px;display:flex;flex-direction:row}
.input:checked{color:#000}
#update-service-modal{height:50px;border-radius:8px;font-size:18px;font-weight:600;background:linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);border:none;}
.option{width:48%;height:38px;position:relative;top:7px;left:10px}
.input{width:100%;height:100%;position:absolute;left:0;top:0;appearance:none;cursor:pointer;color:#ccc}
.btn{width:100%;height:100%;background-color:var(--bg-color);border-radius:50px;display:flex;justify-content:center;align-items:center}
.span{color:var(--font-color-dark)}
.input:checked + .btn{background-color:var(--main-color)}
.input:checked + .btn .span{color:var(--font-color-light)}
.order_instraction{width:100%;height:47px;font-size:11px;margin-top:9px;border-radius:8px;border:1px solid #f46e07;padding:5px 10px;min-height:45px;line-height:20px}
.comment-box{width:100%}
#load_checkout_total_list span{font-size:13px}
.tip-section{border:1px solid #e4e4e5;padding:1.5rem;border-radius:.5rem;position:relative}
.message-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}
.message{margin-inline-end:4rem;font-size:1rem;line-height:1.5rem;font-style:normal;color:#707173}
.dbTqZT{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}
.iAqnUU{position:relative;display:inline-flex;flex:1 1 0}
.hJOVqG{height:1px;margin:-1px;width:1px;position:absolute;border:0;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;overflow:hidden}
.bLrlNl{font-size:.875rem;line-height:1.25rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:500;outline:none;border:2px solid #e4e4e5;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;height:2rem;border-radius:1rem;color:#707173;transition:outline 100ms linear,color 100ms linear,background 100ms linear;white-space:nowrap;cursor:pointer;width:100%;margin:0 1px 2px}
.iAqnUU .radio-input:checked + .radio-tile{border-color:#f46e07;box-shadow:0 5px 10px rgba(0,0,0,0.1);color:#f46e07}
.hJOVqG:checked + label{border-color:#f46e07;color:#3b3c40}
.hJOVqG:hover + label{border-color:#f46e07;background:#ebf7fd}
.hqctQU{margin-top:1rem;display:inline-block;width:100%}
.iqXhaI{position:relative}
.fKqFLI{position:absolute;top:0;bottom:0;inset-inline-start:1rem;display:flex;align-items:center}
.koxyIq:not(:disabled){cursor:pointer}
.koxyIq{padding:0;border:medium;background-position:0 0;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;transition:background-color 120ms ease-out;background-color:#ebf7fd}
.koxyIq:not(:disabled) svg{fill:var(--cb-color-text-brand)}
.koxyIq svg{width:.75rem;height:.75rem}
.dXasZo{border-width:2px;border-style:solid;padding:1rem 3rem;width:100%;box-sizing:border-box;position:absolute;border-color:transparent;pointer-events:none}
.noRtl{direction:ltr}
.eglBbH{font-size:1rem;line-height:1.5rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:500;text-align:center;overflow:hidden;color:#202125;display:grid;justify-content:center;font-size:1rem;line-height:1.5rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:500;text-align:center;color:#202125}
.fzaYVt{font-size:1rem;line-height:1.5rem;font-style:normal;font-stretch:normal;text-transform:none;font-weight:500;text-align:center;border-width:2px;border-style:solid;padding:1rem 3rem;width:100%;box-sizing:border-box;appearance:none;color:#202125;transition:border .2s linear;border-radius:.5rem;border-color:#e4e4e5;background:transparent;overflow:hidden;box-shadow:none}
.fzaYVt:focus:enabled{outline:none;border-color:#f46e07;box-shadow:0 0 0 .0625rem #f46e07}
.fvQJrs{position:absolute;top:0;bottom:0;inset-inline-end:1rem;display:flex;align-items:center}
/*.pt-GetNewOrderspage .info-footer,.pt-checkoutpage .info-footer{margin:50px 20px 0}*/
.banner{position:relative;width:100%;background:#f6f6f6;padding:50px 0;text-align:center}
.pt-checkoutpage .wfs-service-hours{margin-bottom:0!important;height:55px;}
.bg-gray{background:#f6f6f6}
.section{position:relative;width:100%}
.section-padding{padding:80px 50px}
.section-common{background:#f6f6f6;padding:50px;border-radius:10px}
.title{margin-bottom:40px}
.order-list-item p{font-size:15px;color:#000}
.order-list-item span{color:#a3a6ab}
.order-list-item strong{color:#242c39;font-weight:500}
.order-list-item .list-price{font-weight:600;color:#1b2531}
.order-total p{font-size:16px}
.thank-section{border-radius:15px;box-shadow:rgba(50,50,93,0.25) 0 50px 100px -20px,rgba(0,0,0,0.3) 0 30px 60px -30px;position:relative}
.first-part{padding:80px 50px;border-radius:15px;background:#15c112;background:linear-gradient(24deg,#1fd91c 25%,#06b51a 100%);position:relative}
.white{color:#fff}
.font-35{font-size:35px}
.font-20{font-size:20px}
.font-w-500{font-weight:500}
.second-part{padding:40px;background:#fff;border-radius:15px;font-size:16px}
.green-tick{position:absolute;width:70px;height:70px;background:#fff;top:-37px;left:45%;right:auto;border-radius:50px;border:5px solid #12c61b}
.green-tick img{width:37px;position:relative;top:15px}
.font-w-700{font-weight:700}
.thank-section .left-border{left:-13px;margin-top:-16px}
.thank-section .right-border{right:-15px;margin-top:-19px}
.thank-section .left-border,.thank-section .right-border{padding:14px 15px;background-color:#e4e4e6;border-radius:50%;position:absolute}
.section-padding-80{padding:80px}
.place-your-order{width:100%}
.pt-failedpage{background:linear-gradient(180deg,rgba(226,57,56,1) 35%,rgba(196,50,47,1) 100%)}
.pt-section-faiied{padding:90px 0 0}
.failed-section{background:#fff;padding:50px;border:10px;border-radius:8px}
.failed-section h6{font-size:1rem;line-height:27px;font-weight:600;margin-bottom:15px;margin-top:18px}
.failed-section p{font-weight:600;font-size:14px}
.failed-section .button{margin:37px 0 30px}
.failed-section .button a{background:#000;padding:15px 30px;color:#fff;box-shadow:2px 5px 14px rgba(0,0,0,0.25);font-size:18px;border-radius:8px;font-weight:800;text-transform:capitalize}
.failed-title{font-size:2.1rem;margin-bottom:20px;margin-top:15px}
.odd-pr-12{padding-left: 0 !important;
  padding-right: 11px !important;}
.even-pr-12{padding-right: 0 !important;
  padding-left: 11px !important;}
.email-validation-section {
  background: #FFF;
  padding: 50px;
  /*box-shadow: 10px 10px 10px 10px #eee;*/
  /*box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;*/
  box-shadow: rgba(17, 12, 46, 0.15) 0px 28px 100px 0px;
  text-align: center;
}
/*.section{padding:80px 0;position:relative;}*/
.icon-design{font-size:50px;}
.button-design{color: #fff;
  font-size: 0.9rem;
  line-height: 1.5rem;
  font-weight: 500;
  cursor: pointer;
  padding: 10px 15px 14px;
  position: relative;
  transition: all .3s;
  border-radius: .5rem;
  background: linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%);
}
.pt-country{
    border: 1px solid #ced4da;
    height: 45px;
    border-radius: 10px;
}
.sidebar-cart-active .view-cart-total{padding:0 10px 0 0;}
.google{
    transition: background-color .3s, box-shadow .3s;
    text-decoration: none;
    padding: 15px 16px 15px 42px;
    border: none;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
    color: #757575;
    font-size: 15px;
    font-weight: 500;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
    background-color: white;
    background-repeat: no-repeat;
    background-position: 12px 11px;
    display: inline-block;
    border: 1px solid #ccc;
    color: #333;
    border-radius: 10px;
    line-height: 10px;
}
#AddressModal .form-check-label{
    display: flex;
  width: 100%;
  padding: 10px 20px;
  border-bottom: 1px solid #dddd;
}
#AddressModal .icon{
    width: 10%;
    display: inline-block;
  vertical-align: middle;
  margin: auto auto auto 0;
  text-align: left;
  font-size: 28px;
}
#AddressModal .address-content{
    width: 88%;
}
#AddressModal .radio-button{
   width: 10%;
  float: right;
  display: ruby; 
}
#AddressModal .form-check-label:hover {
  background: #eee;
  border-radius: 10px;
}
#AddressModal .radio-section{width:100%;}
.radio-item [type="radio"] {
	display: none;
}
.radio-item + .radio-item {
	margin-top: 15px;
}
.radio-item label {
	display: flex;
	padding: 10px 10px;
	background: #fff;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 8px;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	min-width: auto;
	white-space: nowrap;
	position: relative;
	transition: 0.4s ease-in-out 0s;
}
.radio-item label:after,
.radio-item label:before {
	content: "";
	position: absolute;
	border-radius: 50%;
}
.radio-item label:after {
	height: 19px;
	width: 19px;
	border: 1px solid #000;
	right: 19px;
	top: calc(50% - 12px);
}
.radio-item label:before {
    background: #000;
    height: 11px;
    width: 11px;
    right: 23px;
    top: 24px;
    transform: scale(5);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out 0s;
}
.radio-item [type="radio"]:checked ~ label {
	border-color: #000;
}
.radio-item [type="radio"]:checked ~ label::before {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.pt-checkoutpage .pt-header-top .pt-menu ul li.pt-login a{border-color:#000;}
.pt-checkoutpage .pt-header-top .pt-menu ul li.pt-login a i{color:#000;}
.pt-checkoutpage #google_translate_element{
    margin-top: -1px;margin-right:14px;
}
.pt-checkoutpage .checkout-cart{margin-top:3px;}
.pt-checkoutpage .pt-login{margin-top: 8px;
  margin-left: 8px;}
.dropbtn {
  background: #ddd9d952;
  color: white;
  padding: 13px;
  font-size: 20px;
  border: none;
  cursor: pointer;
  border-radius:50%;
  width:48px;
  height:48px;
}
.fixed-header .dropbtn i{color:#4f4a4a;}
.dropbtn:hover, .dropbtn:focus {
  background-color: #E2E4E680;
}

.dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: -10px;
  height: 50px;
  margin-right: 10px;
}
.dropdown a img{width:40px;}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 116px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 99;
  left: -70px;
  border-radius: 5px;
}
.dropdown-content a:before{display:none;}
.dropdown-content a {
  color: black;
  padding: 12px 0px;
  text-decoration: none;
  display: block;
  padding-left:12px;
}
@media only screen and (min-width:992px) {
.checkout-sticky{position:sticky;top:5rem;width:100%}
}
@media only screen and (max-width:992px) {
.search input{width:100%}
}
@media only screen and (max-width: 767px) {
.dropdown {margin-right: 0;margin-top: -8px;}
.pt-checkoutpage .pt-header-top .pt-menu ul{padding-top:9px;}
.pt-checkoutpage #google_translate_element {
  margin-top: -1px;
  margin-right: 8px;
}
.pt-checkoutpage .checkout-cart {
  margin-top: -2px;
}
.pt-checkoutpage .pt-login {
  margin-top: 0px;
  margin-left: 2px;
}
.pt-custom-cart .total-item{float:left;}
.checkout-section .radio-inputs > * {
  margin: 0 5px 10px 0 !important;
}
.pt-userdetailspage .pt-userdetails{padding:10px}
.info-footer .border-right {
  border-right: 1px solid transparent !important;
}
.pt-header-top{height:58px;}
.goog-te-gadget .goog-te-combo {
    margin: 2px 0!important;
    padding: 0px 5px;
    border: 1px solid #ddd;
    height: 33px;
    border-radius: 7px;
}
#google_translate_element{margin-right:0;margin-top: -3px;}
.fixmobmenu{top:58px;}
#registerModal .modal-dialog,#loginModal .modal-dialog{width:auto}
.pt-header-top .pt-menu ul li.pt-img{border:none;padding-top: 3px;}
.jibIDe{display:block;margin-top:70px;}
.cart-item-name{font-size:12px;}
.checkout_form .cart-item-name{line-height:13px;}
.checkout-section .item-menu .item-price{font-size:13px;}
#order_table .comment-icon {padding: 0 20px 0 0;}
.comment-edit {margin-left:15px;}
.only-mobile-cart{position: fixed;bottom: 3%;left: 3%;width: 94.5%;}
.only-mobile-cart .pt-custom-cart a{display:block;}
.only-mobile-cart .pt-custom-cart .view-order{font-size:1.1rem;}
.only-mobile-cart .pt-custom-cart .total-price {font-weight: 500;margin-left: 10px;float: right;font-size: 17px;}
.only-mobile-cart ul{list-style:none;padding:0;}
.item{margin-bottom:15px;}
.failed-section{padding:30px 20px}
.section-padding-80{padding:60px 30px}
.section-padding{padding:50px 15px}
.section-common{padding:30px 20px}
.section-padding{padding:60px 25px}
.second-part{padding:40px 30px}
.first-part{padding:80px 30px}
.green-tick{left:40%}
.tip-section{padding:.5rem}
.message-section{margin-bottom:.5rem}
.message{font-size:.8rem;margin-inline-end:1rem;padding:.8125rem .5rem .5rem}
.pt-header-top .pt-logo a img{max-height:74%}
.section-four textarea{min-height:60px}
.pt-custom-cart a{padding:12px 40px;font-size:1rem}
.pt-header-top .service_link{margin-left:6px;font-size:12px!important;font-weight:500!important;letter-spacing:0}
.checkout-total-section{top:0}
#senditemtocart .pt-quantity input{text-align:center;background:transparent;font-size:15px;border:1px solid #F7F7F700;width:133px;line-height:36px}
#order_table .ejLlrUD{width:118%}
.sidebar-cart-active .view-cart-total{bottom: 0;
        position: relative;
        background: #fff;
        z-index: 9999;}
.item-have{height:63vh}
.checkout-section .radio-tile{width:100%}
.checkout-section .caHORG{width:1.8rem;height:1.8rem}
.checkout-section .ejLlrUD{width:108%;padding:0 0 0 10px;border-end-start-radius:.5rem}
.checkout-section .item-menu .pt-thumb .width100{width:100%}
.checkout-title h3{font-size:20px}
.sidebar-cart-active{width:100%;margin-bottom:0px}
.checkout-section-all{padding-bottom:2rem}
.details-section{padding:2rem 0 0}
.fixmobmenu{left:0;margin-left: 0;width: 100% !important;}
.mpl-0{padding-left:0!important}
.mpr-0{padding-right:0!important}
.pt-header{padding:1rem 15px 1.5rem}
.banner-text-section h1{font-weight:800;font-size:28px}
.banner-text-section p{font-size:.825rem}
.body-section{padding:0 10px}
.opening li{margin-right:10px;line-height:22px;font-size:12px}
#resMobilemenu{padding:0px 0}
#resMobilemenu .swiper-slide a{padding:10px 15px;height:auto;}
.search-section{margin-top:20px}
.search input{width:100%}
.translate{margin-top:20px}
.product-cate h2{font-size:1.4rem;line-height:2.25rem;font-weight:700}
.info-footer{background:#f6f6f6;padding:25px 10px;border-radius:10px;margin:0}
.opening .icons{margin-right:5px}
.opening li svg{margin-right:8px}
.pt-footer .pt-copy{font-size:14px;color:#cac4c4;line-height:28px}
.pt-header-top .pt-menu{margin-top:5px}
.hide {display: none !important;}
.scroll-fixed-header .container-fluid{padding-left:0;padding-right:0}
.fixed-header{padding:0 15px}
.pt-header-top .pt-menu ul li .pt-drop li{display:block}
.pt-header-top .pt-menu ul li.pt-mobile-menu,.pt-header-top .pt-menu ul li.pt-img,.pt-header-top .pt-menu ul li.pt-author,.pt-header-top .pt-menu ul li.pt-cart,.pt-header-top .pt-menu ul li.pt-login{display:inline-block}
.pt-header-top .pt-menu ul li.pt-author .pt-showmenudetails{font-size:0}
.pt-header-top .pt-menu ul li.pt-author .pt-showmenudetails i{font-size:14px}
.pt-header-top .pt-menu ul li.pt-login a{font-size:0;padding:0;width:36px;height:36px;line-height:40px;text-align:center;border-radius:50%;margin-top: -1px;}
.pt-header-top .pt-menu ul li.pt-login a i{font-size:13px;margin-right:0}
.pt-header-content .pt-body{width:100%;padding-top:48px}
.pt-header-content .pt-body h1{font-size:28px}
.pt-header-content .pt-body p{margin:12px 0 24px}
.pt-header-content .pt-body a{box-shadow:0 6px 10px rgba(0,0,0,0.12);background:#FFF;color:#ff9f0e}
.pt-header-content .pt-body .pt-info{margin-top:268px}
.pt-header-content .pt-body .pt-info div{float:none;width:100%;margin-left:0;padding:12px}
.pt-header-content .pt-thumb img{width:320px;right:10px;top:280px}
.pt-header-content .pt-thumb .pt-bg{height:520px}
.pt-section-title{width:100%}
.pt-section-title h3{font-size:22px;line-height:28px}
.pt-section-title p{font-size:12px;line-height:20px}
.pt-section{margin:82px 0}
.pt-section .col-4{flex:100%;max-width:100%}
.pt-section .pt-testimonials .pt-item{width:100%;padding:48px 12px}
.pt-section .pt-testimonials .owl-nav{top:23%}
.pt-section .pt-testimonials .owl-nav .owl-prev,.pt-section .pt-testimonials .owl-nav .owl-next{width:28px;height:28px}
.pt-section .pt-testimonials .owl-nav .owl-prev span,.pt-section .pt-testimonials .owl-nav .owl-next span{height:28px;line-height:20px}
.pt-section .pt-subscribe .pt-input{width:100%}
.pt-section .pt-subscribe .pt-input button{padding:15px 24px}
.pt-footer{padding:30px 0}
.pt-footer .col-6,.pt-footer .col-3{flex:100%;max-width:100%}
.pt-footer .pt-links{margin-top:38px}
.pt-pagespage .pt-box{padding:12px}
.pt-pagespage .pt-box img,.pt-pagespage .pt-box iframe{max-width:100%}
.pt-header-top .pt-bg{width:190px}
.pt-header-top .pt-bg:before{left:-20px;width:328px}
.pt-cartpage .col-8,.pt-cartpage .col-4{flex:100%;max-width:100%}
.pt-cartpage .pt-cart-body{margin-bottom:12px!important}
.pt-cartpage .pt-footer{margin-top:64px}
.pt-restaurantpage #checkout #payment-form label.label span,.pt-myorderspage #checkout #payment-form label.label span,.pt-cartpage #checkout #payment-form label.label span{width:70px}
.pt-restaurantpage .pt-cart-body .pt-thumb,.pt-myorderspage .pt-cart-body .pt-thumb,.pt-cartpage .pt-cart-body .pt-thumb{width:44px;height:44px}
.pt-restaurantpage .pt-cart-body h3,.pt-myorderspage .pt-cart-body h3,.pt-cartpage .pt-cart-body h3{font-size:14px}
.pt-restaurantpage .pt-cart-body .pt-extra strong,.pt-myorderspage .pt-cart-body .pt-extra strong,.pt-cartpage .pt-cart-body .pt-extra strong{font-size:10px;display:block}
.pt-restaurantpage .pt-cart-body .pt-options,.pt-myorderspage .pt-cart-body .pt-options,.pt-cartpage .pt-cart-body .pt-options{position:relative;right:0;top:12px}
.pt-userdetailspage .pt-userdetails{width:100%}
.pt-userdetailspage .pt-footer{margin-top:64px}
#pt-getmodalitem .media{display:block}
#pt-getmodalitem .table td:last-of-type{white-space:nowrap}
#senditemtocart .pt-thumb{margin:0 auto;margin-bottom:24px}
#senditemtocart .pt-price-det .pt-price{margin:16px 6px 0}
#senditemtocart .pt-price-det .pt-price,#senditemtocart .pt-price-det .pt-reduce{font-size:16px;width:84px}
#senditemtocart .pt-price-det button{width:100%;padding:0 10px;font-size:14px}
.pt-cuisinespage .col-4,.pt-cuisinespage .col-8,.pt-cuisinespage .col-3,.pt-restaurantpage .col-4,.pt-restaurantpage .col-8,.pt-restaurantpage .col-3,.pt-restaurantspage .col-4,.pt-restaurantspage .col-8,.pt-restaurantspage .col-3{flex:100%;max-width:100%}
.pt-cuisinespage .pt-footer,.pt-restaurantpage .pt-footer,.pt-restaurantspage .pt-footer{margin-top:64px}
.pt-restaurantpage .pt-cart-body:last-of-type{margin-bottom:24px}
.pt-restaurantpage .w-60{width:100%}
.pt-restaurantpage .pt-stats ul li{float:none;width:100%;margin:0;margin-bottom:12px}
.pt-restaurantspage .pt-restaurants .pt-restaurant-sidebar{margin-right:0}
.pt-restaurantspage .pt-restaurant-body{padding:24px 8px}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant .pt-options{position:relative;top:6px;right:0;display:table;margin:0 0 0 auto}
.pt-restaurantspage .pt-restaurant-body .pt-resaurant .pt-resaurant p{width:100%}
}
.restan-preloader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;top:0;width:100%;z-index:9000}
.restan-preloader .animation-preloader{z-index:1000;position:relative}
.restan-preloader .animation-preloader::after{position:absolute;left:50%;top:50%;content:"";height:100%;width:100%;background:url(../img/logo-icon.png);transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center}
.bg-dark .restan-preloader .animation-preloader::after{background:url(../img/logo-icon.png);background-repeat:no-repeat;background-position:center}
.restan-preloader .animation-preloader .spinner{-webkit-animation:spinner 1s infinite linear;animation:spinner 1s infinite linear;border-radius:50%;border:2px solid rgba(2,109,255,0.3);border-top-color:var(--color-primary);height:110px;margin:auto;width:110px}
.bg-dark .restan-preloader .animation-preloader .spinner{border:2px solid rgba(255,255,255,0.4);border-top-color:rgba(255,255,255,1)}
.restan-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before{-webkit-animation-delay:.2s;animation-delay:.2s}
.restan-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before{-webkit-animation-delay:.4s;animation-delay:.4s}
.restan-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}
.restan-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before{-webkit-animation-delay:.8s;animation-delay:.8s}
.restan-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before{-webkit-animation-delay:1s;animation-delay:1s}
.restan-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before{-webkit-animation-delay:1.2s;animation-delay:1.2s}
.restan-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before{-webkit-animation-delay:1.4s;animation-delay:1.4s}
.restan-preloader.dark .animation-preloader .spinner{border-color:rgba(255,255,255,0.2);border-top-color:#fff}
.restan-preloader .loader{position:fixed;top:0;left:0;width:100%;height:100%;font-size:0;z-index:1;pointer-events:none}
.restan-preloader .loader .row{height:100%}
.restan-preloader .loader .loader-section{padding:0}
.restan-preloader .loader .loader-section .bg{background-color:var(--white);height:100%;left:0;width:100%;-webkit-transition:all 800ms cubic-bezier(0.77,0,0.175,1);-o-transition:all 800ms cubic-bezier(0.77,0,0.175,1);transition:all 800ms cubic-bezier(0.77,0,0.175,1)}
.bg-dark .restan-preloader .loader .loader-section .bg{background-color:var(--dark)}
.restan-preloader .loader.dark_bg .loader-section .bg{background:#111339}
.restan-preloader.loaded .animation-preloader{opacity:0;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}
.restan-preloader.loaded .loader-section .bg{width:0;-webkit-transition:.7s .3s allcubic-bezier(0.1,0.1,0.1,1);-o-transition:.7s .3s allcubic-bezier(0.1,0.1,0.1,1);transition:.7s .3s allcubic-bezier(0.1,0.1,0.1,1)}
.delivery-approx{
    /*animation: beat 1s infinite alternate;*/
  font-size: 12px;
  font-weight: 300;
  /*text-align: center;*/
  /*background: #bfb9b9;*/
  border-radius: 5px;
  /*padding: 3px;*/
  color: #000;
}
@keyframes beat{
	to { transform: scale(1.1); transition: 0.5s; }
}

@-webkit-keyframes spinner {
to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}
@keyframes spinner {
to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}
}
@media screen and (max-width: 767px) {
.restan-preloader .animation-preloader .spinner{height:8em;width:8em}
.item-right-inner span{width:7.875rem;}
}
@media screen and (max-width: 500px) {
.restan-preloader .animation-preloader .spinner{height:7em;width:7em}
}

.close-restaurant .modal-content{
    color: #fff;
  background: linear-gradient(117deg, rgb(250, 67, 1) 0%, rgb(240, 143, 11) 100%)!important;
} 
.close-restaurant .modal-header, .close-restaurant .modal-footer{
    border:none!important;
}
.close-restaurant .close-img{
    filter: invert(100%);
}
.discount-price{color: #827d7d;
  font-weight: 400;
  font-size: 14px;
}
.text-cap{text-transform:capitalize;}
.pt-addtocart:disabled,.add_to_cart:disabled {
    opacity: 0.5 !important; 
    cursor: not-allowed;
}
.cx99pvs {
    width: 4.44444rem;
    height: 2.5rem;
    padding: .75rem;
}
.address-plus-icon{
    font-size:25px;
    color:#ff9f0f;
    cursor:pointer;
}
.pt-removeAddress{
    font-size:25px;
    color:red;
    cursor:pointer;
}
