@import url(../admin/icons/simple-line-icons/css/simple-line-icons.css);

.navbar-brand {
	width: 100px;
	margin-top: 10px;
}
h3{
	font-size: 20px;
}
.dropbtn:hover {
	background: transparent none repeat scroll 0 0 !important;
	border: none !important;
	color: #FCCFBF !important;
}
button:hover{
	background: #000 none repeat scroll 0 0 !important;
	color: #f9f9f9 !important;
	border: #f9f9f9 solid 1px !important;

}
.pd-0{
	padding: 0px;
}
.search-form input {
	color: #ffffff;
}
.footer-bg-black a:hover {
	color: #fff !important;
}.footer-area a:hover {
	 color: #000;
 }
.filter button{
	background: #ffffff none repeat scroll 0 0;
	color: #000;
	border: #000 solid 1px;
	text-align: center;
	width: 200px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 7px 23px;
	text-transform: capitalize;
	margin-bottom: 30px !important;
	width: 100%;
	text-align: center;
	border-radius: unset;
}
.filter button:hover ,.filter button:focus,.filter button:active{
	background: #000000 none repeat scroll 0 0;
	color: #ffffff;
	border: #000 solid 1px;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-color: #000000 !important;
	color: #ffffff !important;
	border: #000 solid 1px !important;
}
.filter{
	margin-left: 15px;
}
.subscription .food-menu-details-two {
	background:  #ffffff;
	text-align: left;
}
.product-view-all-section{
	margin-top: 50px;
}
.re-order-btn {
	background: #FCCFBF;
	padding: 2px 8px;
	color: #ffffff;
	border-radius: 3px;
	margin-top: -2px;
}

.re-order-btn:hover {
	background: #ffffff;
	padding: 2px 8px;
	color: #FCCFBF;
	border: solid 1px #FCCFBF;
	border-radius: 3px;
}
#all-products .single-product{
	margin-bottom: 30px;
}
.product-view-all-section h3{
	margin-bottom: 0px;
}
.price{
	color: #FCCFBF;
	text-align: right;
}
.subscription .owl-controls{
	display: none;
}
/*#products .food-menu-details-two {
	text-align: left;
}*/
.footer-area  .container{
	width: auto;
}
.border-dark-top{
	border-top:1px solid #000000 ;
}
.border-white-top{
	border-top:1px solid #505050 ;
}
.login-signup-wizerd{
	width: 100% ;
	padding-bottom: 40px;
}
.sign-up-container .area-title h2 {
	padding: 0;
}
.cart-mobile {
	display: none;
}
.subribe-now-btn{
	margin-top: 10px !important;
	width: 100%;
	text-align: center;
}
.food-menu-details-two {
	text-align: left;
}
.success-table div {
	border: 1px solid;
	padding: 20px;
}
.footer-logo img {
	width: 100px;
}
ul#nav i{
	font-size: 15px;
}
.your-address-container>div>.row:last-child{
	border-bottom: none;
	padding-bottom: 0px;
}
.address-details>div{
	padding: 0px;
}
.address-title {
	padding-left: 5px !important;
}
#register_form a {
	color: #FCCFBF;
}
.cart-table-desktop .col-md-4{
	padding-right: 50px;
}
#register_form a:hover {
	color: #000000;
}
.area-title{
	padding-bottom: 0px;
	margin-bottom: 50px;
}
#register_form button {
	background: #fff none repeat scroll 0 0;
	border: 1px solid;
	color: #000;
	letter-spacing: 1px;
	margin: 10px 0 15px 0;
	padding: 8px 20px;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

