.breadcrumb{
	border: 0;
}
.breadcrumb > li::after {
	display: none;
}
.breadcrumb > li{
	padding: 0;
	text-shadow: none;
}
.carousel-caption h2{
	color: #fff;
}
.optionsModal .cateringModal_btn{
	width: 100%;
	text-transform: uppercase;
	background-color: #0C6C43;
	border-color: #0C6C43;
	border-radius: 90px;
	padding: 3px;
	color: #ffffff;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
	font-size: 30px;
	margin-top: 30px;
}
.dropdown-menu .btn{
	text-decoration: none;
	background: #ffffff;
	color: #212529;
}
.dropdown-menu .btn:hover,
.dropdown-menu .btn:focus{
	background: #0C6C43;
	color: #ffffff;
}

/* 14 April 2021 */
#postcodeModal .banner-btn{
	width: 100%;
	border-radius: 12px !important;
	outline: 0;
	border: 1px solid #0C6C43;
	background: #0C6C43;
	color: #ffffff;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 26px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#postcodeModal .banner-btn i{
	margin-left: 5px;
	transition: margin .3s;
}
#postcodeModal .banner-btn:hover i{
	margin-left: 15px;
}
#postcodeModal #postcode_input{
	border: none;
	border-bottom: 1px solid #0C6C43;
	width: 100%;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 30px;
	outline: 0;
}
#postcodeModal #postcode_input::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #a1a0a8;
  	opacity: 1; /* Firefox */
}
#postcodeModal #postcode_input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  	color: #a1a0a8;
}
#postcodeModal #postcode_input::-ms-input-placeholder{ /* Microsoft Edge */
  	color: #a1a0a8;
}
#postcodeModal .postcode-unknown{
	text-align: left;
	margin-bottom: 30px;
}
#postcodeModal .postcode-unknown a{
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #434251;
}

/* --- New Order Tabs Styling --- */
#postcodeModal .order-tabs {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    border-bottom: 2px solid #ededed; /* Underline for the tabs container */
}

/* Hide the native radio buttons completely */
#postcodeModal .order-tabs input[type="radio"] {
    display: none;
}

/* Style the tab labels */
#postcodeModal .order-tabs .tab-item {
    flex: 1;
    text-align: center;
    padding: 12px 0;
    cursor: pointer;
    font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #434251;
    transition: all 0.3s ease;
    border-bottom: 3px solid transparent; /* Placeholder for active border */
    margin-bottom: -2px; /* Aligns with container's border-bottom */
}

/* Hover State */
#postcodeModal .order-tabs .tab-item:hover {
    color: #0C6C43;
}

/* Active/Checked Tab State */
#postcodeModal .order-tabs input[type="radio"]:checked + .tab-item {
    color: #0C6C43;
    border-bottom: 3px solid #0C6C43; /* Active color line indicator */
    font-weight: 700;
}


#postcodeModal{
    top: 50px;
}
#postcodeModal .modal-content{
    border-radius: 0;
    border: 10px solid #0C6C43 !important;
    padding: 10px;
}
#postcodeModal .modal-content .modal-body{
    border: 1px solid #ededed;
    padding: 0;
}
#postcodeModal .modal-content .modal-body button.close{
    background-color: #ededed;
    color: #101010;
    opacity: 1;
    padding: 0 7px 5px 7px;
    font-weight: 400;
    font-size: 30px;
}
#postcodeModal .loginModal_box{
    text-align: center;
    padding: 30px 50px 20px 50px;
}
#postcodeModal .loginModal_box h4{
    text-transform: uppercase;
    color: #0C6C43;
    font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 600;
    font-size: 36px;
    margin-bottom: 25px;
}
.custom_profile_card .table thead td{
	font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 600;
    font-size: 17px;
}
.custom_profile_card .table tbody td{
	font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
}
.custom_profile_card .table tfoot td{
	font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
}
.custom_profile_card h3{
	margin-top: 30px;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #040404;
}
.custom_profile_card .table-bordered td{
	width: auto;
}
.language-select{
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
	font-size: 17px;
}
.language-select + .language-select{
	margin-top: 0;
}
#categories .nav-tabs{
	justify-content: center;
}
#categories .child_nav_tabs{
	border: none;
	background: none;
}
#categories .cart_box .card .cart_total #input-coupon,
#checkout .cart_box .card .cart_total #input-coupon{
	border: none;
	border-bottom: 1px solid #f5f5f5;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	outline: 0;
	padding-bottom: 20px;
}
#categories .cart_box .card .cart_total #input-coupon:focus,
#checkout .cart_box .card .cart_total #input-coupon:focus{
	box-shadow: none;
}
#categories .cart_box .card .list-group-item small,
#checkout .cart_box .card .list-group-item small{
	font-family: 'Hanken Grotesk', sans-serif;
}
#categories .cart_box .card .input-group .form-control:focus,
#checkout .cart_box .card .input-group .form-control:focus{
	box-shadow: none;
}
#categories .cart_box .card .list-group-item h6.remove_btn,
#checkout .cart_box .card .list-group-item h6.remove_btn{
	margin-top: 20px;
}
#categories .cart_box .card .list-group-item h6.remove_btn .btn,
#checkout .cart_box .card .list-group-item h6.remove_btn .btn{
	width: auto;
	height: auto;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	color: #212529;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 18px;
}
#categories .cart_box .card .list-group-item h6.remove_btn .btn:hover,
#checkout .cart_box .card .list-group-item h6.remove_btn .btn:hover{
	background: none;
}
#categories .cart_box .card .list-group-item h6.remove_btn .btn:focus,
#checkout .cart_box .card .list-group-item h6.remove_btn .btn:focus{
	box-shadow: none;
}
#categories .cart_box .card .total_list_group .list-group-item,
#checkout .cart_box .card .total_list_group .list-group-item{
	padding: 15px;
}
#categories .cart_box .card .total_list_group .list-group-item:last-child,
#checkout .cart_box .card .total_list_group .list-group-item:last-child{
	border-bottom: none;
}
#categories .cart_box .card .total_list_group .list-group-item h5 strong,
#checkout .cart_box .card .total_list_group .list-group-item h5 strong{
	font-weight: 700;
}
#categories .cart_box .card .total_list_group .list-group-item h5,
#checkout .cart_box .card .total_list_group .list-group-item h5{
	font-weight: 500;
}
.sd-container2 .open-button{
	right: 40px !important;
}
.form-control:disabled, .form-control[readonly]{
	background-color: transparent;
	cursor: not-allowed;
}
input{
  filter: none;
}
input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input:-internal-autofill-selected{
	background-color: transparent !important;
}
.innersoption{
	margin-bottom: 10px;
}
.list-group-item small{
	font-size: 15px;
}


