@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
/*@import url("bootstrap.min.css");*/
@import url("font-awesome.min.css");
@import url("owl.carousel.min.css");

::-webkit-scrollbar{ width: 5px; height: 5px; -webkit-box-shadow: inset 0px 0px 6px rgba(0,0,0,0);  -webkit-border-radius: 5px; border-radius: 5px;}
/*add a shadow to the scrollbar here*/
::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);  -webkit-border-radius: 5px; border-radius: 5px;}
/*this is the little scrolly dealio in the bar*/ 
::-webkit-scrollbar-thumb{ border-radius: 5px; background-color: rgba(0,0,0,0.2); height: 3px;}
/*nobody needs this little scrollbar corner, I mean really, get rid of it haha*/  
::-webkit-scrollbar-corner{ display: none; height: 0px; width: 0px;}

html { font-size: 14px;}
body { font-family: 'Open Sans', sans-serif; color: #666666; font-size: 1rem; line-height: 1.5rem; position: relative;}

a, a:hover, a:focus { text-decoration: none; outline: none; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
img { max-width: 100%; display: inline-block;}
ul,ol,li{ list-style: none; padding: 0rem 0rem; margin: 0rem 0rem;}

header { padding: 21px 0rem;}
.fixed { background-color: rgb(0, 0, 0, 0.8);}
header ul.topnav{ float: right; margin-top: 10px;}
header ul.topnav li { display: inline-block; padding: 0 4px;}
header ul.topnav li a { color: #fff; font-size: 15px; font-weight: 400; padding: 6px 15px;}
header ul.topnav li a:hover { color: #f14705;}
header ul.topnav li.active a { border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 4px; background-color: rgb(15, 82, 186);}
header ul.topnav li.active a:hover { color: #fff;}

a.logo { max-width: 104px; display: inline-block; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.fixed a.logo { max-width: 85px;}
.fixed a.logo img { max-width: 100%; display: inline-block;}
.searchfilter { position: absolute; color: #fff; top: 19.4rem; right: 0; left: 0; width: 100%;}
.searchfilter h1 { font-size: 4rem; font-weight: 300; color: #fff; font-style: italic; text-align: center;}
.searchfilter h1 span { font-weight: 600;}
.searchfilter h1 strong { font-weight: 600; color: #f14705; font-style: italic;}
.searchfilter h2 { font-size: 3.2rem; font-weight: 300; color: #fff; padding: 2.4rem 0 0 0;}
.searchouter { padding: 0 60px;}

.filtercategory { width: 100%; padding: 6px 0;}
.filtercategory ul { margin: 0px; padding: 0px; list-style: none;}
.filtercategory ul li { float: left; width: 25%; padding: 2px;}
.filtercategory ul li a { display: block; background-color: rgb(255, 255, 255, 0.4); padding: 15px 8px; text-align: center; border-radius: 5px;}
.filtercategory ul li a:hover { background-color: rgb(255, 255, 255, 0.6);}
.filtercategory ul li a span { display: block; color: #fff; font-weight: 600; font-size: 1.2rem;}
.recommended { padding: 3.9rem 0 2.5rem 0;}
.recommended h4 { font-size: 1.5rem; color: #0b0603; text-transform: uppercase; font-weight: 700;}
.recommended p { font-size: 1rem; color: #666666;}
.recommended .rowbox { margin-right: -10px; margin-left: -10px;}
.recommended .rowbox > .col-sm-6,
.recommended .rowbox > .col-md-3,
.recommended .rowbox > .col-lg-3,
.recommended .rowbox > .col-xl-3 { padding-right: 10px; padding-left: 10px;}
.recommended .recommended_thumb { font-size: 1rem; color: #666666; padding-bottom: 1.8rem;}
.recommended .recommended_thumb a { font-size: 1.2rem; color: #0f52ba;}
.recommended .recommended_thumb a:hover { color: #f14705;}
.recommended .recommended_thumb a .thumb_im { display: inline-block; overflow: hidden;}
.recommended .recommended_thumb a img { border-radius: 5px; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.recommended .recommended_thumb a img:hover { -webkit-transform: scale(1.15); transform: scale(1.15);}
.recommended .recommended_thumb a span { display: block; font-weight: 600; text-transform: uppercase; padding: 0.3rem 0 0 0;}
a.seeallbtn { font-size: 1.1rem; color: #f14705; display: inline-block; background-image: url(../images/oreng_arrow.png); background-repeat: no-repeat; background-position: 100% 50%; padding-right: 15px;}
.bg_gray { background-color: #f9f9f9; padding: 2.2rem 0;}
.popular_category { padding: 2.7rem 0;}
.popular_category h4 { font-size: 1.5rem; color: #0b0603; text-transform: uppercase; font-weight: 700;}
.popular_category p { font-size: 1rem; color: #666666;}

.tabs_popular .row { margin-right: -10px; margin-left: -10px;}
.tabs_popular .row > .col-sm-6,
.tabs_popular .row > .col-md-3,
.tabs_popular .row > .col-lg-3,
.tabs_popular .row > .col-lg-12,
.tabs_popular .row > .col-lg-4,
.tabs_popular .row > .col-xl-3 { padding-right: 10px; padding-left: 10px;}
.popular_box { padding: 0 0 1.4rem 0;}

.popular_box a { display: block; position: relative; color: #ffffff; font-size: 1.2rem;}
.popular_box a:hover { color: #f14705;}
.popular_box a img { border-radius: 5px;}
.popular_box a span { position: absolute; bottom: 10px; left: 10px; text-transform: uppercase; font-weight: 600;}

.popular_box a:before { /* IE10+ */ /* Mozilla Firefox */ /* Opera */ /* Webkit (Safari/Chrome 10) */ /* Webkit (Chrome 11+) */ /* W3C Markup */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgb(255, 255, 255, 0)), to(rgb(0, 0, 0))); background-image: linear-gradient(to bottom, rgb(255, 255, 255, 0) 40%, rgb(0, 0, 0) 100%); content: ""; width: 100%; height: 100%; bottom: 0; left: 0; position: absolute; margin: 0 auto; border-radius: 0 0 5px 5px;}
.populartabs { float: right; border: none;}
.populartabs .nav-link { color: #0f52ba; font-size: 1.2rem; font-weight: 600; padding: 0.3rem 2rem; border: 2px solid #0f52ba; border-radius: 25px; margin: 0 5px;}
.populartabs .nav-link:focus,
.populartabs .nav-link:hover { background-color: #f14705; color: #fff; border: 2px solid #f14705;}
.populartabs .nav-item.show .nav-link,
.populartabs .nav-link.active { background-color: #f14705; color: #fff; border: 2px solid #f14705;}

.free_listing { background-color: #f9f9f9; padding: 2.7rem 0;}
.free_listing_box { border: 1px solid #e6e6e6; background-image: url(../images/free_listing.png); background-repeat: no-repeat; background-position: 0 center; padding: 40px 40px 40px 189px; background-color: #fff;}
.free_advertise_box { background-image: url(../images/icon_advertise.png);}
.free_listing_box h4 { font-size: 1.5rem; color: #000; font-weight: 700; text-transform: uppercase;}
.free_listing_box p { font-size: 1.2rem; color: #666666; font-weight: 400; padding-bottom: 1rem; line-height: 1.6rem;}
.free_listing_box a { font-size: 1.1rem; color: #666666; font-weight: 400; background-color: #0f52ba; border-radius: 4px; color: #fff; padding: 5px 10px; min-width: 184px; text-align: center; display: inline-block;}
.free_listing_box a:hover { background-color: #f14705;}
.whatour_clients { background-color: #fff; padding: 4.1rem 0;}
.whatour_clients h4 { font-size: 1.5rem; color: #0b0603; text-transform: uppercase; font-weight: 700;}
.whatour_clients p { font-size: 1rem; color: #666666;}
.clients_outer { padding: 20px 0 20px 0;}
.client_imgbox { width: 160px; float: left;}
.client_message { width: calc(100% - 160px); float: left; padding: 0 20px 0 30px;}
.client_message p { font-size: 1rem; line-height: 1.8rem;}
.client_img { border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); border-radius: 50%; background-color: rgb(220, 220, 220); -webkit-box-shadow: 0px 3px 10px 0px rgba(114, 114, 114, 0.35);
box-shadow: 0px 3px 10px 0px rgba(114, 114, 114, 0.35); width: 127px; height: 127px; margin: 0 auto; margin-bottom: 10px;}
.client_img img { border-radius: 50%; width: 125px; height: 125px;}
.client_imgbox h5 { color: #0f52ba; font-size: 1.4rem; font-weight: 600; text-align: center;}

.downloadapp { background-color: #f9f9f9; padding: 4.1rem 0;}
.downloadapp h4 { font-size: 1.5rem; color: #0b0603; text-transform: uppercase; font-weight: 700;}
.downloadapp p { font-size: 1rem; color: #666666;}
.download_message { padding: 80px 0 0 0;}
.download_message h3 { font-size: 2.8rem; color: #0b0603; font-weight: 600;}
.download_message p { font-size: 1.4rem; color: #0f52ba;}
.appicons { padding: 37px 0 0 0;}
.appicons a { display: inline-block; margin: 0 8px 0 0;}
.getappbox { width: 494px; padding-top: 40px;}

.entermobile { width: calc(100% - 106px); float: left; position: relative;}

.entermobile input[type=email],
.entermobile input[type=phone],
.entermobile input[type=text] {border: 1px solid #ccc;height: 53px;border-radius: 0px 4px 4px 0;padding-right: 105px;}
.citynumber {width: 106px;float: left;}
.citynumber input[type=number] {border: 1px solid #ccc;height: 53px;border-right: none;border-radius: 4px 0px 0px 4px;-webkit-box-shadow: none;box-shadow: none;}
.citynumber input.form-control:focus,
.entermobile input.form-control:focus {-webkit-box-shadow: none;box-shadow: none;}

.getup_btn {background-color: #0f52ba;position: absolute;top: 0;right: 0;color: #fff;height: 52px;border-radius: 0px 4px 4px 0;padding: 0 17px;font-weight: 600;font-size: 1.2rem;}
.customer_reviews {padding: 2.7rem 0;}
.customer_reviews h4 {font-size: 1.5rem;color: #0b0603;text-transform: uppercase;font-weight: 700;}
.customer_reviews p {font-size: 1rem;color: #666666;}
.review_outer {position: relative;padding-bottom: 136px;margin: 5px;}
.review_message {background-color: rgb(255, 255, 255);-webkit-box-shadow: 0px 1px 1px 0px rgba(114, 114, 114, 0.35);box-shadow: 0px 1px 1px 0px rgba(114, 114, 114, 0.35);position: relative;padding: 15px;text-align: center;}
.review_message::before {background-image: url(../images/white_downarrow.png);width: 33px;height: 33px;position: absolute;bottom: -33px;background-repeat: no-repeat;content: '';left: 0;right: 0;margin: auto;}
.review_message h5 {color: #0f52ba;font-size: 1.2rem;font-weight: 600;}

.review_outer .reviimg {border-style: solid;border-width: 2px;border-color: rgb(255, 255, 255);border-radius: 50%;background-color: rgb(220, 220, 220);-webkit-box-shadow: 0px 3px 10px 0px rgba(114, 114, 114, 0.35);box-shadow: 0px 3px 10px 0px rgba(114, 114, 114, 0.35);position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;width: 84px;height: 84px;}
.review_outer .reviimg img {width: 82px;height: 82px;border-radius: 50%;}
footer { width: 100%; float: left;background-color: #2b2d2e;padding: 2.7rem 0 0 0;}
footer h4 {font-size: 1.5rem;color: #fff;text-transform: uppercase;font-weight: 700;}
footer p {font-size: 1rem;color: #666666;}
footer ul {margin: 0px;padding: 0px;list-style: none;}
footer ul li {float: left;width: 33.333%;}
footer ul li ul {margin: 0px;padding: 0px;list-style: none;}
footer ul li ul li {width: 100%;}
footer ul li ul li a {color: #afafaf;font-size: 1rem;padding: 4px 0;display: block;}
.call {color: #afafaf;font-size: 1rem;padding: 4px 0;}
.call a {color: #f14705;}
.call img {margin: 0 5px 0 0;}
.copyright {background-color: #202223;padding: 18px 0;margin-top: 20px;}
.copyright p {padding: 0px;margin: 0px;}
.copyright a {display: inline-block;width: 34px;height: 24px;background-repeat: no-repeat;}
a.fb {background-image: url(../images/icon_fb.png);background-position: 0 0;}
a.twitter {background-image: url(../images/icon_twitter.png);background-position: 0 0;}
a.instagram {background-image: url(../images/icon_ins.png);background-position: 0 0;}
a.youtub {background-image: url(../images/icon_youtub.png);background-position: 0 0;}
.copyright a:hover {background-position: 0 -36px;}
.copyright strong {display: inline-block;position: relative;top: -5px;color: #fff;padding-right: 10px;}

.reviewsilder {padding-top: 40px;position: relative;}
.reviewsilder .owl-nav {position: absolute;top: -45px;right: 0;}
.reviewsilder .owl-nav > button.owl-prev > span {width: 25px;height: 25px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #c2c2c2;font-size: 27px;padding: 0px 0 4px 0;text-align: center;margin-right: 5px;border: 2px solid #c2c2c2;}

.reviewsilder .owl-nav > button.owl-next > span {width: 25px;height: 25px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #c2c2c2;font-size: 27px;padding: 0px 0 5px 0;text-align: center;margin-left: 4px;border: 2px solid #c2c2c2;}

.reviewsilder .owl-nav > button.owl-next > span:hover,
.reviewsilder .owl-nav > button.owl-prev > span:hover,
.reviewsilder .owl-nav > button.owl-next > span:focus,
.reviewsilder .owl-nav > button.owl-prev > span:focus { border: 2px solid #f14705;color: #f14705;-webkit-box-shadow: none;box-shadow: none;outline: inherit;}

.reviewsilder .owl-nav > button:hover,
.reviewsilder .owl-nav > button:focus { border: none;-webkit-box-shadow: none;box-shadow: none;outline: none;}
.client_box ul { margin: 0px;padding: 0px;list-style: none;}

.client_box ul li {float: left;width: 100%;}
.searccountry_outer {}
.searccountry_outer .search_bussion {float: left;width: 60%;position: relative;}
.searccountry_outer .search_bussion input[type=text],
.searccountry_outer .search_bussion input[type=email],
.searccountry_outer .search_bussion input[type=number] { height: 63px;-webkit-box-shadow: none;box-shadow: none;background-color: #fff;border: none;padding: 0 0 0 140px;border-radius: 4px 0 0px 4px;font-size: 1.2rem;font-weight: 300;}

.searccountry_outer .location_bussion { float: left;width: 40%;position: relative;}

.searccountry_outer .location_bussion input[type=text],
.searccountry_outer .location_bussion input[type=email],
.searccountry_outer .location_bussion input[type=number] { height: 63px;-webkit-box-shadow: none;box-shadow: none;background-color: #fff;border: none;border-radius: 0 4px 4px 0;background-image: url(../images/location_icon.png);background-repeat: no-repeat;background-position: 15px center;padding: 0 112px 0 43px;font-size: 1.2rem;font-weight: 300;}

.select_outer {position: absolute;top: 0;left: 0;width: 89px;height: 63px;}
.serachbtn {position: absolute;top: 0;left: 0;width: 90px;}
.serachbtn button,
.serachbtn button:focus {background-color: #e6e6e6;border: none;-webkit-box-shadow: none;box-shadow: none;font-weight: 500;font-size: 1.2rem;color: #585858;height: 63px;width: 90px;border-radius: 4px 0 0px 4px;}
.serachbtn button.dropdown-toggle::after {display: none;}
.serachbtn button.btn-secondary:not(:disabled):not(.disabled).active,
.serachbtn button.btn-secondary:not(:disabled):not(.disabled):active,
.serachbtn > .btn-secondary.dropdown-toggle,
.serachbtn > .btn-secondary.dropdown-toggle:focus {background-color: #e6e6e6;border: none;-webkit-box-shadow: none;box-shadow: none;outline: none;color: #585858;}
.serachbtn .dropdown-menu {border-radius: 0;border: none;}

.custom_select {padding: 0;margin: 0;border: none;width: 100%;border-radius: 3px;border-radius: 4px 0 0px 4px;overflow: hidden;font-size: 1.2rem;color: #757575;background-color: #e6e6e6;text-align: center;background: #e6e6e6 url(../images/search_downarrow.png) no-repeat 90% 50%;}

.custom_select select {padding: 21px 8px 21px 30px;color: #757575;width: 100%;font-weight: 600;border: none;-webkit-box-shadow: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.custom_select select:focus {outline: none;}
.custom_select select option {text-align: left;padding: 0 0 0 0;}
a.searchicons {background-image: url(../images/search_icon.png);background-repeat: no-repeat;background-position: center center;width: 40px;height: 60px;position: absolute;left: 89px;top: 0;}
.location_btn {background-color: #0f52ba; border: 0px;height: 63px;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 20px;width: 112px;position: absolute;top: 0;right: -1px;font-size: 1.3rem; cursor: pointer;border-radius: 0 4px 4px 0}
.location_btn:hover {background-color: #f14705;}
.location_bussion:after {position: absolute;left: 0;width: 1px;height: 100%;background-color: #ddd;content: "";top: 0;}

/*-----Mobile View---------*/
.mobile_view {display: none;}
.recommended_mobile {padding: 1.9rem 0 0 0;}
.recommended_mobile h4 {font-size: 1.5rem;color: #0b0603;text-transform: uppercase;font-weight: 700;background-image: url(../images/oreng_right.png);background-repeat: no-repeat;background-position: 98% 50%;padding: 0 15px;margin: 0px;}
.recommended_mobile .recommended_category {border-bottom: 1px solid #0f52ba;border-top: 1px solid #0f52ba;margin-top: 15px;}
.recommended_mobile .recommended_category ul {margin: 0px;padding: 0px;list-style: none;}
.recommended_mobile .recommended_category ul li {float: left;width: 25%;position: relative;}
.recommended_mobile .recommended_category ul li:after {position: absolute;right: 0;top: 0;width: 1px;height: 100%;background-color: #0f52ba;content: "";}
.recommended_mobile .recommended_category ul li:last-child:after {display: none;}
.recommended_mobile .recommended_category ul li.cat a {display: block;text-align: center;padding: 40px 0 30px 0;color: #0f52ba;}
.recommended_mobile .recommended_category ul li.cat a span {display: block;font-size: 1.2rem;font-weight: 600;padding-top: 10px;}

.topheader {background-image: -webkit-gradient( linear, right top, left top, color-stop(10%, rgb(9, 63, 149)), color-stop(44%, rgb(16, 91, 209)));background-image: linear-gradient( -90deg, rgb(9, 63, 149) 10%, rgb(16, 91, 209) 44%);-webkit-box-shadow: 0px 0px 38px 0px rgba(54, 54, 54, 0.75);box-shadow: 0px 0px 38px 0px rgba(54, 54, 54, 0.75);}
.mobiledorodown button,
.mobiledorodown button:focus {background-color: transparent;border: none;-webkit-box-shadow: none;box-shadow: none;font-weight: 600;font-size: 1.3rem;}
.mobiledorodown button.dropdown-toggle::after {display: none;}

.mobiledorodown button.btn-secondary:not(:disabled):not(.disabled).active,
.mobiledorodown button.btn-secondary:not(:disabled):not(.disabled):active,
.mobiledorodown > .btn-secondary.dropdown-toggle,
.mobiledorodown > .btn-secondary.dropdown-toggle:focus {background-color: transparent;border: none;-webkit-box-shadow: none;box-shadow: none;outline: none;}
.mobiledorodown .dropdown-menu {border-radius: 0;border: none;}
.mobile_search {border-radius: 5px;background-color: rgb(255, 255, 255);width: 100%;position: relative;margin: 20px 0 10px 0;}
.mobile_search input[type=text] {border-radius: 5px;width: 100%;position: relative;-webkit-box-shadow: none;box-shadow: none;border-radius: 3px;border: none;height: 43px;padding-left: 110px;}
.restaurants_category {padding-top: 0px;}
.mobilecategories .mobilecategories_box {padding: 0 5px;text-align: center;}
.mobilecategories .mobilecategories_box > .mobilecategories_img {width: 80px;height: 80px;border-radius: 50%;border: 3px solid #fff;margin: 0 auto;}
.mobilecategories .mobilecategories_box span {display: block;color: #fff;font-size: 16px;font-weight: 600;}
.mobilecategories .mobilecategories_box > .mobilecategories_img img {max-width: 80px;max-height: 80px;border-radius: 50%;}
.banner_mobileview {position: relative;}
.banner_mobileview .infoproduct {position: absolute;top: 50px;width: 100%;padding: 20px;}
.banner_mobileview .infoproduct h4 {font-size: 2.2rem;font-weight: 600;color: #fff;text-transform: uppercase;}
.banner_mobileview .infoproduct p {font-size: 1.8rem;font-weight: 400;color: #fff;padding-top: 8px;}
.banner_mobileview .infoproduct a {border-radius: 5px;background-color: rgb(255, 255, 255);-webkit-box-shadow: 0px 0px 38px 0px rgba(203, 203, 203, 0.75);box-shadow: 0px 0px 38px 0px rgba(203, 203, 203, 0.75);color: #f14705;font-size: 1.2rem;display: inline-block;padding: 8px 20px;font-weight: 600;}
.mobileserach {position: absolute;top: 0;left: 0;}

.mobileserach button,
.mobileserach button:focus {background-color: #e6e6e6;border: none;-webkit-box-shadow: none;box-shadow: none;font-weight: 600;font-size: 1.3rem;color: #585858;height: 43px;border-radius: 4px 0 0px 4px;}
.mobileserach button.dropdown-toggle::after {display: none;}

.mobileserach button.btn-secondary:not(:disabled):not(.disabled).active,
.mobileserach button.btn-secondary:not(:disabled):not(.disabled):active,
.mobileserach > .btn-secondary.dropdown-toggle,
.mobileserach > .btn-secondary.dropdown-toggle:focus {background-color: #e6e6e6;border: none;-webkit-box-shadow: none;box-shadow: none;outline: none;color: #585858;}

.mobileserach .dropdown-menu {border-radius: 0;border: none;}
.search_btns {position: absolute;height: 43px;display: inline-block;left: 66px;top: 0;padding: 9px;}
.voice_btns {position: absolute;height: 43px;display: inline-block;right: 0px;top: 0;padding: 6px 9px;}

/* update by (20/06/2018) */
.full{ width: 100%; float: left;}
section{ width: 100%; float: left;}
.inner_header{ background-color: #ffffff; border-bottom: 1px solid #dcdedd; padding: 0rem 0rem;}
.inner_header_logo{ display: inline-block;}
.inner_header_logo img{ max-width: 7.5rem; display: inline-block;}
.inner_header .searccountry_outer{ width: 50rem; border: 1px solid #a5a5a5; border-radius: 5px; margin-left: 2rem;}
.inner_header .searccountry_outer .search_bussion{ width: 60%;}
.inner_header .searccountry_outer .location_bussion{ width: 40%;}
.inner_header .searccountry_outer .search_bussion .form-control,
.inner_header .searccountry_outer .location_bussion .form-control,
.inner_header .searccountry_outer .search_bussion button,
.inner_header .searchicons,
.inner_header .location_btn{ height: 44px; font-size: 1rem;}
.inner_header .searccountry_outer .search_bussion .form-control{ padding-left: 8rem;}
.inner_header .searccountry_outer .search_bussion .form-control,
.inner_header .searccountry_outer .location_bussion .form-control{ padding-right: 8px;}
.inner_header .topnav{ padding: 0rem 0rem; margin: 0rem 0rem 0rem auto;}
header.inner_header ul.topnav li{ position: relative; padding: 0px 0px;}
header.inner_header ul.topnav li a{ display: inline-block; color: #757575; padding: 6px 10px;}
header.inner_header ul.topnav li.active a{ background-color: transparent; border-radius: 3px; border: 1px solid #0f52ba; color: #0f52ba;}
header.inner_header ul.topnav li.active a{ background-color: transparent; border-radius: 3px; border: 1px solid #0f52ba; color: #0f52ba;}
header.inner_header ul.topnav li.active a:hover{ background-color: #0f52ba; color: #ffffff;}
.inner_header .serachbtn{ width: 5rem;}
.inner_header .serachbtn button{ width: 100%;}
.inner_header a.searchicons{ left: 5rem; background-size: 1.29rem;}
.inner_header .searccountry_outer .location_bussion .form-control{ background-position: 10px center; background-size: 1.05rem; padding-left: 2.5rem;}
.inner_header .location_btn{ width: 6.4rem;}

.inner_footer{ width: 100%; position: absolute; bottom: 0rem; left: 0rem;}
.inner_body_sec{ width: 100%; float: left; background-color: #f8f8f8; position: relative;}
.login_sec{ width: 100%; float: left; padding: 4.6rem 0rem;}
.login_signup_form{ width: 100%; float: left; background-color: #ffffff; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
.login_signup_form .form-group{ margin-left: 0rem; margin-right: 0rem;}
.form_title{ font-size: 1.7rem; font-weight: 700; color: #0b0603; text-transform: uppercase; padding: 1.4rem;}

.form-control{ height: 3.9rem; border-color: #dcdedd; border-radius: 0rem; font-family: 'Open Sans', sans-serif; font-size: 1rem; color: #757575; padding: .5rem 1.2rem;}
.form-control:focus{ border-width: 1px; outline: 0px; border-color: #0f52ba; -webkit-box-shadow: 0px 0px 0px transparent; box-shadow: 0px 0px 0px transparent;}

.form-control::-webkit-input-placeholder{ color:#757575; opacity:1;}
.form-control::-moz-placeholder{ color:#757575; opacity:1;}
.form-control:-ms-input-placeholder{ color:#757575; opacity:1;}
.form-control::-ms-input-placeholder{ color:#757575; opacity:1;}
.form-control::-webkit-input-placeholder{ color:#757575; opacity:1;}
.form-control:-ms-input-placeholder{ color:#757575; opacity:1;}
.form-control::placeholder{ color:#757575; opacity:1;}

.forgot_remember_sec{ width: 100%; float: left; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px 15px;}

.forgot_password{ text-align: right; margin-left: auto;}
.forgot_password a{ display: inline-block; font-size: 1rem; color: #f14705;}

/* Custom Checkbox Box */
.custom_check{ display:inline-block; position:relative; cursor:pointer; line-height:18px; position:relative; padding-left:25px;}
.custom_check input{ width:100%; height:100%; opacity: 0; position: absolute; top: 0; left: 0; cursor: pointer; margin: 0px 0px; z-index: 2;}
.custom_check .check_indicator{ height:18px; width:18px; position:absolute; top:0px; left:0px; background:#ffffff; border:1px solid #cccccc; border-radius:0px;}
.custom_check input:checked + .check_indicator:before{ width:6px; height:10px; position:absolute; left:5px; top:2px; border:solid #497ccb; border-width:0px 2px 2px 0px; -webkit-transform:rotate(45deg); transform:rotate(45deg); content:"";}
.custom_check input:checked + .check_indicator{ border-color: #497ccb;}
/* Custom Checkbox Box */

.login_signup_btn{ padding: 0px 15px;}
.login_signup_btn input,
.all_category_btn a,
.free_listing_btn input{ width: 100%; height: 4.5rem; background-color: #0f52ba; border: 0px; cursor: pointer; font-size: 1.28rem; font-weight: 700; color: #ffffff;}
.social_or_titie{ position: relative; text-align: center; font-size: 1rem; color: #757575; font-weight: 400;}
.social_or_titie::before{ width: 100%; height: 1px; background-color: #dcdedd; position: absolute; top: 50%; left: 0%; content: ''; z-index: 0;}
.social_or_titie span{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background-color: #ffffff; position: relative; padding: .6rem .8rem; z-index: 1;}
.social_links{ text-align: center; margin: 1rem 0rem;}
.social_links a{ width: 4.2rem; height: 4.2rem; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #ffffff; font-size: 2rem; margin: 0rem .3rem;}
.social_links a:hover{ -webkit-transform: scale(1.1); transform: scale(1.1);}

.login_signup_bottom_text{ text-align: center; border-top: 1px solid #dcdedd; font-size: 1.14rem; color: #434343; padding: 1.4rem 1.07rem;}
.login_signup_bottom_text a{ display: inline-block; font-weight: 600; color: #f14705;}
.login_signup_bottom_text a:hover{ color: #0f52ba;}

/* Restaurants Types */
.page_banner{ height: 20rem; background-repeat: no-repeat; background-position: top center; background-size: cover; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 2.85rem; font-weight: 300; color: #ffffff; line-height: normal;}
.page_banner_dark_color{ color: #0b0603;}
.page_banner span{ display: inline; font-weight: 600;}
.breadcrumb_sec{ background-color: #ffffff; border-bottom: 1px solid #dcdedd;}
.breadcrumb_sec .breadcrumb{ background-color: transparent; border-radius: 0px; margin-bottom: 0rem}
.breadcrumb_sec .breadcrumb li{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.breadcrumb_sec .breadcrumb li a{ display: inline-block; line-height: 1;}

.restaurants_sec,
.restaurants_list_sec,
.add_new_address_sec{ padding: 2.85rem 0rem;}
.restaurants_title,
.restaurants_subtitle{ font-size: 2rem; font-weight: 700; color: #0b0603; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: normal; margin-bottom: .8rem;}
.restaurants_title small{ display: inline; font-size: 52%; font-weight: 500; color: #757575; padding-top: .5rem;}
.restaurants_title a,
.restaurants_brand_title a{  display: inline-block; font-size: 1.07rem; font-weight: 600; color: #f14705; margin-left: auto;}
.restaurants_title a:hover,
.restaurants_brand_title a:hover{ color: #0f52ba;}
.restaurants_sec .container > .row{ margin-left: -10px; margin-right: -10px;}
.restaurants_sec .container > .row > [class^="col-"]{ padding-left: 10px; padding-right: 10px; margin: 10px 0px;}
.restaurants_block{ width: 100%; float: left; border: 1px solid #e6e6e6; position: relative; transition: all 0.5s ease-out;}
.restaurants_block:hover{ box-shadow: 0px 0px 10px rgba(0,0,0,0.125);}
/*.restaurants_block a{ position: absolute; top: 0rem; left: 0rem; right: 0rem; bottom: 0rem; display: inline-block; z-index: 2;}*/
.restaurants_img{ display: block; text-align: center; overflow: hidden; border-bottom: 1px solid #e6e6e6;}
.restaurants_img img{ max-width: 100%; display: inline-block; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.restaurants_block:hover .restaurants_img img{ -webkit-transform: scale(1.1); transform: scale(1.1);}
.foods_name{ display: block; font-weight: 600; font-size: 1.2rem; color: #0f52ba; background-color: #ffffff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 1.45rem 1.4rem;}
.restaurants_block:hover .foods_name{ color: #f14705;}

/* Restaurants Listing */
.restaurants_list_sec .row,
.add_new_address_sec .row{ margin-left: -10px; margin-right: -10px;}
.restaurants_list_sec .row [class^="col-"],
.add_new_address_sec .row [class^="col-"]{ padding-left: 10px; padding-right: 10px;}

.restaurants_list_block [class^="col-"]:nth-child(2n+1){ display: block; clear: both;}
.restaurants_brand_sec{ border: 1px solid #dfdfdf; border-radius: 5px; overflow: hidden; background-color: #ffffff; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1);}
.restaurants_brand_title{ background-color: #3c3c3c; font-size: 1.28rem; font-weight: 600; color: #ffffff; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.3rem 1.4rem;}
.restaurants_brand_links_sec{ background-color: #ffffff; padding: .8rem;}
.restaurants_brand_links_sec li{ float: left; margin: .3rem .25rem;}
.restaurants_brand_links_sec li a{ display: inline-block; font-size: 1rem; font-weight: 500; color: #757575; border: 1px solid #dfdfdf; border-radius: 3px; padding: .45rem 1rem;}
.restaurants_brand_links_sec li.active a,
.restaurants_brand_links_sec li:hover a{ background-color: #f14705; border-color: #f14705; color: #ffffff;}

.popular_links,
.restaurants_list_block .restaurants_block,
.restaurants_list_load_more,
.order_summary_sec,
.order_detail_main_block{ background-color: #ffffff; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border: 1px solid #dfdfdf; overflow: hidden; margin: 20px 0rem;}
.popular_links li{ min-width: 14rem; float: left; border-left: 1px solid #dfdfdf;}
.popular_links li:first-child{ border-left: 0px;}
.popular_links li a{ font-size: 1.14rem; color: #0f52ba; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1rem 1.07rem;}
.popular_links li.active a,
.popular_links li:hover a{ background-color: #0f52ba; color: #ffffff;}

.restaurants_list_block .restaurants_block{ margin: 0rem 0rem; margin-bottom: 20px;}
.restaurants_img_name_sec{ padding: .7rem;}
.restaurants_list_img{ width: 7rem; height: 7rem; float: left; border-radius: 3px; border: 1px solid #dfdfdf; margin-bottom: .3rem;}
.restaurants_list_img img{ max-width: 100%; display: inline-block;}
.restaurants_name_desc{ margin-left: 8.07rem;}
.restaurants_name{ font-size: 1.4rem; font-weight: 700; color: #1657bc; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.restaurants_name a{ display: inline-block; color: #1657bc;}
.restaurants_name img{ max-width: 1.6rem; display: inline-block;}
.restaurants_list_ratting_view{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1rem; color: #1657bc; margin-top: .3rem;}
.restaurants_list_ratting_view a{ display: inline-block; color: #1657bc;}
.star_rate_view{ float: left; background-color: #1657bc; border-radius: 3px; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: .3rem;}
.star_rate_view span{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-left: 1px solid #ffffff; color: #ffffff; padding: .1rem .4rem;}
.star_rate_view span:first-child{ border-left: 0px;}
.restaurants_list_brand_name{ width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; padding-right: 8rem; margin-top: .3rem;}
.restaurants_list_brand_link{ display: inline-block; font-size: 1rem; color: #838383;}
.restaurants_list_brand_more_link{ position: absolute; right: 0rem;}
.restaurants_list_location{ width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1rem; color: #838383; position: relative; padding-left: 1.4rem; margin-top: .3rem;}
.restaurants_list_location img{ max-width: .9rem; display: inline-block; position: absolute; left: 0rem; top: .1rem;}
.restaurants_list_cont_nubmer{ width: 100%; min-height: 2.4rem; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; position: relative; padding: .6rem .8rem; padding-left: 2.5rem;}
.restaurants_list_cont_nubmer img{ max-width: 1rem; position: absolute; left: .8rem; top: .8rem;}
.restaurants_list_cont_nubmer span{ display: inline; line-height: 1; font-size: 1rem; color: #7d7d7d; position: relative; padding: 0rem .45rem;}
.restaurants_list_cont_nubmer span::before{ width: 0; height: 0; position: absolute; top: .1rem; left: -.3rem; content: '|';}
.restaurants_list_cont_nubmer span.first_child{ padding-left: 0rem;}
.restaurants_list_cont_nubmer span.first_child::before{ display: none;}
.restaurants_list_cont_nubmer a,
.restaurants_list_keyword a{ display: inline-block; font-size: 1rem; color: #1657bc;}
.restaurants_list_ratting_view a:hover,
.restaurants_list_brand_link:hover,
.restaurants_list_brand_more_link:hover,
.restaurants_list_cont_nubmer a:hover,
.restaurants_list_keyword a:hover{ color: #f14705;}
.restaurants_list_keyword{ font-size: 1.05rem; color: #7d7d7d; padding: .5rem .7rem;}
.restaurants_list_keyword span{ font-size: 1rem; font-weight: 700; color: #363636;}
.restaurants_list_bottom_links{ background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250,250,250,1)), to(rgba(255,255,255,1))); background-image: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 100%); display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #dfdfdf;}
.restaurants_list_bottom_links li{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-left: 1px solid #dfdfdf;}
.restaurants_list_bottom_links li:first-child{ border-left: 0px;}
.restaurants_list_bottom_links li a{ width: 100%; font-size: 1rem; font-weight: 700; color: #838383; text-align: center; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: .7rem 1.07rem;}
.restaurants_list_bottom_links li:hover a{ background-color: #f6f6f6; color: #f14705;}
.restaurants_list_bottom_links li img{ max-width: 1.8rem; display: inline-block; margin-bottom: .4rem;}
.restaurants_list_bottom_links li span{ width: 100%; float: left; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}

.restaurants_list_bottom_links li.order_now a,
.cart_btn,
.book_now_link{ background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(234,90,4,1)), to(rgba(212,15,9,1))); background-image: linear-gradient(to bottom, rgba(234,90,4,1) 0%, rgba(212,15,9,1) 100%); font-size: 1.14rem; font-weight: 600; color: #ffffff;}

.restaurants_list_bottom_links li.order_now:hover a,
.cart_btn:hover,
.book_now_link:hover{ background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(212,15,9,1)), to(rgba(234,90,4,1))); background-image: linear-gradient(to bottom, rgba(212,15,9,1) 0%, rgba(234,90,4,1) 100%);}

.restaurants_list_load_more{ display: block; text-align: center; font-size: 1.07rem; font-weight: 700; color: #1657bc; padding: .9rem 1.07rem; margin-top: 0px;}
.restaurants_list_load_more:hover{ color: #f14705;}

/* Restaurants Details */
.restaurant_dtls_slider .owl-nav .owl-prev,
.restaurant_dtls_slider .owl-nav .owl-next{ width: 2.85rem; height: 2.85rem; border-radius: 50%; background-color: rgba(241,71,5,1) !important; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 50%; left: 2.5rem; opacity: 0; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; margin-top: -1.425rem;}

.restaurant_dtls_slider .owl-nav .owl-next{ left: inherit; right: 2.5rem;}

.restaurant_dtls_slider:hover .owl-nav .owl-prev,
.restaurant_dtls_slider:hover .owl-nav .owl-next{ opacity: 1;}

.restaurant_dtls_sec{ padding: 1.5rem 0rem 3rem;}
.restaurant_dtls_sec .container > .row{ margin-left: -10px; margin-right: -10px;}
.restaurant_dtls_sec .container > .row > [class^="col-"]{ padding-left: 10px; padding-right: 10px;}

.restaurants_detail_block,
.rest_dtls_overview_sec,
.overview_map_location_sec,
.comment_review_sec,
.ac_installation_block,
.service_provider_profile_sec{ background-color: #ffffff; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border: 1px solid #dfdfdf; overflow: hidden;}
.restaurants_detail_block .restaurants_img_name_sec{ padding: 1rem;}
.restaurants_detail_block .restaurants_list_img{ width: 8.8rem; height: 8.8rem; margin-bottom: 0rem;}
.restaurants_detail_block .restaurants_name_desc { margin-left: 9.8rem;}
.restaurants_detail_block .restaurants_name { font-size: 2rem;}
.restaurants_detail_block .restaurants_list_ratting_view,
.restaurants_detail_block .restaurants_list_location,
.rest_dtls_content_list{ margin-top: .8rem;}
.rest_dtls_content_list{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.rest_dtls_content_list li{ float: left; font-size: 1.07rem; color: #838383; position: relative; margin-left: 1.75rem;}
.rest_dtls_content_list li:first-child{ margin-left: 0rem;}
.rest_dtls_content_list li a{ display: inline-block; color: #1657bc; padding-left: 2rem;}
.rest_dtls_content_list li img{ position: absolute; top: .1rem; left: 0rem;}

.restaurants_detail_block .restaurants_list_bottom_links li a{ font-size: 1.07rem; padding: 1.3rem 1.07rem;}
.restaurants_detail_block .restaurants_list_bottom_links li a img{ max-width: 1.5rem; margin-bottom: 0rem; margin-right: .5rem;}
.restaurants_detail_block .restaurants_list_bottom_links li span{ width: auto; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;}

.rest_dtls_popular_link{ margin-bottom: 0rem;}
.rest_dtls_popular_link,
.rest_dtls_popular_link li{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.rest_dtls_popular_link li{ min-width: inherit; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.rest_dtls_popular_link li a{ width: 100%;}

.rest_dtls_overview_sec{ margin-top: 20px;}
.rest_dtls_overview_block{ border-bottom: 1px solid #dfdfdf; padding: 1.1rem 1.4rem;}
.rest_dtls_overview_title{ font-size: 1.14rem; color: #363636; font-weight: 700; margin-bottom: .5rem;}
.rest_dtls_overview_desc{ font-size: 1.07rem; color: #838383;}
.rest_dtls_overview_desc a{ display: inline-block; color: #838383;}
.more_branches{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.07rem; color: #1657bc; margin-top: 1.3rem;}
.rest_dtls_overview_desc a:hover,
.more_branches:hover{ color: #f14705;}

.rest_dtls_overview_desc .restaurants_list_cont_nubmer{ padding-top: 0rem; padding-bottom: 0rem; padding-right: 0rem; border: 0px;}
.rest_dtls_overview_desc .restaurants_list_cont_nubmer img{ top: .4rem;}
.rest_dtls_overview_desc .restaurants_list_cont_nubmer a{ color: #1657bc;}

.rest_dtls_useful_follow_link{ border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: stretch; align-content: stretch;}
.rest_dtls_useful_sec,
.rest_dtls_follow_link_sec{ width: 50%; float: left; padding: 1.1rem 1.4rem;}
.rest_dtls_follow_link_sec{ border-left: 1px solid #dfdfdf;}

.useful_links{ margin-top: .4rem;}
.useful_links li{ float: left; margin: 0rem .5rem;}
.useful_links li:first-child{ margin-left: 0rem;}
.useful_links li a{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.useful_links li a img{ max-width: 2.5rem; display: inline-block;}

.overview_map_location_sec{ padding: .8rem .7rem .2rem; margin-top: 20px;}
.overview_map_location_sec iframe{ width: 100%; height: 20rem; margin-top: .3rem;}

.comment_review_sec{ margin-top: 20px;}
.tab_rate_review_nav{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0rem;}
.tab_rate_review_nav li{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.tab_rate_review_nav li a{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center; font-size: 1.14rem; font-weight: 700; color: #838383; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; padding: 1.1rem 1.07rem;}
.tab_rate_review_nav li:first-child a{ border-left: 0px;}
.tab_rate_review_nav li .tab_view_icon{ width: 1.2rem; height: 1.2rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background-position: top center; background-repeat: no-repeat; background-size: 100%; margin-right: .5rem;}

.tab_rate_review_nav li a.active{ color: #0f52ba; border-bottom-color: transparent;}
.tab_rate_review_nav li a.active .tab_view_icon{ background-position: bottom center;}

.comment_review_post_sec{ padding: 2.14rem;}
.comment_review_post_label{ font-size: 1.14rem; font-weight: 700; color: #363636; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.2rem;}

/* Custom Rating Review */
.review_ratting_block{ display: inline-block; margin: 0rem 1.2rem 0rem;}
.review_ratting_block .br-theme-ratting-stars .br-widget a { width: 22px; height: 22px; display: inline-block; background-image: url(../images/rating_star.svg); background-repeat: no-repeat; background-position: center center; background-size: 100%; margin-right: 5px;}
.review_ratting_block .br-theme-ratting-stars .br-widget a.br-active,
.review_ratting_block .br-theme-ratting-stars .br-widget a.br-selected{ background-image: url(../images/rating_star_selected.svg);}

.review_ratting_feild{ height: 8.9rem; resize: none; border-radius: 0px; font-family: 'Open Sans', sans-serif; font-size: 1rem; color: #757575; padding: 1rem;}
.rate_review_btn{ min-width: 12.8rem; display: inline-block; background-color: #0f52ba; font-size: 1.3rem; color: #ffffff; font-weight: 700; text-align: center; border: 1px solid #0f52ba; cursor: pointer; padding: 1.1rem 1.07rem; margin-top: .7rem;}

.review_comment_list li{ width: 100%; float: left; border-top: 1px solid #dfdfdf; padding: 1.78rem;}
.review_comment_list li:first-child{ border-top: 0px;}

.review_comment_user_pic{ width: 4.65rem; height: 4.65rem; float: left; border-radius: 5px; overflow: hidden; border: 1px solid #e4e4e4; display: -moz-flex; display: -ms-flex; display: -o-flex;
display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.review_comment_user_pic img{ max-width: 100%; max-height: 100%; display: inline-block;}
.review_comment_user_desc{ font-size: 1rem; font-weight: 400; color: #838383; margin-left: 5.8rem; position: relative;}
.review_comment_user_name{ font-size: 1.14rem; font-weight: 700; color: #1657bc; margin-bottom: .2rem;}
.review_comment_time{ font-size: 1rem; font-weight: 400; color: #838383; margin-bottom: .2rem;}
.review_comment_user_desc .star_rate_view{ position: absolute; top: 0rem; right: 0rem; margin: 0rem 0rem;}

.listed_menu{ width: 100%; float: left; border: 1px solid #dfdfdf; border-radius: 3px; overflow: hidden; background-color: #ffffff; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin-bottom: 1.4rem;}
.listed_menu_title{ font-size: 1.28rem; color: #ffffff; font-weight: 600; background-color: #0f52ba; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: .8rem 1.07rem;}
.listed_menu_title img{ max-width: 1.65rem; display: inline-block;}
.listed_menu_list li{ width: 100%; float: left; border-top: 1px solid #dfdfdf;}
.listed_menu_list li label{ width: 100%; float: left; font-weight: 400; line-height: 1; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; color: #757575; padding: 1rem 1.070rem; margin: 0rem 0rem;}

.enquire_form{ width: 100%; float: left; padding: 10px;}
.enquire_form .form-group{ margin-bottom: 10px;}
.enquire_form .form-control{ height: 2.8rem; padding: .5rem .9rem;}
.enquire_form textarea.form-control{ height: 10.8rem; resize: none;}
.enquire_form .login_signup_btn{ padding: 0rem 0rem;}
.enquire_form .login_signup_btn input{ width: auto; min-width: 10.7rem; height: 3.2rem;}

/* Customized Landing Page */
.page_banner.customized_landing_banner{ height: 38rem; font-size: 4.14rem; font-weight: 300;}
.customized_landing_banner span{ font-weight: 600;}
.restaurants_landing_sec{ width: 100%; float: left; position: relative; margin-top: -4.5rem;}
.restaurants_landing_sec .row{ margin-left: -10px; margin-right: -10px;}
.restaurants_landing_sec .row > [class^="col-"]{ padding-left: 10px; padding-right: 10px;}

.restaurants_landing_block{ width: 100%; float: left; border: 1px solid #ffffff; border-radius: 5px; overflow: hidden; position: relative; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5); box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.restaurants_landing_link_data{ width: 100%; height: 100%; position: absolute; top: 0rem; left: 0rem; background-color: rgba(22,87,188,0.75); display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #ffffff; padding: 1.07rem 1.2rem; z-index: 2;}
.restaurants_landing_link_data_img{ width: 3.5rem; height: 3.5rem; border-radius: 50%; float: left; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #ffffff; padding: .5rem;}
.restaurants_landing_block img,
.restaurants_landing_link_data_img img{ max-width: 100%; display: inline-block; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.restaurants_landing_block:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1);}
.restaurants_landing_link_data_text{ font-size: 1.4rem; color: #ffffff; text-transform: uppercase; font-weight: 600; margin-left: 1.07rem;}
.restaurants_landing_link_data_text small{ display: block; font-size: 65%; text-transform: initial; font-weight: 400;}

.rst_category_link{ width: 100%; float: left; background-color: #ffffff; padding: 0rem 1.4rem;}
.rst_category_link li a{ color: #7d7d7d;}
.rst_category_link li a:hover{ color: #f14705;}

.all_category_btn a{ min-width: 20rem; height: 4rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #0f52ba;}
.all_category_btn a:hover{ background-color: #ffffff; color: #f14705; border-color: #f14705;}

/* Free Listing Filled Page */
.mandatory_fields_title{ font-size: .85rem; color: #757575;}
.mandatory_fields_title sup,
.field_name sup{ color: #f00000; top: -0.3rem;} 
.free_listing_title{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: .8rem;}
.free_listing_title .restaurants_title{ margin-bottom: 0rem;}
.free_listing_form{ background-color: #ffffff; padding: 20px;}
.free_listing_form .row{ margin-left: -10px; margin-right: -10px;}
.free_listing_form .row > [class^="col-"]{ padding-left: 10px; padding-right: 10px;}
.field_name{ color: #1c1c1c;}

select.form-control{ height: 3.9rem !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../images/select_arrow.svg); background-position: center right 1.07rem; background-repeat: no-repeat; background-size: 14px; padding-right: 3rem;}

/* Custom Radio Button */
.custom_radio{ display:inline-block; cursor:pointer; line-height:1.28rem; position:relative; color: #1c1c1c; padding-left:1.78rem;}
.custom_radio input{ width:100%; height:100%; opacity: 0; position: absolute; top: 0; left: 0; cursor: pointer; margin: 0px 0px; z-index: 2;}
.custom_radio .radio_indicator{ height:1.28rem; width:1.28rem; border-radius: 50%; background:#ffffff; border:1px solid #cccccc; position:absolute; top:0px; left:0px;}
.custom_radio input:checked + .radio_indicator:before{ width:.55rem; height:.55rem; border-radius: 50%; background-color: #0f52ba; position:absolute; left:50%; top:50%; margin: -.28rem 0rem 0rem -.28rem; content:"";}
/* Custom Radio Button */

.radio_field{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;} 
.radio_field li{ display: inline-block; margin-right: 1.5rem;}

.free_listing_btn{ padding: 0px 10px;}
.free_listing_btn input{ min-width: 12rem; height: 4rem;}


.topnav > li.top_user_profile{ max-width: 150px; vertical-align: middle; display: inline-block; padding: 3px 0px 0px; padding-right: 25px;}
.user_pic_after_login{ width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 1px solid rgba(0,0,0,0.5); float: left; overflow: hidden; margin-right: 8px;}
.user_pic_after_login img{ max-width: 100%; max-height: 100%; border-radius: 50%; display: inline-block;}
.topnav > li.top_user_profile:after{ content: "\f107"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #000; font-size: 18px; position: absolute; top: 12px; right: 0;}
.topnav > li.top_user_profile.open:after,
.topnav > li.top_user_profile:hover:after{ color: #ee1595;}

.topnav > li.top_user_profile > a{ display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1; padding: 0px 0px; padding-left: 30px; padding-right: 18px !important;}
.topnav > li.top_user_profile > a span.user_pic_name{ float: left; color: #0f52ba; margin: 8px 0px;}
.topnav > li.top_user_profile.open > a{ color: #0f52ba; background-color: transparent;}
.topnav > li.top_user_profile > a i{ font-size: 1.8rem; position: absolute; top: 0px; left: 0px;}
.topnav > li.top_user_profile > a small{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; display: block; color: #bcbcbc; margin-bottom: 3px;}

.topnav > li.top_user_profile .dropdown-menu,
.topnav > li.top_user_profile.open .dropdown-menu{ min-width: 12rem; position: absolute; background-color: #ffffff; left: inherit; right: 0px; border: 0px; border-radius: 0px 0px 3px 3px; top: 100%; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); padding: 0px 0px; margin: 0px 0px;}
.topnav > li.top_user_profile .dropdown-menu:before{ width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #ffffff; position: absolute; top: -8px; right: 5px; content: '';}
.topnav > li.top_user_profile .dropdown-menu li{ display: block;}
.topnav > li.top_user_profile .dropdown-menu li a{ font-size: 1.07rem; color: #757575; display: block; line-height: normal; padding: 6px 10px; margin: 0px 0px;}
.topnav > li.top_user_profile .dropdown-menu li a.red{ color: #f00000;}
.topnav > li.top_user_profile .dropdown-menu li a i{ font-size: 0.8rem;}
.topnav > li.top_user_profile .dropdown-menu li a:hover{ background-color: transparent; color: #0f52ba;}

/* My Activities */
.user_profile_sec,
.my_activities_list,
.activities_block,
.edit_profile_fields,
.categories_sec,
.discount_item_list_block,
.rest_edit_profile_forms{ border-radius: 5px; border: 1px solid #dfdfdf; background-color: #ffffff; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.075); box-shadow: 0px 0px 5px rgba(0,0,0,0.075); text-align: center; padding: 2.2rem 1.07rem; overflow: hidden; margin-bottom: 1.58rem;}
.user_profile_pic{ width: 8.2rem; height: 8.2rem; border-radius: 50%; position: relative; background-color: #e9ede7; margin: 0rem auto 1.5rem;}
.user_profile_pic img{ max-width: 100%; max-height: 100%; display: inline-block; border-radius: 50%;}
.upload_img_sec{ width: 2.14rem; height: 2.14rem; border-radius: 50%; background-color: #ffffff; position: absolute; bottom: -1.07rem; left: 50%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: -1.07rem;}
.upload_img_sec input{ width: 100%; height: 100%; overflow: hidden; opacity: 0; cursor: pointer; position: absolute; top: 0rem; left: 0rem; z-index: 2;}
.upload_img_sec img{ border-radius: 0rem;}
.user_profile_name{ font-size: 1.28rem; color: #0f52ba; font-weight: 600; margin-bottom: .8rem;} 

.user_profile_sec p{ display: block; font-size: 1rem; color: #0b0603; margin: .3rem 0rem;}
.user_profile_sec p a{ display: inline-block; color: #0b0603}

.my_activities_list{ text-align: left; padding: 0rem 0rem;}
.my_activities_title{ background-color: #0b4bae; font-size: 1.07rem; color: #ffffff; padding: 1.07rem 1.07rem;}
.my_activities_list ul li a{ display: block; font-size: 1.07rem; color: #757575; border-top: 1px solid #dfdfdf; padding: 1.07rem 1.07rem;}
.user_profile_sec p a:hover{ color: #0f52ba;}
.my_activities_list ul li.active a,
.my_activities_list ul li a:hover{ background-color: #0f52ba; color: #ffffff;}

.activities_block{ text-align: left; padding: 0rem 1.28rem;}
.activities_list{ width: 100%; float: left;}
.activities_list li,
.rating_list li{ width: 100%; float: left; border-top: 1px solid #dcdedd; font-size: 1rem; color: #0b4bae; line-height: 1; font-weight: 400; padding: 1.3rem .6rem;}
.rating_list li{ line-height: normal; position: relative;}
.activities_list li:first-child,
.rating_list li:first-child{ border-top: 0px;}
.activities_list li small,
.rating_list li p{ float: right; font-size: 85.71%; color: #757575;}
.rating_list li p{ width: 100%; font-size: 1rem; margin-top: .6rem; margin-bottom: 0rem;}
.rating_list_title{ float: left; font-size: 1.57rem; color: #0b4bae; margin-right: .8rem;}
.rating_list li .star_rate_view{ margin-top: .3rem;}

.my_account_menu { display: none; background-color: #0b4bae; border-radius: 3px; color: #ffffff; font-size: 1.14rem; border: 1px solid #0b4bae; padding: 8px 15px; margin-bottom: 15px;}
.my_account_menu:hover { background-color: #ffffff; color: #0b4bae;}

.rating_list_edit{ position: absolute; top: 1.3rem; right: 1.3rem;}
.rating_list_edit img{ max-width: 1.2rem; display: inline-block;}

/* Edit Profile */
.edit_profile_fields{ text-align: left; padding: 2.14rem;}
.edit_profile_fields .free_listing_btn{ padding: 0rem 0rem;}
.edit_profile_fields .free_listing_btn input{ width: inherit; min-width: 12rem;}

/* Layout Restaurant */
.inner_header_second .searccountry_outer{ width: 48rem;}
.inner_header_second .searccountry_outer .search_bussion{ width: 55%;}
.inner_header_second .searccountry_outer .location_bussion{ width: 45%;}
.shopping_cart img{ max-width: 2rem; display: inline-block;}
.cart_notification{ display: inline-block; background-color: #0f52ba; border-radius: 5px; font-size: .9rem; color: #ffffff; position: absolute; top: -.3rem; right: -.2rem; border: 2px solid #ffffff; padding: 0rem .4rem .1rem;}

.layout_restaurant_sec{ background-color: #ffffff;}
.layout_restaurant_slider .item,
.layout_concierge_slider .item{ height: 35rem; background-repeat: no-repeat; background-position: center center; background-size: auto;}
.layout_restaurant_slider .item > .container,
.layout_concierge_slider .item > .container{ height: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.layout_restaurant_slider .item > .container .rate_review_btn,
.layout_concierge_slider .item > .container .rate_review_btn{ min-width: 10rem; margin-top: 1.5rem;}
.layout_restaurant_slider .item > .container .rate_review_btn:hover,
.layout_concierge_slider .item > .container .rate_review_btn:hover{ background-color: #ffffff; color: #0f52ba;}
.layout_restaurant_slider .owl-dots,
.layout_concierge_slider .owl-dots{ width: 100%; position: absolute; bottom: 1.43rem; text-align: center;}
.layout_restaurant_slider .owl-dots .owl-dot,
.layout_concierge_slider .owl-dots .owl-dot{ width: 1.14rem; height: 1.14rem; border-radius: 50%; border: 2px solid rgba(255,255,255,.3); display: inline-block; margin: 0rem .25rem;}
.layout_restaurant_slider .owl-dots .owl-dot.active,
.layout_concierge_slider .owl-dots .owl-dot.active{ background-color: #ffffff; border-color: rgba(255,255,255,1);}
.layout_restaurant_title{ font-size: 2.85rem; font-weight: 300; color: #ffffff; line-height: normal;}
.layout_restaurant_title span{ display: inline; font-weight: 600;}

.layout_restaurant_sec .recommended h4,
.layout_restaurant_sec .popular_category h4{ margin-bottom: 2rem;}
.recommended .recommended_thumb a span small,
.popular_box a span small{ display: block; font-size: 1.07rem; color: #838383; text-transform: initial;}

.front_footer{ width: 100%; position: absolute; left: 0rem; bottom: 0rem;}

/* Restaurant Recinnebded */
.restaurants_img_name_sec{ position: relative;}
.open_now_link,
.book_now_link,
.call_now_link{ font-size: 1.07rem; color: #199601; position: absolute; top: 1rem; right: 1.3rem; z-index: 2;}
/*.open_now_link:hover{ color: #1657bc;}*/
.order_percentage,
.city_center_name,
.order_placed_address,
.orders_list_price{ width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1rem; color: #1657bc; position: relative; /*padding-left: 1.4rem;*/ margin-top: .3rem;}
.city_center_name{ color: #838383; font-weight: 700;}
.restaurants_recinnebded_location{ width: 100%; min-height: 2.4rem; border-top: 1px solid #dfdfdf; /*border-bottom: 1px solid #dfdfdf;*/ position: relative; padding: .6rem .8rem; padding-left: 2.5rem;}

.recinnebded_bottom_links li{ padding: 1.3rem 1.07rem;}
.recinnebded_bottom_links li span{ text-align: center;}
.recinnebded_bottom_links li.last_child{ padding: 0rem;}

.product_top_sec{ background-color: #ffffff; padding: 1.07rem;}

.product_top_sec .restaurants_name{ font-size: 2rem; line-height: 1;}
.product_top_sec .restaurants_list_img{ width: 6rem; height: 6rem;}
.product_top_sec .restaurants_name_desc{ min-height: 6rem; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 7.5rem;}

.timing_show{ font-size: 1rem; color: #838383;}
.timing_show span{ display: inline-block; font-size: 1.07rem; color: #f14705;}

.restaurants_recinnebded_location img{ max-width: .9rem; display: inline-block; position: absolute; left: 1rem; top: .8rem;}

/* Restaurants Details~2 */
.restaurants_detail_block .city_center_name{ margin-top: .8rem;}
.restaurants_detail_block .rest_second_bottom_links li span{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1rem 1.07rem;}

/* Swich Button */
.switch { width: 3.93rem !important; height: 1.8rem; display: inline-block !important; border-radius: 35px; overflow: hidden; position: relative; margin: 0px 0px; margin-left: 1.07rem;}
.switch input { width: 100%; height: 100%; opacity: 0; position: absolute; top: 0px; left: 0px; z-index: 2; padding: 0px 0px; margin: 0px 0px;}
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #c6c6c6; -webkit-transition: .4s; transition: .4s;}
.slider:before { width: 1.57rem; height: 1.57rem; border-radius: 50%; content: ""; position: absolute; left: .25rem; bottom: .25rem; background-color: #e1e1e1; -webkit-transition: .5s; transition: .5s; text-indent: 30px; font-size: 14px; color: #2196F3;}
.switch input:checked + .slider { background-color: #0f52ba;}
.switch input:checked + .slider:before { left: calc(100% - 1.85rem); content: ""; color: #ffffff; text-indent: -30px; background-color: #ffffff;}

.rest_dtls_link_slide_sec{ background-color: #ffffff; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border: 1px solid #dfdfdf; overflow: hidden; margin: 20px 0rem 0rem;}
.rest_dtls_link_slide .item{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; float: left; /*border-left: 1px solid #dfdfdf;*/}
/*.rest_dtls_link_slide .item:first-child{ border-left: 0px;}*/
.rest_dtls_link_slide .item a{ width: 100%; font-size: 1.14rem; color: #0f52ba; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1rem 1.07rem;}
.rest_dtls_link_slide .center a{ background-color: #0f52ba; color: #ffffff; outline: inherit;}

.rest_dtls_link_slide{ width: calc(100% - 12rem); float: left;}

.rest_dtls_link_slide_sec .owl-prev,
.rest_dtls_link_slide_sec .owl-next{ width: 2rem; height: 100%; background-color: #ffffff !important; text-align: center; position: absolute; top: 0%; left: 0px;}
.rest_dtls_link_slide_sec .owl-next{ left: inherit; right: 0px; border-radius: 0px;}

.rest_dtls_link_slide_sec .owl-prev img,
.rest_dtls_link_slide_sec .owl-next img{ max-width: 13px; display: inline-block;}

.rest_dtls_link_search_sec{ width: 12rem; float: left; position: relative; padding: .5rem;}
.rest_dtls_link_search_sec input{ width: 100%; height: 2.5rem; border-radius: 5px; border: 1px solid #cfcfcf;}
.rest_dtls_link_search_sec button{ width: 2.5rem; height: 2.5rem; background-color: transparent; border: 0px; position: absolute; top: .5rem; right: .5rem; cursor: pointer; display: -moz-flex; display: -ms-flex;
display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0rem 0rem;}
.rest_dtls_link_search_sec button img{ max-width: 1.2rem; display: inline-block;}

.rest_detail_box,
.delivery_address_sec,
.choose_address_sec,
.order_summary_sec,
.total_amount_sec{ background-color: #ffffff; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border: 1px solid #dfdfdf; overflow: hidden; padding: 1.07rem; margin-top: 20px;}
.rest_detail_box_heading{ font-size: 1.28rem; color: #363636; font-weight: 700; margin-bottom: 10px;}
.best_sellers_sec{ margin-left: -10px; margin-right: -10px;}
.best_sellers_sec [class^="col-"]{ padding: 10px;}
.best_sellers_img img{ max-width: 100%; display: inline-block; border-radius: 3px; overflow: hidden;}

.best_sellers_desc{ padding: 1rem .5rem;}
.best_sellers_prd_title{ font-size: 1rem; color: #0d0d0d; line-height: 1.3rem; position: relative; padding-left: 1.5rem; margin-bottom: .3rem;}
.product_veg,
.product_nonveg{ width: 1.07rem; height: 1.07rem; position: absolute; top: .1rem; left: 0rem; border: 1px solid #11b919; float: left; margin-right: .3rem;}
.product_nonveg{ border-color: #f14705;}
.product_veg::after,
.product_nonveg::after{ width: .5rem; height: .5rem; border-radius: 50%; background-color: #11b919; position: absolute; top: 50%; left: 50%; content: ''; margin: -.25rem 0rem 0rem -.25rem;}
.product_nonveg::after{ background-color: #f14705;}

.prd_variety{ /*min-height: 2.7rem;*/ font-size: .92rem; color: #838383; line-height: normal;}
.prd_variety_bottom{ min-height: 1.6rem;}
.prd_variety span,
.prd_variety_bottom span{ display: block; color: #f14705;}
.sellers_avalible_prd{ display: block; font-size: .92rem; color: #f14705; line-height: normal;}

.seller_add_cart_sec{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .5rem;}
.seller_price{ font-size: .92rem; color: #000000; line-height: 1;}
.seller_price del{ display: block; margin-bottom: .5rem;}

.add_cart_sec,
.add_checkout{ width: 6rem; height: 2rem; border-radius: 3px; border: 1px solid #0f52ba; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.07rem; color: #1657bc; position: relative; overflow: hidden; cursor: pointer; padding-right: 1.8rem;}
.seller_cart{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;}
.add_checkout{ padding-left: 1.8rem;}
.add_plus,
.add_minus{ width: 1.8rem; height: 100%; background-color: #0f52ba; position: absolute; top: 0rem; right: 0rem; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.5rem; font-weight: 700; color: #ffffff;}
.add_minus{ right: inherit; left: 0rem;}
.add_plus:hover,
.add_minus:hover{ color: #ffffff;}
.add_checkout input{ width: 100%; height: 2rem; border: 0px; color: #1657bc; text-align: center; opacity: 1;}

.add_checkout input::-webkit-input-placeholder{ color:#1657bc; opacity:1;}
.add_checkout input::-moz-placeholder{ color:#1657bc; opacity:1;}
.add_checkout input:-ms-input-placeholder{ color:#1657bc; opacity:1;}
.add_checkout input::-ms-input-placeholder{ color:#1657bc; opacity:1;}
.add_checkout input::-webkit-input-placeholder{ color:#1657bc; opacity:1;}
.add_checkout input:-ms-input-placeholder{ color:#1657bc; opacity:1;}
.add_checkout input::placeholder{ color:#1657bc; opacity:1;}

.rest_detail_box_subheading{ width: calc(100% + 2.14rem); float: left; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; background-color: #fafafa; font-size: 1.14rem; font-weight: 700; color: #0f52ba; padding: .8rem 1.07rem; margin-left: -1.07rem; margin-right: 1.07rem; margin-top: 5px;}
.value_offers_list{ padding: 0rem 5px;}
.value_offers_list li{ width: 100%; float: left; display: block; border-top: 1px solid #f1f1f1; padding: 1.3rem .5rem;}
.value_offers_list li:first-child{ border-top: 0px;}
.value_offers_img{ width: 7.1rem; height: 7.1rem; float: left; border-radius: 3px; overflow: hidden; text-align: center; border: 1px solid #dbdbdb;}
.value_offers_img img{ max-width: 100%; max-height: 100%; display: inline-block;}
.value_offers_desc{ position: relative; margin-left: 8.15rem;}
.value_offers_desc_title{ font-size: 1.14rem; color: #0d0d0d; padding-right: 7rem; margin-bottom: .6rem;}
.value_offers_desc .best_sellers_prd_title{ font-size: .92rem; color: #7d7d7d; margin-bottom: .7rem;}
.value_offers_desc .seller_price{ font-size: 1.07rem; margin-bottom: .7rem;}
.value_offers_desc .seller_price del{ display: inline-block; margin-right: .3rem; margin-bottom: 0rem;}
.value_offers_desc .sellers_avalible_prd{ line-height: 1;}
.value_offers_desc .seller_cart{ width: 6rem; position: absolute; top: 0rem; right: 0rem; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.seller_cart .seller_price{ width: 100%; display: block; text-align: right; margin: 1rem 0rem 0rem;}

.delivery_address_sec{ margin-top: 0rem;}
.delivery_address_sec .rest_detail_box_heading{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.delivery_address_sec .rest_detail_box_heading a{ font-size: 1rem; color: #f25316; font-weight: 400; margin-left: auto;}
.delivery_address{ font-size: 1rem; color: #363636; line-height: normal; margin: 0rem 0rem;}

.cart_Sec .listed_menu{ margin-top: 20px;}
.cart_Sec .listed_menu_title{ background-color: #f25316;}
.cart_block{ background-color: #fffff6; border-top: 1px solid #dbdbdb;}
.cart_block_title{ font-size: 1.14rem; font-weight: 600; color: #1657bc; text-transform: uppercase; padding: .8rem 1.07rem 0rem; margin: 0rem 0rem;}
.cart_block_subtitle{ width: 100%; font-size: 1rem; color: #000000; margin-bottom: .7rem;}
.cart_block .seller_add_cart_sec{ padding: 1rem 1.07rem; margin: 0rem 0rem;}
.cart_block .seller_price{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cart_block .seller_price img{ max-width: 10px; display: inline-block;}
.cart_total_amount_sec{ border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; font-size: 1rem; font-weight: 600; color: #0d0d0d; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 15px; margin-bottom: 10px;}
.cart_grant_total_block{ background-clip: #ffffff; padding: 15px 15px;}
.cart_grant_total{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.14rem; font-weight: 700; color: #0d0d0d; margin: 0rem 0rem 1rem;}
.cart_btn{ display: block; border-radius: 3px; text-align: center; text-transform: uppercase; padding: .92rem 1.07rem;}
.cart_btn:hover{ color: #ffffff;}

/* Add New Address */
.search_delivery_location_sec{ width: 100%; position: relative;}
.search_delivery_location_sec .form-control{ width: 100%; height: 3.92rem; border: 1px solid #dcdedd; font-size: 1rem; color: #757575; background-color: #ffffff; padding-left: 3.57rem;}
.delivery_search_icon{ width: 3.57rem; height: 100%; position: absolute; left: 0%; top: 0%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.new_address_map_sec{ width: 100%; height: 15.35rem; border-radius: 3px; border: 1px solid #e9e9e9; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin: 20px 0px;}
.new_address_map_sec iframe{ width: 100%; height: 100%; border: 0rem;}

.choose_address_sec{ padding: 0rem 0rem; margin: 0rem 0rem;}
.choose_address_sec_heading{ font-size: 1rem; color: #1657bc; padding: .8rem 1.07rem 0rem;}
.choose_address_list li{ position: relative; font-size: 1rem; color: #2c2c2c; border-top: 1px solid #dbdbdb; padding: 1rem 1.07rem;}
.choose_address_list li:first-child{ border-top: 0px;}
.choose_address_list li input{ width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; overflow: hidden; opacity: 0; z-index: 2;}
.address_title{ color: #1657bc; text-transform: uppercase; position: relative; margin-bottom: .5rem;}
.choose_address_list li input:checked + .address_title::after{ content: "\f00c"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #1657bc; font-size: 1.14rem; line-height: 1; position: absolute; top: .21rem;; right: 0;}
.address_edit_close{ width: 100%; position: relative; margin-top: .5rem; z-index: 3;}
.address_edit_close a{ margin-right: .5rem;}
.address_edit_close a img{ max-width: 1rem; display: inline-block;}

/* Order Placed */
.thankyou_sec,
.checkout_msg_sec{ background-color: #fffff2; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border: 1px solid #dfdfdf; overflow: hidden; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap: wrap; padding: 1.43rem; margin-bottom: 10px;}
.thankyou_sec .check_image{ max-width: 4.14rem; display: inline-block; float: left;}
.thankyou_data,
.checkout_msg_data{ float: left; color: #2c2c2c; line-height: 2rem; margin-left: 1.4rem;}
.thankyou_data span,
.checkout_msg_data span{ display: block; font-size: 1.57rem; color: #0f52ba;}

.order_summary_sec{ padding: 1.07rem; margin: 10px 0px;}
.order_summary_heading{ color: #1657bf; margin-bottom: .8rem;}
.order_placed_title{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.43rem; font-weight: 700; color: #0c0c0c; margin-bottom: .8rem;}
.order_placed_title small{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 90%; color: #535353; font-weight: 700; margin-left: auto;}
.waiting_btn,
.confirmed_btn{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: #535353; border-radius: 2.14rem; border: 1px solid #838383; padding: .4rem 1.1rem; margin-bottom: .5rem;}
.confirmed_btn{ border-color: #07aa26; color: #07aa26;}
.order_summary_timing,
.order_summary_number{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #7d7d7d; margin: 0rem 0rem .3rem;}
.order_summary_timing span{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: auto;}
.order_summary_timing span img{ max-width: 1.78rem; display: inline-block;}
.order_summary_number{ margin-bottom: 0rem;}

.filter_by_sec{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1rem; color: #1c1c1c; font-weight: 400;}
.filter_by_sec label{ white-space: nowrap; font-weight: 400; margin-right: 1.07rem; margin-bottom: 0rem;}
.filter_by_sec .form-control{ width: 8.5rem; height: 2.5rem !important; padding-left: .5rem;}

.orders_list_block .restaurants_list_img{ width: 5rem; height: 5rem;}
.orders_list_block .restaurants_name_desc{ margin-left: 6.07rem;}
.orders_list_block .restaurants_name,
.orders_list_block .restaurants_name a{ color: #0c0c0c;}
.order_placed_address{ color: #838383;}
.orders_list_price{ font-size: 1.28rem; color: #535353; font-weight: 700;}
 
.orders_detail_info{ width: 100%; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; padding: .6rem .8rem;}
.orders_detail_info > div{ width: 33.3333%; float: left; color: #838383;}
.orders_detail_info > div span{ display: block; color: #2c2c2c;}

.orders_list_bottom_sec{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #535353; padding: .6rem .8rem;}
.order_cancel{ color: #fb0404;}
.order_confirmed{ color: #07aa26;}
.order_delivery{ color: #0f52ba;}
.order_delivered{ color: #cf862f;}
.order_now_more{ color: #0f52ba;}

.popups_sec_block{ width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; z-index: 9999; padding-top: 15.5rem;}
.popup_overlay{ width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: fixed; top: 0%; left: 0%;}
.cancel_popup_content{ width: 35.7rem; background-color: #ffffff; border-radius: 10px; -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5); box-shadow: 0px 0px 20px rgba(0,0,0,0.5); position: relative; margin: 0rem auto;}
.cancel_popup_content::after{ display: block; clear: both; content: '';}
.popup_close{ width: 2.28rem; height: 2.28rem; border-radius: 50%; background-color: #ffffff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: -.6rem; right: -.6rem; cursor: pointer; padding: .3rem;}
.popup_close img{ max-width: 100%; max-height: 100%; display: inline-block;}
.popup_title{ font-size: 1.43rem; font-weight: 700; color: #1657bc; text-align: center; border-bottom: 1px solid #e0dede; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.5rem 1.5rem;}
.cancel_reason_form{ padding: 1.43rem;}
.cancel_reason_form textarea{ width: 100%; height: 6.7rem; border: 1px solid #e0dede; resize: none; font-family: 'Open Sans', sans-serif; font-size: 1rem; color: #bababa; padding: 1.4rem;}
.cancel_reason_form .free_listing_btn{ padding: 0rem 0rem; margin: 1.4rem 0rem 0rem;}
.cancel_reason_form .free_listing_btn input{ width: 10rem;}
.canceled_reason_text{ font-size: 1.14rem; color: #717171; line-height: normal; padding: 1.43rem;}

/* Restaurant Cart */
.checkout_msg_sec{ padding: 1.2rem;}
.checkout_msg_data{ line-height: normal; margin-left: 0rem;}
.checkout_msg_data span{ font-size: 1rem;}
.change_address_link{ color: #f25316; margin-left: auto;}

.checkout_blocks .rest_detail_box,
.total_amount_sec{ margin: 10px 0px;}
.checkout_blocks .rest_detail_box_heading{ margin-bottom: 0rem;}
.checkout_blocks .value_offers_list{ padding: 0rem 0rem;}
.checkout_blocks .value_offers_list li{ padding: 1.3rem 0rem;}
.checkout_blocks .value_offers_img{ width: 5.2rem; height: 5.2rem;}
.checkout_blocks .value_offers_desc{ margin-left: 6.25rem;}

.payment_method_sec{ width: calc(100% + 2.14rem); float: left; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #f1f1f1; flex-wrap: wrap; margin-left: -1.07rem; margin-right: -1.07rem;}
.payment_method_first_row{ width: 100%; height: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #f1f1f1; padding-left: 1.07rem; padding-right: 1.07rem;}
.payment_method_first_row > div{ width: 50%; float: left; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: stretch; align-content: stretch; flex-wrap: wrap; padding: 1.07rem;}
.payment_method_first_row > div:last-child{ border-left: 1px solid #f1f1f1;}
.payment_method_sec .field_name{ width: 100%; color: #1657bc; font-weight: 400; padding: 0rem; 0rem; margin: 0rem 0rem .5rem;}
.payment_method_sec .custom_radio .radio_indicator{ width: 18px; height: 18px; border: 2px solid #cccccc;}
.payment_method_sec .custom_radio .radio_indicator::before{ width: 6px !important; height: 6px !important; margin: -3px 0px 0px -3px !important;}
.payment_method_sec .custom_radio input:checked + .radio_indicator{ border-color: #1657bc;}

.payment_method_sec input::-webkit-input-placeholder{ color:#aaaaaa; opacity:1;}
.payment_method_sec input::-moz-placeholder{ color:#aaaaaa; opacity:1;}
.payment_method_sec input:-ms-input-placeholder{ color:#aaaaaa; opacity:1;}
.payment_method_sec input::-ms-input-placeholder{ color:#aaaaaa; opacity:1;}
.payment_method_sec input::-webkit-input-placeholder{ color:#aaaaaa; opacity:1;}
.payment_method_sec input:-ms-input-placeholder{ color:#1657bc; opacity:1;}
.payment_method_sec input::placeholder{ color:#aaaaaa; opacity:1;}

.promocode_fields{ width: 100%; position: relative;}
.apply_code{ font-size: 1.07rem; color: #f25316; position: absolute; top: .3rem; right: 0rem;}
.promocode_textfield{ width: 100%; height: 2rem; font-size: 1rem; color: #aaaaaa; border: 0px;}
.promocode_fields .promocode_textfield{ padding-right: 7rem;}

.payment_method_second_row{ width: 100%; padding: 0rem 1.07rem;}
.payment_method_second_row > div{ width: 100%; padding: 1.07rem;}

textarea.promocode_textfield{ height: 5rem; resize: none; padding: 0rem 0rem;}

.order_summary_sec .order_summary_heading{ margin-bottom: .5rem;}
.order_summary_table{ width: 100%; padding: 0rem 0rem;}
.order_summary_table tr td{ font-size: 1rem; color: #2c2c2c; padding: .3rem 0rem;}
.order_summary_table tr.horizontal_rul hr{ padding: 0rem; margin: .5rem 0rem;}
.order_summary_table tr.table_total td{ text-transform: uppercase;}

.add_more_item_btn{ display: block; font-size: 1.14rem; color: #fffdfd; text-align: center; font-weight: 600; background-color: #0f52ba; border: 1px solid #0f52ba; padding: .6rem 1.07rem; margin-top: .8rem;}
.add_more_item_btn:hover{ background-color: #ffffff; color: #0f52ba;}

.total_amount_sec{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; font-size: 1.28rem; font-weight: 700; color: #1657bc; text-transform: uppercase; padding: 1.4rem 1.6rem;}
.place_order_btn{ min-width: 18rem; display: inline-block; float: right; margin-top: 10px;}

.min_order_amt{ width: calc(100% + 2.14rem); font-size: .85rem; color: #4b4b4b; text-align: center; background-color: #ffdede; border: 1px solid #dbdbdb; margin-left: -1.07rem; margin-right: -1.07rem;}

.order_detail_main_block .restaurants_name a{ color: #0c0c0c;}
.order_detail_main_block .orders_detail_info{ border-bottom: 0px; padding: .5rem 0rem; margin-top: .8rem;}
.order_detail_main_block .orders_detail_info > div{ width: auto; padding: 0rem 2.5rem; margin: 0rem 0rem;}
.order_detail_main_block .orders_detail_info > div:first-child{ padding-left: 0rem;}
.order_detail_main_block .orders_detail_info > div span{ display: inline-block;}
.order_detail_main_block .restaurants_list_img{ width: 6.5rem; height: 6.5rem; margin-bottom: 0rem;}
.order_detail_main_block .restaurants_name_desc { margin-left: 7.57rem;}

.or_detail_main_order_no{ font-size: 1rem; font-weight: 400; color: #838383;}
.or_detail_main_order_no span{ display: inline-block; color: #2c2c2c;}

.repeat_order_btn{ text-transform: inherit; margin-top: .8rem;}

/* Dish Customization */
.switch_customer_btn{ display: block; font-size: 1.14rem; color: #ffffff; font-weight: 600; text-align: center; background-color: #f14705; border-radius: 3px; border: 1px solid #f14705; padding: 1.1rem 1.07rem; margin-bottom: 1.58rem;}
.switch_customer_btn:hover{ background-color: #ffffff; color: #f14705;}
.customization_field_sec{ border: 1px solid #dcdedd; background-color: #f8f8f8; padding: 1rem 1rem;}
.customization_price_sec,
.calendar_sec{ position: relative;}
.customization_price_type{ width: 5rem; height: 100%; background-color: #e8e8e8; font-size: 1rem; color: #757575; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; position: absolute; top: 0%; left: 0%;}
.customization_price_sec input{ width: calc(100% - 5rem); margin-left: 5rem;}

.add_more_field_link{ color: #f14705; margin-bottom: 1rem;}
.next_btn{ background-color: #ffffff !important; color: #0f52ba !important; border: 1px solid #0f52ba !important;}

/* Add New Dish */
.add_dish_pic_sec{ width: 100%; text-align: center; color: #1c1c1c; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap;flex-wrap: wrap; margin: 0rem 0rem;}
.add_dish_pic{ width: 7.15rem; height: 7.15rem; border: 1px solid #dcdedd; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; margin: 0rem auto;}
.add_dish_pic input{ width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; opacity: 0; overflow: hidden; cursor: pointer; z-index: 2;}
.add_dish_pic img{ max-width: 100%; height: auto; display: inline-block;}
.add_dish_heading{ width: 100%;}
.camera_icon{ width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.camera_icon img{ width: 2.85rem; display: inline-block;}

.discount_rate_sec .customization_price_type{ width: 3rem; left: inherit; right: 0%;}
.discount_rate_sec input,
.discount_rate_sec select{ width: calc(100% - 3rem); margin-left: 0rem;}
.calendar_icon{ width: 2rem; height: 100%; position: absolute; top: 0%; right: 0%; font-size: 1.5rem; color: #bababa; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.calendar_sec input{ padding-right: 2rem !important;}

.calendar_view_sec .form-control,
.calendar_view_sec select.form-control{ height: 3.1rem !important;}
.calendar_view_sec [class^="col-"]{ padding-left: 10px; padding-right: 10px;}

/* Dish Categories */
.categories_sec{ text-align: left; overflow: visible;}
.categories_sec_heading{ font-size: 1.4rem; font-weight: 600; color: #1b5bbe; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; line-height: normal; padding: .8rem .8rem;}
.add_category_btn{ font-size: 1rem; color: #1b5bbe; font-weight: 400; border-radius: 3px; border: 1px solid #1b5bbe; padding: .6rem 1.07rem; margin-left: auto;}
.add_category_btn:hover{ background-color: #1b5bbe; color: #ffffff;}

.categories_lists .nav-item{ width: 100%; border-top: 1px solid #dbdbdb; padding: .8rem 1.07rem;}
.categories_lists .nav-item:first-child{ border-top: 0px;}
.categories_lists .nav-item.active{ background-color: #f8f8f8; position: relative;}
.categories_lists .nav-item.active::after{ width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #1b5bbe; position: absolute; top: 50%; right: -10px; content: ''; margin-top: -10px;}
.categories_item_name{ font-size: 1.14rem; font-weight: 700; color: #2c2c2c; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-start;}
.categories_item_name i{ font-size: 1.28rem; margin-left: auto;}
.green_color{ color: #12b00e !important;}
.red_color{ color: #ff0000 !important;}
.categories_item_data{ font-size: 1.14rem; font-weight: 400; color: #2c2c2c; padding-top: .3rem;}

.categories_action_link{ margin-top: .5rem;}
.categories_action_link a{ display: inline-block; margin-right: .5rem;}
.categories_action_link a img{ max-width: 1.20rem; display: inline-block;}

/*------Item Customization--------*/
.item_customization{width: 68.8rem; background-color: #ffffff; border-radius: 10px; -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5); box-shadow: 0px 0px 20px rgba(0,0,0,0.5); position: relative;margin: 0rem auto;}
.customization_product{background-color: #fafafa; padding: 1.2rem 2.4rem; margin: 0 auto; width: 100%; float: left;}
.customization_product .product_img{width: 5rem; height: 4.2rem;background-color: #fff; float: left;}
.customization_product .product_img img{ max-width: 100%;}
.customization_product span{ display: inline-block; padding: 18px 10px; font-size: 16px; color: #1657bc; font-weight: 600;}
.item_customiz_outer .title{font-size: 16px; color: #1657bc; font-weight: 600;}
.item_customiz_outer .outer{ width: 100%; float: left; padding: 1.2rem 2.4rem;}

/* Custom Radio Button */
.custom_radio_btn{ display:inline-block; cursor:pointer; line-height:1.28rem; position:relative; color: #1c1c1c; padding-left:1.78rem;}
.custom_radio_btn input{ width:100%; height:100%; opacity: 0; position: absolute; top: 0; left: 0; cursor: pointer; margin: 0px 0px; z-index: 2;}
.custom_radio_btn .radio_indicator{ height:1.28rem; width:1.28rem; border-radius: 50%; background:#ffffff; border:2px solid #cccccc; position:absolute; top:0px; left:0px;}
.custom_radio_btn input:checked + .radio_indicator:before{ width:.55rem; height:.55rem; border-radius: 50%; background-color: #0f52ba; position:absolute; left:50%; top:50%; margin: -.28rem 0rem 0rem -.28rem; content:"";}
.custom_radio_btn input:checked + .radio_indicator{ border: 2px solid #0f52ba; color: #0f52ba;}
/* Custom Radio Button */

.btn_pay{ border-radius: 2px; background-image: -moz-linear-gradient( 90deg, rgb(212,14,9) 0%, rgb(234,90,4) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(212,14,9) 0%, rgb(234,90,4) 99%); background-image: -ms-linear-gradient( 90deg, rgb(212,14,9) 0%, rgb(234,90,4) 99%); box-shadow: 0px 0px 4px 0px rgba(255, 209, 164, 0.75); display: inline-block; padding: 10px; min-width: 247px; color: #fff; font-weight: 500;
text-align: center; font-size: 16px;}

/* Edit Dish */
.edit_dish_form_block input::-webkit-input-placeholder{ color:#0b4bae; opacity:1;}
.edit_dish_form_block input::-moz-placeholder{ color:#0b4bae; opacity:1;}
.edit_dish_form_block input:-ms-input-placeholder{ color:#0b4bae; opacity:1;}
.edit_dish_form_block input::-ms-input-placeholder{ color:#0b4bae; opacity:1;}
.edit_dish_form_block input::-webkit-input-placeholder{ color:#0b4bae; opacity:1;}
.edit_dish_form_block input:-ms-input-placeholder{ color:#0b4bae; opacity:1;}
.edit_dish_form_block input::placeholder{ color:#0b4bae; opacity:1;}

.edit_dish_form_block .form-control{ color: #0b4bae;}

.dish_available_list{ width: 100%; margin-bottom: 1rem;}
.dish_available_list li{ width: 100%; border-bottom: 1px solid #dbdbdb; position: relative; color: #0b4bae; padding: 1.07rem;}
.dish_available_list li span{ display: block; font-size: 1.14rem; margin-top: .3rem;}
.dish_available_list li .categories_action_link{ display: inline-flex; position: absolute; top: 1.07rem; right: 1.07rem; margin: 0rem 0rem;}
.dish_available_list li .categories_action_link img{ max-width: 1rem;}

/* Discounted Items */
.discounted_top_items{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; margin: 0rem 0rem 1rem;}
.add_dis_btn{ display: inline-block; background-color: #1657bc; border-radius: 5px; color: #ffffff; padding: .6rem 1.43rem;}
.add_dis_btn:hover{ background-color: #f14705; color: #ffffff;}

.discount_item_list_block .value_offers_desc_title{ position: relative; margin-bottom: .7rem;}
.discount_item_list_block .value_offers_desc{ text-align: left;}
.discount_item_list_block .value_offers_list li{ padding: 1.3rem .5rem;}
.discount_item_list_block .value_offers_img{ width: 5.5rem; height: 5.5rem;}
.discount_item_list_block .value_offers_desc{ margin-left: 6.55rem;}
.discount_item_list_block .best_sellers_prd_title,
.cancel_orders_list li .best_sellers_prd_title{ font-size: 1rem; color: #f14705; margin-bottom: .6rem;}
.discount_item_list_block .best_sellers_prd_title span,
.cancel_orders_list li .best_sellers_prd_title span{ display: inline-block; color: #0d0d0d;}

.dis_list_product_type_link{ width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center;}
.dis_list_product_type_link a{ display: inline-block; color: #0f52ba; position: relative; margin: 0rem .7rem;}
.dis_list_product_type_link a:hover{ color: #f14705;}
.dis_list_product_type_link a:first-child{ margin-left: 0rem;}
.dis_list_product_type_link a::after{ width: 2px; height: 1rem; background-color: #3b3b3b; position: absolute; top: 50%; right: -.8rem; content: ''; margin-top: -.5rem;}
.dis_list_product_type_link a.last_child::after{ display: none;}

.discount_item_list_block .categories_action_link{ position: absolute; top: 0rem; right: 0rem; margin: 0rem 0rem;}
.discount_item_list_block .categories_action_link img{ max-width: 1rem;}

.modal-dialog{ margin: 5.5rem auto 1.75rem;}
.popup_form_subtitle{ font-size: 1.14rem; color: #0f52ba; margin-bottom: 1.43rem;}

/* My Sales */
.filter_by_sec .calendar_sec{ width: 6.5rem;}
.filter_by_sec .calendar_sec .form-control{ width: 100%;}
.my_earnings_title{ background-color: #0b4bae; border-radius: 5px; background-position: left center; background-size: auto 100%; background-repeat: no-repeat; font-size: 1.28rem; font-weight: 700; color: #ffffff; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; padding: 1.07rem 1.5rem; margin-bottom: 5px;} 
.my_earnings_img{ max-width: 2.28rem; display: inline-block; margin-right: .3rem;}
.total_earning_price{ margin-left: auto;}

.my_earning_list li,
.past_orders_list{ width: 100%; float: left; border-radius: 5px; border: 1px solid #dfdfdf; background-color: #ffffff; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.075); box-shadow: 0px 0px 5px rgba(0,0,0,0.075);  overflow: hidden; padding: 1.45rem; margin: 5px 0rem;}
.earning_order_no{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; font-size: 1.28rem; font-weight: 700; color: #3d3d3d; margin-bottom: .25rem;}
.earning_order_no span{ display: inline-block; color: #1657bc; margin-left: .5rem;}
.earning_price{ color: #f14705; margin-left: auto;}
.my_earning_list li table td{ color: #3b3b3b; padding: .15rem 0rem;}

.past_orders_list{ margin: 0rem 0rem; margin-bottom: 20px;}
.date_time_sec{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-start; flex-wrap: wrap; position: relative; color: #838383;}
.date_time_sec span{ display: inline-block; color: #3b3b3b; margin-left: .5rem;}

.order_delivered_tap,
.cancelled_customer_tap,
.order_waiting_tap,
.order_out_delivery_tap,
.order_confirmed_tap{ display: inline-block; color: #cf862f !important; border-radius: 30px; border: 1px solid #cf862f; line-height: 1; position: absolute; top: 5px; right: 0px; background-color: #ffffff; padding: .55rem 1.25rem; margin-left: auto;}

.cancelled_customer_tap{ border-color: #ff0000; color: #ff0000 !important;}
.order_waiting_tap{ border-color: #535353; color: #535353 !important;}
.order_out_delivery_tap{ border-color: #0f52ba; color: #0f52ba !important;}
.order_confirmed_tap{ border-color: #07aa26; color: #07aa26 !important;}

.order_dish_types_list li{ width: calc(100% - 2.5rem); float: left; position: relative; border-top: 1px solid #e8e8e8; color: #3d3d3d; padding: .4rem 0rem; margin-left: 2.5rem;}
.order_dish_types_list li:first-child{ border-top: 0px;}
.order_dish_types{ width: 1.43rem; height: 1.43rem; border-radius: 2px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; border: 1px solid #f14705; color: #f14705; background-color: #ffffff; position: absolute; top: .5rem; left: -2.5rem;}

.orders_address{ width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; flex-wrap: wrap; color: #3b3b3b; position: relative; padding: .5rem 0rem; padding-right: 3rem;}
.orders_address span{ width: 100%; display: block; color: #838383;}
.orders_address_map{ display: inline-block; position: absolute; top: .7rem; right: 0rem;}
.orders_address_map img{ max-width: 2.2rem; display: inline-block;}

.orders_address_btns{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; border-top: 1px solid #e8e8e8; padding: 1.07rem 0rem; margin-top: .5rem;}
.orders_address_btns a,
.services_btn{ display: inline-block; color: #1657bc; border-radius: 5px; border: 1px solid #1657bc; line-height: 1; cursor: pointer; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; padding: .8rem 1.43rem;}
.orders_address_btns a:hover,
.services_btn{ background-color: #1657bc; color: #ffffff;}
.services_btn:hover{ background-color: #ffffff; color: #1657bc;}

/* Current Orders */
.current_orders_tab_link{ width: 100%; display: table; background-color: #ffffff; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px rgba(0,0,0,0.1); border: 1px solid #dfdfdf; overflow: hidden;}
.current_orders_tab_link li{ display: table-cell; border-left: 1px solid #dfdfdf;}
.current_orders_tab_link li:first-child{ border-left: 0px;}
.current_orders_tab_link li a{ display: block; color: #0f52ba; text-align: center; padding: 1rem 1.07rem;}
.current_orders_tab_link li a.active,
.current_orders_tab_link li:hover a{ background-color: #0f52ba; color: #ffffff;}

/* Current Order Cancelled by Customer Detail */
.special_customer_detail{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; border-top: 1px solid #e8e8e8;}
.special_detail_sec,
.customer_detail_sec,
.cancel_reason_sec,
.repair_info_sec{ width: 55%; float: left; color: #3b3b3b; position: relative; padding: .8rem 0rem; padding-right: 1.5rem;}
.special_detail_sec span,
.customer_detail_sec span,
.cancel_reason_sec span{ display: block; color: #0b4bae;}
.customer_detail_sec{ width: 45%; padding-right: 0rem; padding-left: 1.5rem;}
.customer_detail_sec::before{ width: 1px; height: 80%; background-color: #e8e8e8; position: absolute; top: 10%; left: 0%; content: '';}
.customer_detail_name{ font-size: 1.14rem; color: #1657bc; font-weight: 600;}
.customer_detail_call{ position: absolute; top: -2px; right: 0%;}
.customer_detail_call img{ max-width: 1.9rem; display: inline-block;}

.cancel_reason_sec{ width: 100%; border-top: 1px solid #e8e8e8; padding-right: 0rem;}
.cancel_orders_list li{ position: relative; padding: 1.2rem 0rem; padding-left: 2.5rem;}
.cancel_orders_list li:first-child{ border-top: 1px solid #f1f1f1;}
.cancel_orders_list li .order_dish_types{ top: 1.3rem; left: 0%;}
.cancel_orders_list li .value_offers_img{ width: 5.5rem; height: 5.5rem;}
.cancel_orders_list li .value_offers_desc{ margin-left: 6.25rem;}
.cancel_orders_list li .value_offers_desc_title{ padding-right: 0rem;}

.prd_order_info{ align-items: center; color: #0f52ba;}
.prd_order_info span{ display: inline-flex; color: #3b3b3b; margin-left: .4rem;}

/* Restaurant Edit Profile */
.rest_edit_profile_forms{ text-align: left;}
.rest_edit_pic_camera_icon{ position: absolute; bottom: 1rem; right: 2rem;}
.rest_edit_pic_camera_icon svg{ width: 2.5rem; fill: #696767; opacity: .5; transition: all 0.5s ease-ou;}
.rest_edit_pic_camera_icon:hover svg{ opacity: 1;}
.rest_edit_pic_logo{ width: 7.14rem; height: 7.14rem; display: inline-block; border-radius: 5px; background-color: #ffffff; overflow: hidden; position: relative; left: 1.8rem; z-index: 2; margin: -3.57rem 0rem 1.07rem;}
.rest_edit_pic_logo img{ max-width: 100%; max-height: 100%; display: inline-block;}

.rest_edit_profile_forms .field_name{ color: #0f52ba; padding: 0rem 1.2rem; margin-bottom: 0rem;}
.rest_edit_profile_forms .form-control{ border: 0px; border-bottom: 1px solid #ced4da; font-size: 1.14rem; font-weight: 700; color: #c6c6c6;}
.rest_edit_profile_forms .form-control[disabled="disabled"],
.rest_edit_profile_forms textarea.form-control[disabled="disabled"]{ background-color: transparent; color: #3d3d3d;}

.rest_edit_profile_forms textarea.form-control{ height: 5rem; color: #c6c6c6; resize: none;}

.rest_edit_profile_forms input::-webkit-input-placeholder{ color:#c6c6c6; opacity:1;}
.rest_edit_profile_forms input::-moz-placeholder{ color:#c6c6c6; opacity:1;}
.rest_edit_profile_forms input:-ms-input-placeholder{ color:#c6c6c6; opacity:1;}
.rest_edit_profile_forms input::-ms-input-placeholder{ color:#c6c6c6; opacity:1;}
.rest_edit_profile_forms input::-webkit-input-placeholder{ color:#c6c6c6; opacity:1;}
.rest_edit_profile_forms input:-ms-input-placeholder{ color:#c6c6c6; opacity:1;}
.rest_edit_profile_forms input::placeholder{ color:#c6c6c6; opacity:1;}

.rest_edit_profile_forms input[disabled="disabled"]::-webkit-input-placeholder,
.rest_edit_profile_forms textarea[disabled="disabled"]::-webkit-input-placeholder{ color:#3d3d3d; opacity:1;}
.rest_edit_profile_forms input[disabled="disabled"]::-moz-placeholder,
.rest_edit_profile_forms textarea[disabled="disabled"]::-moz-placeholder{ color:#3d3d3d; opacity:1;}
.rest_edit_profile_forms input[disabled="disabled"]:-ms-input-placeholder,
.rest_edit_profile_forms textarea[disabled="disabled"]:-ms-input-placeholder{ color:#3d3d3d; opacity:1;}
.rest_edit_profile_forms input[disabled="disabled"]::-ms-input-placeholder,
.rest_edit_profile_forms textarea[disabled="disabled"]::-ms-input-placeholder{ color:#3d3d3d; opacity:1;}
.rest_edit_profile_forms input[disabled="disabled"]::-webkit-input-placeholder,
.rest_edit_profile_forms textarea[disabled="disabled"]::-webkit-input-placeholder{ color:#3d3d3d; opacity:1;}
.rest_edit_profile_forms input[disabled="disabled"]:-ms-input-placeholder,
.rest_edit_profile_forms textarea[disabled="disabled"]:-ms-input-placeholder{ color:#3d3d3d; opacity:1;}
.rest_edit_profile_forms input[disabled="disabled"]::placeholder,
.rest_edit_profile_forms textarea[disabled="disabled"]::placeholder{ color:#3d3d3d; opacity:1;}

.form-group[dir="rtl"]{ text-align: right;}

.rating_review_sec{ height: 3.9rem; border-bottom: 1px solid #ced4da; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; position: relative; font-size: 1.14rem; font-weight: 700; color: #3d3d3d; padding: .5rem 1.2rem;}
.rating_review_sec .review_ratting_block{ margin: 0rem 0rem; margin-right: .3rem;}

.rating_disabled{ width: 100%; height: 100%; background-color: transparent; position: absolute; top: 0%; left: 0%; z-index: 2;}

.rating_review_sec .review_ratting_block .br-theme-ratting-stars .br-widget a{ width: 16px; height: 16px;}

.rest_edit_profile_forms .orders_address_map{ top: 2rem;}

/* Restaurant Setting */
.calendar_view_sec .form-control{ background-size: 10px; background-position: center right .4rem; padding: .5rem .3rem;}
.calendar_view_sec select.form-control{ padding-right: 1.4rem;}
.delivery_fee_block .row{ margin-left: -5px; margin-right: -5px;}
.delivery_fee_block .row [class^="col-"]{ padding-left: 5px; padding-right: 5px;}
.delivery_fee_block .customization_price_type{ width: 4rem;}
.delivery_fee_block .customization_price_sec input{ width: calc(100% - 4rem); margin-left: 4rem;}
.delivery_fee_block .customization_price_sec select{ width: calc(100% - 4rem);}
.add_remove_field img{ max-width: 1.14rem; display: inline-block;}
.closed_date{ color: #1c1c1c;}

.add_date_block{ width: 90%; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); background-color: #ffffff; position: absolute; top: calc(100% + 7px); left: 0%;}
.add_date_block::before{ width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #f4f4f4; position: absolute; left: 10px; top: -7px; content: '';}


/* 404 page */
.page_400_block { width: 100%; float: left; background-color: #ffffff; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px rgba(0,0,0,0.1); text-align: center; padding: 3.5rem;}
.data_404{ margin-top: 1.5rem;}
.text_404{ font-size: 3.85rem; font-weight: 700; color: #aab2bd; line-height: normal;}
.text_404 small{ display: block; font-size: 33.3333%; font-weight: 400; color: #3a3a3a; padding-top: 1rem;}
.data_404 .btn{ min-width: 14rem; background-color: #0f52ba; border: 1px solid #0f52ba; font-size: 1.28rem; font-weight: 700; color: #ffffff; border-radius: 0px; padding: 1.07rem 1.07rem; margin-top: 2em;}
.data_404 .btn:hover{ background-color: #ffffff; color: #0f52ba;}

/* Layout Concierge */
.filtercategory_sec{ position: relative; margin-top: -8.5rem; left: 0; z-index: 2;}
.concierge_header .serachbtn{ width: 7.5rem;}
.concierge_header a.searchicons { left: 7.5rem;}
.concierge_header .searccountry_outer .search_bussion .form-control { padding-left: 10.5rem;}

.layout_concierge_slider .owl-nav{ width: 100%; position: absolute; top: 50%; opacity: 0; transition: all 0.5s ease-out; margin-top: -1.75rem;}
.layout_concierge_slider:hover .owl-nav{ opacity: 1;}
.layout_concierge_slider .owl-prev,
.layout_concierge_slider .owl-next{ width: 3.5rem; height: 3.5rem; position: absolute; left: 50px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex;display: flex; align-items: center; justify-content: center; background-color: rgba(0,0,0,0.5) !important; border-radius: 3px;}
.layout_concierge_slider .owl-next{ left: inherit; right: 50px;}

.layout_concierge_slider .owl-prev img,
.layout_concierge_slider .owl-next img{ width: 1.78rem;}

.layout_concierge_slider .item > .container{ padding-bottom: 8.5rem;}
.concierge_sec_slider .owl-nav{ width: auto; position: absolute; top: -3.3rem; right: 0rem; line-height: 1;}
.concierge_sec_slider .owl-prev,
.concierge_sec_slider .owl-next{ width: 1.7rem; height: 1.7rem; border-radius: 50%; border: 2px solid #c2c2c2 !important; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; justify-content: center; margin-left: .7rem;}
.concierge_sec_slider .owl-prev span,
.concierge_sec_slider .owl-next span{ width: 100%; height: 100%; display: block; font-size: 2rem; line-height: 0; padding: 6px 0px;}

.concierge_sec_slider .owl-prev:hover,
.concierge_sec_slider .owl-next:hover{ border-color: #f14705 !important;}
.concierge_sec_slider .owl-prev:hover span,
.concierge_sec_slider .owl-next:hover span{ color: #f14705;}

/* Service Listing */
.city_sub_title_name,
.takes_duration,
.repair_sec_price{ font-size: 1.07rem; color: #838383; margin-top: .3rem;}
.takes_duration{ color: #222222;}
.repair_sec_price{ font-size: 1.14rem;}
.repair_sec_price span{ display: inline-block; color: #222222; font-weight: 700;}
.book_now_link{ min-width: 7.5rem; display: inline-block; top: 5rem; color: #ffffff; font-weight: 600; text-align: center; border-radius: 3px; padding: .45rem 1.07rem;}
.book_now_link:hover{ color: #ffffff;}


/* Service provider */
.service_provider_block .restaurants_name{ font-size: 1.7rem;}
.call_now_link{ top: .5rem;}
.call_now_link img{ max-width: 2.5rem; display: inline-block;}

/* My Orders concierge */
.concierges_tab_menu{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center;}
.concierges_tab_menu .current_orders_tab_link{ display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.concierges_tab_menu .current_orders_tab_link li a{ min-width: 11.5rem; font-size: 1.14rem; font-weight: 600;}
.orders_user{ min-height: 2.8rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #1657bc; padding-left: 3.5rem; padding-right: 1.07rem;}
.orders_user img{ max-width: 2.8rem; border-radius: 50%; position: absolute; top: 0px; left: 0px;}

/* My Orders Details */
.booking_detail_address_sec .row{ margin-left: -7px; margin-right: -7px;}
.booking_detail_address_sec .row [class^="col-"]{ padding-left: 7px; padding-right: 7px; margin-bottom: 20px;}
.delivery_address_title{ color: #1657bc !important;}
.service_provider_title{ color: #f14705 !important;}
.booking_detail_address_sec .orders_address_map{ top: 0rem;}

.service_provider_dtls_sec{ min-height: 2.85rem; padding-left: 3.5rem; margin-top: .2rem;}
.service_provider_dtls_sec .service_provider_dtls_img{ max-width: 2.85rem; border-radius: 50%; overflow: hidden; position: absolute; top: 0rem; left: 0rem;}
.service_provider_dtls_name{ color: #1657bc; font-weight: 700; line-height: 1;}

.booking_detail_address_sec .checkout_msg_sec{ height: 100%; margin: 0px 0px;}
.service_provider_dtls .star_rate_view span{ color: #ffffff;}

/* AC Installation */
.related_services_list li{ border-color: #e6e6e6 !important; position: relative; padding: .5rem;}
.related_services_list li::after{ display: block; clear: both; content: '';}
.related_services_list_img{ max-width: 5rem; border-radius: 3px; overflow: hidden; float: left;}
.related_services_list_data{ margin-left: 5.8rem;}

.related_services_list li .restaurants_name{ font-size: 1.14rem;}
.related_services_list li .takes_duration,
.related_services_list li .repair_sec_price{ font-size: .85rem; margin-top: .1rem;}

.ac_installation_img{ max-width: 21rem; border-color: #e6e6e6 !important; float: left; display: inline-block; border-radius: 8px; overflow: hidden;}
.ac_installation_data_sec{ margin-left: 22.5rem;}
.ac_installation_data_title,
.s_provider_title{ font-size: 1.9rem; font-weight: 700; color: #1657bc;}
.ac_installation_data_title small,
.s_provider_title small{ display: block; font-size: 50%; color: #838383; font-weight: 400; margin-top: .6rem;}

.ac_installation_sec{ font-size: 1.07rem; color: #7d7d7d; border-color: #dfdfdf !important; line-height: normal;}
.ac_installation_sec span{ display: block; font-size: 1.14rem; font-weight: 700; color: #363636;}


.ac_installation_sec label{ min-width: 13rem; float: left; margin: .1rem 0rem;}
/*.ac_installation_sec label:nth-child(2n+1){ display: block; clear: both;}*/

.whats_sec_title{ font-size: 1.14rem; color: #363636; font-weight: 700;}
.included_excluded_list li{ width: 100%; float: left; font-size: 1.07rem; color: #7d7d7d; position: relative; padding: .3rem 0rem; padding-left: 1.8rem;}
.included_excluded_list li img{ max-width: .9rem; display: inline-block; position: absolute; left: 0px; top: .7rem;}

.question_answer_list li{ width: 100%; float: left; font-size: 1.07rem; color: #7d7d7d; border-top: 1px solid #dfdfdf; padding: 1.2rem 1.5rem;}
.question_answer_list li:first-child{ border-top: 0px;}
.question_answer_list li .question{ font-weight: 600; color: #1657bc; padding-left: 1.8rem; margin-bottom: .3rem;}
.question_answer_list li .question span,
.question_answer_list li .answer span{ position: absolute; top: 0px; left: 0rem;}
.question_answer_list li .answer{ padding-left: 1.8rem;}

/* Daleel left sections links */
.daleel_sec_links{ display: inline-block; position: fixed; left: 0%; z-index: 9999;}
.daleel_sec_links li a{ width: 3.4rem; height: 3.4rem; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; background-color: #dddddd; position: relative; padding: .8rem;}

.daleel_sec_links li.home a{ background-color: #0f52ba;}
.daleel_sec_links li.restaurants a{ background-color: #525151;}
.daleel_sec_links li.concierge a{ background-color: #f36c36;}
.daleel_sec_links li.groceries a{ background-color: #51be3b;}
.daleel_sec_links li.comparison a{ background-color: #36dcff;}
.daleel_sec_links li.movies_events a{ background-color: #e37acc;}
.daleel_sec_links li.offers a{ background-color: #874dea;}

.daleel_sec_links li a img{ max-width: 100%; max-height: 100%; display: inline-block;}
.daleel_sec_links li a span{ height: 100%; display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; align-items: center; position: absolute; top: 0%; left: -500%; background-color: #dddddd; white-space: nowrap; -webkit-transition: all 0.6s ease-out;transition: all 0.6s ease-out; font-weight: 600; color: #ffffff; opacity: 0; padding: .5rem 1.07rem; padding-left: .5rem;}
.daleel_sec_links li a:hover,
.daleel_sec_links li a:hover span{ background-color: #0f52ba;}
/*.daleel_sec_links li a:hover span{ opacity: 1; left: calc(0% + 3.4rem);}*/

/* Concierge current bookings new */
.repair_info_img{ width: 4.2rem; float: left; border-radius: 3px; overflow: hidden; display: inline-block;}
.repair_info_data{ min-height: 4.2rem; margin-left: 5.27rem;}
.repair_info_title{ font-size: 1.14rem; font-weight: 700; color: #0d0d0d;}
.repair_info_title small{ display: block; font-size: 1rem; color: #838383; margin-top: .3rem;}

/* Concierge Current Bookings Cancelled by Customer Details */


/* Category List */
.restaurants_subtitle{ font-size: 1.3rem; font-weight: 400; margin-bottom: 0rem;}
.restaurants_subtitle a{ color: #0b0603;}
.restaurants_subtitle a:hover{ color: #f14705;}
.categorylist_block{ margin-left: -7px; margin-right: -7px;}
.categorylist_block::after{ display: block; clear: both; content: '';}
.categorylist_block li{ width: calc(12.5% - 14px); float: left; margin: 7px;}
.categorylist_block .restaurants_img{ width: 100%; height: 6.5rem; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; background-color: #ffffff;}
.categorylist_block .restaurants_img img{ max-width: 80%; max-height: 80%;}
.categorylist_block .foods_name{ font-size: 1rem; font-weight: 400; padding: .8rem 1.07rem;}

/* About Us */
.about_section_block ul{ padding: .8rem 0rem 0rem 2.5rem;}
.about_section_block ul li{ list-style: disc outside; padding: .2rem .3rem;}
.about_section_block ul li li{ list-style: circle outside;}
.section_sub_title{ font-size: 1.4rem; font-weight: 700; color: #0b0603; display: block; line-height: normal; margin-bottom: .7rem;}


.rest_dtls_link_slide_sec.is_stuck{ z-index: 9; margin-top: 0px !important;}


/* Concierge pages updated(07/09/2018) */
img:focus, input:focus, textarea:focus, select:focus, button:focus{ outline: none;}
.confirmed_detail_info,
.confirmed_list_bottom_sec{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; padding: .6rem .8rem;}
.confirmed_detail_info > div,
.confirmed_list_bottom_sec > div{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; flex-wrap: wrap; color: #838383;}
.confirmed_detail_info > div span{ width: 100%; display: block; color: #2c2c2c;}

.confirmed_list_bottom_sec{ border: 0px;}
.confirmed_detail_info > div:nth-child(2n),
.confirmed_list_bottom_sec > div:nth-child(2n){ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}

.confirmed_detail_info > div:last-child,
.confirmed_list_bottom_sec > div:last-child{ -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.write_review,
.ac_booknow_btn,
.popup_continue_btn{ background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(234,90,4,1)), to(rgba(212,15,9,1))); background-image: linear-gradient(to bottom, rgba(234,90,4,1) 0%, rgba(212,15,9,1) 100%); font-size: 1rem; font-weight: 600; color: #ffffff; padding: .7rem 1rem; margin: -.6rem -.8rem;}
.write_review:hover,
.ac_booknow_btn:hover,
.popup_continue_btn:hover{ background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(212,15,9,1)), to(rgba(234,90,4,1))); background-image: linear-gradient(to bottom, rgba(212,15,9,1) 0%, rgba(234,90,4,1) 100%); color: #ffffff;}
.ac_category_sec,
.booking_summary_heading{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap: wrap;}
.ac_category_sec span{ width: 100%; display: block; font-size: 1.14rem; font-weight: 700;color: #363636;}
.ac_booknow_btn{ font-size: 1.07rem; border-radius: 3px; padding: .45rem 1.07rem; margin: 0rem 0rem;}
.appliance_repair_img_name_sec{ padding: .7rem;}
.appliance_repair_img_name_sec .restaurants_name{ font-size: 1.7rem;}

.booking_summary_heading .omr_price { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 1.28rem; color: #535353; font-weight: 700; margin-left: auto;}
.popup_arrow{ max-width: 1.57rem; display: inline-block;}
.repair_popup_heading{ font-size: 2rem; color: #2c2c2c; line-height: normal;}
.popup_add_address_btn{ color: #f14705;}
.popup_continue_btn{ min-width: 12.5rem; display: inline-block; font-size: 1.28rem; font-weight: 700; border: 0px; cursor: pointer; color: #ffffff; padding: 1rem 1.07rem; margin: 0rem 0rem;}

.service_provider_profile_sec{ line-height: normal;}
.sp_average_rating{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #838383; line-height: normal;}
.customer_reviews_block,
.customer_rating_view{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.customer_rating_view{ width: 4rem; height: 4rem; border: 1px solid #1657bc; border-radius: 3px; float: left; color: #1657bc;}
.customer_rating_star{ width: 1.4rem; display: inline-block;}
.customer_rating_desc{ font-size: 1.14rem; font-weight: 700; color: #1657bc;}
.customer_rating_desc small{ display: block; font-size: 1rem; font-weight: 400; color: #7d7d7d;}
.blue_color{ color: #1657bc !important;}
.reviews_holders{ color: #838383;}
.reviews_holders span{ display: inline-block; color: #f14705;}
.review_regarding_title{ font-size: 1.14rem; font-weight: 700; color: #0d0d0d;}
.review_regarding_title small{ display: block; color: #838383;}
.review_regarding_desc{ font-size: 1rem; font-weight: 400; color: #252424;}

.question_answer_list li .sp_average_rating{ max-width: 6.5rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: right; position: absolute; right: 1.5rem;}
.write_review_pic{ width: 8.8rem; height: 8.8rem; border-radius: 50%; border: .285rem solid #dbdbdb; margin: 0rem auto;}
.write_review_pic img{ width: 100%; height: 100%; object-fit: fill; border-radius: 50%;}
.write_review_user_name{ font-size: 1.43rem; font-weight: 700; color: #1657bc; text-align: center;}

.review_rates_sec .br-theme-ratting-stars .br-widget a.br-active,
.review_rates_sec .br-theme-ratting-stars .br-widget a.br-selected{ background-image: url(../images/rating_yellow_star_selected.svg);}
.review_rates_sec .comment_review_post_label{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 400; color: #252424; margin: 0rem 0rem;}
.rate_review_textarea{ height: 10rem; resize: none;}
.summary_popup{ line-height: normal;}
.popup_delivery_address{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; overflow: hidden;}
.popup_repairs_heading{ font-size: 1.28rem; font-weight: 700; color: #0c0c0c;}
.popup_repairs_subheading{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; color: #0d0d0d;}
.popup_repairs_subheading .popup_omr_price,
.confirmed_detail_info .popup_omr_price{ font-size: 1.14rem; font-weight: 700; margin-left: auto;}
.popup_schedule_dates{ color: #1657bc;}
.popup_schedule_dates span{ display: inline-flex; color: #0d0d0d;}

.popup_pay_method_block .payment_method_sec{ width: 100%; border-top: 0px;}
.popup_pay_method_block .payment_method_first_row{ flex-wrap: wrap;}
.popup_pay_method_block .payment_method_first_row > div{ width: 100%;}
.popup_pay_method_block textarea.promocode_textfield{ height: 3rem;}

.month_view_title{ font-size: 1.43rem; font-weight: 700; color: #2c2c2c; text-transform: uppercase;}
.month_view_slide .owl-nav{ width: 100%; position: absolute; top: 15px; padding: 0px 20px;}
.month_view_slide .owl-nav .owl-prev{ float: left;}
.month_view_slide .owl-nav .owl-next{ float: right;}
.month_view_date_slide{ padding: 0px 30px;}
.select_date_view{ margin: 1px;}
.select_date_view input,
.select_service_time input{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; cursor: pointer; opacity: 0; z-index: 2;}
.select_day_date,
.select_stime{ width: 100%; border: 1px solid #dbdbdb; border-radius: 3px; font-size: 1.14rem; color: #838383; text-align: center; line-height: normal; padding: .6rem .8rem;}

.select_day_date span{ width: 100%; display: block; font-size: 1.5rem; padding-top: .2rem;}

.select_service_time_block{ width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.select_service_time{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin: .285rem;}
.select_stime{ width: 7rem; padding: .7rem .8rem;}
.select_service_time input[disabled="disabled"]{ cursor: not-allowed;}
.select_date_view input:checked + .select_day_date,
.select_service_time input:checked + .select_stime{ border-color: #1657bc; color: #1657bc;}
.select_service_time input:disabled + .select_stime{ border-color: #e9e9e9; color: #dbdbdb;}

/* updated(12/10/2018) */
.filtercategory::after{ display: block; clear: both; content: '';}
.filtercategory_item{ display: block; background-color: rgb(255, 255, 255, 0.4); border-radius: 5px; padding: 15px 8px; text-align: center;}
.owl-carousel .owl-item .filtercategory_item img{ /* width: 3.5rem; */ width: auto; max-height: 3.57rem; display: inline-block; margin-bottom: .3rem;}
.filtercategory_item span{ display: block; color: #fff; font-weight: 600; font-size: 1.2rem;}
.filtercategory .owl-nav{ width: 100%; position: absolute; top: 50%; margin-top: -15px; z-index: 0;}
.filtercategory .owl-nav button.owl-prev,
.filtercategory .owl-nav button.owl-next{ font-size: 4rem; color: #f36c36; position: absolute; left: -30px; transition: all 0.5s ease-out; opacity: 0;}
.filtercategory .owl-nav button.owl-next{ left: inherit; right: -30px;}

.filtercategory:hover .owl-nav button.owl-prev,
.filtercategory:hover .owl-nav button.owl-next{ opacity: 1;}

.ac_insta_price{ color: #f34707; font-weight: 700; font-size: 1.29rem;}
.service_provider_profile_sec .ac_installation_img{ max-width: 10rem;}
.service_provider_profile_sec .ac_installation_data_sec { margin-left: 11.5rem;}
.my_activities_list ul li.availability{ display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; font-size: 1.07rem; color: #757575; border-top: 1px solid #dfdfdf; padding: 1.07rem 1.07rem;}
.my_activities_list ul li.availability .switch{ width: 2.5rem !important; height: 1.428rem;}
.my_activities_list ul li.availability .slider:before{ width: 1.142rem; height: 1.142rem; top: .1428rem; left: .19rem; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.my_activities_list ul li.availability .switch input:checked + .slider { background-color: #4ad562;}
.my_activities_list ul li.availability .switch input:checked + .slider:before{ left: 1.214rem;}

.current_bookings_tabs_link{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.current_bookings_tabs_link li{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; flex: 1;}
.current_bookings_tabs_link li a{ width: 100%; text-align: center;}

.concierge_earning_order_no,
.concierge_earnings_list_date_time{ font-size: 1rem; font-weight: 400;}
.concierge_earning_order_no .earning_price{ font-size: 1.14rem; font-weight: 700;}
.concierge_earnings_list_name{ font-size: 1.28rem; font-weight: 700; color: #3d3d3d;}
.concierge_earnings_list_date_time{ color: #3b3b3b;}

.concierge_contact_detail_list li a{ color: #7d7d7d;}
.concierge_contact_detail_list li img{ max-width: inherit; width: 1.3rem; top: .5rem;}

.deep_cleaning_listing li{ width: 100%; float: left; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border: 1px solid #e0dede; position: relative; padding: 15px 25px; padding-left: 50px; margin: 5px 0px;}
.deep_cleaning_listing li .deep_cleaning_listing_title{ font-size: 1.14rem; font-weight: 700; color: #262626;}
.deep_cleaning_listing li .deep_cleaning_listing_title small{ display: block; font-size: 1.07rem; font-weight: 700; color: #5d5d5d;}

.deep_cleaning_listing li .custom_radio{ height: 1.28rem; width: 1.28rem; position: absolute; left: 20px; top: 17px; padding-left: 0px;}
.deep_cleaning_listing li .custom_radio .radio_indicator{ width: 100%; height: 100%; float: left;}
.deep_cleaning_listing li .earning_price{ font-size: 1.14rem; font-weight: 700;}

.deep_cleaning_listing li ul::after{ display: block; clear: both; content: '';}
.deep_cleaning_listing li li{ border: 0px; position: relative; font-size: .93rem; color: #838383; padding: 0px 0px; padding-left: 15px; margin: 0px 0px;}
.deep_cleaning_listing li li::before{ width: 5px; height: 5px; border-radius: 50%; background-color: #a0a0a0; position: absolute; top: 50%; left: 0px; margin-top: -2.5px; content: '';}

.studios_list_info li::before{ display: none;}

.invoice_prices_sec,
.invoice_addon_omr_sec{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; color: #0d0d0d;}
.invoice_addon_omr_sec{ font-weight: 400; color: #3b3b3b;}
.addon_field{ width: 5.7142rem; height: 2.2142rem; border-radius: 0.2142rem; border: 1px solid #dbdbdb; font-family: 'Open Sans', sans-serif; font-size: 1rem; color: #aaaaaa; padding: 3px 5px;}
.invoice_addon_detail_sec{ color: #0b4bae;}
.invoice_addon_detail_sec .addon_field{ width: 100%; resize: none;}