/*textarea:-internal-autofill-selected {
	background-color: rgb(232, 240, 254) !important;
	background-image: none !important;
	color: -internal-light-dark-color(black, white) !important;
}*/
.promotion-area-bg, .reservation-button-area-bg, .blog-area-bg, .footer-area-bg {
	background: rgba(0, 0, 0, 0) url(img/niu/low/4.jpg) no-repeat scroll center center / cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.about-area {
	background: none;
}

.gallery-img img {
	width: 228px;
	float: left;
}

.preloader-spinner img {
	margin-top: -25px;
	width: 35%;
}

.call-to-action {
	text-transform: initial;
}

.slider-area h1 {
	text-transform: initial;
}

.slider-area h2 {
	font-size: 72px;

}

.slider-area h1 {
	font-size: 55px;
}

.mainmenu-area::after {
	display: none;
}

.about-area::after, .about-area::before, .menus-area::after, .menus-area::before, .team-area::after, .team-area::before, .gallery-area::after, .footer-area::after {
	display: none;
}

.about-area .area-title h2 {
	font-size: 45px;
	padding-bottom: 10px;
	position: relative;
}

.resarvation-from-button.text-center h2 {
	font-size: 45px;
	letter-spacing: 5px;
	text-transform: capitalize;
}

.search-btn {
	position: absolute;
	right: 100px;
	margin-top: 40px !important;
}

::placeholder {
	color: #000000;
	opacity: 1; /* Firefox */
}

.table-booking-form button {
	background: transparent none repeat scroll 0 0;
	border: .5px solid;
	color: #000;
}

.table-booking-form {
	background: #ffffff none repeat scroll 0 0;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ffffff;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #ffffff;
}

.sign-up-container ::placeholder {
	color: #000000;
	opacity: 1; /* Firefox */
}

.sign-up-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000000;
}

.sign-up-container ::-ms-input-placeholder { /* Microsoft Edge */
	color: #000000;
}

.preloader-spinner {
	width: 30px;
	height: 30px;
}

.comment-box input, .comment-box select, .comment-box textarea {
	border: none;
	display: block;
	margin-bottom: 0px;
	max-height: 100px;
	padding: 5px 10px;
	width: 100%;
	border-bottom: 1px solid;
}

textarea {
	width: 100%;
	background: transparent;
	border: solid 2px #FFFFFF;
	padding: 5px 10px 10px 10px;
	color: #ffffff;
}

.order-btn {
	margin-top: 20px;
}

h2, h1, h3, h4, h5, h5, p, a {
	letter-spacing: 0px !important;
}

ul#nav li:hover a, ul#nav li.active a {
	color: #FCCFBF;
}

ul#nav li.active a::before {
	background: #FCCFBF none repeat scroll 0 0;
}

.is-sticky ul#nav li.active a, .is-sticky ul#nav li:hover a {
	color: #FCCFBF;
}

a.scrolltotop {
	background: #FCCFBF none repeat scroll 0 0;
}

.book-table-popup a {
	background: #f9f9f9 none repeat scroll 0 0;
	color: #000;
	border: #000 solid 1px;
	padding: 13px 30px;

}

.book-table-popup a:hover {
	background: #000 none repeat scroll 0 0;
	color: #f9f9f9;
	border: #f9f9f9 solid 1px;
	padding: 13px 30px;
}

.area-title h2, .footer-area, .footer-social-bookmark ul li a {
	color: #000000;

}
.area-title h2{
	padding: 0 20px 0px;
	font-size: 36px;
}
.footer-area a {
	color: #FCCFBF;
}

#purpose h2 {
	color: #000;
}

#products h2 {
	color: #000;
}

#team h2, #gallery h2 {
	color: #000;
}

#subscription h2::after, #wholesale h2::after {
	background: rgba(0, 0, 0, 0) url(img/icons/white.png) no-repeat scroll center center / contain;
	display: none;
}

.area-title h2::after {
	background: rgba(0, 0, 0, 0) url(img/icons/black.png) no-repeat scroll center center / contain;
	display: none;
}

a.reservation-button {
	color: #000;
	border: #0000 1px solid;
}

a.reservation-button:hover {
	color: #f9f9f9;
	background: #000;
	border: #f9f9f9 solid 1px;

}

a.read-more {
	background: #ffffff none repeat scroll 0 0;
	color: #000;
	border: #000 solid 1px;
	padding: 8px 20px;
}
.add-new-address-btn{
	float: right;
}