/* Snackbar */
.bottom_msg{
	visibility: hidden;
	padding: 15px;
	background: #000000;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
}
.bottom_msg p{
	margin-bottom: 0 !important;
}
#snackbar.show{
    visibility: visible !important;
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
}

/ Animations to fade the snackbar in and out /
@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 0; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 0; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 0; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 0; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@-webkit-keyframes fadeinMobile {
    from {bottom: 75px; opacity: 0;}
    to {bottom: 75px; opacity: 1;}
}

@keyframes fadeinMobile {
    from {bottom: 75px; opacity: 0;}
    to {bottom: 75px; opacity: 1;}
}

.addcustomermodal .modal-dialog{
	max-width: 600px;
}
.addcustomermodal .row{
	margin-bottom: 10px;
}
.products_added_wrapper table{
	display: none;
}
.old_orders_wrapper table{
	display: none;
}
.no_old_older{
	color: #0C6C43;
}
.useordersubmitter{
	margin-left: 10px;
}
/*.extraofficeorderclass #categories{
	margin-top: 70px;
}
.extraofficeorderclass .carousel-inner .carousel-caption{
	display: none;
}
.extraofficeorderclass .carousel-inner .carousel-item, .extraofficeorderclass .carousel-inner img{
	height: 150px !important;
}*/
#categories.officeorderpage{
	margin-top: 70px;
}
#inner-banner.officeorderpage .carousel-inner .carousel-caption{
	display: none;
}
#inner-banner.officeorderpage .carousel-inner .carousel-item, #inner-banner.officeorderpage .carousel-inner img{
	height: 150px !important;
}
#addProductbtn{
	margin-bottom: 20px;
}
.hidepasswordfield{
	display: none;
}
.showpassword{
	display: inherit;
}
.single_voucher_cart_wrapper{
	display: none;
}
.single_voucher_cart_wrapper_show{
	display: block !important;
}
.delivery_detailsi_wrapper{
	display: none;
	width: 100%;
}
.sliwrapp{
	overflow: hidden;
	margin-bottom: 10px;
}
.sliwrapp .hlab{
	float: left;
	font-weight: 600;
	margin-top: 4px;
	min-width: 155px;
}
.sliwrapp .input-group{
	float: left;
	margin-left: 15px;
}
.clear{
	clear: both;
}
.p_comments_wrapper .p_comments_global{
	display: none;
}
.savecomment{
	margin-left: 20px;
}
#categories .cart_box .card .cart_total #button-coupon{
	width: auto;
	float: right;
}
.terms_custom_link{
	color: #000;
vertical-align: -moz-middle-with-baseline;
margin-left: 15px;
display: inline-block;
}
.no_vertical_align{
	vertical-align: inherit;
}
.required_star{
	color: #0C6C43;
}
.initial_display{
	display: initial;
}
.custom_office_radios .title_label {
  color: #040404;
  font-family: 'Hanken Grotesk', sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-left: 10px;
  margin-right: 20px;
  cursor: pointer;
  display: initial;
}
.pickup_order_fields{
	display: none;
}
.bank_details{
	margin-bottom: 30px;
	display: none;
}
.bank_details p{
	margin-bottom: 3px;
}
.cpaym_radio_wrapper{
	margin-bottom: 10px;
}
.pickup_order_fields .select2-container{
	width: 100% !important;
}
.customcheckoutttt .checkout_form .btn{
	padding: 5px 25px !important;
	font-size: 22px !important;
}
.customcheckoutttt .checkout_form .removeProduct{
	padding: 2px 15px !important;
}
.customcheckoutttt{
	margin-top: 0 !important;
}
.payment_method_heading p{
	color: #0C6C43 !important;
	display: inline-block;
}
@media only screen and (max-width: 481px){
	.bottom_msg{
		bottom: 75px;
	}
	#snackbar.show{
	    -webkit-animation: fadeinMobile 1s;
	    animation: fadeinMobile 1s;
	}
	.old_orders_wrapper tr th{
		font-size: 12px;
	}
	.old_orders_wrapper .first_th{
		font-size: 16px;
	}
	.old_orders_wrapper tr td button{
		font-size: 12px;
		margin-bottom: 2px;
	}
	.old_orders_wrapper tr td{
		font-size: 12px;
	}
	.office_add_btn{
		margin-bottom: 5px;
	}
}
/* Snackbar */



