html,body{font-family: 'Poppins';position: relative;background-color: #FFFDF7;scroll-behavior: smooth;}

.modal.product_modal{
	z-index: 99999 !important;
}
.payment__form__wrapper .order_verfy button#send_otp,
.payment__form__wrapper .order_verfy button#otp_verify_btn {
	background: #007bff;
	color: #fff;
	padding: 7px 15px;
	border: 0;
	border-radius: 30px;
	width: 46%;
	font-size: 14px;
	height: 38px;
}

.footer_social_share ul{
	list-style: none;
	padding: 0;
}
.footer_social_share ul  li {
    margin-left: 10px;
    width: 36px;
    height: 36px;
    text-align: center;
    border: 1px solid #ffffffe0;
    border-radius: 50%;
    padding: 3px;
}
.footer_social_share ul li i {
    color: white;
}
.footer_social_share ul li a {
    display: block;
    font-size: 18px;
    color: #000000eb;
}

.popular_menu_inner .cart_items{
	cursor: pointer;
    position: fixed;
    top: 50%;
    right: 32px;
    z-index: 999;
}


.product__details_btn ul{
 width: 100%;
}

.product__details_btn ul li:first-child{
	width: 70%;
	position: relative;
    text-align: center;
}
.product__details_btn ul li:last-child{
	width: 20%;
}


.product__header_cart{
	width: 20%;
}

.payment__form__wrapper .phone_number_verify_field{
  display: flex;
  gap: 1rem;
}

.payment__form__wrapper .phone_number_verify_field .phone_code_field{
	width: 20%;
}

.payment__form__wrapper .phone_number_verify_field #Inputphone_number{
	width: 80%;
}





#FindLocationModal .findlocationContent{
	margin-top: 28% !important;
    border: 2px solid #FFD863 !important;
    border-radius: 55px !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	padding: 10px 25px;
}

#FindLocationModal .findlocationContent .modal-header{
	padding-bottom: 0 !important;
}

#FindLocationModal .findlocationContent input{
	border-radius: 30px !important;
	width: 90%;
    margin: 14px auto;
}

#FindLocationModal .findlocationContent .modal-header .close{
	color: red !important;
	font-size: 30px !important;

}
 .home__btn {
    color: #FEBF00;
    font-size: 16px;
    font-weight: bolder;
    margin-top: -10px;
}



.branch_main_header.position-fixed {
    position: fixed!important;
    top: 0;
    background: #000000c9;
    padding: 0px !important;
    z-index: 999 !important;
}

.branch_main_header.position-fixed .branch_header_menu{
  margin-top: 8px;
}

.branch_main_header.position-fixed .searchProduct {
    margin-top: 8px;
}

.branch_main_header  .branch__name {
    font-size: 18px;
    color: #FEBF00;
    font-weight: 800;
    margin-bottom: 0;
    position: absolute;
    top: 56px;
	width: 100%;
}

.my_account_main.orders__list .my_order_sec .my_order {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.my_account_main.orders__list .my_order_sec .my_order .total_price{
	font-weight:bold;
	font-size:18px;
  }
  
  .my_account_main.orders__list .my_order_sec .my_order table tbody {
	background: #f6f6f6;
  }
  
  .my_account_main.orders__list .my_order_sec .my_order .order_date{
	font-size:14px;
  }
  .my_account_main.orders__list .my_order_sec .my_order .order_to_cart a.order_cart_btn{
	border: 1px solid #0000009e;
  }

  .my_account_main.orders__list .my_order_sec a{
	color:black !important;
  }

  .my_account_main.orders__list .my_order_sec .my_order .branch_time span{
	  background: #8080805e;
	  padding: 1px 13px;
	  font-size: 18px;
	  font-weight: 500;
	  border-radius: 13px;
  }


.order_tracking .order-track {
	margin-top: 2rem;
	padding: 0 1rem;
	border-top: 1px dashed #2c3e50;
	padding-top: 2.5rem;
	display: flex;
	flex-direction: column;
  }
  
  /* .pt45{padding-top:45px;} */
  .order_tracking .order-tracking{
	  text-align: center;
	  width: 25%;
	  position: relative;
	  display: block;
  }
  
  .order_tracking .order-tracking p {
	  color: #A4A4A4;
	  font-size: 16px;
	  margin-top: 8px;
	  margin-bottom: 0;
	  line-height: 20px;
  }
  .order_tracking .order-tracking p span{font-size: 14px;}
  .order_tracking .order-tracking.completed p{color: #000;}
  .order_tracking .order-tracking::before {
	  content: '';
	  display: block;
	  height: 3px;
	  width: calc(100% - 72px);
	  background-color: #a9a28d9e;
	  top: 25px;
	  position: absolute;
	  left: calc(-38% + 14px);
	  z-index: 0;
  }

  .order_tracking .branch__info{
	padding: 20px;
    background: #80808017;
    border-radius: 11px;
    margin: 30px 0;
}
 .order_tracking .branch__info h6 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 12px;
}


.resolv_issue_sec .issue_res_btn {
	padding: 8px 50px;
	background: #8080804d;
	border-radius: 63px;
	color: black;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
}

.issue_res_btn.issue_feedback_btn img {
	width: 32px;
	margin-right: 4px;
}

.issue_res_btn.issue_feedback_btn {
	padding: 4px 50px !important;

}

.popular_menu_inner .cart_items.fixed-card {
    position: fixed !important;
    top: 20% !important;
    z-index: 999;
}

a.issue_res_btn img {
	margin-right: 3px;
}

.order_tracking .branch__info ul.order_tracking_contact_us.d-flex {
    padding: 0;
    display: flex;
    justify-content: end;
    gap: 2rem;
    list-style: none;
}

.order_tracking .branch__info span.store_type {
    display: block;
    margin-top: 12px;
    background: #ababab42;
    width: 76px;
    text-align: center;
    border-radius: 8px;
    padding: 3px 0;
}

.order_tracking .branch__info ul.order_tracking_contact_us li{
	background: white;
    height: 50px;
    width: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;

}
  

  .order_tracking .order-tracking-pickup::before {
	content: '';
	display: block;
	height: 3px;
	width: calc(100% - 0px) !important;
	background-color: #a9a28d9e;
	top: 25px;
	position: absolute;
	left: calc(-86% + 10px) !important;
	z-index: 0;
}

.order_tracking_contact_us li img{
	width:28px;
}


  .order_tracking .order-tracking img {
	width:40px;
  }
  .order_tracking {
	color: #2c3e50;
	font-family: "Montserrat", sans-serif;
	width: 75rem;
	font-weight: 300;
	min-height: 100vh;
	position: relative;
	display: block;
	margin: 2rem auto;
  }
  .order_tracking .refresh .refresh-btn{
	font-size:14px;
	font-weight: 500;
  }

/* Card General Styles */
#wallet-pop-up .card {
    width: 100%;
    color: #fff;
    cursor: pointer;
	z-index: 2;
	border-radius: 1.5rem;
    display:block
}

#wallet-pop-up .modal-header .close {
    margin: -1rem -1rem -2rem 0 !important;
}

#wallet-pop-up .card > div {
    padding: 18px;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
    justify-content: space-between;
}

/* Front Card */
#wallet-pop-up .card .front {
    width: 100%;
    background: #e3bd28;
}
 

#wallet-pop-up .front .brand-logo {
	text-align: right;
	min-height: 50px;
}
 
#wallet-pop-up .front .brand-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 80px;
}
 
#wallet-pop-up .front .chip {
	width: 100%;
	max-width: 50px;
	margin-bottom: 20px;
}
 
#wallet-pop-up .front .group .label {
	font-size: 16px;
	color: black;
	margin-bottom: 5px;
  font-weight:bold;
}
#wallet-pop-up .group{
    margin-bottom:15px;
}
 
#wallet-pop-up .front .group .number, 
#wallet-pop-up .front .group .name, 
#wallet-pop-up .front .group .expiration {
  color: black;
	font-size: 22px;
	text-transform: uppercase;
}

#wallet-pop-up .front .flexbox {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.product_details_sec .pro_dtls_share_social_media ul {
	list-style: none;
	display: inline-flex;
	padding: 0;
	padding-right: 44px !important;

}
.payment__form__wrapper .order_verfy button#send_otp,
.payment__form__wrapper .order_verfy button#otp_verify_btn {
	background: #007bff;
	color: #fff;
	padding: 7px 15px;
	border: 0;
	border-radius: 30px;
	width: 46%;
	font-size: 14px;
	height: 38px;
}



/* ---------- Card Form ----------*/


#wallet-pop-up .card-form label {
	display: block;
	color: #3b3e41;
	-webkit-text-stroke: 0.1px #6e7881;
	margin-bottom: 5px;
	font-size: 16px;
}

#wallet-pop-up .card-form  input,
#wallet-pop-up .card-form  select,
#wallet-pop-up .btn-submit {
	border: 2px solid #CED6E0;
	font-size: 18px;
	height: 50px;
	width: 100%;
	padding: 5px 12px;
	transition: .3s ease all;
	border-radius: 5px;
}

#wallet-pop-up .card-form input:hover,
#wallet-pop-up .card-form select:hover {
	border: 2px solid #93BDED;
}

#wallet-pop-up .card-form input:focus,
#wallet-pop-up .card-form select:focus {
	outline: rgb(4,4,4);
	box-shadow: 1px 7px 10px -5px rgba(90,116,148,0.3);
}

#wallet-pop-up .card-form input {
	margin-bottom: 3px;
	text-transform: uppercase;
}

#wallet-pop-up .card-form .flexbox {
	display: flex;
	justify-content: space-between;
}

#wallet-pop-up .card-form .expire {
	width: 100%;
}

#wallet-pop-up .card-form .group-select {
	width: 100%;
	margin-right: 15px;
	position: relative;
}


#wallet-pop-up .card-form .group-select i {
	position: absolute;
	color: #CED6E0;
	top: 18px;
	right: 15px;
	transition: .3s ease all;
}

#wallet-pop-up .card-form .group-select:hover i {
	color: #93bfed;
}

#wallet-pop-up .card-form .btn-submit {
	border: none;
	padding: 10px;
	font-size: 22px;
	color: #fff;
	background: #2364d2;
	box-shadow: 2px 2px 10px 0px rgba(0,85,212,0.4);
	cursor: pointer;
}

#wallet-pop-up .card-form .btn-submit:hover {
	background: #1850b1;
}

#walletDetailModal .card{
    display: unset !important;
}


#wallet-pop-up .my_wallet_form .modal-title{
    text-align: center;
    width: 100%;
    font-weight: 500;
    font-size: 24px;
}
#wallet-pop-up ul.card_secure_desc{list-style: none;}
#wallet-pop-up ul.card_secure_desc li img{
      width:38px;
      display:block
}

#wallet-pop-up ul.card_secure_desc li {
    font-weight: bold;
    font-size: 14px;
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin-bottom: 12px;
}
#wallet-pop-up .delete_card{
  border: 2px solid #ff00009e;
}

.help_sec ul{
	list-style: none;
	padding: 0;
 }



 .help_sec .order_dts ul li{
   margin-bottom:10px;
   font-size:18px;
 }

 .help_sec .order_dts ul li:before {
	 content: '';
	 display: inline-block;
	 height: 13px;
	 width: 20px;
	 background-size: contain;
	 background-repeat: no-repeat;
	 margin-left: 0px;
 }

 .help_sec .remonded_for h5{
	 background: #8080804d;
	 padding: 10px 12px;
	 color: #000000d9;
 }

 .help_sec .remonded_for ul li{
	 border-bottom: 1px solid #00000099;
	 padding: 10px 0;
	 font-size: 16px;
 }
 .help_sec .remonded_for ul li img{
	width:28px;
	margin-right: 8px;
 }
 .help_sec .remonded_for ul li.active{
	background: #ffff0082;
 }

 .help_sec .remonded_for ul li a{
	color:black
 }

#FindLocationModal .delivery_address .enter_adrs_box{position: relative;}