a.read-more:hover {
	background: #000 none repeat scroll 0 0 !important;
	color: #f9f9f9 !important;
	border: #f9f9f9 solid 1px !important;

}
.login-signup-wizerd a.active{
	background: #000000;
	color: #ffffff;
}
.login-signup-wizerd a.active:hover{
	background: #000000 !important;
	color: #ffffff !important;
}
.login-signup-wizerd a{
	width: 49% ;
	margin-left: -3px;
	margin-top: 0px;
}
.login-signup-wizerd a:hover{
	border-color: #000000 !important;
	background: #ffffff !important;
	color: #000000 !important;
}
.package-price {
	background: rgba(0, 0, 0, 0) url(img/icons/tag-white.png) no-repeat scroll center center / cover;
	color: #000000;

}

.subscription-tag {
	background: rgba(0, 0, 0, 0) url(img/icons/tag-FCCFBF.png) no-repeat scroll center center / cover;
	color: #ffffff;

}

.food-menu-img-two .menu-price {
	background: rgba(0, 0, 0, 0) url(img/icons/tag-white.png) no-repeat scroll center center / cover;
	color: #000000;
	font-size: 20px;
}

.blog-area .owl-nav > div, .menus-area .owl-nav > div {
	background: #000 none repeat scroll 0 0 !important;
	color: #ffffff;
}

.top-social-bookmark ul li a:hover {
	background: #fff;
	color: #FCCFBF;
}

.footer-social-bookmark a:hover {
	color: #FCCFBF;
}

.post-details > h3::after {
	background: #FCCFBF none repeat scroll 0 0;
}

a:hover {
	color: #FCCFBF;
}

.member-social-bookmark ul li a:hover {
	color: #FCCFBF;
}

.member-details > h3:hover {
	color: #FCCFBF;
}

.table-booking-form {
	background: #ffffff none repeat scroll 0 0;
}

.modal-title {
	color: #000000;
}

.table-booking-form button:hover {
	background: #000 none repeat scroll 0 0;
	border: .5px solid #000;
	color: #ffffff;
}

.table-booking-form button:hover {

	color: #ffffff;
}

.table-booking-form input, .table-booking-form textarea, .table-booking-form select {
	border: .5px solid;
	color: #000;
}

.single-blog-page .page-barner-bg {
	background: rgba(0, 0, 0, 0) url(img/niu/low/4.jpg) no-repeat scroll center center / cover;
}

.sign-up-container {
	width: 80%;
	margin: 0 auto;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #000;
	filter: alpha(opacity=20);
	opacity: unset;
}

.sign-up-container button:hover {
	background: #000000;
	border: #ffffff 1px solid;
}

ul.page-location li.active a {
	color: #FCCFBF;
}

code {
	padding: 0 0 30px 0;
	font-size: 90%;
	color: #c7254e;
	background-color: #ffffff;
	border-radius: 0;
	display: inherit;
}

code > p {
	margin: 0;
}

.menu-discount-offer .owl-dots > div.active {
	background: #FCCFBF none repeat scroll 0 0;
}

.product-cart {
	position: absolute;
	right: 15px;
	top: 13px;
	height: 40px;
	width: 40px;
	background: #FCCFBF;
	border-radius: 50%;
	z-index: 2;
	border: 1px solid #FCCFBF;
}

.product-cart:hover {
	background: rgba(245, 239, 239, 1);
	border: 1px solid #000000;

}

.product-cart:hover a {
	color: #FCCFBF;

}

.product-cart a {
	font-size: 20px;
	color: #ffffff;
	position: relative;
	top: 9px;
	left: 9px;
}
@-webkit-keyframes pulse2 {
	0% {-webkit-transform: scale(0.2, 0.2); opacity: 0;}
	50% {opacity: 1;}
	100% {-webkit-transform: scale(1.5, 1.5); opacity: 0;}
}