@media only screen and (max-width: 992px){
	#categories .cart_box .card .list-group-item h6.remove_btn .btn,
	#checkout .cart_box .card .list-group-item h6.remove_btn .btn{
		font-size: 14px;
	}
}


/* Cart Theme */
.cart_box .card{
	border-radius: 10px;
	border: 2px solid #f2f2f2;
}
.cart_box .card .card-header{
	border: none;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #0C6C43;
	padding: 3px 15px;
}
.cart_box .card .card-header p{
	color: #ffffff;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.cart_box .card .card-header img{
	object-fit: contain;
	height: auto;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.cart_box .card .card-body{
	padding: 15px;
}
.cart_box .card .card-body h5{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #000000;
}
.cart_box .card .card-body h6{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600 !important;
	font-size: 21px !important;
	color: #000000 !important;
}
.cart_box .card .list-group-item{
	border-left: none;
	border-right: none;
	padding: 20px 15px;
}
.cart_box .card .list-group-item:first-child{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.cart_box .card .list-group-item:last-child{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 2px solid #000000;
}
.cart_box .card .list-group-item h5{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0;
}
.cart_box .card .list-group-item h6{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #000000;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.cart_box .card .list-group-item h6 span{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #0C6C43;
}
.cart_box .card .cart_total #cart_voucher{
	border: none;
	border-bottom: 1px solid #f5f5f5;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	outline: 0;
	padding-bottom: 20px;
}
.cart_box .card .cart_total{
	padding: 15px;
	padding-top: 35px;
	padding-bottom: 25px;
}
.cart_box .card .cart_total #cart_voucher::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #4f4f4f;
  	opacity: 1; /* Firefox */
}

.cart_box .card .cart_total #cart_voucher:-ms-input-placeholder { /* Internet Explorer 10-11 */
  	color: #4f4f4f;
}

.cart_box .card .cart_total #cart_voucher::-ms-input-placeholder { /* Microsoft Edge */
  	color: #4f4f4f;
}
.cart_box .card .cart_total .cart-btn{
	color: #ffffff;
	width: 100%;
	background: #000000;
	border: 1px solid #000000;
	border-radius: 90px;
	padding: 5px 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 23px;
}
.cart_box .card .cart_total p{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #4f4f4f;
}
.cart_box .card .cart_total h2{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 39px;
	color: #000000;
}
.cart_box .card .cart_total .cart_order_btn{
	background: #0C6C43;
	border: 1px solid #0C6C43;
	border-radius: 90px;
	padding: 5px 90px;
	text-decoration: none;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 30px;
}
.cart_box .card .order_type_box{
	background: #efefef;
}
.cart_box .card .order_type_box p{
	color: #000000;
	margin-bottom: 0;
	padding: 5px 15px;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 20px;
}
.cart_box .card .order_type_box img{
	object-fit: contain;
	height: auto;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.cart_box .card .order_type_box .oti{
	-webkit-transform: scaleX(-1);
  	transform: scaleX(-1);
}
.cart_box .card .btn-plus, #categories .cart_box .card .btn-minus{
	border: 2px solid #000000;
	border-radius: 50%;
	color: #000000;
	width: 30px;
	height: 30px;
	padding: 0;
	min-width: 0 !important;
	font-size: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cart_box .card .input-group{
	width: 90px;
	margin-right: 5px;
}
.cart_box .card .input-group .form-control{
	height: 30px;
	padding: 0;
	border: none;
	background: none;
	color: #000000;
}
.cart_box .card .cart_total #input-coupon{
	border: none;
	border-bottom: 1px solid #f5f5f5;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	outline: 0;
	padding-bottom: 20px;
}
.cart_box .card .cart_total #input-coupon:focus{
	box-shadow: none;
}
.cart_box .card .list-group-item small{
	font-family: 'Hanken Grotesk', sans-serif;
}
.cart_box .card .input-group .form-control:focus{
	box-shadow: none;
}
.cart_box .card .list-group-item h6.remove_btn{
	margin-top: 20px;
}
.cart_box .card .list-group-item h6.remove_btn .btn{
	width: auto !important;
	height: auto !important;
	border-radius: 0 !important;
	border: none !important;
	text-transform: uppercase !important;
	color: #212529 !important;
	font-family: 'Hanken Grotesk', sans-serif !important;
	font-weight: 600 !important;
	font-size: 18px !important;
}
.cart_box .card .list-group-item h6.remove_btn .btn:hover{
	background: none;
}
.cart_box .card .list-group-item h6.remove_btn .btn:focus{
	box-shadow: none;
}
.cart_box .card .total_list_group .list-group-item{
	padding: 15px !important;
}
.cart_box .card .total_list_group .list-group-item:last-child{
	border-bottom: none !important;
}
.cart_box .card .total_list_group .list-group-item h5 strong{
	font-weight: 700 !important;
}
.cart_box .card .total_list_group .list-group-item h5{
	font-weight: 500 !important;
}