.how_to_order_status h6{
 font-weight: 600;
}
.resolv_issue_sec .issue_res_btn {
    padding: 8px 50px;
    background: #8080804d;
    border-radius: 63px;
    color: black;
    font-weight: 600;
}
.my_account_main .my_wallet_wrapper .my_wallet_list .my_wallet span {
	font-weight: 500;
	font-size: 21px;
	margin-left: 20px;
}
.my_account_main .my_wallet_wrapper .my_wallet_list,.my_account_main .my_wallet_wrapper .add_wallet{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.my_wallet_wrapper .add_wallet h5 .plus_icon{
	padding: 3px 10px;
    background: #FFECD1;
    border-radius: 50%;
    color: #F9A42C;
	margin-right: 10px;
}


.my_account_main .my_wallet_wrapper .my_wallet_list .my_wallet .angle_right{
	color: rgba(0, 0, 0, 0.519);
	display: flex;
    gap: 2rem;
    align-items: center;

}
.my_wallet_wrapper i.fa{
     font-size: 20px;
	 cursor: pointer;
}
.services_popup .modal-header{
    background: #ffbf009c;
}

.services_popup .modal-header h5{
    text-align: center;
    width: 100%;
    font-size: 38px;
    font-weight: bold;
}

.services_popup .services_list ul li label h6{
	margin-top: 10px;
	margin-bottom: 0;
}


.switch .slider {
    position: absolute;
    cursor: pointer;
    height: 100%;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border: 2px solid #ccc;
}
.switch {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 30px;
    margin: 0;
}
.switch input:checked + .slider {
    border-color: #F2D35A;
}
.switch  input {
    opacity: 0;
    display: none;
}

.switch input:checked + .slider:before {
    -webkit-transform: translateX(38px);
    -ms-transform: translateX(38px);
    transform: translateX(38px);
    background-color: #F2D35A;
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 4px;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.switch .slider.round {
    border-radius: 34px;
}
.switch .slider.round:before {
    border-radius: 50%;
}

 .copy_link_btn .copy_text{
	position: absolute;
	left: -90px;
	top: 1px;
	display: none;
	font-weight: 600;
}

 .copy_link_btn{
	position: relative;
}

.thank_Track_header .login_btn a {
    border: 2px solid #F2D35A;
    color: #141414;
    font-size: 13px;
    font-weight: 600;
    padding: 2px 40px;
    text-align: center;
    background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);
    border-radius: 25px;
    display: block;
    
}

.branch_main_header .home_div{
	padding-top: 2px;
}
.branch_main_header .home_div img{
	width: 30px;
	cursor: pointer;
	margin-right: 15px;
}

.branch_main_header .searchProduct .input-inset {
    font-size: 16px;
    line-height: 1.5;
    background: #010000;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'><path fill='%23838D99' d='M13.98 12.57a2 2 0 0 1 1.93.52l2.5 2.5a2 2 0 0 1-2.82 2.82l-2.5-2.5a2 2 0 0 1-.52-1.93l-1.38-1.37a7 7 0 1 1 1.42-1.42l1.37 1.38zm-3.37-2.03a5 5 0 1 0-7.08-7.08 5 5 0 0 0 7.08 7.08z'></path></svg>");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 20px 20px;
    border: 2px solid #e9ecef;
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.20);
    border-radius: 20px;
    width: 100%;
    padding: .5em 1em .5em 2.5em;
	color:white
}

.wishlist_modal{
	box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.09), 0px 11px 12px 7px rgba(0, 0, 0, 0.02);
	transition: all 120ms;
	color: #5E5E5E;
	background: #FAFDFF;
	border-radius: 5px;
   
}

.wishlist_modal .login_btn a {
border: 2px solid #F2D35A;
color: #141414;
font-size: 13px;
font-weight: 600;
padding: 10px 40px;
text-align: center;
background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);
border-radius: 25px;
display: block;
}

.wishlist_modal .login_singup {
justify-content: space-evenly;
width: 100%;
margin: 0 auto;

}
	
    .branch_main_header .input-inset::placeholder{
	  color: white;
	}
	
	.branch_main_header .searchProduct  .input-inset:focus {
	  outline: none;
	  color: white;

	}
	.branch_main_header .searchProduct  .searched-data {
		background: #141414;
		max-height: 35vh;
		overflow: scroll;
		position: absolute !important;
		width: 100%;
		box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
		z-index: 999;
	}
	.branch_main_header .searchProduct  .searched-data ol{
	  list-style: none;
		padding: 10px 15px;
		line-height:24px;
	}
	.branch_main_header .searchProduct .searched-data ol li a{
	  font-size: 16px;
	  color: white;
	  font-weight: 500;
	}
	.branch_main_header .searchProduct .searched-data ol li a:hover{
	  text-decoration: underline;
	}

	.services_list ul li .service_icon img {
		width: 50px;
	}

	.checkout_form  .sticky_cart_tbl .table tbody td > ul.extra_items_price li span {
		padding: 2px 4px;
		font-weight: 600;
		border-radius: 4px;
	}
	.checkout_main ul.extra_items_price li span.attr_set_span {
        position: absolute;
        right: -51%;
    }

    .checkout_main ul.extra_items_price li {
        position: relative;
    }
	 h6.empty_cart{
		font-size: 18px;
        font-weight: bold;
        margin: 0;
	}