.animation-pulse {
	animation: pulse2 4s ease-out;
	animation-iteration-count: infinite;
	opacity: 1;
}
.u-m-b-3 {
	margin-bottom: 30px;
}
.icon {
	transition: color .2s ease;
}

.icon--sm {
	font-size: 20px;
}

.icon--md {
	font-size: 30px;
}

.icon--lg {
	font-size: 50px;
}

.icon--xl {
	font-size: 70px;
}

.icon--primary {
	color: #ffd7d7;
}

.icon--white {
	color: #fff;
}

.icon--black {
	color: #000;
}

.icon--blue {
	color: #a9d2f1;
}

.icon--green {
	color: #bcd1ba;
}

.icon--orange {
	color: #ffc8a6;
}

.icon--purple {
	color: #ffc6eb;
}

.icon--red {
	color: #fa8c8c;
}

.icon--yellow {
	color: #fceea4;
}
.pogoSlider-nav-btn--selected {
	background: #FCCFBF;
}

#purpose .right-about-content {
	padding: 0 5%;
}

.swal2-popup .swal2-styled.swal2-confirm {
	border: 0;
	border-radius: 0.25em;
	background: initial;
	background-color: #FCCFBF !important;
	color: #fff;
	font-size: 1.0625em;
}

.swal2-popup .swal2-styled:focus {
	outline: none;
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(178, 144, 92, 0.4) !important;
}

#mainmenu-area-sticky-wrapper .fa {
	font-size: 15px;
}

.footer-area-bg {
	background: #000 !important;
}

/*cart start*/

.right-border {
	border-right: #0c0c0c solid 1px;
}
.profile-btn-row a{
	color: #000000;
	margin-right: 15px;
}
.single-sidebar-widget.catagories-widget .active {
	padding-left: 11px;
	color: #FCCFBF !important;
}
.left-border {
	border-left: #0c0c0c solid 1px;
}

.cart-table .row {
	border-bottom: #cecece solid .5px;
	padding: 15px 0px 0px 0px;

}
.your-orders{
	border: none !important;
}
h4, h3, h2, h1, .title-table {
	text-transform: capitalize !important;
}
.your-address-container>div,.your-address-container>div>div{
	padding: 0px;
}
.row.title-table.total-row-border {
	border: none;
}
.blog-page.section-padding {
	padding-top: 85px;
}
.menus-area.section-padding {
	padding-bottom: 100px;
}
.reservation-button-area.section-padding {
	padding: 100px 0;
}
.cart-table p {
	margin: 10px 0;
	text-align: justify;
}
.row.title-table.total-mobile-row.total-row-border p {
	text-align: right;
}
.cart-table .trash {
	padding: 30px 0px !important;
	vertical-align: middle !important;
	height: 67px;
	font-size: 25px;
}

.trash i {
	color: #000000;
}

.table_product_img {
	margin: 9px 0;
	width: 100px;
	height: 67px;
	border: none !important;
	overflow: hidden;

}

.table_subscription_img {
	margin: 9px 0;
	width: 100px;
	height: 67px;
	border: none !important;
	overflow: hidden;

}

.form_heading {
	font-size: 45px;
	padding-bottom: 10px;
	position: relative;
	color: #000;
}

.title-table {
	font-weight: 700;
}
.total-mobile-row {
	font-weight: 100;
}
.float-right {
	float: right;
}

.check-out-btn {
	margin-right: -15px;
	margin-top: 10px !important;
}
section.blog-page.blog-area.section-padding.checkout-page {
	padding-bottom: 0px;

}
/*
.checkout-total-contaioner {
	padding: 0px 30px;
}*/

.checkout-form #adddress {
	width: 100%;
}
.form-control {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #000;
}
#address_form button{
	margin-bottom: 0px;
}
.place-order-btn {
	margin-bottom: 100px;
}
.cart-table-mobile-container{
	display: none;
}