@media only screen and (max-width: 992px){
	.cart_box .card .card-header p{
		font-size: 24px;
	}
	.cart_box .card .card-body h5{
		font-size: 18px;
	}
	.cart_box .card .card-body h6{
		font-size: 17px;
	}
	.cart_box .card .order_type_box p{
		font-size: 16px;
		padding: 5px 8px;
	}
	.cart_box .card .list-group-item h5{
		font-size: 14px;
	}
	.cart_box .card .list-group-item h6 span{
		font-size: 12px;
	}
	.cart_box .card .cart_total .cart-btn{
		font-size: 18px;
	}
	.cart_box .card .cart_total h2{
		font-size: 24px;
	}
	.cart_box .card .cart_total .cart_order_btn{
		font-size: 24px;
	}
	.cart_box .card .list-group-item h6.remove_btn .btn{
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 768px){
	.cart_box .card .card-header p{
		font-size: 18px;
	}
	.cart_box .card .card-body h5{
		font-size: 16px;
	}
	.cart_box .card .card-body h6{
		font-size: 15px;
	}
	.cart_box .card .list-group-item h6{
		display: block;
	}
	.cart_box .card .cart_total .cart-btn{
		font-size: 14px;
		padding: 5px 11px;
	}
	.cart_box .card .cart_total p{
		font-size: 10px;
	}
	.cart_box .card .cart_total h2{
		font-size: 14px;
	}
	.cart_box .card .cart_total .cart_order_btn{
		font-size: 16px;
		padding: 5px 65px;
	}
}

@media only screen and (max-width: 481px){
	.cart_box .card .card-header .col-sm-8{
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.cart_box .card .card-header .col-sm-4{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.cart_box .card .card-header p{
		font-size: 24px;
	}
	.cart_box .card .card-body .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cart_box .card .card-body h5{
		font-size: 18px;
	}
	.cart_box .card .card-body h6{
		font-size: 17px;
	}
	.cart_box .card .cart_total .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cart_box .list-group .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cart_box .card .list-group-item h6{
		display: flex;
	}

	.officeorder #main-menu .navbar-toggler{
		display: none;
	}
	.officeorder #inner-app, .officeorder #footer{
		display: none;;
	}
}

.themeModal .banner-btn{
	width: 100%;
	border-radius: 12px !important;
	outline: 0;
	border: 1px solid #0C6C43;
	background: #0C6C43;
	color: #ffffff;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 26px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.themeModal .banner-btn i{
	margin-left: 5px;
	transition: margin .3s;
}
.themeModal .banner-btn:hover i{
	margin-left: 15px;
}
.themeModal #postcode_input{
	border: none;
	border-bottom: 1px solid #0C6C43;
	width: 100%;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 30px;
	outline: 0;
}
.themeModal #postcode_input::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #a1a0a8;
  	opacity: 1; /* Firefox */
}
.themeModal #postcode_input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  	color: #a1a0a8;
}
.themeModal #postcode_input::-ms-input-placeholder{ /* Microsoft Edge */
  	color: #a1a0a8;
}
.themeModal .postcode-unknown{
	text-align: left;
	margin-bottom: 30px;
}
.themeModal .postcode-unknown a{
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #434251;
}
.themeModal .custom-checkbox{
  	height: 50px;
  	margin-bottom: 20px;
}
.themeModal .custom-checkbox input.statusswt{
	display: none;
}
.themeModal .custom-checkbox input.statusswt + label{
	height: 100%;
    width: 100%;
}
.themeModal .custom-checkbox input.statusswt + label > .status-switch{
	cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative;
    background-color: transparent;
    border: 1px solid #434251;
    color: #434251;
    transition: all 0.5s ease;
    padding: 0;
    border-radius: 90px;
    font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 20px;
}
.themeModal .custom-checkbox input.statusswt + label > .status-switch::before,
.themeModal .custom-checkbox input.statusswt + label > .status-switch::after{
	border-radius: 90px;
	height: 100%;
	width: 50%;
	display: flex;
	align-items: center;
	position: absolute;
	justify-content: center;
	transition: all 0.3s ease;
}
.themeModal .custom-checkbox input.statusswt + label > .status-switch::before{
	background-color: #434251;
	color: #ffffff;
	left: 0px;
	z-index: 10;
	content: attr(data-unchecked);
}
.themeModal .custom-checkbox input.statusswt + label > .status-switch::after{
	right: 0;
    content: attr(data-checked);
}
.themeModal .custom-checkbox input.statusswt:checked + label > .status-switch{
	background-color: transparent;
    border: 1px solid #434251;
}
.themeModal .custom-checkbox input.statusswt:checked + label > .status-switch::after{
	left: 0;
    content: attr(data-unchecked);
}
.themeModal .custom-checkbox input.statusswt:checked + label > .status-switch::before{
	color: #ffffff;
    left: 50%;
    content: attr(data-checked);
}
.themeModal{
    top: 50px;
}
.themeModal .modal-content{
    border-radius: 0;
    border: 10px solid #0C6C43 !important;
    padding: 10px;
}
.themeModal .modal-content .modal-body{
    border: 1px solid #ededed;
    padding: 0;
}
.themeModal .modal-content .modal-body button.close{
    background-color: #ededed;
    color: #101010;
    opacity: 1;
    padding: 0 7px 5px 7px;
    font-weight: 400;
    font-size: 30px;
}
.themeModal .loginModal_box{
    text-align: center;
    padding: 30px 50px 20px 50px;
}
.themeModal .loginModal_box h4{
    text-transform: uppercase;
    color: #0C6C43;
    font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 600;
    font-size: 36px;
    margin-bottom: 25px;
}
.cat_add_to_cart_row .input-group{
	justify-content: flex-end;
}
.error_box{
	color: #0C6C43;
	background-color: #f8d7da;
	border-color: #0C6C43;
	padding: .75rem 1.25rem;
	border-radius: 4px;
	margin-bottom: 5px;
}
#information-information{
	margin-top: 300px;
	margin-bottom: 100px;
}
#information-information #content{
	padding-left: 30px;
	padding-right: 30px;
}
#information-information #content p{
	color: #525252;
}
p{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
}