/* Header Css Start */
.main_header {position: absolute;width: 100%;left: 0;right: 0;margin: 0 auto;z-index: 9;padding: 20px 0;line-height: 35px;}
.main_header .site_logo img {/*width: 130px;*/}
.main_header .header_menu {height: 100%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.main_header .header_menu ul {margin: 0;padding: 0;list-style: none;text-align: right;}
.main_header .header_menu ul li {display: inline-block;margin-left: 20px;}
.main_header .header_menu ul li a{color: #fff;font-size: 16px;font-weight: 400;border-bottom: 2px solid transparent;padding-bottom: 5px;}
.main_header .header_menu ul li a:hover,
.main_header .header_menu ul li a.active {color: #ECBE05;/*font-weight: 600;*/text-decoration: none;border-bottom: 2px solid;}

.header_links {position: absolute;left: 1%;top: 10%;z-index: 99;}
.header_links ul {padding: 0px;margin: 0px;}
.header_links ul li {list-style: none;margin-bottom: 10px;}
.header_links ul li a {text-align: center;color: #F2D35A;font-size: 24px;padding: 0 15px;display: block;line-height: 30px;}
.header_links ul li a:hover {text-decoration: none;}
/* Header Css End */
.Search_product_container {background: #000;color: #fff;padding: 10px 10px 5px;}
.search_branch_group {margin-bottom: 5px;border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.search_branch_group .branch_name a {color: #f2d35a;font-size: 14px;display: block;font-weight: 600;}
.search_branch_group ul {margin: 0;list-style: none;padding-left: 15px;}
.search_branch_group ul li a {color: #fff;font-size: 14px;}
/* Footer Css Start */
footer {background: #141414;}
.main_footer {padding: 4% 0;}
.main_footer .footer_logo img {/*width: 190px;*/}
.main_footer .footer_logo p {color: #ABABAB;font-size: 14px;margin-top: 18px;font-weight: 300;}
.main_footer .footer_menu {margin-left: 20%;}
.main_footer .footer_menu ul {margin: 0;padding: 0;list-style: none;text-align: left;}
.main_footer .footer_menu ul li {margin-bottom: 10px;line-height: 18px;}
.main_footer .footer_menu ul li a{color: #fff;font-size: 14px;font-weight: 400;}
.main_footer .footer_menu ul li a:hover,
.main_footer .footer_menu ul li a.active {color: #ECBE05;text-decoration: none;}

.footer_space {margin-top: 70px;}
.footer_contact_info h2 {font-size: 20px;color: #fff;line-height: 30px;}
.footer_contact_info ul {padding: 0;margin: 0;list-style: none;}
.footer_contact_info ul li {margin-bottom: 10px;}
.footer_contact_info ul li a {color: #ABABAB;font-size: 14px;font-weight: 400;position: relative;display: block;}
.footer_contact_info ul li a img {color: #F2D35A;font-size: 20px;position: absolute;top: 0;left: 0;}
.footer_contact_info ul li a i {color: #F2D35A;font-size: 20px;position: absolute;top: 4px;left: 0;}
.footer_contact_info ul li a span {padding-left: 25px;display: block;}
.copy_right {background: #000;padding: 20px 0;text-align: center;}
.copy_right p {margin: 0;color: #F2D35A;font-size: 14px;line-height: 20px;font-weight: 400;}
.copy_right p a{color: #F2D35A;}
/* Footer Css End */


.slider_section{position: relative;}
.slider_images {padding: 20% 0 18%;background-size: cover;background-repeat: no-repeat;background-position: center;color: #fff;}
.slider_content {max-width: 60%;margin: 0 auto;text-align: left;}
.slider_content p {color: #F2D35A;font-size: 16px;font-style: italic;margin-bottom: 5px;}
.slider_content h2 {font-size: 48px;font-weight: bold;line-height: 62px;}
.slider_content h3 {font-size: 16px;text-align: center;margin-bottom: 50px;font-weight: 300;}
.slider_content form .search_form {text-align: center;line-height: 48px;}
.slider_content form .select_field {height: 48px;background: #fff;box-shadow: 0px 15px 15px #00000080;border-radius: 34px;width: 50%;padding: 10px;margin-right: 15px;}
.slider_content form .yellow_btn {background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);box-shadow: 0px 15px 15px #14141480;border-radius: 34px;border: 0;width: 150px; color: #141414;font-weight: bold;font-size: 18px;}
.slider_content form .yellow_btn:hover {background: #fff;color: #E49A06;/*border: 2px solid #E49A06;*/}
.slider_content form .yellow_btn i{ margin-right: 5px;}


.slider_services {position: absolute;bottom: 0;width: 100%;left: 0;z-index: 9;background: #00000096;color: #fff;padding: 30px 0;}
.slider_services .inner_services {position: relative;height: 70px;padding-top: 10px;}
.slider_services .inner_services .circle_img {position: absolute;left: 0;top: 0px;width: 70px;height: 70px;padding: 15px 13px;border-radius: 50%;border: 2px solid;}
.slider_services .inner_services ul {padding-left: 80px;list-style: none;margin: 0;}
.slider_services .inner_services .circle_img img {width: 40px;}
.slider_services .inner_services ul li h2 {font-size: 20px;line-height: 22px;margin-bottom: 5px;}
.slider_services .inner_services ul li h2 span {color: #F2D35A;}
.slider_services .inner_services ul li {font-size: 12px;font-weight: 300;}

.slider_section .owl-nav {display: none;}
.slider_section .owl-dots {position: absolute;top: 40%;display: block;right: -20px;text-align: center;width: 145px;transform: rotate(270deg);}
.slider_section .owl-dots .owl-dot {width: 15px;height: 15px;background: #ccc;border-radius: 50%; margin: 0 3px;}
.slider_section .owl-dots .owl-dot.active {background: #F2D35A !important;}

.about_section {padding: 4% 0 7%;}
.about_left_sec {position: relative;}
.about_left_sec .about_left_sec1{background: #F2D35A;box-shadow: -15px 15px 39px #E49A0680;border-radius: 18px;height: 100%;width: 35%;position: absolute;left: 15px;z-index: 9;}
.about_left_sec .about_left_sec1 span {position: absolute;top: 9%;left: 35%;background: none;transform-origin: 0 0;transform: rotate(90deg);font-size: 42px;color: #333333;font-weight: 600;}
.about_left_sec .about_left_sec2 {position: absolute;top: 35px;left: 15%;width: 80%;z-index: 10;}
.about_left_sec .about_left_sec2 > img {width: 100%;border-radius: 10px;}
.about_left_sec .about_left_sec2 .about_inner_section {position: absolute;top: 0;color: #fff;width: 100%;padding: 15px;}
.about_left_sec .about_left_sec2 .about_inner_section h4 {font-size: 18px;font-weight: 500;display: none;}
.about_left_sec .about_left_sec2 .about_inner_section p {margin: 0;font-size: 12px;font-weight: 400;display: none;}

.about_right_inner_content {min-height: 320px;}
.about_right_content h2 {color: #333333;font-size: 42px;font-weight: 600;}
.about_right_content h3 {font-size: 26px;color: #E49A06;margin-bottom: 5px;line-height: 30px;}
.about_right_content p {color: #727272;font-size: 14px;}
.about_right_content a.read_more_btn {position: relative;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);	box-shadow: 0px 8px 6px #F2D35A80;border-radius: 34px;border: 2px solid #F2D35A;width: 140px;color: #141414;font-weight: bold;font-size: 16px;display: block;padding: 10px 15px;text-align: center;margin-top: 35px;}
.about_right_content a.read_more_btn:hover {background: #fff;color: #E49A06;border: 2px solid;box-shadow: 0px 8px 6px #5d5b5466;}

.popular_resut_section {padding: 2% 0 4%;}
.popular_resut_section1 {margin-bottom: 40px;}
.popular_resut_section1 h2 {color: #333333;font-size: 42px;font-weight: 600;line-height: 44px;}
.popular_resut_section1 h3 {font-size: 26px;color: #E49A06;margin-bottom: 5px;line-height: 30px;}
.popular_resut_section1 p {color: #727272;font-size: 14px;}


ul.menu_list {list-style: none;padding: 35px 0;margin: 0;text-align: center;}
ul.menu_list li {display: inline-block;margin-right: 20px;padding: 10px 15px;border-radius: 5px;color: #000;font-size: 14px;font-weight: 500;background: #fff;cursor: pointer;border: 1px solid;}
ul.menu_list li.active {background: #ECBE05;box-shadow: 0px 3px 6px #ecbe0580;border-color: #ECBE05;color: #fff;}


.menu_section_main {padding: 35px 0 25px;}
.menu_section_main h2 {font-size: 22px;margin-bottom: 15px;text-align: center;}
#branch-menu-slider{margin: 0 auto;max-width: 60%;}
#branch-menu-slider .owl-stage-outer {z-index: 99;}
#branch-menu-slider .owl-item {text-align: center;}
#branch-menu-slider .owl-item .item {display: flex;padding: 10px 15px;border-radius: 5px;color: #fff;font-size: 14px;font-weight: 500;background: #000;cursor: pointer;border: 1px solid;}
#branch-menu-slider .owl-item .item .menu_image {width: 40px;margin-right: 5px;}
#branch-menu-slider .owl-item .item p {margin: 0;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
#branch-menu-slider .owl-item.active:first-child .item,
#branch-menu-slider .owl-item .item.active {background: #ECBE05;box-shadow: 0px 3px 6px #ecbe0580;border-color: #ECBE05;color: #000;}
#branch-menu-slider .owl-item .item.active .menu_image img {filter: unset;}
#branch-menu-slider .owl-item .item .menu_image img {filter: invert();}


#branch-menu-slider .owl-nav {font-size: 42px;}
#branch-menu-slider .owl-nav button {position: absolute;top: 46%;left: -50px;line-height: 0;}
#branch-menu-slider .owl-nav button.owl-next {text-align: right;right: -50px;}
#branch-menu-slider .owl-nav button span {/* background: #ECBE05; */padding: 0px;font-size: 58px;}

#branch-category-slider {max-width: 60%;margin: 0 auto;text-align: center;z-index: 9;}
#branch-category-slider .item {background: #000;cursor: pointer;border: 1px solid #575757;border-radius: 8px;padding: 8px;display: block;color: #fff;font-size: 14px;font-weight: 600;}
#branch-category-slider .item .cat_image {width: 40px;}
#branch-category-slider .item .cat_image img {/*width: 40px;*/margin-right: 3px;object-fit: cover;filter: invert();}
#branch-category-slider .item label { cursor: pointer;display: flex;margin: 0;}
#branch-category-slider .item label span {margin-left: 5px;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
#branch-category-slider .item.active {background: #ECBE05;box-shadow: 0px 3px 6px #ecbe0580;border-color: #ECBE05;color: #000;}
#branch-category-slider .item.active img{filter: unset;}
#branch-category-slider .owl-nav {font-size: 42px;}
#branch-category-slider .owl-nav button {position: absolute;top: 46%;left: -50px;line-height: 0;z-index: -2;}
#branch-category-slider .owl-nav button.owl-next {text-align: right;right: -50px;}
#branch-category-slider .owl-nav button span {padding: 0px;font-size: 58px;}

#branch-category-slider01 {max-width: 60%;margin: 0 auto;text-align: center;z-index: 99;}
#branch-category-slider01 .item {background: #000;cursor: pointer;border: 1px solid #575757;border-radius: 8px;padding: 8px;display: block;color: #fff;font-size: 14px;font-weight: 600;}
#branch-category-slider01 .item .cat_image {width: 40px;}
#branch-category-slider01 .item .cat_image img {/*width: 40px;*/margin-right: 3px;object-fit: cover;filter: invert();}
#branch-category-slider01 .item label { cursor: pointer;display: flex;margin: 0;}
#branch-category-slider01 .item label span {    margin-left: 5px;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
#branch-category-slider01 .item.active {background: #ECBE05;box-shadow: 0px 3px 6px #ecbe0580;border-color: #ECBE05;color: #000;}
#branch-category-slider01 .item.active img{filter: unset;}
#branch-category-slider01 .owl-nav {font-size: 42px;}
#branch-category-slider01 .owl-nav button {position: absolute;top: 46%;left: -50px;line-height: 0;z-index: -2;}
#branch-category-slider01 .owl-nav button.owl-next {text-align: right;right: -50px;}
#branch-category-slider01 .owl-nav button span {padding: 0px;font-size: 58px;}



.category_section_main {}
.category_section_main h2 {font-size: 22px;margin-bottom: 15px;text-align: center;}
.horizontal_menu_categories {text-align: center;}
.horizontal_menu_categories ul {padding: 0;list-style: none;margin: 0;text-align: center;}
.horizontal_menu_categories ul li {margin-right: 15px;margin-bottom: 15px;display: inline-block;}
.horizontal_menu_categories ul li a {cursor: pointer;border: 1px solid #575757;border-radius: 8px;padding: 8px 15px;display: inline-block;color: #575757;font-size: 14px;font-weight: 600;}
.horizontal_menu_categories ul li a img {width: 30px;height: 30px;object-fit: cover; border-radius: 8px;margin-right: 5px;}
.horizontal_menu_categories ul li a svg { fill: #575757;}
.horizontal_menu_categories ul li a.active,
.horizontal_menu_categories ul li a:hover{background: #ECBE05;box-shadow: 0px 3px 6px #ECBE0580;border-color: #ECBE05;color: #000;}
.horizontal_menu_categories ul li a.active svg,
.horizontal_menu_categories ul li a:hover svg{fill: #000;}


.restaurant_boxes {background: #FFFFFF;box-shadow: 0px 5px 12px #0000001A;border-radius: 14px;padding: 10px;margin-bottom: 35px;}
.restaurant_boxes:hover {box-shadow: 0px 1px 4px #0000001a;}
.restaurant_boxes > a > img {width: 100%;border-radius: 10px;margin-bottom: 15px;height: 210px;object-fit: cover;}
.restaurant_boxes > img {width: 100%;border-radius: 10px;margin-bottom: 15px;height: 210px;object-fit: cover;}
.restaurant_boxes h2 {color: #333333;font-size: 16px;font-weight: 600;}
.restaurant_boxes ul.featured_list {padding: 0;list-style: none;margin: 15px 0;}
.restaurant_boxes ul.featured_list li { margin-bottom: 5px;margin-right: 5px;color: #333333;font-size: 14px;font-weight: 500;}
.restaurant_boxes ul.featured_list li span.branch_info_btn {/*float: right;*/font-size: 20px;position: relative;top: 2px;cursor: pointer;left: 10px;}
.restaurant_boxes ul.featured_list li.branch_address_btn {cursor: pointer;}
.restaurant_boxes ul.featured_list li a {color: #333;}
.restaurant_boxes ul.featured_list li i {/*display: none;*/}
.restaurant_boxes ul.featured_list li i.fa.fa-star {color: #f7d13d;font-size: 16px;}
.restaurant_boxes ul.featured_list li i.fa.fa-star-o {color: #C1C1C1;font-size: 16px;}
.restaurant_boxes ul.featured_list li img {margin-right: 5px;}
.restaurant_boxes ul.service_list {padding: 0;list-style: none;}
.restaurant_boxes ul.service_list li {color: #333333;font-size: 14px;font-weight: 500;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #eee;}

.restaurant_boxes ul.payment_method_list { text-align: center;padding: 0;margin: 0;list-style: none;}
.restaurant_boxes ul.payment_method_list li {padding: 2px 10px;/*background: #22ae4d;*/ border: 1px solid #E49A06;margin-right: 5px;display: inline-block;color: #fff;border-radius: 5px;font-size: 14px;}
.restaurant_boxes ul.payment_method_list li img {width: 32px;}


.restaurant_boxes .get_branch_distance button {border: 0;font-size: 14px;width: 100%;padding: 8px;margin-bottom: 15px;font-weight: 500;}
.restaurant_boxes .get_branch_distance {margin: 15px 0 0;text-align: center;}

.restaurant_boxes .view_menu_btn{border: 2px solid #F2D35A;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);box-shadow: 0px 8px 6px #F2D35A80;border-radius: 34px;width: 80%;color: #141414;font-weight: bold;font-size: 16px;display: block;padding: 10px 15px;text-align: center;margin: 20px auto;}
.restaurant_boxes .view_menu_btn:hover{background: #fff;color: #141414;border-color: #E49A06;}


#branch_time_slots_modal ul.all_branch_tim_slots {list-style: none;padding: 0;}
#branch_time_slots_modal ul.all_branch_tim_slots li {border-bottom: 1px solid #eee;margin-bottom: 5px;padding-bottom: 5px;font-size: 16px;color: #000;}
#branch_time_slots_modal ul.all_branch_tim_slots li span {float: right;}

.branch_title_with_share {position: relative;}
.share_social_media {text-align: right;position: absolute;top: -7px;right: 5px; cursor: pointer;}
.share_social_media i.fa-share-alt {font-size: 22px;border-radius: 50%;border: 1px solid;width: 34px;height: 34px;text-align: center;padding: 4px;}
.share_social_media ul {list-style: none;text-align: right;margin: 0;display: none;position: absolute;right: 0;background: #fff;padding: 15px 0px 0;z-index: 9;}
.share_social_media ul li {display: inline-block;line-height: 0;margin-bottom: 10px;}
.share_social_media ul li a {display: block;font-size: 20px;color: #F2D35A;background: #000;line-height: 0;padding: 10px;border-radius: 50%;width: 40px;text-align: center;height: 40px;}
/* .share_social_media .share_btn:visited { background: #facb11; } */
.share_social_media i.share_btn:hover {
    background: #ffd530;
}


/* Branch Home Page  Start*/
.header_notice {background: #141414;text-align: center;padding: 10px 0;}
.header_notice h3 {color: #ECBE05;font-size: 18px;font-weight: 600;margin-bottom: 3px;}
.header_notice p {color: #fff;margin: 0;font-size: 12px;opacity: 0.7;font-weight: 300;}

/* .branch_main_header {position: absolute;width: 100%;left: 0;right: 0;margin: 0 auto;z-index: 9;padding: 25px 0;line-height: 35px;} */
.branch_main_header {position: initial;width: 100%;margin: 0 auto;z-index: 9;padding:0 0;line-height: 35px;background: #141414;}
.branch_main_header .site_logo img {/*width: 200px;*/}
.branch_main_header .branch_header_menu {height: 100%;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.branch_main_header .branch_header_menu ul {margin: 0;padding: 0;list-style: none;text-align: right;}
.account__header .branch_header_menu ul {margin: 0;padding: 0;list-style: none;text-align: right;display: flex;justify-content: end;align-items: center;height: 100%;}
.branch_main_header .branch_header_menu ul li {display: inline-block;margin-left: 10px;}
.branch_main_header .branch_header_menu ul li a {color: #fff;font-size: 16px;font-weight: 400;border: 2px solid;padding: 2px 25px;display: block;border-radius: 25px;}
.branch_main_header .branch_header_menu ul li a:hover,
.branch_main_header .branch_header_menu ul li a:hover,
.branch_main_header .branch_header_menu ul li a.active {color: #000;text-decoration: none;border-color: #E49A06;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);font-weight: 600;}

.branch_sub_footer {padding: 50px 0;border-bottom: 2px solid #ECBE05;}
.branch_col_1 h2, .branch_col_2 h2, .branch_col_3 h2 {font-size: 20px;color: #fff;line-height: 30px;margin: 15px 0 25px;}
.branch_col_1 ul {list-style: none;margin: 0;padding: 0;}
.branch_col_1 ul li {margin-bottom: 10px;}
.branch_col_1 ul li a{color: #fff;font-size: 16px;font-weight: 300;opacity: 0.8;}

.branch_col_2 ul {list-style: none;margin: 0;padding: 0 15px 0 0;}
.branch_col_2 ul li {margin-bottom: 10px;color: #D4D4D4;font-size: 16px;font-weight: 500;}
.branch_col_2 ul li span{color: #F2D35A;font-size: 12px;font-weight: 400;float: right;}
.branch_sub_footer .svg_space {height: 40px;}

.branch_col_3 ul {list-style: none;margin: 0;padding: 0;}
.branch_col_3 ul li {margin-bottom: 10px;}
.branch_col_3 ul li a {color: #ABABAB;font-size: 14px;font-weight: 400;position: relative;display: block;}
.branch_col_3 ul li a i {color: #F2D35A;font-size: 20px;position: absolute;top: 4px;left: 0;}
.branch_col_3 ul li a img {color: #F2D35A;font-size: 20px;position: absolute;top: 0px;left: 0;}
.branch_col_3 ul li a span {padding-left: 25px;display: block;}


.main_footer.branch_footer {padding: 50px 0 25px;}
.main_footer.branch_footer .footer_logo img {/*width: auto;*/}
.main_footer.branch_footer .footer_contact_info h2 {margin-bottom: 25px;}


.branch_slider_section{position: relative;}
.branch_slider_images {padding: 18% 0;background-size: cover;background-repeat: no-repeat;background-position: center;color: #fff;}
.branch_slider_content {max-width: 60%;margin: 0 auto;text-align: left;display: none;}
.branch_slider_content p {color: #F2D35A;font-size: 16px;font-style: italic;margin-bottom: 5px;}
.branch_slider_content h2 {font-size: 48px;font-weight: bold;line-height: 62px;}
.branch_slider_content h3 {font-size: 16px;text-align: center;margin-bottom: 50px;font-weight: 300;}
.branch_slider_content form .branch_search_form {text-align: center;line-height: 48px;}
.branch_slider_content form .select_field {height: 48px;background: #fff;box-shadow: 0px 15px 15px #00000080;border-radius: 34px;width: 50%;padding: 10px;margin-right: 15px;}
.branch_slider_content form .yellow_btn {background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);box-shadow: 0px 15px 15px #14141480;border-radius: 34px;border: 0;width: 150px; color: #141414;font-weight: bold;font-size: 18px;}
.branch_slider_content form .yellow_btn:hover {background: #fff;color: #E49A06;/*border: 2px solid #E49A06;*/}
.branch_slider_content form .yellow_btn i{ margin-right: 5px;}

.branch_menu_section{}
.menu_categories {background: #FEF9E7;padding-top: 50px;padding-bottom: 50px;}
.inner_menu_categories {padding: 0 15px;}
.inner_menu_categories h2 {color: #141414;font-size: 20px;line-height: 28px;font-weight: bold;margin-bottom: 20px;}
.inner_menu_categories ul {padding: 0;list-style: none;margin: 0;}
.inner_menu_categories ul li {margin-bottom: 15px;}
.inner_menu_categories ul li a {cursor: pointer;border: 1px solid #575757;border-radius: 8px;padding: 8px 15px;display: inline-block;color: #575757;font-size: 14px;font-weight: 600;}
.inner_menu_categories ul li a img {width: 30px;height: 30px;object-fit: fill; border-radius: 8px;margin-right: 5px;}
.inner_menu_categories ul li a svg { fill: #575757;}
.inner_menu_categories ul li a.active,
.inner_menu_categories ul li a:hover{background: #ECBE05;box-shadow: 0px 3px 6px #ECBE0580;border-color: #ECBE05;color: #000;}
.inner_menu_categories ul li a.active svg,
.inner_menu_categories ul li a:hover svg{fill: #000;}

.popular_menu_section {padding: 50px 0 80px;}
.popular_menu_section .row{margin: 0;}
.popular_menu_inner {margin-bottom: 35px;}
.popular_menu_inner h2 {color: #141414;font-size: 28px;line-height: 30px;}
.popular_menu_inner p {font-size: 14px;margin-bottom: 0px;font-weight: 500;color: #575757;}
.popular_menu_inner .cart_items {padding: 8px;float: right;position: relative;top: -45px;background: #ECBE05;width: 50px;height: 50px;border-radius: 50%;text-align: center;box-shadow: 0px 8px 15px #ECBE0580;}
.popular_menu_inner .cart_items img {width: 30px;}
.popular_menu_inner .cart_items span {position: absolute;top: -11px;right: 0;height: 20px;width: 20px;background: #000;border-radius: 50%;color: #fff;font-size: 12px;padding: 1px;}
.popular_menu_inner .cart_items ul {padding: 0;list-style: none;}
.popular_menu_inner .cart_items ul li label,
.popular_menu_inner .cart_items ul li a {display: none;}


.menu_boxes_outer {/*margin: 0 -15px;*/}
.menu_boxes_outer .menu_boxes {margin-top: 90px;margin-bottom: 25px;position: relative; background: #FFFFFF;box-shadow: 0px 8px 10px #14141414;border-radius: 12px;padding: 15px;}
.menu_boxes_outer .menu_boxes:hover {box-shadow: 0px 0px 5px #0000001a;}
.menu_boxes_outer .menu_boxes ul.veg_list_info {position: absolute;top: -80px;left: 35px;/*width: 100%;*/list-style: none;padding: 0;margin: 0;z-index: 9;}
.menu_boxes_outer .menu_boxes ul.veg_list_info li {display: inline-block;}
.menu_boxes_outer .menu_boxes ul.veg_list_info li label {margin: 0 8px 0 0;background: transparent linear-gradient(180deg, #07D600 0%, #239B00 100%);border-radius: 4px;display: block;padding: 4px 10px;text-align: center;margin-right: 7px;font-size: 13px;color: #fff; font-weight: 500;}
.menu_boxes_outer .menu_boxes ul.veg_list_info li label i {margin-right: 3px; padding: 4px;border-radius: 50%;}

/*.menu_boxes_outer .menu_boxes ul.veg_list_info li:last-child span{background: transparent linear-gradient(180deg, #FF0000 0%, #880404 100%);}*/
.menu_boxes_outer .menu_boxes ul.veg_list_info li img {width: 24px;height: 24px;border-radius: 50%;}

.menu_boxes_outer .menu_boxes img.product_img {width: 100%;position: relative;top: -80px;margin: 0 auto;left: 0;right: 0;box-shadow: 0px 8px 10px #1414144f;border-radius: 25px;}
.menu_boxes_outer .menu_boxes .product_bg_img {cursor: pointer;width: 100%;background-size: cover;background-repeat: no-repeat;position: relative;top: -80px;margin: 0 auto;left: 0;right: 0;box-shadow: 0px 8px 10px #1414144f;border-radius: 25px;padding: 35%;}
.menu_boxes_outer .menu_boxes .inner_menu_box {margin-top: -50px;}
.menu_boxes_outer .menu_boxes .inner_menu_box .product_title {position:relative;color: #141414;font-size: 18px;line-height: 23px;font-weight: 600;margin-bottom: 5px;}
.menu_boxes_outer .menu_boxes .inner_menu_box  a#wishlist-btn {position: absolute;right: 0;color: #EFC748;font-size: 28px;}
.menu_boxes_outer .menu_boxes .inner_menu_box  a#add_to_wishlist i {color: #EFC748;font-size: 22px;}

.menu_boxes_outer .menu_boxes .inner_menu_box .product_category {font-size: 13px;color: #727272;font-weight: 400;margin-bottom: 10px;}
.menu_boxes_outer .menu_boxes .inner_menu_box .product_desc {color: #ABABAB;font-size: 11px;font-weight: 400;margin-bottom: 15px;}
.menu_boxes_outer .menu_boxes .inner_menu_box ul {padding: 0;list-style: none;}
.menu_boxes_outer .menu_boxes .inner_menu_box ul li {display: inline-block;width: 45%;margin-right: 10px;color: #141414;font-weight: 600;font-size: 20px;}
.menu_boxes_outer .menu_boxes .inner_menu_box ul li small {font-size: 12px;font-weight: 600;}
.menu_boxes_outer .menu_boxes .inner_menu_box ul li span {color: #E49A06;padding: 0 5px;}
.menu_boxes_outer .menu_boxes .inner_menu_box ul li .order_now_btn {border: 2px solid #F2D35A;color: #141414;font-size: 14px;font-weight: 600;padding: 8px 10px;display: block;text-align: center;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);/*box-shadow: 0px 8px 6px #f2d35a80;*/border-radius: 34px;}
.menu_boxes_outer .menu_boxes .inner_menu_box ul li .order_now_btn:hover,
.menu_boxes_outer .menu_boxes:hover .inner_menu_box ul li .order_now_btn {background: #fff;color: #E49A06;border: 2px solid;box-shadow: 0px 8px 6px #5d5b5466;}

.load_more_btn {text-align: center;margin-top: 35px;}
.load_more_btn a {display: block;width: 140px;margin: 0 auto;border: 2px solid #575757;border-radius: 23px;padding: 7px;color: #575757;font-size: 14px;font-weight: 600;}
.load_more_btn a:hover {background: #575757;color: #fff;}

.branch_contact_area {/*margin-top: 25px;*/}
.branch_contact_area .contact_image {background-image: url('../images/branches/contact-bg.png');background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 0 25px 0 0;}
.branch_contact_area .contact_form {padding: 15px 15px 12%;position: relative;z-index: 9;}
.branch_contact_area .contact_form:before {content: '';background-image: url('../images/branches/contact-flour-bg.png');background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;top: -57px;left: 0;width: 100%;height: 100%;z-index: -1;}
.branch_contact_area .contact_form h2 {color: #141414;font-size: 28px;font-weight: bold;margin-bottom: 35px;}
.branch_contact_area .contact_form form {max-width: 60%;margin: 0 auto;}

.branch_contact_area .contact_form form .form-control {border: 1px solid #707070;border-radius: 12px;color: #727272;font-size: 14px;padding: 12px 15px;}
.branch_contact_area .contact_form form input.form-control {height: 46px;border-radius: 34px;}
.branch_contact_area .contact_form form .contact_btn {text-align: center;margin-top: 35px;}
.branch_contact_area .contact_form form .contact_btn button {border: 2px solid #F2D35A;color: #141414;font-size: 14px;font-weight: 600;padding: 12px 25px;text-align: center;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);border-radius: 34px;}
.branch_contact_area .contact_form form .contact_btn button:hover {background: #fff;color: #E49A06;border: 2px solid;box-shadow: 0px 8px 6px #5d5b5466;}

.sticky_cart { box-shadow: 0px 5px 5px #141414ba;display: none; width: 30%;position: fixed;top: 0;right: 0;height: 100%;background-color: #fff;z-index: 9999;overflow-y: auto;}
.sticky_cart .cart_title {position: relative; background: #F2D35A;padding:15px 20px;color: #141414;font-size: 28px;font-weight: bold;margin-bottom: 20px;}
.sticky_cart .cart_title span {cursor: pointer; position: absolute;height: 30px;width: 30px;border-radius: 50%;border: 1px solid;font-size: 18px;right: 30px;top: 20px;text-align: center;}
.sticky_cart_tbl {padding: 0px 5px;font-size: 14px;/*overflow-y: scroll;min-height: 300px;*/}
.sticky_cart_tbl .table thead th {padding: 12px 5px;font-size: 16px;font-weight: 600; color: #141414;border-bottom: 1px solid #dee2e6;border-top: 0;}
.sticky_cart_tbl .table tbody td {padding: 10px 2px;color: #000;font-size: 14px;font-weight: 500;border-bottom: 0;}
.sticky_cart_tbl .table tbody td:first-child {width: 25%;}
.sticky_cart_tbl .checkout tbody td:first-child {width: 18%;}

.sticky_cart_tbl .table tbody td:nth-child(2) { /*width: 58%;*/}
.sticky_cart_tbl .table tbody td label {margin-bottom: 3px;}
.sticky_cart_tbl .table tbody td > ul.extra_items_price{padding-left: 17px;margin: 0;}
.sticky_cart_tbl .table tbody td > ul.extra_items_price li {margin-bottom: 5px;font-size: 13px;font-weight: 400;margin-top: 5px;}
.sticky_cart_tbl .table tbody td > ul.extra_items_price li span {background: #f9f9f9;padding: 2px 10px;font-weight: 600;border-radius: 4px;}
.sticky_cart_tbl .table tbody td > ul.extra_items {margin: 6px 0;list-style: none;padding: 0;}
.sticky_cart_tbl .table tbody td > ul.extra_items li {font-size: 12px;color: #575757;margin-bottom: 5px;}
.sticky_cart_tbl .table tbody td > ul.extra_items li span {color: #E49A06;}
.sticky_cart_tbl .table tbody td > ul.action_btns{margin-top: 10px;list-style: none;padding: 0;margin-bottom: 5px}
.sticky_cart_tbl .table tbody td > ul.action_btns li {display: inline-block;margin-right: 10px;}
.sticky_cart_tbl .table tbody td > ul.action_btns li a {border: 1px solid #ECBE05;border-radius: 4px;padding: 2px 10px;display: block;font-size: 12px;font-weight: 500;color: #ECBE05;}
.sticky_cart_tbl .table tbody td > ul.action_btns li:last-child a{color: #EC0505; border: 1px solid; cursor: pointer;}
.sticky_cart_tbl .table tbody td > ul.action_btns li:last-child a.cart_delete:hover {background: #EC0505;color: #fff;}


.subtotal_tbl {background: #F7F7F7;padding: 0 5px;}
.subtotal_tbl table {font-size: 14px;color: #141414;font-weight: 500;margin-bottom: 0;}
.subtotal_tbl table td {padding: 7px 10px;border-top: 0;border-bottom: 1px solid #ddd;}
.subtotal_tbl table tr:last-child td {border: 0;padding-bottom: 20px;}

.total_tbl {background: #F2D35A;padding: 0 5px;}
.total_tbl table {color: #141414;font-size: 16px;font-weight: 600;}
.total_tbl table td {padding: 7px 10px;border-top: 0;border-bottom: 1px solid #ddd;}

.sticky_cart_tbl .table thead th:last-child,
.sticky_cart_tbl .table tbody td:last-child,
.subtotal_tbl table td:last-child,
.total_tbl table td:last-child {
    text-align: right;
}

.order_tips_section{padding: 15px;}
.order_tips_section h2{color: #141414;font-size: 16px;font-weight: 600;padding-bottom: 10px;}
.order_tips_section .form-control {border: 0;border-bottom: 2px solid #141414;border-radius: 0;color: #727272;font-size: 14px;font-weight: 500;}
.order_tips_section ul {padding: 0;list-style: none;margin: 0;}
.order_tips_section ul li {display: inline-block;margin-right: 5px;}
.order_tips_section ul li a { color: #141414; display: block;border: 1px solid ;border-radius: 4px;padding: 5px 8px;font-size: 14px;cursor: pointer;}
.order_tips_section ul li:hover a, .order_tips_section ul li a.active_tip { color: #E49A06; border-color: #E49A06;}

.sticky_cart .checkout_btn {text-align: center;margin-top:30px;margin-bottom: 25%;}
/* .sticky_cart .checkout_btn a {border: 2px solid #F2D35A;color: #141414;font-size: 18px;font-weight: 600;padding: 12px 25px;text-align: center;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);border-radius: 34px;display: block;max-width: 60%;margin: 0 auto;} */
.sticky_cart .checkout_btn a {
    color: #f8f9fa;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 18px;
    text-align: center;
    border-radius: 6px;
    display: block;
    max-width: 32%;
    margin: 0 auto;
	background-color: #FF0505;
}
.sticky_cart .checkout_btn a:hover {background: #fff;color: #E49A06;border: 2px solid;box-shadow: 0px 8px 6px #5d5b5466;}

.product_modal .modal-content {background-color: transparent;border: 0;}
.product_modal .menu_boxes {margin-top: 90px;margin-bottom: 25px;position: relative; background: #FFFFFF;box-shadow: 0px 8px 10px #14141414;border-radius: 12px;padding: 15px 10px;}
.product_modal .menu_boxes:hover {box-shadow: 0px 0px 5px #0000001a;}
.product_modal .menu_boxes img.product_img {width: 100%;position: relative;top: -80px;margin: 0 auto;left: 0;right: 0;box-shadow: 0px 8px 10px #1414144f;border-radius: 25px;}
.product_modal .menu_boxes .inner_menu_box {margin-top: -50px;}
.product_modal .menu_boxes .inner_menu_box .product_title {color: #141414;font-size: 24px;line-height: 28px;font-weight: 600;margin-bottom: 10px;}
.product_modal .menu_boxes .inner_menu_box .product_category {font-size: 16px;color: #727272;font-weight: 400;margin-bottom: 5px;}
.product_modal .menu_boxes .inner_menu_box .product_desc {color: #ABABAB;font-size: 13px;font-weight: 400;margin-bottom: 15px;}
.product_modal .menu_boxes .inner_menu_box .price_area {text-align: center;font-size: 26px;color: #141414;font-weight: 600;}
.product_modal .menu_boxes .inner_menu_box .price_area small {font-size: 16px;font-weight: 500;}
.product_modal .menu_boxes .inner_menu_box .price_area span {color: #E49A06;padding: 0 5px;}

.product_modal .menu_boxes form {margin: 15px 8px 20px;}
.product_modal .menu_boxes form select {width: 100%;border: 0;padding: 0;font-size: 16px;color: #141414;font-weight: 600;}
.product_modal .menu_boxes form select:focus-visible {outline: 0;}
.product_modal .menu_boxes form .form-group {border-bottom: 1px solid #333333ba;}
.product_modal .menu_boxes form .form-group label {width: 100%;color: #575757;font-size: 12px;margin-left: 3px;margin-bottom: 5px;}
.product_modal .menu_boxes form .input-form-group {margin-bottom: 30px;}
.product_modal .menu_boxes form .input-form-group input {border: 0;border-bottom: 1px solid #000;border-radius: 0;font-size: 14px;}

.product_modal .menu_boxes form .panel.panel-default {margin-bottom: 20px; border-bottom: 1px solid;}
.product_modal .menu_boxes form .panel.panel-default .required_option_set {color: #575757;font-size: 12px;margin-bottom: 5px;}
.product_modal .menu_boxes form .panel-collapse > ul.option_set_list {padding: 0;list-style: none;margin-top: 20px;margin-bottom: 0;}
.product_modal .menu_boxes form span.help-block {color: red;font-size: 14px;font-weight: 500;}
.product_modal .menu_boxes form .panel-collapse > ul.option_set_list > li { position: relative;border-bottom: 1px solid #ddd;margin-bottom: 10px;padding-bottom: 5px;font-size: 14px;color: #000;}
.product_modal .menu_boxes form .panel-collapse > ul.option_set_list > li label {margin: 0;display: block;cursor: pointer;}
.product_modal .menu_boxes form .panel-collapse > ul.option_set_list > li label span {float: right;}
.product_modal .menu_boxes form .panel-collapse > ul.option_set_list > li label span input[type="radio"] {height: 18px;width: 18px;cursor: pointer;margin-left: 10px;}

.product_modal .menu_boxes form .panel-collapse > ul.option_set_list li ul.topping_list {padding: 0;position: absolute;right: 0;top: 0;list-style: none;}
.product_modal .menu_boxes form .panel-collapse > ul.option_set_list li ul.topping_list li {display: inline-block;margin-left: 10px;font-size: 16px;}

#option_set_accordian .panel-title > .option_title {cursor: pointer;border: 0;padding: 0;font-size: 16px;color: #141414;font-weight: 600;display: block;position: relative;}
#option_set_accordian .panel-title > .option_title:after {font-family: FontAwesome; content: '\f107';font-size: 18px;color: #000;margin-left: 5px;position: absolute;right: 4px;top: 0;}
#option_set_accordian .panel-title > .option_title:not(.collapsed):after {font-family: FontAwesome; content: "\f106"; }

.modal_cart_btn {text-align: right;}
.modal_cart_btn button {background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);border-radius: 24px;padding: 8px 25px;color: #141414;font-size: 16px;font-weight: 600;border: 2px solid #F2D35A;}
.modal_cart_btn button img {margin-right: 5px;}
.modal_cart_btn button:hover {background: #fff;border-color: #E49A06;}

.product_modal .menu_boxes button.close_btn {position: absolute;top: -102px;right: -23px;background: transparent;box-shadow: unset;padding: 0;border: 0;}
.product_modal .menu_boxes button.close_btn i {color: red;font-size: 24px;border: 2px solid;padding: 5px;border-radius: 50%;height: 38px;width: 38px;}

.product_modal .menu_boxes form .qtySelector{border: 2px solid #141414; width: 120px;height: 36px;margin: 4px 0;border-radius: 25px;}
.product_modal .menu_boxes form .qtySelector .fa{padding: 8px 6px;width: 40px;height: 100%;float: left;cursor: pointer;}
.product_modal .menu_boxes form .qtySelector .fa.clicked{font-size: 12px;padding: 12px 5px;}
.product_modal .menu_boxes form .qtySelector .fa-minus{border-right: 2px solid #141414;}
.product_modal .menu_boxes form .qtySelector .fa-plus{border-left: 2px solid #141414;}
.product_modal .menu_boxes form .qtySelector .qtyValue{border: none;padding: 5px;width: 35px;height: 100%;float: left;text-align: center}

.custom_qty .fa{padding: 6px 6px;width: 30px;height: 100%;float: left;cursor: pointer;text-align: center;font-size: 18px;}
td.edit_pro_qty .qtyValue1 {border: none;padding: 5px;width: 35px;height: 100%;float: left;text-align: center}
td.edit_pro_qty .fa-minus {border-right: 2px solid #141414;}
td.edit_pro_qty .fa-plus {border-left: 2px solid #141414;}
.custom_qty {border: 2px solid #141414;width: 102px;height: 34px;border-radius: 25px;margin-right: 5px;margin-left: 2px;}

.product_details_sec .wishlist_btn{
	margin-left: 2.2rem;
}


/* Branch Home Page  End*/

/* Checkout Page Css Start  */

.pac-container {z-index: 999999;}
#ChangeAddressModal table.user_address_table {}
#ChangeAddressModal table.user_address_table thead {display: none;}
#ChangeAddressModal table.user_address_table thead th,
#ChangeAddressModal table.user_address_table tbody td {padding: 5px;font-size: 14px;color: #000;border-color: #000;cursor: pointer;border: 0;border-bottom: 1px solid #ccc;}
#ChangeAddressModal table.user_address_table tbody td:hover {background: #F2D35A;}
#ChangeAddressModal table.user_address_table tbody td:last-child {text-align: center;padding: 0px;}
#ChangeAddressModal table.user_address_table tbody td:last-child .fa.fa-trash {font-size: 24px;padding: 5px;}
#ChangeAddressModal button#save_user_address {background: #F2D35A;width: 100%;border: 0;padding: 10px;font-size: 14px;font-weight: 600;border-radius: 5px;}

.checkout_main .checkout_header .branch_header_menu {height: 100%;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.checkout_main .checkout_header .branch_header_menu ul {margin: 0;padding: 0;list-style: none;text-align: right;}
.checkout_main .checkout_header .branch_header_menu ul li {display: inline-block;margin-left: 10px;}
.checkout_main .checkout_header .branch_header_menu ul li a {color: #fff;font-size: 14px;font-weight: 400;border: 2px solid;padding: 8px 25px;display: block;border-radius: 25px;}
.checkout_main .checkout_header .branch_header_menu ul li a:hover,
.checkout_main .checkout_header .branch_header_menu ul li a:hover,
.checkout_main .checkout_header .branch_header_menu ul li a.active {color: #000;text-decoration: none;border-color: #E49A06;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);font-weight: 600;}



.checkout_main button.change_address_btn {width: 100%;font-size: 14px;background: transparent;border: 0;border-bottom: 1px solid #000;padding: 0;margin-top: 0px;}
.checkout_main button.change_address_btn i {}
.checkout_form .user_google_address {font-size: 14px;color: #000;font-weight: 500;}

#ChangeAddressModal .add_new_address_section label {font-size: 14px;color: #000;font-weight: 500;}
#ChangeAddressModal .add_new_address_section input#user_address {font-size: 14px;}

.checkout_main .checkout_form .form-control {font-size: 14px;color: #000;}
.checkout_main {background: #141414;height: 100vh;padding: 40px 0;position: relative;z-index: 9; overflow-y: auto;}
.checkout_main:before{content: '';position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;width: 90%;height: 100%;background-image: url('../images/branches/checkout-bg.png');background-size: cover;background-repeat: no-repeat;background-position: center;z-index: -1;}
.checkout_main .checkout_heading {margin-top: 70px;color: #fff;}
.checkout_main .checkout_heading h1 {font-size: 32px;font-weight: bold;}
.checkout_main .checkout_heading p {color: #ABABAB;font-size: 14px;}

.checkout_form { font-size: 14px;margin-bottom: 35px;background-color: #fff;padding:30px 20px;margin-top: 20px;box-shadow: 0px 8px 10px #14141414;border-radius: 12px;}
.checkout_form h3 {color: #141414;font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.checkout_form table td, .checkout_form table th {padding: 5px;}
.checkout_form .price_detail {font-size: 16px;color: #141414;font-weight: 600;margin-bottom: 0px;position: relative;}
.checkout_form .price_detail.manage_price small {text-align: left;position: absolute;left: 0;}
.checkout_form .price_detail.manage_price span {position: absolute;left: 28px;}
.checkout_form .price_detail small {font-size: 16px;font-weight: 500;}
.checkout_form .price_detail span {color: #E49A06;padding: 0 5px;}
.checkout_form .price_detail .edit_cart {position: relative;top: 8px;float: right;border: 1px solid #F2D35A;border-radius: 4px;padding: 2px 10px;display: block;font-size: 14px;font-weight: 600;color: #000;background: #F2D35A;}
.checkout_form .select_services { }
.checkout_form .select_services ul.services_ul {padding: 0;margin: 15px 0 0 0px;list-style: none;float: left;width: 100%;display: none;}
.checkout_form .select_services ul.services_ul li {cursor: pointer; float: left; text-align: center;width: 25%;}
.checkout_form .select_services ul.services_ul li:first-child { margin-left: -15px;}
.checkout_form .select_services ul.services_ul li label {cursor: pointer;display: block;color: #727272;font-size: 12px;font-weight: 500;margin-bottom: 0;margin-top: 5px;padding: 0 3px;}
.checkout_form .select_services ul.services_ul li svg {fill: #727272;}
.checkout_form .select_services ul.services_ul li:hover label { color: #E49A06;}
.checkout_form .select_services ul.services_ul li:hover svg { fill: #E49A06;}
.checkout_form .like_your_order {clear: both;padding-top: 25px;margin-bottom: 25px;display: none;}
.checkout_form .like_your_order h4 {color: #141414;font-size: 14px;font-weight: 500;margin-bottom: 10px;}
.checkout_form .like_your_order ul {padding: 0;margin: 0;list-style: none;}
.checkout_form .like_your_order ul li {display: inline-block;margin-right: 15px;}
.checkout_form .like_your_order ul li label {cursor: pointer;font-size: 12px;color: #727272;font-weight: 600;position: relative;}
.checkout_form .like_your_order ul li label input[type="radio"] {display: none;}
.checkout_form .like_your_order ul li label .check {display: block;position: absolute;border: 1px solid #AAAAAA;border-radius: 100%;height: 20px;width: 20px;top: 0;left: 0;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;}
.checkout_form .like_your_order ul li label .check::before {display: block;position: absolute;content: '';border-radius: 100%;height: 10px;width: 10px;top: 4px;left: 4px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;background: #727272;}
.checkout_form .like_your_order ul li label input[type=radio]:checked ~ .check {border-color: #E49A06;}
.checkout_form .like_your_order ul li label input[type=radio]:checked ~ .check::before {background: #E49A06;}
.checkout_form .like_your_order ul li label span {padding-left: 30px;}
.checkout_form .store_address p {font-size: 12px;color: #727272;font-weight: 500;margin: 0;}

.checkout_form .login_btn a {border: 2px solid #F2D35A;color: #141414;font-size: 13px;font-weight: 600;padding: 10px 40px;text-align: center;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);border-radius: 25px;display: block;}
.checkout_form .checkout_right_form {margin-left: 0%; margin-top: 5%;}


.checkout_form .checkout_right_form .login_area {margin-bottom:30px;position: relative;}
.checkout_form .checkout_right_form .login_area p {font-size: 12px;color: #727272;font-weight: 500;margin: 0;}
.checkout_form .checkout_right_form .login_area .login_btn {position: absolute;top: 3px;right: 33px;}
.checkout_form .checkout_right_form .login_area .login_btn a {border: 2px solid #F2D35A;color: #141414;font-size: 14px;font-weight: 600;padding: 10px 40px;text-align: center;background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);border-radius: 25px;display: block;}
.checkout_form .checkout_input_fields {margin-bottom:5px;}
.checkout_form .checkout_input_fields .form-group{margin-bottom: 20px;}
.checkout_form .checkout_input_fields .form-control {border: 1px solid #141414;border-radius: 30px;color: #727272;font-size: 13px;padding: 5px 15px;height: 38px;}
.checkout_form .payment_section p {font-size: 12px;color: #727272;font-weight: 500;}
.checkout_form .stripe_main .form-group {margin-bottom: 8px;}
.checkout_form .stripe_main .form-group label {font-size: 14px;color: #000;font-weight: 600;margin-bottom: 5px;}
.checkout_form .stripe_main .form-group input.form-control {font-size: 14px;}

.checkout_form .payment_section ul {padding: 0;margin: 0;list-style: none;}
.checkout_form .payment_section ul li {/*display: inline-block;*/margin-right: 15px;}
.checkout_form .payment_section ul li label {cursor: pointer; font-size: 12px;color: #727272;font-weight: 600;    position: relative;}
.checkout_form .payment_section ul li label input[type="radio"] {display: none;}
.checkout_form .payment_section ul li label .check {display: block;position: absolute;border: 1px solid #AAAAAA;border-radius: 100%;height: 20px;width: 20px;top: 0;left: 0;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;}
.checkout_form .payment_section ul li label .check::before {display: block;position: absolute;content: '';border-radius: 100%;height: 10px;width: 10px;top: 4px;left: 4px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;background: #727272;}
.checkout_form .payment_section ul li label input[type=radio]:checked ~ .check {border-color: #E49A06;}
.checkout_form .payment_section ul li label input[type=radio]:checked ~ .check::before {background: #E49A06;}
.checkout_form .payment_section ul li label span {padding-left: 30px;}
.checkout_form .payment_section img.cards_image {margin-top: -10px;width: 60px;}
.checkout_form .term_conditions {}
.checkout_form .term_conditions label {color: #5E5E5E;font-size: 14px;font-weight: 500;}
.checkout_form .term_conditions label input[type="checkbox"] {width: 16px;height: 16px;position: relative;top: 2px;margin-right: 5px;}
.checkout_form .term_conditions label a{color: #E49A06;}
.checkout_form .place_order_btn {text-align: center;margin-top: 35px;}
.checkout_form .place_order_btn button {/*background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);*/background: #F2D35A; box-shadow: 0px 3px 6px #ECBE0566;border-radius: 24px;border: 2px solid #F2D35A;color: #141414;font-size: 16px;font-weight: 600;width: 50%;padding: 8px 10px;}
.checkout_form .place_order_btn button:hover{background: #fff;color: #F2D35A;}
.checkout_form .payment_option li {background: aquamarine;margin-right: 6px;padding: 13px;font-size: 16px;}

.checkout_main .loader_img_cls{position: relative;}
.checkout_main .loader_img_cls #ajax_loader {display: none; position: absolute;width: 100%;height: 100%;background: #fff;z-index: 9;top: 0;left: 0;opacity: 0.5;}
.checkout_main .loader_img_cls #ajax_loader img {position: absolute;left: 0;right: 0;text-align: center;top: 44%;margin: 0 auto; width: 100px;}
.checkout_main .has-error span.help-block {color: red;font-size: 13px;}
.checkout_main .has-error input.form-control {border-color: red !important;}
.checkout_main .default_hide,
.checkout_main .default_verify_otp {display: none;}

.checkout_main button#send_otp {background: #007bff;color: #fff;padding: 7px 15px;border: 0;border-radius: 30px;width: 60%;font-size: 14px;height: 38px;}
.checkout_main button#otp_verify_btn {background: #007bff;color: #fff;padding: 7px 15px;border: 0;border-radius: 30px;width: 60%;font-size: 14px;height: 38px;}
.checkout_main #Inputverify_otp {}


.checkout_main ul.restart_service_div {padding: 0;margin: 0px;list-style: none;}
.checkout_main ul.restart_service_div li {text-align: right;}
.checkout_main ul.restart_service_div li button {border: 2px solid #F2D35A;color: #141414;font-size: 14px;font-weight: 600;padding: 5px 15px;text-align: center;background: #F2D35A;border-radius: 4px;}

.checkout_main .show-selected-services h5 {font-size: 18px;text-transform: capitalize;}
.checkout_main .google_map_address ul {padding: 15px 0 0;list-style: none;margin: 0;}
.checkout_main .google_map_address ul li {padding-bottom: 5px;border-bottom: 1px solid #eee;color: #000;font-size: 14px;text-align: center;}
.checkout_main .google_map_address ul li p {margin: 0;}
.checkout_main .store_address {margin-bottom: 10px;}
.checkout_main .checkout_form .payment_section {clear: both;margin: 5px 0 10px;}

.checkout_form .user_store_address {margin-bottom: 15px; margin-top: 15px;}

.checkout_main ul.extra_items_price {padding-left: 40px;margin-bottom: 10px;}
.checkout_main .option_set_cls {margin: 10px 0 5px; font-weight: 500;}

.checkout_form .edit-cart-box > a { font-weight: 500;color: #000;font-size: 14px;border: 1px solid #F2D35A;padding: 5px 15px;display: inline-block;border-radius: 4px;background: #F2D35A;}
.checkout_form .cancel_btn {text-align: right;}
.checkout_form .cancel_btn > a {color: #fc0000;font-size: 14px;border: 1px solid;padding: 5px 15px;display: inline-block;border-radius: 4px;}


/* Checkout Page Css End  */

/* Login Page Css Start  */
.login_main {background: #141414;height: 100vh;padding: 40px 0;position: relative;z-index: 9;background-image: url('../images/login-bg.png');background-size: cover;background-position: center;background-repeat: no-repeat;}
.login_main .login_outer_box {margin: 10% 0 0;border-radius: 25px;background: #FFFFFF4D;box-shadow: 0px 3px 6px #58585829;border: 2px solid #FFFFFF;}
.login_main .login_outer_box .login_form {max-width: 72%;margin: 0 auto;padding-bottom: 35px;padding-top: 40px;}
.login_main .login_outer_box .login_form h1 {font-size: 38px;color: #fff;margin-bottom: 10px;font-weight: 600;}
.login_main .login_outer_box .login_form p {color: #fff;font-size: 14px;font-weight: 400; padding-bottom: 20px;}
.login_main .login_outer_box .login_form .form-group {margin-bottom: 30px;}
.login_main .login_outer_box .login_form .form-control {border-radius: 30px;color: #727272;font-size: 14px;padding: 15px 15px 15px 26px;height: 50px;font-weight: 500;box-shadow: 0px 8px 10px #00000033;}
.login_main .login_outer_box .login_form .pages_link {padding: 0;list-style: none;text-align: right;margin: 15px 0 25px;}
.login_main .login_outer_box .login_form .pages_link li {}
.login_main .login_outer_box .login_form .pages_link li a {color: #F2D35A;}
.login_main .login_outer_box .login_form .login_btn {text-align: center;margin-top: 35px;}
.login_main .login_outer_box .login_form .login_btn a {background: transparent linear-gradient(180deg, #F2D35A 0%, #E49A06 100%);box-shadow: 0px 8px 10px #00000033;border-radius: 24px;color: #141414;font-size: 18px;font-weight: 600;width: 50%;padding: 10px;display: block;margin: 0 auto;}
.login_main .login_outer_box .login_form .login_btn a:hover{background: #fff;color: #E49A06;}

.dont_have_account {margin-top: 35px;text-align: center;color: #FFFFFF;font-size: 16px;font-weight: 500;}
.dont_have_account a {color: #F2D35A;}

.login_main .login_right_box {background: #FFF7D5;border-radius: 0px 25px 25px 0px;margin: 0 auto;text-align: center;}
.login_main .login_right_box img {padding: 40px 0;}
.login_main .login_copy_right {background: #000;padding: 20px 0;text-align: center;position: absolute;bottom: 0;z-index: 9;width: 100%;}
.login_main .login_copy_right p {margin: 0;color: #F2D35A;font-size: 15px;line-height: 20px;font-weight: 500;}
.reg_space {height: 70px;}
/* Login Page Css End  */

/* Service Modal popup Css */

.services_list ul {border-bottom: 2px solid #0000008a; margin-bottom: 30px;padding: 0 0 35px;list-style: none;text-align: center;height: 100%;justify-content: center;display: flex;}
.services_list ul li {display: inline-block;text-align: center; width: 25%;margin: 0 5px;}
.services_list ul li label {position: relative; z-index: 9; margin: 0;cursor: pointer;padding: 10px;border-radius: 5px;width: 100%;font-size: 14px;height: 100%;}
.services_list ul li label input[type="radio"] {display: none;}
/*.services_list ul li label .check::before {position: absolute;content: '';border-radius: 5px;height: 100%;width: 100%;top: 0px;left: 0px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;background: #E6E6E6;opacity: 0;z-index: -1;}
.services_list ul li label input[type="radio"]:checked ~ .check::before,
.services_list ul li:hover label .check::before {opacity: 1;}*/
 .later_now{
	font-size: 16px;
	font-weight: 500;
}
.pickup_service_main {text-align: center;}
.pickup_notes label {margin: 0;font-size: 16px;color: #000;}
.pickup_notes {margin-bottom: 20px;}
.pickup_notes label i {margin-right: 5px;}
.pickup_later_btn .service_inner_icon img,.pickup_now_btn .service_inner_icon img{width: 35px;}
.pickup_inner_services {margin-top: 25px;}
.pickup_inner_services ul {padding: 0;margin: 0 0 25px;list-style: none;text-align: center;height: 100%;justify-content: center;display: flex;}
.pickup_inner_services ul li {display: inline-block;text-align: center; width: 21%;margin: 0 5px;}
.pickup_inner_services ul li label {position: relative; z-index: 9; margin: 0;cursor: pointer;padding: 10px;border-radius: 5px;width: 100%;font-size: 14px;height: 100%;}
.pickup_inner_services ul li label input[type="radio"] {display: none;}
.pickup_inner_services ul li label .check::before {position: absolute;content: '';border-radius: 5px;height: 100%;width: 100%;top: 0px;left: 0px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;background: #E6E6E6;opacity: 0;z-index: -1;}
.pickup_inner_services ul li label input[type="radio"]:checked ~ .check::before,
.pickup_inner_services ul li:hover label .check::before {opacity: 1;}
.pickup_inner_services .service_inner_icon i {font-size: 25px;}


.number_of_peoples {text-align: center;margin-top: 25px;margin-bottom: 15px;}

.number_of_peoples input {outline: 0px;background: rgb(250, 250, 250);color: rgb(55, 55, 55);border: 1px solid rgb(204, 204, 204);font-size: 16px;height: 38px;line-height: normal;
padding: 0px 10px;border-radius: 3px;box-sizing: border-box;text-align: center;width: 60%;}


/* Service Modal popup Css Start */


.active_service .service_icon svg {fill: #E49A06;}
.active_service {color: #E49A06;}

label.active_sub_service {color: #E49A06;}


.custom_loader,
.pickup_order_btn,
.pickup_later_order_btn,
.resevation_btn{text-align: center;}

/* .resevation_btn button,
.pickup_order_btn button,
.pickup_later_order_btn button,
.pickup_order_btn a,
.pickup_order_btn button:hover,
.pickup_later_order_btn button:hover {background: #E49A06;box-shadow: 0px 1px 2px #14141480;border-radius: 8px;width: 150px;height: 44px;color: #fff;font-weight: 300;font-size: 14px;border: 1px solid #E49A06;padding: 10px 25px;display: block;margin: 0 auto;float: none;opacity: 1;} */

.resevation_btn button,
.pickup_order_btn button,
.pickup_later_order_btn button,
.pickup_order_btn a,
.pickup_order_btn button:hover,
.pickup_later_order_btn button:hover{
	float: none;
    background: rgb(255,216,99);
    width: 180px;
    height: 45px;
    opacity: 1;
    border-radius: 27px;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #000000e0;
}

.resevation_btn button{width: 100%;}

.select_reservation_date {max-width: 45%;margin: 0 auto;cursor: pointer;}
.select_reservation_date .pickup_later_btn label input[type="radio"]{display: none;}

.select_dine_table, .selected_dine_table,
.select_reservation_date .pickup_later_btn{text-align: center;margin-bottom: 15px;}

.select_dine_table button,
.select_reservation_date .pickup_later_btn label,
.select_dine_table button:hover { cursor: pointer;background: rgb(245, 245, 245); border: none; border-radius: 4px;height: 44px;color: #323232;font-weight: 600;font-size: 15px;padding: 10px 12px;display: block;margin: 0 auto;float: none;text-align: left;}

.selected_dine_table .selected_table_name{max-width: 40%;border: 1px solid rgb(224, 224, 224);background: rgb(245, 245, 245);border-radius: 4px;height: 44px;color: #323232;font-weight: 600;font-size: 15px;padding: 10px 25px;display: block;margin: 0 auto;}
.selected_dine_table .order_ready{margin-top: 10px;font-size: 14px;color: #000;}


ul.pickup_date_slots,
ul.pickup_time_slots,
.dine_table_list ul {padding: 0;list-style: none; margin: 0;}

.dine_table_list ul li {width: 100%;margin: 0;position: relative;cursor: pointer;padding: 6px 15px;border-bottom: 1px solid #ddd;font-size: 16px;}

ul.pickup_date_slots li label,
ul.pickup_time_slots li label {width: 100%;margin: 0;position: relative;cursor: pointer;padding: 6px 15px;border-bottom: 1px solid #ddd;font-size: 16px;}

ul.pickup_date_slots li label:hover,
ul.pickup_time_slots li label:hover {background: rgb(230, 230, 230);}

ul.pickup_date_slots li.disabled{background: #eee;cursor: not-allowed;}
ul.pickup_date_slots li.disabled label {pointer-events: none;}

ul.pickup_date_slots li label span {float: right;font-size: 14px;}
.slots_list_height {height: 250px;overflow-y: auto;}
.final_selected_datetime ul {list-style: none;padding: 0;text-align: center;}
.final_selected_datetime ul li {display: inline-block;padding: 5px 15px;height: 38px;font-size: 14px;line-height: 28px;color: rgb(50, 50, 50);border: 1px solid rgb(224, 224, 224);background: rgb(245, 245, 245);width: 30%;}


form.resevation_from {max-width: 60%;margin: 0 auto; padding: 15px 0 30px;}
form.resevation_from .form-control {font-size: 14px;}

/* Service Modal popup Css End */

.active_service .service_icon span{
    background: #f3d068;
}

.service_icon span{
	display: block;
    height: 80px;
    width: 80px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

/* Common Css */
a:hover{text-decoration: none;}
.modal-backdrop.show {opacity: .7;}


.find_location_btn {text-align: center;max-width: 65%;margin: 0 auto;}
.find_location_btn button {padding: 16px 15px;font-size: 14px;color: black;border: 0;width: 100%;margin-bottom: 25px;}



.modal {overflow: auto;}
.sticky_checkout_btn {display: none;}

/* My Account Pages */
header.relative_header_cls {position: relative;background: #141414;}
.my_account_main {padding: 50px 0 80px; min-height: 400px;}
.my_account_main h2.main_heading {font-size: 24px;font-weight: 800;padding-bottom: 25px;}
.customer_sidebar {box-shadow: 0px 8px 10px #022b431a;padding: 20px;margin-bottom: 35px;}
.customer_sidebar > p {font-size: 18px;font-weight: 600;color: #000;text-transform: capitalize;}
.user_sidebar > p i {color: #38B6FF;font-size: 22px;border-radius: 50%;border: 1px solid;width: 30px;height: 30px;text-align: center;padding: 2px;margin-right: 5px;}
.customer_sidebar > ul {list-style: none;margin: 0;padding: 0;}
.customer_sidebar > ul > li {border-bottom: 1px solid #eee;padding: 5px 0;}
.customer_sidebar > ul > li > a {color: #000;}
.customer_sidebar > ul > li:last-child {border: 0;}


.order_detail_main {padding: 50px 0 80px; min-height: 400px;}
.order_detail_main h2.main_heading {font-size: 24px;font-weight: 800;padding-bottom: 25px;}
.billing_address_box {background: #FFFDF7;height: 100%;padding: 15px;box-shadow: 0px 5px 10px #00000033;border-radius: 5px;}
.billing_address_box h3 {font-size: 22px;padding-bottom: 10px;}
.billing_address_box address h5 {font-size: 14px;line-height: 14px;margin-bottom: 14px;}

/*ipad*/
@media only screen and (max-width: 768px)
{  

	.checkout_main button#send_otp {width: 74%;font-size: 12px;height: 36px;} 
	.sticky_cart_tbl .table tbody td:first-child{width: 28%;}
	.header_notice h3 {font-size: 16px;}
	.branch_main_header {padding: 15px 0;line-height: 30px;}
	.branch_main_header .branch_header_menu {margin-top: 10px;}
	.branch_main_header .branch_header_menu ul li a {font-size: 14px;padding: 1px 18px;}

	.branch_slider_content form .select_field {height: 44px;padding: 10px;font-size: 14px;}
	.branch_slider_content form .yellow_btn {font-size: 15px;padding: 0;}

	.branch_slider_content {max-width: 100%;}
	.branch_slider_content p {text-align: center;}
	.branch_slider_content h2 {font-size: 30px;line-height: 42px;text-align: center;}
	.branch_slider_content h3 {font-size: 14px;margin-bottom: 30px;}

	.sticky_cart {width: 70%;}
	.menu_categories {padding-top: 35px;padding-bottom: 35px;}
	.inner_menu_categories {padding: 0px;}
	.inner_menu_categories h2 {font-size: 18px;line-height: 24px;}
	.inner_menu_categories ul li a {padding: 8px 10px; width: 100%;}
	.inner_menu_categories ul li a img {width: 25px;height: 25px;}
	.menu_boxes_outer .menu_boxes .inner_menu_box ul {margin-bottom: 5px;}
	.menu_boxes_outer .menu_boxes .inner_menu_box ul li {width: auto; font-size: 18px;}
	.menu_boxes_outer .menu_boxes .inner_menu_box ul li:last-child{margin-right: 0px;}
	.menu_boxes_outer .menu_boxes .inner_menu_box ul li .order_now_btn {padding: 5px 10px;}

	.popular_menu_section {padding: 35px 0 20px;}
	.popular_menu_inner {margin-bottom: 10px;}
	.popular_menu_inner h2 {font-size: 22px;}

	.popular_menu_inner .cart_items {position: fixed;bottom: 0;right: 0;top: inherit;z-index: 99;width: 100%;border-radius: 0;height: auto;text-align: left;display: block !important;}
	.popular_menu_inner .cart_items ul {margin: 0;}
	.popular_menu_inner .cart_items ul li {display: inline-block;position: relative;}
	.popular_menu_inner .cart_items ul li span {top: 0px;right: -5px;background: #ff0505;padding: 0 5px;}
	.popular_menu_inner .cart_items ul li label {font-size: 22px;color: #000;font-weight: 800;margin-left: 12px;}
	.popular_menu_inner .cart_items ul li:last-child {position: absolute;right: 11px;top: 9px;}
	.popular_menu_inner .cart_items ul li label,
	.popular_menu_inner .cart_items ul li a{display: block;}
	.popular_menu_inner .cart_items ul li:last-child a.checkout {display: none;}

	.popular_menu_inner .cart_items img {
		width: 38px;
	}


	.branch_contact_area .contact_form { padding: 15px 15px 20px;}
	.branch_contact_area .contact_form h2 {font-size: 24px;margin-bottom: 20px;}
	.branch_contact_area .contact_form form { max-width: 100%;}

	.main_footer.branch_footer {padding: 35px 0 25px;}
	.main_footer .footer_menu {margin-left: 0%;}
	.main_footer .footer_menu ul li {margin-bottom: 15px;line-height: 20px;}
	.footer_space {margin-top: 5px;}
	.branch_sub_footer { padding: 35px 0 20px;}
	.branch_col_1 h2, .branch_col_2 h2 {font-size: 18px;line-height: 26px;margin: 15px 0 20px;}
	.branch_col_1 ul li {margin-bottom: 5px;}
	.branch_col_1 ul li a {font-size: 14px;}

	.branch_col_2 ul li {font-size: 14px;}
	.footer_contact_info h2 {font-size: 18px;}
	.copy_right {padding: 15px 0;}


	.main_header .header_menu ul li {margin-left: 12px;}
	.header_links {top: 5%;}
	.main_header .header_menu ul li a {font-size: 15px;}
	.header_links ul li a {font-size: 20px;line-height: 25px;}
	.slider_images {padding: 16% 0 22%;}
	.slider_content {max-width: 84%;}
	.slider_content p {text-align: center;}
	.slider_content h2 {font-size: 30px;line-height: 42px;text-align: center;}
	.slider_content h3 {font-size: 14px;text-align: center;margin-bottom: 30px;}

	.slider_content form .select_field {height: 44px;font-size: 14px;}
	.slider_content form .yellow_btn {font-size: 15px;height: 44px;padding: 0;}
	.slider_services {padding: 15px 0;}
	.slider_services .inner_services {height: auto;padding-top: 0px;}
	.slider_services .inner_services .circle_img {width: 50px;height: 50px;padding: 10px 13px;}
	.slider_services .inner_services .circle_img img {width: 20px;}
	.slider_services .inner_services ul { padding-left: 60px;}
	.slider_services .inner_services ul li h2 {font-size: 14px;}

	.about_left_sec .about_left_sec1 {height: 66%;width: 66%;}
	.about_left_sec .about_left_sec1 span {top: 6%;left: 18%;}
	.about_right_content h3, .popular_resut_section1 h3 {font-size: 20px;}
	.about_right_content h2, .popular_resut_section1 h2 {font-size: 32px;}

	.about_section {padding: 4% 0;}
	.popular_resut_section1 {margin-bottom: 25px;}
	.restaurant_boxes .view_menu_btn {font-size: 14px;}

	.checkout_heading h1 {font-size: 26px;}
	.checkout_form .checkout_right_form {margin-left: 0;}
	.checkout_form .checkout_right_form .login_area .login_btn {right: 0px;}
	.checkout_form .checkout_right_form .login_area .login_btn a {padding: 6px 40px;}
	.checkout_form .payment_section img.cards_image { width: 60px;}
	.checkout_form .price_detail {font-size: 14px;}
	.checkout_form .price_detail span {padding: 0 0px 0 5px;}
	.checkout_form .price_detail .edit_cart {top: 4px;}
    .checkout_form .extra_items_price li{font-size:14px; font-weight: 500;}

    .menu_section_main, .category_section_main {margin: 0 -10px;}
    #branch-menu-slider .owl-item .item {display: block;padding: 0;font-size: 11px;font-weight: 500;background: transparent;border: 0px;margin: 0 auto;color: #000;}
    #branch-menu-slider .owl-item .item .menu_image {background: #000;width: 50px;height: 50px;border-radius: 50%;margin: 0 auto;margin-bottom: 7px;line-height: 14px;}
	#branch-menu-slider .owl-item .item .menu_image img {margin: 0 auto;padding: 10px;/*width: 42px !important;*/}
	#branch-menu-slider .owl-item.active:first-child .item,
	#branch-menu-slider .owl-item .item.active {background: transparent;box-shadow: unset;border-color: transparent;color: #000;}

	#branch-menu-slider .owl-item.active:first-child .item .menu_image,
	#branch-menu-slider .owl-item .item.active .menu_image{background: #ECBE05;}

    /*#branch-menu-slider .owl-nav button {left: -25px;}
    #branch-menu-slider .owl-nav button.owl-next {right: -25px;}*/
}

@media only screen and (max-width: 767px)
{     

	.product_details_sec .pro_dtls_share_social_media ul {
		list-style: none;
		display: inline-flex;
		padding: 0;
		padding-right: 10px !important;
	}
	.payment__form__wrapper .order_verfy button#send_otp,
	.payment__form__wrapper .order_verfy button#otp_verify_btn {
	    width: 95%;
	}

	.payment__form__wrapper .phone_number_verify_field{
		gap: 0.5rem;
	  }
	  
	  .payment__form__wrapper .phone_number_verify_field .phone_code_field{
		  width: 30%;
	  }
	  
	  .payment__form__wrapper .phone_number_verify_field #Inputphone_number{
		  width: 70%;
	  }

	.product__header_cart {
		width: 55%;
	}
	
	.detailspage__home__btn{
		width: 100% !important;
	}
	.registration_main_outer {
		height: 145vh !important;
	}
	.popular_menu_inner .cart_items.fixed-card {
		top:initial !important;
		z-index: 999;
	}
	.product__details_btn ul li:first-child{
		width: 100%;
	}
    #FindLocationModal .findlocationContent {
		margin-top: 28% !important;
		padding: 6px 4px;
	}
    .branch_main_header  .branch__name {
		font-size: 16px;
		top: 46px;
	}
	.home__btn {
      width: 15px;
	}

	.position-fixed.branch_main_header  .branch__name {
		font-size: 16px;
		top: 38px;
	}
	.order_tracking .branch__info {
		padding: 12px 8px;
		margin: 14px 0;
	}

	.order_tracking .branch__info span.store_type {
		margin-top: 5px;
		width: 70px;
		padding: 2px 0;
	}

	.order_tracking .branch__info ul.order_tracking_contact_us.d-flex {
		padding: 0;
		display: flex;
		gap: .5rem;
	}

	.order_tracking .branch__info ul.order_tracking_contact_us li {
		height: 38px;
		width: 45px;
		justify-content: center;
		border-radius: 20px;
	}

	.order_tracking_contact_us li img {
		width: 20px;
	}

	.order_tracking .branch__info h6 {
		font-size: 14px;
		margin-top: 12px;
	}
 
	.branch_main_header .home_div img {
		width: 28px;
		margin-right: 10px;
	}

	.order_tracking .order-tracking::before {
		width: calc(100% - 45px);
		left: calc(-39% + 14px);
		top: 18px;

	}

	.order_tracking .order-tracking img {
		width: 35px;
	}
	.order_tracking .order-tracking p {
		font-size: 14px;
	}
	.order_tracking .order-tracking p span {
		font-size: 12px;
	}
	
    .product_details_sec .wishlist_btn{margin-left: 1.5rem;}
   
	.custom_qty {width: 109px;height: 34px;}
	.custom_qty .fa {padding: 8px 6px;width: 34px;}
	td.edit_pro_qty .qtyValue1 {padding: 5px;width: 35px;}

	.select_reservation_date {max-width: 60%;}
	.services_list ul li .service_icon img {width: 30px;}
	.service_icon span {height: 60px;width: 60px;}
	.services_popup .services_list ul li label h6 {margin-top: 6px;margin-bottom: 0;font-size: 14px;}
	.checkout_main .sticky_cart_tbl .table th:first-child{width: 28% !important;}
	.my_order_sec .my_order .order_to_cart a.order_cart_btn {font-size: 14px;}
     



	.my_order_sec .my_order .branch_time span {font-size: 16px !important;}
	.my_order_sec .my_order .table td, .my_order_sec .my_order .table th {padding: .75rem .45rem;}
	.checkout_main button#send_otp {width: 70%;font-size: 12px;}

	.my_account_main .view_order img{
		width: 18px !important;
	}

	.checkout_main .sticky_cart_tbl .table th:nth-child(2) {
	
		width: 40% !important;
	}
    
   
	.checkout_main ul.extra_items_price li span.attr_set_span {
		position: absolute;
		right: -98%;
	}


	.login_btn a {
		font-size: 12px;
		padding: 2px 25px;
	}

	.thank_Track_header .login_btn a {
		padding: 2px 28px;
		font-size: 12px;

	}

	.order_tracking {
		width: 95% !important;
		min-height: 65vh !important;
		
	}
  
	.product_modal .menu_boxes form .qtySelector .fa {
		width: 29px;
	}

	.pro_dtls_share_social_media ul li:first-child{
		width: 100%;
		text-align: left;
	}

	.product_modal .menu_boxes form .qtySelector {
		width: 100px;
		height: 36px;
	}

	.branch_main_header .searchProduct  .searched-data {
		box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
	}

	.branch_header_menu .cart_items {display: none !important;}

	.product_modal .menu_boxes form .input-form-group{ margin-bottom: 18px;}

	

	.branch_main_header .searchProduct{
		max-width: 60%;
	}

	.branch_main_header .branch_header_menu.seperate_login{
		max-width: 40%;
	}

	.branch_main_header .branch_header_menu.seperate_login ul li a {
		font-size: 12px;
		padding: 1px 5px !important;
	}
	
	.branch_main_header .branch_header_menu.seperate_login ul li {
		margin-left: 5px;
	}
	.branch_main_header .searchProduct .input-inset {
		background-position: 8px 6px;
		background-size: 18px 18px;
		font-size: 12px;
	}

	.popular_menu_section {margin: 0 -15px;}
	.about_right_inner_content {min-height: auto;}
	.sticky_cart {width: 94%;}
	.sticky_cart_tbl {padding: 0px;}
	.sticky_cart .cart_title {padding: 10px 15px;font-size: 22px;margin-bottom: 5px;}
	.sticky_cart_tbl .table thead th {font-size: 14px;padding: 10px;}
	.sticky_cart .cart_title span {height: 24px;width: 24px;font-size: 16px;right: 20px;top: 15px;}
	.sticky_cart .checkout_btn {margin-top: 20px;}
	.sticky_cart .checkout_btn a {font-size: 16px;padding: 6px 22px;max-width: 38%;}
	.order_tips_section ul {margin: 20px 0 0;}

	.header_notice {display: none;}
	.branch_main_header {position: relative;padding: 10px 0; background: #000;}
	.branch_main_header .branch_header_menu {margin-top: 0px;}
	.branch_main_header .branch_header_menu ul li a {font-size: 12px;padding: 1px 15px;}
	.branch_main_header .branch_header_menu ul li:first-child a img{display: inline-block;width: 15px;}
	.branch_slider_images {padding: 25% 0;}
	.branch_slider_content p {font-size: 14px;}
	.branch_slider_content h2 {font-size: 18px;line-height: 28px;}
	.branch_slider_content h3 {margin-bottom: 15px;}
	.branch_slider_content form .branch_search_form {display: none;}
	.popular_menu_inner h2 {font-size: 18px;}
	.menu_categories {padding-top: 25px;padding-bottom: 20px;}
	.branch_col_1 h2, .branch_col_2 h2 {font-size: 16px;line-height: 20px;margin: 15px 0;}
	.branch_col_1 {margin-bottom: 25px;}
	.main_footer .footer_menu ul li {margin-bottom: 10px;}
	.main_footer.branch_footer .footer_contact_info h2 {margin-bottom: 15px;margin-top: 20px;}

	.main_header {padding: 15px 0;}
	.main_header .site_logo img {width: 60px;}
	.header_links, .main_header .header_menu,
	.slider_content form .search_form,
	.slider_services,
	.about_left_sec .about_left_sec1,
	.about_left_sec .about_left_sec2 > img{display: none;}

	.branch_main_header .site_logo img {width:52px;}

	.slider_content {max-width: 100%;}
	.slider_content h2 {font-size: 20px;line-height: 32px;}
	.slider_images {padding: 30% 0;}
	.about_section {padding: 4% 0 10%;}
	.about_left_sec .about_left_sec2 {position: relative;top: 0;left: 0;width: 100%;z-index: 10;margin: 20px 0;}
	.about_right_content h3, .popular_resut_section1 h3 {font-size: 18px;line-height: 20px;}
	.about_right_content h2, .popular_resut_section1 h2 {font-size: 26px;line-height: 30px;}
	.about_right_content a.read_more_btn {font-size: 14px;margin-top: 20px;}
	.main_footer {padding: 8% 0 6%;}
	.main_footer .footer_logo img {width: 100px;}


	.checkout_main {padding: 20px 0;}
	.checkout_main header.checkout_header .site_logo img {width: 70px;}
	.checkout_main header.checkout_header .site_logo {text-align: center;}
	.checkout_main .checkout_heading {margin-top: 35px;text-align: center;}
	.checkout_main .checkout_heading h1 {font-size: 22px;}

	.checkout_main .change_column_position{order: 2;margin-top: 20px;}
	.checkout_main .show-selected-services h5 {margin-bottom: 15px;font-size: 16px;}
	.checkout_main ul.restart_service_div li {text-align: right;}
	.checkout_main ul.restart_service_div li button {width: 100%;}
	.checkout_main .cancel_btn {position: relative;bottom: 0;left: 0;text-align: center;}

	.checkout_form {padding: 20px 15px;margin-top: 15px;}
	.checkout_form .user_store_address .mt-4 {margin-top: 0px !important;}
	.checkout_form .checkout_right_form .login_area {margin-bottom: 25px;}
	.checkout_form .checkout_right_form .login_area .login_btn {top: -8px;}
	.checkout_form .checkout_input_fields .form-group {margin-bottom: 15px;}
	.checkout_form .payment_section img.cards_image {}

	.checkout_form .place_order_btn {margin-top: 20px;}
	.checkout_form .place_order_btn button {border: 0px;font-size: 16px;width: 100%;padding: 8px;}
	.checkout_main .loader_img_cls #ajax_loader img {top: 80%;}
	.checkout_form .term_conditions label {margin: 0;}
	.checkout_main .store_address {margin-top: 15px;}
	.checkout_form h3 {margin-bottom: 5px;font-size: 16px;}
	.checkout_form .checkout_input_fields .card-body {padding: 15px 10px;}
	.checkout_form .checkout_input_fields .card-body h5 {font-size: 16px;}
	.checkout_form .login_btn a { border: 0px;font-size: 14px;padding: 7px 10px;}
	.checkout_form .price_detail {display: block;}


	.checkout_main .checkout_header .branch_header_menu ul li a {font-size: 14px;border: 1px solid;padding: 5px 14px;}
	.checkout_main .checkout_header .branch_header_menu ul li a img{display: none;}
	.checkout_form .extra_items_price li { font-size: 12px;}

	#branch-menu-slider, #branch-category-slider, #branch-category-slider01 {max-width: 100%;}
	#branch-menu-slider .owl-nav, #branch-category-slider .owl-nav, #branch-category-slider01 .owl-nav { display: none;}
	.menu_section_main h2, .category_section_main h2{text-align: center;margin-bottom: 15px; font-size: 18px;}

	#OnloadModal .modal-header {}
	#OnloadModal .modal-header h5  {font-size: 22px;font-weight: bold;}
	#OnloadModal .modal-header .close{padding: 0px;font-size: 30px;}

	#OnloadModal .modal-body .services_list ul li label.active_service .service_icon svg {fill: #fff;}

	#get_pickup_response {border-top: 2px solid #eee;padding-top: 10px;}
	.final_selected_datetime ul li {width: 49%;}
	#OnloadModal .modal-body {padding: 0px 5px 0px;}
	#OnloadModal .modal-body .services_list ul {display: flex;margin: 0px;flex-wrap: wrap;}
	#OnloadModal .modal-body .services_list ul li {width: 50%;margin: 0 0 10px;}
	#OnloadModal .modal-body .services_list ul li label {padding: 5px 30px;width: auto;}
	.pickup_notes {margin-bottom: 15px;}
	#OnloadModal .modal-body .services_list ul li label[service-type="pickup_type"] .service_icon svg{position: relative;top: 6px;left: 4px;}
	.pickup_notes label {padding: 7px 15px;width: auto; background: #E49A06;color: #fff;}

	.find_location_btn {max-width: 100%;}
	.find_location_btn button {padding: 7px 15px;margin-bottom: 10px;}
	.custom_loader, 
	.pickup_order_btn, 
	.pickup_later_order_btn, 
	.resevation_btn {font-size: 14px;}

	.select_dine_table button,
	.select_reservation_date .pickup_later_btn label, 
	.select_dine_table button:hover {height: 36px;padding: 5px 20px;}

	.resevation_btn button, 
	.pickup_order_btn button, 
	.pickup_later_order_btn button, 
	.pickup_order_btn a, .pickup_order_btn button:hover, 
	.pickup_later_order_btn button:hover {margin-bottom: 15px;height: 36px;padding: 5px 20px;}

	form.resevation_from {max-width: 90%;margin: 0 auto;padding: 5px 0;}

	.menu_boxes_outer .menu_boxes .inner_menu_box ul {margin-bottom: 10px;margin-top: 25px;}
	.menu_boxes_outer .menu_boxes .inner_menu_box ul li:last-child {float: right;position: relative;top: -4px;}
	.menu_boxes_outer .menu_boxes .inner_menu_box ul li .order_now_btn {padding: 8px 25px;}

	.pickup_inner_services {margin-top: 10px;}
	.pickup_inner_services ul { margin: 0px;}


	.product_modal .modal-body {padding: 0; margin-top: 25px;}
	#option_set_accordian .panel-title > .option_title {font-size: 14px;}
	.product_modal .menu_boxes form {margin: 0;}
	.product_modal .menu_boxes img.product_img {height: 200px;object-fit: cover;}
	.product_modal .menu_boxes .inner_menu_box .price_area {text-align: right;font-size: 22px;}
	.product_modal .menu_boxes .inner_menu_box .product_title {font-size: 20px;line-height: 22px;margin-bottom: 5px;}
	.product_modal .menu_boxes .inner_menu_box .product_category {font-size: 14px;}
	.product_modal .menu_boxes .inner_menu_box .product_desc p {margin-bottom: 0;}
	.modal_cart_btn button {padding: 7px 20px;font-size: 14px;border: 1px solid #F2D35A; margin-top: 4px;}
	.product_modal .menu_boxes button.close_btn {position: absolute;top: -106px;right: 0;}
	.product_modal .menu_boxes button.close_btn i {font-size: 20px;height: 34px;width: 34px;}
	.sticky_checkout_btn {display: block;position: fixed;bottom: 12px;z-index: 1111;right: 13px;}
	.sticky_checkout_btn > a {background: #ff0505;padding: 5px 15px;color: #fff;border-radius: 5px;font-size: 20px;font-weight: 600;}
	.branch_col_1 h2, .branch_col_2 h2, .branch_col_3 h2 { margin: 15px 0;}

	.my_account_main {padding: 35px 0px 20px;min-height: auto;font-size: 14px;}
	.my_account_main .submit_btn {font-weight: 600;font-size: 14px;padding: 8px 25px;height: auto;}
	.my_account_main .customer_sidebar { padding: 10px 15px;}

	.menu_boxes_outer .menu_boxes ul.veg_list_info li label {padding: 4px 8px;margin-right: 5px;font-size: 10px;}
	.menu_boxes_outer .menu_boxes ul.veg_list_info li img {width: 16px;height: 16px;}

	#branch-category-slider .item,
	#branch-category-slider01 .item {padding: 0px;color: #000 !important;font-size: 11px;font-weight: 500;background: transparent !important;border: 0;box-shadow: none !important;}

	#branch-category-slider .item img,
	#branch-category-slider01 .item img {margin: 0 auto;padding: 10px;}

	#branch-category-slider .item label span,
	#branch-category-slider01 .item label span {font-size: 12px;font-weight: 500;-webkit-justify-content: center;justify-content: center;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

	#branch-category-slider .item label,
	#branch-category-slider01 .item label {display: block;margin: 0 auto;}

	#branch-category-slider .item label .cat_image,
	#branch-category-slider01 .item label .cat_image {margin: 0 auto;margin-bottom: 7px;text-align: center;width: 50px;background: #000;height: 50px;border-radius: 50%;}

	#branch-category-slider .item.active label .cat_image,
	#branch-category-slider01 .item.active label .cat_image {background: #ECBE05;}


}