.sub-total-row {
	border-top: 0px !important;
	border-bottom: 0px !important;
}
.place-order-btn {
	margin: 15px -15px 15px 0px !important;
}
.checkout-form.comment-box h2 {
	margin-left: -20px;
}
.checkout-plc-ord-btn {
	margin: 30px 15px 15px 0px !important;
	background: #ffffff none repeat scroll 0 0;
	color: #000;
	border: #000 solid 1px;
	padding: 8px 20px;
}
.checkout-total-row div{
	padding: 0;
}
.checkout-page h2 {
	font-size: 45px !important;
	color: #000000;
}

/* cart end */

.checkout-form ::placeholder {
	color: #000000;
	opacity: 1; /* Firefox */
}

.checkout-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000000;
}

.checkout-form ::-ms-input-placeholder { /* Microsoft Edge */
	color: #000000;
}

.comment-box select {
	border: none;
	border-radius: 0px;
	display: block;
	margin-bottom: 0px;
	max-height: 100px;
	height: 37px;
	padding: 5px 10px;
	width: 100%;
	border-bottom: 1px solid;
	box-shadow: none;
}

.form-control:focus {
	border-color: #FCCFBF;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(178, 144, 92, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(178, 144, 92, 0.6);
}

.comment-box input:focus, .comment-box textarea:focus {
	border-color: #FCCFBF;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.comment-box button:hover {
	background: #000000 none repeat scroll 0 0;
	border-color: #000000;
	color: #fff;
}

.checkout-sub-total-row {
	border-bottom: 0px !important;
}

.your-address-container {
	padding: 0px 5%;
}

.footer-area-bg::after {
	background: none;
}

.footer-area-bg {
	background: #ffffff !important;
}

/*.customize-order-container .reservation-button {
	border: #000 1px solid;
	background-color: #dad8d8;
}

.customize-order-container h2 {
	color: #000000 !important;
}*/

/* Style-1 + Style-2 */
.checkbox-style,
.radio-style {
	opacity: 0;
	position: absolute;
}

.checkbox-style, .radio-style,
.checkbox-style-1-label, .radio-style-1-label,
.checkbox-style-2-label, .radio-style-2-label,
.checkbox-style-3-label, .radio-style-3-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0px;
	cursor: pointer;
}

.checkbox-style-1-label, .radio-style-1-label,
.checkbox-style-2-label, .radio-style-2-label,
.checkbox-style-3-label, .radio-style-3-label {
	position: relative;
}

.checkbox-style-1-label:before, .radio-style-1-label:before,
.checkbox-style-2-label:before, .radio-style-2-label:before,
.checkbox-style-3-label:before, .radio-style-3-label:before {
	content: '';
	background: #FFF;
	border: 2px solid #000;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	padding: 3px;
	margin-right: 10px;
	line-height: 1;
	text-align: center;
}

.radio-style-1-label:before,
.radio-style-2-label:before,
.radio-style-3-label:before {
	border-radius: 50%;
}

.checkbox-style:checked + .checkbox-style-1-label:before {
	background: #1ABC9C;
}

.radio-style:checked + .radio-style-1-label:before {
	background: #CCC;
}

/* Checkbox-small + Radio-small */
.checkbox-style-1-label.checkbox-small:before,
.radio-style-1-label.radio-small:before,
.checkbox-style-2-label.checkbox-small:before,
.radio-style-2-label.radio-small:before,
.checkbox-style-3-label.checkbox-small:before,
.radio-style-3-label.radio-small:before {
	border: 2px solid #DDD;
	width: 16px;
	height: 16px;
	margin: 0 8px 1px 0;
}

/* Style-2 */
.checkbox-style:checked + .checkbox-style-2-label:before {
	background: #1ABC9C;
	box-shadow: inset 0px 0px 0px 4px #fff;
}

.radio-style:checked + .radio-style-2-label:before {
	background: #ccc;
	box-shadow: inset 0px 0px 0px 4px #fff;
}

.checkbox-style:checked + .checkbox-style-2-label.checkbox-small:before {
	box-shadow: inset 0px 0px 0px 2px #fff;
}

.radio-style:checked + .radio-style-2-label.radio-small:before {
	box-shadow: inset 0px 0px 0px 2px #fff;
}