/* Side Cart */
.side_cart{
	display: none;
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #ffffff;
	overflow-x: hidden;
	padding-top: 20px;
	transition: 0.5s;
	z-index: 99999;
}
.side_cart .closebtn{
	font-size: 20px;
	color: #101010;
	background: #ededed;
	padding: 2px 10px;
}
.side_cart h2{
	font-size: 22px;
	font-weight: 600;
	font-family: 'Hanken Grotesk', sans-serif;
	color: #101010;
	margin-bottom: 0;
} 
.side_cart .card{
	border: none !important;
}
.side_cart .card .card-body{
	padding: 15px;
}
.side_cart .card .card-body h5{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #000000;
}
.side_cart .card .card-body h6{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 21px;
	color: #000000;
}
.side_cart .card .list-group-item{
	border-left: none;
	border-right: none;
	padding: 20px 15px;
}
.side_cart .card .list-group-item:first-child{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.side_cart .card .list-group-item:last-child{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 2px solid #000000;
}
.side_cart .card .list-group-item h5{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0;
}
.side_cart .card .list-group-item h6{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #000000;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.side_cart .card .list-group-item h6 span{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #0C6C43;
}
.side_cart .card .cart_total #cart_voucher{
	border: none;
	border-bottom: 1px solid #f5f5f5;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	outline: 0;
	padding-bottom: 20px;
}
.side_cart .card .cart_total{
	padding: 15px;
	padding-top: 35px;
	padding-bottom: 25px;
}
.side_cart .card .cart_total #cart_voucher::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #4f4f4f;
  	opacity: 1; /* Firefox */
}
.side_cart .card .cart_total #cart_voucher:-ms-input-placeholder { /* Internet Explorer 10-11 */
  	color: #4f4f4f;
}
.side_cart .card .cart_total #cart_voucher::-ms-input-placeholder { /* Microsoft Edge */
  	color: #4f4f4f;
}
.side_cart .card .cart_total .cart-btn{
	color: #ffffff;
	width: 100%;
	background: #000000;
	border: 1px solid #000000;
	border-radius: 90px;
	padding: 5px 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 23px;
}
.side_cart .card .cart_total p{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #4f4f4f;
}
.side_cart .card .cart_total h2{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 26px;
	color: #000000;
}
.side_cart .card .cart_total .cart_order_btn{
	background: #0C6C43;
	border: 1px solid #0C6C43;
	border-radius: 90px;
	padding: 5px 90px;
	text-decoration: none;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 30px;
}
.side_cart .card .order_type_box{
	background: #efefef;
}
.side_cart .card .order_type_box p{
	color: #000000;
	margin-bottom: 0;
	padding: 5px 15px;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
}
.side_cart .card .order_type_box img{
	object-fit: contain !important;
	height: auto !important;
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
}
.side_cart .card .order_type_box .oti{
	-webkit-transform: scaleX(-1);
  	transform: scaleX(-1);
}
.side_cart .card .btn-plus, .side_cart .card .btn-minus{
	border: 2px solid #000000;
	border-radius: 50%;
	color: #000000;
	width: 30px;
	height: 30px;
	padding: 0;
	min-width: 0 !important;
	font-size: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.side_cart .card .input-group{
	width: 90px;
	margin-right: 5px;
}
.side_cart .card .input-group .form-control{
	height: 30px;
	padding: 0;
	border: none;
	background: none;
	color: #000000;
}
.fixed_bottom_cart_btn{
	display: none;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	padding: 20px;
	text-decoration: none;
}
.fixed_bottom_cart_btn svg{
	fill: #000000;
	stroke: #000000;
}
.fixed_bottom_cart_btn .cart-badge{
	background: #0C6C43;
	color: #ffffff;
	border-radius: 50%;
	position: absolute;
	left: 32px;
	bottom: 18px;
}
.fixed_bottom_cart_btn h4{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 26px;
	color: #040404;
	margin-bottom: 0;
}
.fixed_bottom_cart_btn h5{
	background: #0C6C43;
	border: 1px solid #0C6C43;
	border-radius: 90px;
	padding: 5px 20px;
	text-decoration: none;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0;
}
.cart_total #input-coupon{
    border: none;
    border-bottom: 1px solid #f5f5f5;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 12px;
    outline: 0;
    padding-bottom: 20px;
}
.side_cart .card .list-group-item h6.remove_btn .btn{
    width: auto;
    height: auto;
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    color: #212529;
    font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 600;
    font-size: 18px;
}