/* style-3 */
.checkbox-style:checked + .checkbox-style-3-label:before,
.radio-style:checked + .radio-style-3-label:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	background: #1ABC9C;
	color: #FFF;
	font-weight: 100;
}

.radio-style:checked + .radio-style-3-label:before {
	color: #000;
	background-color: transparent;
}

/* style-3 - Small */
.checkbox-style + .checkbox-style-3-label.checkbox-small:before,
.radio-style + .radio-style-3-label.radio-small:before {
	border: 1px solid #BBB;
	width: 16px;
	height: 16px;
	margin: 0 8px 1px 0;
	font-size: 7px;
	line-height: .8;
}

.user_selected_address {
	margin-top: 4px;
}

.checkout-title-row {
	border-top: none;
}

.cart-table-mobile {
	display: none;
}
.mobile-empty-cart {
	display: none;
}
.your-order-section{
	margin-bottom: 85px;
}
/*.cart-table-desktop .row:last-child{
	border-bottom: none;
}*/
.comment-box input, .comment-box select, .comment-box textarea {
	padding: 5px 0px;
}
.checkout-total-contaioner{
	width: 94%;
	margin: 0px 3%;
}

.desktop-cart-icon{
	display: inline;
}
.profile-section>section {
	padding-top: 0 !important;
}
.your-address-container .check-out-btn{
	margin-top: 30px !important;
}
.user_edit_address{
	margin-top: 10px;
}
.footer-bg-black{
	background: #000000 !important;
}
.footer-bg-black ,.footer-bg-black ul li a{
	color: #ffffff !important;
}
/*.active {
	color: #FCCFBF;
}*/
.table-sub-title {
	margin-top: 15px;
}
.your-order-section h4::after {
	display: none;
}
.your-order-section h4{
	margin-bottom: 20px;
}
#subscription .area-title h2{
	color: #ffffff;
}
.success-tabel-row p {
	text-align: center;
}
.confirmation-page-section{
	padding-top: 120px !important;
	padding: 130px 0;
}