@media only screen and (max-width: 481px){
	.side_cart{
		display: block;
	}
	.side_cart .col-sm-2{
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.side_cart .col-sm-10{
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.side_cart .card .card-body .col-sm-6{
		margin-bottom: 10px;
	}
	.side_cart .card .card-body h5{
		font-size: 18px;
	}
	.side_cart .card .card-body h6{
		font-size: 17px;
	}
	.side_cart .card .cart_total .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.side_cart .list-group .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.side_cart .card .list-group-item h6{
		display: flex;
	}
	.fixed_bottom_cart_btn{
		display: block;
	}
	.main_page_cart{
		display: none;
	}
}
/* Side Cart */

.custom_cart_button{
    font-size: 22px;
    color: #ffffff;
    background: #0C6C43;
    border-radius: 50%;
    padding: 3px 8px;
    display: inline-block;
    width: 40px;
    height: 40px;
}
.custom_cart_button:hover{
	color: #ffffff;
}
.custom_price-text{
	font-size: 18px !important;
}


/* 25-05-2021 */
.themeModal .loginModal_box .input-group{
	margin-top: 45px;
}
.themeModal .loginModal_box .input-group label{
	position: absolute;
	z-index: 9;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: #474747;
	background: #ffffff;
	top: -12px;
	left: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.themeModal .loginModal_box .input-group .form-control{
	border-radius: 90px;
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-color: #0C6C43;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #474747;
	font-style: italic;
	padding: 25px 30px;
}
.themeModal .loginModal_box .input-group .form-control:focus{
	box-shadow: none;
	border-color: #0C6C43;
}
.themeModal .loginModal_box .input-group .input-group-text{
	background: none;
	border-color: #0C6C43;
	border-left: none;
	border-top-right-radius: 90px;
	border-bottom-right-radius: 90px;
	padding-right: 20px;
}
.themeModal .loginModal_box .input-group .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #c3cfd2;
  	opacity: 1; /* Firefox */
}

.themeModal .loginModal_box .input-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  	color: #c3cfd2;
}

.themeModal .loginModal_box .input-group .form-control::-ms-input-placeholder { /* Microsoft Edge */
  	color: #c3cfd2;
}
.themeModal .loginModal_box .btn{
	width: 100%;
	text-transform: uppercase;
	background-color: #0C6C43;
	border-color: #0C6C43;
	border-radius: 90px;
	padding: 3px;
	color: #ffffff;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
	font-size: 30px;
	margin-top: 30px;
}

.office_h2{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 30px;
	color: #040404;
}
.office_label{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #040404;
}
.select2-container .select2-selection--single{
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5 !important;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 1.5 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-width: 7px 6px 0 6px;
	margin-left: -12px;
	margin-top: 2px;
}
.office_add_btn{
	background: #0C6C43;
	border: 1px solid #0C6C43;
	border-radius: 90px;
	padding: 5px 15px;
	text-decoration: none;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 16px;
}
.office_add_btn:hover{
	background: #0C6C43;
	border-color: #0C6C43;
}
.office_add_btn2{
	background: #0C6C43;
	border: 1px solid #0C6C43;
	border-radius: 90px;
	padding: 5px 30px;
	text-decoration: none;
	color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 26px;
	margin-top: 20px;
}
.office_add_btn2:hover{
	background: #0C6C43;
	border-color: #0C6C43;
}
.office_hr{
	border-color: #0C6C43;
}
.first_th{
	text-align: center;
	background: #0C6C43;
	border-color: #0C6C43;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}

/* July 20, 2021 */
.customquantmanagerReservation{
	justify-content: flex-end;
}
.customquantmanagerReservation .customminusReservation,
.customquantmanagerReservation .customplusReservation{
	border: 2px solid #000000;
	border-radius: 50% !important;
	color: #000000;
	width: 50px;
	height: 50px;
	padding: 0;
	min-width: 0 !important;
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 5px;
}
.customquantmanagerReservation .form-control{
	height: 50px;
	padding: 0;
	border: none;
	background: none;
	color: #000000;
	font-size: 30px;
}
.reservation_row h5{
	color: #000000;
	font-size: 30px;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
	margin: 0;
}
.pignose-calendar{
	max-width: 100%;
	width: 100%;
}
.reservation_time{
	list-style: none;
	padding-left: 0;
}
.reservation_time li{
	width: 100%;
	margin: 5px 0;
	cursor: pointer;
}
.res_form .custom_form_group{
	position: relative;
	margin-top: 25px;
}
.res_form .custom_form_group label{
	position: absolute;
	z-index: 9;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: #474747;
	background: #ffffff;
	top: -12px;
	left: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.res_form .custom_form_group .form-control{
	border-radius: 90px;
	border-color: #0C6C43;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #040404;
	padding: 25px 30px;
}
.res_form .custom_form_group textarea.form-control{
	resize: none;
	border-radius: 10px;
	padding: 10px;
}
.res_form .custom_form_group .form-control:focus{
	box-shadow: none;
	border-color: #0C6C43;
}
.res_form .custom_form_group .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #999999;
  	opacity: 1; /* Firefox */
}
.res_form .custom_form_group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  	color: #999999;
}
.res_form .custom_form_group .form-control::-ms-input-placeholder { /* Microsoft Edge */
  	color: #999999;
}
/* July 20, 2021 */

.back_btn{
	border-radius: 90px;
	padding: 5px 15px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 16px;
}
.back_btn i{
	margin-right: 5px;
}
.reservation_bottom_info .reserve_back_btn{
	border-radius: 90px;
	padding: 5px 15px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 16px;
}

.voucher_total_list_group li{
	list-style: none;
}
#checkout .voucher_forms .checkout_form .custom_form_group .form-control {
    border-radius: 90px !important;
    border-color: #0C6C43 !important;
    font-family: 'Hanken Grotesk', sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    color: #040404 !important;
    padding: 25px 30px !important;
	background: #fff !important;
}
#checkout .voucher_forms .checkout_form .custom_form_group textarea.form-control {
    resize: none !important;
    border-radius: 10px !important;
    padding: 10px !important;
}
.banner_voucher_badge{
	position: absolute;
	right: .5rem;
	bottom: .5rem;
	width: 14rem;
	text-align: center;
	-webkit-animation: pulse 2s ease infinite;
	animation: pulse 2s ease infinite;
}
.banner_voucher_badge svg{
	width: inherit;
	height: auto;
}
.banner_voucher_badge span{
	display: inline-block;
	max-width: 210px;
	font-size: 24px;
	font-weight: 700;
	position: absolute;
	top: 50%;
	right: 0;
	left: 50%;
	width: 100%;
	transform: translate(-50%,-50%);
	color: #fff;
	font-family: 'Hanken Grotesk', sans-serif;
}
.customcheckoutttt .checkout_form .select2-container{
	max-width: 100%;
}

@media only screen and (max-width: 992px){
	.banner_voucher_badge{
		width: 12rem;
	}
	.customcheckoutttt .checkout_form table .btn{
		margin: 5px;
	}
}

@media only screen and (max-width: 810px){
	.banner_voucher_badge{
		width: 8rem;
	}
	.banner_voucher_badge span{
		font-size: 16px;
	}
	.customcheckoutttt .checkout_form .btn{
		padding: 5px 20px !important;
		font-size: 16px !important;
	}
	.first_th{
		font-size: 18px;
	}
}

@media only screen and (max-width: 481px){
	.customcheckoutttt .checkout_form .btn{
		padding: 5px 20px !important;
		font-size: 14px !important;
	}
	.customquantmanagerReservation_col{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.customquantmanagerReservation_col h5{
		font-size: 22px;
	}
	.customquantmanagerReservation .customminusReservation,
	.customquantmanagerReservation .customplusReservation{
		width: 35px;
		height: 35px;
		font-size: 22px;
	}
	.customquantmanagerReservation .form-control{
		height: 35px;
		font-size: 22px;
	}
	.banner_voucher_badge{
		width: 7rem;
	}
	.banner_voucher_badge span{
		font-size: 14px;
	}
	#main-banner .carousel-item{
		height: 480px;
	}
	#main-banner .carousel-item img{
		height: 480px;
	}
}


/* Tahir 1-5-2024 */
.rest_brances_a {
	padding-left: 10px;
	padding-right: 10px;
}
.rest_brances_a .swiper-wrapper{
	margin-top: 10px;
	margin-bottom: 10px;
}

.branch_img_box{
	width: 100%;
	height: 220px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	transition: 0.5s all ease;
}
.branch_img_box:hover{
	transform: scale(0.97);
}
.branch_img_box:hover .bg_overlay{
	background: #00000017;
}
.branch_img_box .bg_overlay{
	position: absolute;
	top: 0;
	background: #00000036;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	padding: 20px;
	transition: 0.5s all ease;
}
.branch_img_box .b_box_content_body{
	position: absolute;
	bottom: 20px;
}

.branch_img_box .b_box_content_body h5{
	color: #fff;
	margin: 0;
}
.branch_img_box .b_box_content_body h2{
	color: #fff;
	font-weight: 700;
	margin: 0;
}
.branch_img_box .b_box_content_body i{
	color: #fff;
	font-size: 45px;
	margin-top: 10px;
}

/* Section */

.inner_section_b{
	margin-top: 70px;
}
.inner_section_b h1{
	font-weight: 600;
	margin-bottom: 10px;
}

.inner_section_b .sec_img_box{
	width: 100%;
	height: 370px;
	border-radius: 12px;
	overflow: hidden;
}
.inner_section_b .sec_img_box img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.is_grey_bg{
	background: rgb(239,239,239);
	background: linear-gradient(180deg, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 76%); 
	padding-top: 70px;
	padding-bottom: 70px;
}


/* Restaurant Details */
.images_swiper_a .slider_img{
	width: 100%;
	height: 450px;
	border-radius: 12px;
	overflow: hidden;
}
.images_swiper_a .slider_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper_arrow_buttons .swiper-button-next{
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50px;
	width: 50px;
	height: 50px;
}

.swiper_arrow_buttons .swiper-button-prev{
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50px;
	width: 50px;
	height: 50px;
}

.swiper_arrow_buttons .swiper-button-prev::after, .swiper_arrow_buttons .swiper-button-next::after{
	font-size: 20px;
	font-weight: 600;
}
.branch_contact_section .icon_content_box h6{
	margin: 0;
	font-weight: 600;
	line-height: 26px;
}
.branch_contact_section  a{
	display: block;
	text-decoration: none;
	color: #000 !important;
}
.branch_contact_section .icon_content_box{
	background: #F8F8F8;
	padding: 15px;
	display: flex;
	align-items: center;
	gap: 15px;
	border-radius: 10px;
}
.branch_contact_section .icon_content_box .trans_icon{
	width: 60px;
	height: 60px;
	background-color: #F3D5D6;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 35px;
	color: #0C6C43;
	flex-shrink: 0;
}

.branch_contact_section .opening_hours h3{
	font-weight: 600;
	margin-bottom: 20px;
}
.branch_contact_section .opening_hours i{
	margin-right: 15px;
}
.branch_contact_section .call_i_icon{
	transform: rotate(90deg);
}
.branch_contact_section .opening_hours h5{
	font-weight: 600;
	margin-bottom: 15px;
}
.branch_contact_section .opening_hours span{
	font-weight: 400;
	margin-right: 20px;
}

.sec_social .sec_social_links{
	display: flex;
	gap: 10px;
	justify-content: center;
}

.sec_social h6{
	margin-bottom: 10px;
	margin-top: 50px;
	font-weight: 600;
	text-align: center;
}