.confirmation-page-section p{
	font-size: 18px;
}
@media only screen and (min-width: 767px){
	.desktop-table-description {
		padding-right: 30px !important;
	}
	/*.sign-up-submit-row {
		margin-top: 10px;
	}*/
	.already-have-an-account {
		display: inline-block;
		padding-left: 30px;
		padding-top: 0px;
	}
	.login-container{
		width: 39%;
	}
	.cart-table-desktop>div>div{
		padding: 0px;
	}
	.checkout-title-row div:last-child p{
		text-align: right;
	}
	.address-details div:last-child p{
		text-align: left;
	}
	.cart-table-desktop {
		padding: 0px 4.5%;
	}
	.dropbtn {
		background-color: transparent;
		color: white;
		font-size: 13px;
		font-weight: 700;
		padding: 18px 20px;
		text-transform: capitalize;
		border: none;
	}

	.dropdown {
		position: relative;
		display: inline-block;
		padding-top: 20px;
		font-weight: 700;
	}

	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #f1f1f1;
		min-width: 180px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 1;
	}

	.dropdown-content a {
		color: #000000 !important;
		padding: 12px 16px !important;
		text-decoration: none;
		display: block;
	}
	.dropdown-content a:hover {
		color: #FCCFBF !important;

	}

	.dropdown-content a:hover {background-color: #FCCFBF;}

	.dropdown:hover .dropdown-content {display: block;}

	.dropdown:hover .dropbtn {color: #FCCFBF;}
	.is-sticky .dropbtn {
		color: #000000;
		padding: 8px 20px 32px 20px;
	}
	.success-tabel-row{
		border: none;
		width: 90%;
		margin: 30px 20%;
	}

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

	.your-address-container>div{
		padding: 0 30px;
	}
	.profile-section .comment-box {
		width: 100%;
	}
	.blog-sidebar {
		margin: 0px 4.5% 40px;
	}
	.checkout-total-contaioner{
		display: inline;
	}
	.address-details>div {
		padding: 0px 6px;
	}
	.address-complete-details{
		padding: 0px 17px !important;
	}
	.address-title {
		padding-left: 5px !important;
	}
	.cart-mobile {
		display: inline;
	}
	.cart-table-desktop {
		display: none;
	}
.add-new-address-section{
	padding-top: 50px !important;
}
	.your-order-section {
		margin-bottom: 35px;
	}

	.cart-section {
		padding-top: 40px !important;
	}
	.blog-page.section-padding {
		padding-top: 75px;
	}
	.total-mobile-row{
		border-bottom: none;
	}
	.cart-table-mobile-container{
		display: block;
	}

	.cart-table-mobile {
		display: inline;
	}

	.navbar-brand {
		width: 85px;
	}

	.navbar-header {
		padding-bottom: 7px;
	}

	.navbar-brand.white {
		margin-top: -2px;
	}

	.about-area .area-title h2 {
		font-size: 26px;
	}

	.slider-area h2 {
		font-size: 26px;
	}

	.slider-area h1 {
		font-size: 30px;
	}

	.resarvation-from-button.text-center h2 {
		font-size: 26px;
	}

	#purpose p {
		text-align: justify;
		text-align-last: center;
	}

	.subscription-tag {
		background: rgba(0, 0, 0, 0) url(img/icons/tag-white.png) no-repeat scroll center center / cover;
		color: #000000;
		font-size: 20px;
	}

	.sign-up-container {
		width: 80%;
		margin: 0 auto;
	}

	/*.sign-up-container p {
		text-align: left;
	}*/

	.form_heading {
		font-size: 26px;
	}

	ul.page-location {
		bottom: -20px;
		left: 0;
		letter-spacing: 2px;
		list-style: outside none none;
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 0;
		padding: 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}

	/*.promotion-area-bg::after, .reservation-button-area-bg:after, .blog-area-bg:after, .footer-area-bg::after, .page-barner-bg::after {
		height: 94%;
	}
	.page-barner-bg {
		height: 94%;
	}*/
	.is-sticky .cart-mobile {
		color: #000000;
		position: absolute;
		right: 100px;
		top: 23px;
	}

	.cart-mobile {
		color: #ffffff;
		position: absolute;
		right: 100px;
		top: 23px;
	}

	.cart-mobile i {
		font-size: 24px;
	}

	.cart-baner-area .container {
		width: 100%;
	}


	.cart-product-remove {
		border-top: 1px solid #ffffff !important;
		border-bottom: 1px solid #dee2e6 !important;
	}
	.cart-product-remove:first-child {
		border-top: none !important;

	}
	.cart th {
		padding: 12px 15px !important;
		font-size: 14px;
		color: #000;
	}

	.cart td {
		padding: 12px 15px !important;
		vertical-align: middle !important;
		border-color: #E5E5E5 !important;
	}

	.trash-of-cart {
		position: absolute;
	}

	.cart .remove {
		color: red;
		background: white;
		position: relative;
		left: 69px;
		top: 27px;
		border-radius: 40px;
		width: 36px;
		height: 36px;
		opacity: 0.7;
		margin-left: -5px;
		margin-right: 4px;
		padding-left: 1px;
		padding-right: 7px;
		padding-top: 11px;
		padding-bottom: 5px;
	}

	#img-width {
		max-width: 100px !important;
	}

	.quantity {
		float: left;
		margin-right: 30px;
	}

	.cart .remove > i {
		margin-left: 7px;
		margin-top: -1px;
		font-size: 1.5em;
	}

	.col-xs-m-4 {
		width: 33.33333333%;
		float: left;
	}

	.col-xs-m-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-xs-m-8 {
		width: 66.66666667%;
		float: left;
		padding-left: 15px;
	}

	.col-xs-m-6 {
		width: 50%;
		float: left;
	}

	.text-align-right {
		text-align: right;
	}

	.m-b-5 {
		margin-bottom: 5px;
	}
	.container.clearfix.checkout-clearfix{
		width: 100% !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	/*.checkout-clearfix td:last-child {
		border-bottom: none !important;
	}*/
	.your-order-section h2{
		margin-bottom: 0px;
	}
	.your-order-section .cart-table .row {
		padding: 0px 0px;
	}
	.container.clearfix {
		width: 100% !important;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	/*.cart-table .row {
		border-bottom: none;
	}*/

	.table_subscription_img {
		margin: 15px 0;
		width: 100px;
		height: 95px;
		border: none !important;
		overflow: hidden;
	}

	#img-width {
		max-width: 140px !important;
	}

	.mobile-empty-cart {
		text-align: center;
		display: inline;
	}

	.title-table {
		margin: 8px 0px;
	}

	.total-mobile-row {
		padding-top: 10px;
	}

	.total-mobile-row {
		padding-top: 0;
		border-bottom: none !important;
	}

	.check-out-btn {
		margin-top: 0px !important;
		width: 100%;
		text-align: center;
	}
	.your-address-container  .check-out-btn {

		width: 111%;
	}

	.check-out-btn-countainer {
		margin-left: -30px;
		width: 110%;
	}
	.checkout-page h2 {
		font-size: 26px !important;

	}
.your-address-container h2{
	margin-left: -15px;
	margin-bottom: 0px;
}
.checkout-page{
	padding-bottom: 0px;
}
	.comment-box button {
		width: 100%;
		margin-bottom: 0px;
	}

	.checkout-form {
		padding: 0px 20px;
	}
	.place-order-btn {

		position: relative;
		left: -15px;
		width: 100%;
		text-align: center;

	}
	.checkout-total-contaioner {
		padding: 0px 30px 50px 30px;
	}
	.footer-top {
		border-bottom: none;
	}
	.reservation-button-area.section-padding {
		padding: 75px 0;
	}
	.owl-dots {
		margin-top: 50px;
		text-align: center;
	}
	#cart_tabel_mobile .row{
		border-bottom: none !important;
	}
	.address-title {
		font-weight: 700;
		padding: 0;
	}
	.total-mobile-row div{
		padding: 0px;
	}
	.dropbtn {
		display: none;
	}
	.dropdown-content a {
		display: block;
	}
	.desktop-cart-icon{
		display: none !important;
	}
	.profile-container{
		text-align: center;
	}
	.profile-btn-row a {
		margin-right: 0px;
		width: 100%;
	}
	.view-details-btn{
		margin-bottom: 25px;
	}
	.view-details-btn a{
		color: #FCCFBF;
	}
	.my-order-list-mobile {
		padding: 0 50px;
	}

	.re-order-btn-container{
		padding-top: 35px;
	}
	.login-signup-wizerd {
		width: 80%;
	}
	.sign-up-container>form>div{
		padding: 0px;
	}
	form button {
		margin: 15px 0 15px 0 !important;
	}
	.login-signup-wizerd {
		padding-bottom: 25px;
	}
	#mainmenu-area-sticky-wrapper .navbar-header {
		padding-left: 22px;
		padding-right: 15px
	}
	.filter {
		margin-left: 15px;
		margin-right: 15px;
	}
	.promotion-area-bg, .reservation-button-area-bg, .blog-area-bg, .footer-area-bg {
		background: rgba(0, 0, 0, 0) url(img/niu/low/m1.png) no-repeat scroll center center / cover;
			}
	.success-mobile-list{
		padding: 0px 25px;
	}
	.sign-up-container .area-title {
		text-align: center;
	}
	.login-section{
		margin-top: 100px;
	}
	.login-signup-row{
		display: flex;
		flex-direction: column-reverse;
	}
	.forget-link{
		text-align: center;
	}
	#register_form a {
		color: #FCCFBF;
		display: inherit;
	}
	.navbar-nav {
		margin: 7.5px -7px;
	}
	.user-login {
		max-height: 250px !important;
		height: 250px;
	}
	.profile-edit{
		padding: 0 10%;
	}
}