.sec_social .sec_social_links a {
	text-decoration: none;
	color: #0C6C43 !important;
	background: #F3D5D6;
	border-radius: 50%;
	width: 52px;
	height: 52px;
	font-size: 20px;
	border-radius: 50px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 10px;
	display: inline-block;
}
.sec_social .sec_social_links a svg{
	fill: #0C6C43 !important;
	padding: 3px;
}

.images_swiper_c .slider_img {
	width: 100%;
	height: 570px;
	border-radius: 12px;
	overflow: hidden;
}
.images_swiper_c .slider_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.inner_section_b .icon_content_box {
	background: #F8F8F8;
	padding: 15px;
	display: flex;
	align-items: center;
	gap: 15px;
	border-radius: 10px;
	text-decoration: none;
  	color: #000 !important;
}
.inner_section_b  .call_i_icon {
	transform: rotate(90deg);
}

.inner_section_b .icon_content_box .trans_icon {
	width: 60px;
	height: 60px;
	background-color: #F3D5D6;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 35px;
	color: #0C6C43;
	flex-shrink: 0;
}

.inner_section_b .icon_content_box h6 {
	margin: 0;
	font-weight: 600;
	line-height: 26px;
}
.inner_section_b .fin_cont_sec{
	display: flex;
	justify-content: center;
	gap: 20px;
}

/* Blogs Listing */
.blog_card {
	background: #fff;
	border-radius: 16px;
	box-shadow: rgba(42, 179, 250, 0.13) 0px 7px 29px 0px;
	transition: 0.5s all ease;
}

.blog_card .img_box {
	width: 100%;
	height: 300px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	overflow: hidden;
}

.blog_card .img_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog_card .content_body {
	padding: 20px;
}
.blog_date{
	color: #0C6C43;
}

.blog_card .read_btn {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #0C6C43;
	text-decoration: none;
	border: 2px solid #0C6C43;
	border-radius: 12px;
	padding: 12px 35px;
	display: inline-block;
}

.blog_listing .blog_row .col-sm-3{
	margin-top: 30px;
}

.cookie_consent_box{
	display: none;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	background-color: #0C6C43;
	padding: 12px 20px;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.cookie_consent_box.mini{
    right: auto;
}
.cookie_consent_box p{
	color: #fff;
	margin: 0;
}
.cookie_consent_box p a{
	color: #fff;
	text-decoration: underline;
}
.cookie_consent_box .cookie_consent_box_btns{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 15px;
}
.cookie_consent_box .cookie_accept_btn{
	border: 1px solid #fff;
	background-color: #fff;
	color: #0C6C43 !important;
	display: inline-block;
	text-decoration: none !important;
	padding: 7px 14px;
	cursor: pointer;
}
.cookie_consent_box .cookie_decline_btn{
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff !important;
	display: inline-block;
	text-decoration: none !important;
	padding: 7px 14px;
	cursor: pointer;
	flex-shrink: 0;
}
.cookie_consent_box .cookie_settings_btn{
	color: #fff !important;
	display: inline-block;
	cursor: pointer;
	text-decoration: underline !important;
}
.cookie_modal_switcher{
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
}
.css_switch{
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  flex-shrink: 0;
}
.css_switch input{
  opacity: 0;
  width: 0;
  height: 0;
}
.css_switch .css_switch_slider{
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.css_switch .css_switch_slider:before{
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.css_switch input:checked + .css_switch_slider{
  background-color: #0C6C43;
}
.css_switch input:focus + .css_switch_slider{
  box-shadow: 0 0 1px #0C6C43;
}
.css_switch input:checked + .css_switch_slider:before{
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.css_switch input:disabled + .css_switch_slider{
  opacity: 0.5;
}
.css_switch .css_switch_slider.round{
  border-radius: 34px;
}
.css_switch .css_switch_slider.round:before{
  border-radius: 50%;
}

.google_review_card{
	background-color: #fff;
	color: #444444;
	border-radius: 8px;
	height: 100%;
	box-shadow: 0 4px 14px rgba(67, 89, 124, 0.2);
}
.google_review_card_header{
	padding: 20px;
	border-bottom: 1px solid  rgb(189, 213, 255, 0.2);
}
.google_review_card_header i{
	color: #FABD0D;
}
.google_review_card_body{
	padding: 20px;
}
.google_review_card h4{
	font-weight: 600;
	color: #383B47;
	margin-bottom: 0;
}
.google_review_card .profile_box{
	display: flex;
	gap: 15px;
}
.google_review_card .profile_box_img{
	width: 50px;
	height: 50px;
}
.google_review_card .profile_box_img img{
	max-width: 100%;
	max-height: 100%;
}

@media only screen and (max-width: 992px){
	.b_contact_row .col-sm-6{
  		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 10px;
	}
	.branch_contact_section .sec_social h6 {
		margin-top: 10px;
	}
	.blog_listing .blog_row .col-sm-3 {
		flex: 0 0 33%;
    	max-width: 33%;
	}
	.images_swiper_c .slider_img{
		height: 350px;
	}
	.inner_section_b {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 810px){
	.blog_listing .blog_row .col-sm-3 {
		flex: 0 0 50%;
    	max-width: 50%;
	}
}

@media only screen and (max-width: 481px){
	.inner_section_b .fin_cont_sec{
		flex-wrap: wrap;
	}
	.inner_section_b {
		margin-top: 40px;
	}
	.is_grey_bg{
		padding-bottom: 0;
	}
	.blog_listing .blog_row .col-sm-3 {
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.images_swiper_c .slider_img{
		height: 200px;
	}
	.cookie_consent_box{
		flex-direction: column;
	}
}