@import url('https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap');

/* ==========================================================================
All Import File List
========================================================================== */
/* ==========================================================================
Global Styles
========================================================================== */
body {
	font-size: 15px;
	font-weight: 400 !important;
	color: #333;
	margin: 0;
	background-color: #fff;
	line-height: 25px;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	box-sizing: box-sizing;
	font-family: 'Inter', sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-weight: 900!important;
	font-family: 'Inter', sans-serif;
}
b, strong {
	font-weight: 600!important;
}
p {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	margin: 0px;
	/* line-height: normal; */
}
a {


	color: #f8204f;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;

}
a:hover {
	color: #f8204f;
	text-decoration: none;
	background-color: transparent !important;
}
a:focus {
	outline: none;
	text-decoration: none;
}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	color: #333;
	font-size: 13px;
	font-weight: 400;
	margin: 0px;
	line-height: 25px;
	list-style: none;
}
ol {
	list-style: none;
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.section {
	padding: 10px 0px;

}

.box-shodow
{

}
.container-fluid {
	padding-right: 5px !important;
	padding-left: 5px !important;
	margin-right: auto;
	margin-left: auto;
}
.section h2
{



	margin-bottom:0px;
	margin-top: 0px;
	color: #212121;
}
.section h2 span
{
	color: #f8204f;
}
.section h2
{
	font-family: 'Inter', sans-serif !important;

}
.btn-primary {
	color: #fff;
	background-color: #f8204f;
	border-color: #f8204f;
	border-radius: 0px !important;
}
.btn-primary:hover
{
	color: #f8204f;
	background-color: #fff;
	border-color: #f8204f;
}
.section-title {
	color: #333;
	text-align: center;
	padding: 15px 0px;
	margin-bottom: 0;
	margin-top: 0;
}
.section-subcontent {
	font-size: 15px;
	text-align: center;
	padding-bottom: 30px;
}
.small-title {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 10px 0;
}
.btn {
	padding: 10px 10px;
	border-radius: 0px;
	/* color: #fff; */
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.btn:focus {
	color: #fff;
	box-shadow: none;
	outline: none;
}
.btn-common {
	color: #FFF;
	background: #f8204f;
}
.btn-common:hover {
	color: #fff;
	box-shadow: 0 15px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(233, 30, 99, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.02);
}
.btn-border {
	color: #333;
	background: #fff;
	box-shadow: 0 5px 5px -2px rgba(31, 31, 31, 0.4);
}
.btn-border:hover {
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	box-shadow: none;
}
.btn-border:focus {
	color: #333 !important;
}
.btn-lg {
	font-size: 15px;
	padding: 15px 40px;
	text-transform: capitalize;
}
.btn-small {
	padding: 11px 25px;
	font-size: 12px;
	text-transform: capitalize;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	opacity: 1;
}
/* ==========================================================================
Back to top
========================================================================== */
.back-to-top {
	position: fixed;
	bottom: 35px;
	right: 40px;
	display: none;
	z-index: 99;
}
.back-to-top i {
	display: block;
	width: 40px;
	font-size: 20px;
	height: 40px;
	background: #f8204f;
	color: #fff;
	text-align: center;
	box-shadow: 0px 6px 13px rgba(0, 0, 0, 0.08);
	line-height: 32px;
	border-radius: 0%;
}
/* ==========================================================================
Page Header
========================================================================== */
.header
{background-color: #fff;padding: 5px 0px;margin-bottom: 0;position: fixed;width: 100%;z-index: 999;top: 0px;}
.page-header {
	padding: 0;
	margin: 0;
	position: relative;
	background: url(../img/background/header-bg.jpg);
	background-size: cover;
	background-position: 0px 0px, 50% 50%;
	min-height: 160px;
}
.page-header:before {
	background: rgba(34, 34, 34, 0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	content: "";
	display: block;
}
.page-header .page-header-inner {
	position: absolute;
	color: #fff;
	bottom: 10px;
}
.page-header .page-title {
	text-align: left;
	color: #fff;
	font-size: 40px;
	padding: 15px 0;
	margin-bottom: 10px !important;
}
.page-header .breadcrumb {
	margin: 0;
	padding: 0;
	background: transparent;
	position: relative;
	z-index: 9;
}
.page-header .breadcrumb li {
	line-height: 25px;
	color: #f8204f;
}
.page-header .breadcrumb li a {
	color: #fff;
}
.page-header .breadcrumb li a:hover {
	color: #f8204f;
}
/* ==========================================================================
Navigation Main Menu
========================================================================== */
/* ==========================================================================
Roof Section Start
========================================================================== */
.header_main
{
	padding: 5px;
	background-color: #f8204f;
}
.top_right_li li
{
	display: inline-block;
	padding: 0px 10px;
	font-size: 15px;
	color: #fff;
}
.top_right_li li a
{
	color: #fff !important;
	font-size: 15px;
	text-transform: capitalize;
}
.top_right_li img
{
	width: 20px;
}
.top_li li
{
	color: #fff;
}
#roof {
	color: #fff;
	font-size: 15px;
	background: #f8204f;
}
#roof .info-bar-address {
	font-size: 15px;
	font-weight: 400;
	line-height: 40px;
}
#roof .quick-contacts {
	float: right;
}
#roof .quick-contacts span {
	margin-right: 10px;
	line-height: 40px;
}
#roof .quick-contacts a {
	color: #fff;
}
#roof .quick-contacts i {
	margin-right: 5px;
	vertical-align: middle;
	font-size: 15px;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #f8204f;
}
.navbar-default.affix {
	width: 100%;
	top: 0;
	background: #333;
	z-index: 99999;
	-webkit-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
	-moz-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
	-o-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
	transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
}
.navbar-event.affix {
	background: #fff !important;
	box-shadow: none;
}
.navbar {
	margin-bottom: 0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background: transparent;
	color: #fff;
}
.navbar-default {
	margin-bottom: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	padding-top: 0px;
}
.navbar-brand {
	position: relative;
	padding: 0px 0px;
	margin-top: 4px;
	color: #fff;
	font-weight: 500;
}
.navbar-brand:hover {
	position: relative;

	color: #fff;
}
.navbar-brand h4 span
{
	color: #f8204f;
}
.navbar-brand h4 
{
	color: #222;
	font-size: 30px;
	margin-top: 5px;
}
.navbar-brand img
{
	margin-top: 9px;
	width: auto;
	max-width: 100%;
}
.navbar-nav img 
{
	width: 59px;
}
.navbar-nav a p 
{
	font-weight: 500;
	font-size: 14px;
	color: #fff;
}
.navbar-nav a {
	font-weight: 500;
	-moz-transition: color .3s linear,background .3s linear;
	-webkit-transition: color .3s linear,background .3s linear;
	-o-transition: color .3s linear,background .3s linear;
	transition: color .3s linear,background .3s linear;
}
.navbar-default .navbar-nav {
	position: relative;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.navbar-default .navbar-nav li a {
	color: rgba(255, 255, 255, 0.75);
	font-size: 15px;
	display: block;
	padding: 30px 0px;
	text-decoration: none;
	text-transform: capitalize;
	margin:0px 0px;
	outline: 0;
}
.navbar-default .navbar-nav li a:before {
	content: "";
	display: inline-block;
	height: 1px;
	width: 0;
	position: absolute;
	background: rgba(255, 255, 255, 0.75);
	left: 1px;
	bottom: 21px;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li .active > a,
.navbar-default .navbar-nav li a:focus {
	color: #fff;
	background: transparent !important;
}
.navbar-default .navbar-nav li a:hover:before,
.navbar-default .navbar-nav li a:focus:before {
	color: #fff;
	width: 100%;
}
.navbar-default .navbar-nav .active > a:before {
	width: 100%;
}
.navbar-event {

}
.navbar
{
	min-height: auto !important;

}
.navbar-event .navbar-nav li a:focus
{
	border: 1px solid #fff;
}
.navbar-event .navbar-nav li a {
	color: #fff;
	padding: 4px 10px;
	line-height: 20px;
	font-size: 15px;
	text-align: center;
	font-weight: 500;
	border-radius: 0px;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	display: block;
	border: 1px solid transparent;
}
.navbar-event .navbar-nav li a:hover {
	color: #fff;
	padding: 4px 10px;
	line-height: 20px;
	font-size: 15px;
	text-align: center;
	font-weight: 500;
	border-radius: 0px;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	display: block;
	border: 1px solid #fff;
}

.navbar-event .navbar-nav li a .fa
{
	font-size: 15px;
}
.navbar-event .navbar-nav li a:before {
	display: none;
}
.navbar-event .navbar-nav li a:hover,
.navbar-event .navbar-nav li .active > a,
.navbar-event .navbar-nav li a:focus {

	color: #fff !important;
}
.navbar-event .navbar-nav > .dropdown:hover > ul.dropdown-menu {
	display: block;
	-webkit-animation: fadeInUpMenu 0.3s;
	-moz-animation: fadeInUpMenu 0.3s;
	-ms-animation: fadeInUpMenu 0.3s;
	-o-animation: fadeInUpMenu 0.3s;
	animation: fadeInUpMenu 0.3s;
}
.navbar-event .dropdown .dropdown-menu {
	padding: 0;
	border-style: solid;
	border-width: 2px 0 0 0;
	border-radius: 0;
	left: -20px;
	right: 0;
	top: 78px;
	width: 170px;
	border-color: #f8204f;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
.navbar-event .dropdown .dropdown-menu > li > a {
	color: #333333;
	padding: 2px 20px;
	border-radius: 0;
	margin: 0;
	text-transform: capitalize;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.navbar-event .dropdown .dropdown-menu > li > a:hover,
.navbar-event .dropdown .dropdown-menu > li > a .active {
	color: #f8204f;
}
.navbar-event .dropdown .dropdown-menu > li.active > a {

	color: #f8204f;
}
@-webkit-keyframes fadeInUpMenu {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@keyframes fadeInUpMenu {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.navbar-event .fadeInUpMenu {
	-webkit-animation-name: fadeInUpMenu;
	animation-name: fadeInUpMenu;
}
.navbar-event .navbar-nav > .active > a,
.navbar-event .navbar-nav > .active > a:focus,
.navbar-event .navbar-nav > .active > a:hover {
	background: #f8204f!important;
	color: #fff;
}
.navbar-event .navbar-nav > .active > a,
.navbar-event .navbar-nav > .active > a:hover {
	color: #fff;
}
.navbar-event .navbar-nav > .open > a,
.navbar-event .navbar-nav > .open > a:focus,
.navbar-event .navbar-nav > .open > a:hover {
	background: transparent;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: -64px !important;
	z-index: 1212121;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 15px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #fff !important;

	border-radius: 4px;
	-webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 18%);
	box-shadow: 0 0px 0px rgb(0 0 0 / 18%);
}
.caret {
	border-top: none;
	border-right: none;
	position: relative;
}
.caret:before {
	content: "\e604";
	left: -2px;
	top: -20px;
	font-size: 11px;
	float: right;
	position: absolute;
}
.wpb-mobile-menu {
	display: none;
}
.slicknav_menu {
	display: none;
}
@media screen and (max-width: 767px) {
	#wpb-mobile-menu {
		display: none;
	}
	.slicknav_menu {
		display: block;
	}
	.slicknav_nav .active a {
		background: #f8204f;
		color: #fff;
	}
	.slicknav_nav a:hover,
	.slicknav_nav .active {
		color: #f8204f;
	}
	.slicknav_nav .dropdown li a.active {
		background: #f8204f;
		color: #fff;
	}
}
/* ==========================================================================
Carousel Main Slider
========================================================================== */
/* ==========================================================================
Carousel Area Style
========================================================================== */
#carousel-area {
	background-color: transparent !important;
	overflow: hidden;
}
#carousel-area .carousel-inner:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	z-index: 9;
}
#carousel-area .carousel-inner .item {
	background-attachment: fixed;
	background-size: 100%;
	background-size: cover;
	z-index: 10;
}
#carousel-area .carousel-inner .item .carousel-caption {
	top: 22%;
	right: 10%;
	left: 10%;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img
{


	object-fit: cover;
	margin: auto;
	border-radius: 5px 5px 5px 5px;
}
#carousel-area .carousel-inner .item .carousel-caption h2 {
	font-size: 45px;
	font-weight: 500;
	line-height: 60px;
	color: #fff;
	margin: 40px;
	text-transform: capitalize;
}
#carousel-area .carousel-inner .item .carousel-caption .btn {
	margin: 0 15px;
}
#carousel-area .carousel-control {
	z-index: 10;
	width: 35px;
	height: 70px;
	line-height: 55px;
	top: 45%;
	color: #333 !important;
	font-size: 20px;
	padding: 8px;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	margin-top: -35px;
	text-shadow: none;
	border-radius: 0%;
	border:0px solid rgba(240,240,240,0.1);
}
#carousel-area .left.carousel-control {
	left: 5%;
	color: #333 !important;
}
#carousel-area .right.carousel-control {
	right: 5%;
	color: #333 !important;
}
#carousel-area:hover .carousel-control {
	display: block;
}
.carousel-control span
{
	color: #333 !important;
	font-weight: 500;
}

.mag img {

}
/* ==========================================================================
Rev Scroll Button
========================================================================== */
.rev-scroll-btn {
	position: relative;
	display: inline-block;
	left: 0;
	right: 0;
	text-align: center;
	cursor: poInter;
	width: 35px;
	height: 55px;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 5px;
	margin-top: 80px;
}
.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: #fff;
	border-radius: 50%;
	-webkit-animation: rev-ani-mouse 2.5s linear infinite;
	-moz-animation: rev-ani-mouse 2.5s linear infinite;
	animation: rev-ani-mouse 2.5s linear infinite;
}
/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}
@-moz-keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}
@keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}
/* ==========================================================================
Custom Componet
========================================================================== */
/* ==========================================================================
Countdown Style Start
========================================================================== */
.countdown-timer .text {
	padding: 10px 68px;
}
.countdown-timer .text h2 {
	font-size: 40px;
	line-height: 48px;
}
.countdown-timer .text h4 {
	color: #f8204f;
	margin-bottom: 10px;
	line-height: 24px;
}
.countdown-timer .text p {
	font-size: 15px;
	line-height: 30px;
}
.countdown-timer .btn-lg {
	margin-top: 30px;
}
.time-count div {
	float: left;
	text-align: center;
}
.time-entry {
	display: inline-block;
	min-width: 110px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	text-align: center;
	padding: 15px 15px 20px 15px;
	margin-right: 20px;
	color: #333;
	font-size: 15px;
	line-height: 15px;
	text-transform: capitalize;
}
.time-entry span {
	font-size: 45px;
	line-height: 45px;
	font-weight: 500;
	display: block;
	color: #f8204f;
	margin-bottom: 10px;
}
.time-countdown {
	margin-top: 68px;
}

.affix {top: 0;width: 100%;z-index: 9999 !important;background: #fff;}

.affix + .container {
	padding-top: 70px;
}
/* ==========================================================================
Event location
========================================================================== */
#event {
	background: url(../img/background/bg-1.jpg);
	background-size: cover;
	position: relative;
	background-attachment: fixed;
}
#event_counter {
	background: url(../img/background/bg-2.jpg);
	background-size: cover;
	position: relative;
	background-attachment: fixed;
}
#event .tab-block {
	width: 100%;
	text-align: center;
	border-right: 1px dotted #333;
	margin-bottom: 30px;
}
#event p
{
	color: #fff;
	line-height: 30px;
}
#event h2
{
	color: #fff;
	line-height: 60px;
}
#event_counter p
{
	color: #fff;
}
#event .tab-block .icon {
	text-align: center;
	margin-bottom: 15px;
}
#event .tab-block .icon i {
	font-size: 40px;
	color: #f8204f;
}
#event .tab-block .desc h4 {
	color: #fff;
	text-transform: capitalize;
	font-size: 15px;
}
#event .tab-block .desc p {
	color: #ADADAD;
}
#event .last-block {
	border-right: none;
}
#event .content-text {
	text-align: center;
	padding: 6px 60px;
}
#event .content-text h3 {
	font-size: 30px;
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 22px;
}
#event .content-text p {
	color: #ADADAD;
	font-size: 18px;
	line-height: 28px;
}
/* ==========================================================================
Featured Style Start
========================================================================== */
.featured-box {
	padding: 20px;
	text-align: center;
}
.featured-box .icon {
	padding: 15px;
}
.featured-box .icon i {
	color: #f8204f;
	font-size: 48px;
}
.featured-box h4 {
	font-size: 22px;
	padding: 10px 0;
	font-weight: 500;
	color: #333;
}
/* ==========================================================================
About 
========================================================================== */
#about .service-block {
	text-align: center;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
#about .service-block .descr {
	padding: 15px 30px 30px;
	background: #fff;
}
#about .service-block .descr h4 {
	font-size: 22px;
	padding: 10px 0;
	font-weight: 500;
	color: #333;
}
#about .service-block:hover {
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.14);
}
/* ==========================================================================
Schedule Section Start
========================================================================== */
.main-board {
	background: #fff;
	box-shadow: 2px 0px 32px rgba(0, 0, 0, 0.07);
	position: relative;
	margin-top: 30px;
}
.main-board .nav-tabs {
	border-bottom: none;
}
.main-board .day {
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05);
}
.main-board .day > li.active > a,
.main-board .day > li.active > a:focus,
.main-board .day > li.active > a:hover {
	background-color: #f8204f;
	color: #fff;
	border-radius: 0;
	border: none;
}
.main-board .day > li > a {
	color: #333;
	padding: 8px 106.9px;
	margin-right: 0px;
	font-weight: 400;
	border: none;
	text-transform: capitalize;
	font-size: 20px;
	text-align: center;
	border-radius: 0;
}
.main-board .day > li > a span {
	font-size: 16px;
}
.main-board .day > li > a:focus,
.main-board .day > li > a:hover {
	background: #f8204f;
	color: #fff;
}
.column-1 {
	position: relative;
}
.column-1:before {
	position: absolute;
	content: "";
	left: 45px;
	top: 38px;
	bottom: 0;
	width: 4px;
	height: 96%;
	background: #efefef;
}
.column-1:after {
	position: absolute;
	content: "";
	left: 35px;
	bottom: -45px;
	width: 24px;
	height: 24px;
	background: #efefef;
	border-radius: 50%;
}
.column-1 .nav-pills li {
	text-align: left;
	float: none;
	margin-bottom: 34px;
}
.column-1 .nav-pills li a {
	background: rgba(240,240,240)f0f0f0;
	color: #333;
	border-radius: 0px;
	padding: 7px 10px;
	width: 120px;
	display: block;
	text-align: center;
}
.column-1 .nav-pills ul {
	margin-left: 40px;
}
.column-1 .nav-pills ul li {
	margin: 48px 35px;
	position: relative;
}
.column-1 .nav-pills ul li:after {
	position: absolute;
	content: "";
	left: -55px;
	top: 10px;
	bottom: 0;
	width: 24px;
	height: 24px;
	border-radius: 50%;
}
.column-1 .nav-pills ul > li.color-1:after {
	background: #f44336;
}
.column-1 .nav-pills ul > li.color-2:after {
	background: #30b9f6;
}
.column-1 .nav-pills ul > li.color-3:after {
	background: #736357;
}
.column-1 .nav-pills ul > li.color-4:after {
	background: #4a5dcd;
}
.column-1 .nav-pills ul > li > a {
	background: rgba(240,240,240)f0f0f0;
	color: #333;
	border-radius: 0px;
	padding: 7px 10px;
	width: 120px;
	display: block;
	text-align: center;
}
.board {
	padding: 60px 60px 30px;
}
.board .button {
	position: relative;
	margin-top: -45px;
	text-align: center;
}
.board .button .btn-large {
	padding: 12px 36px;
	color: #fff;
	font-size: 16px;
}
.board .button a img {
	margin-right: 12px;
}
.board .member {
	background: #efefef;
	padding: 34px 30px;
	margin-bottom: 42px;
}
.board .member h4 {
	font-size: 20px;
	padding: 18px 0px;
}
.board .member p {
	font-size: 15px;
	line-height: 20px;
}
.board .member .bg-1 {
	background: #f44336;
}
.board .member .bg-2 {
	background: #03a8f3;
}
.board .member .bg-3 {
	background: #2239c2;
}
.board .jon p {
	margin: 40px 0;
}
.board .coffee {
	margin: 0px auto;
	padding: 48px 0px;
	width: 40px;
	background: #736357;
}
.board .coffee .coffee-icon {
	margin-bottom: 24px;
}
.board .coffee p {
	color: #fff;
}
/* ==========================================================================
Sponsors Section Style
========================================================================== */
.spnsors-logo img
{
	width: 100%;
}
#sponsors .spnsors-logo h4
{
	text-transform: capitalize;
}
#sponsors .spnsors-logo {
	margin-top: 20px;
	padding: 0px;
	text-align: center;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	box-shadow: 10px 10px 0px rgba(240,240,240);
	border:1px solid rgba(240,240,240);
}
#sponsors .spnsors-logo:hover {
	box-shadow: 10px 10px 0px #bfd42d;
}
.spnsors-logo h4
{
	margin-bottom: 10px;
}
.spnsors-logo img
{

	padding: 5px;
}
/* ==========================================================================
Gallery Section Style
========================================================================== */
#gallery .gallery-wrap {
	margin-top: 30px;
	display: inline-block;
}
#gallery .gellery-pn {
	padding-left: 5px;
	padding-right: 5px;
}
#gallery .more-btn {
	text-align: center;
}
#gallery .more-btn .btn {
	margin-top: 30px;
}
.gallery-item {
	position: relative;
	margin-bottom: 10px;
}
.gallery-item .overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.57);
	opacity: 0;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.gallery-item:hover .overlay {
	opacity: 1;
}
.gallery-item img {
	width: 100%;
}
.gallery-item .icons i {
	color: #fff;
	border: 2px solid #fff;
	padding: 12px;
	margin: -42px;
	font-size: 20px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.gallery-item .icons i:hover {
	color: #f8204f;
	border-color: #f8204f;
}
.gallery-item .icons .preview {
	position: absolute;
	left: 40%;
	top: 45%;
	color: #fff;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.gallery-item .icons .link {
	position: absolute;
	left: 55%;
	margin-left: 42px;
	top: 45%;
	color: #fff;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.gallery-item:hover .preview {
	left: 45%;
}
.gallery-item:hover .link {
	left: 50%;
}
/* ==========================================================================
Video Section Style
========================================================================== */
.ready-to-play {
	height: 560px;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.ready-to-play:before {
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0.70;
}
video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	transition: 1s opacity;
}
.stop {
	opacity: 1;
}
.stopfade .ready-to-play:before {
	opacity: 1;
}
h1 {
	font-size: 3rem;
	text-transform: capitalize;
	margin-top: 0;
	letter-spacing: .3rem;
}
.video-text {
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 333;
	color: #fff;
}
.video-text {
	text-align: center;
}
.video-text h4 {
	margin-bottom: 15px;
	color: #fff;
	text-transform: capitalize;
}
.video-text h1 {
	margin-bottom: 25px;
	color: #fff;
}
.video-text p {
	color: #fff;
}
.tb-t {
	display: table;
	height: 100%;
	margin: auto;
}
.tb-t .tb-c {
	display: table-cell;
	vertical-align: middle;
}
.tb-t .tb-c button {
	background: transparent;
	border: 2px solid #fff;
	padding: 18px 22px;
	border-radius: 50%;
	width: 60px;
	height: 60px;
}
.tb-t .tb-c button:focus {
	outline: none;
}
/* ==========================================================================
Speakers member Style
========================================================================== */
#speakers .speakers-member:hover {
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.14);
}
#speakers .speakers-member:hover .member-img img {
	margin-top: -58px;
}
.speakers-member {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
	z-index: 99;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.speakers-member .member-img {
	background: #f0f0f0f0f0f0;
	position: relative;
	padding: 15px 30px 0;
	width: 100%;
	height: 240px;
	z-index: -1;
}
.speakers-member .member-img img {
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.speakers-member .member-desc {
	padding: 15px 40px 30px;
	background: #fff;
	z-index: 99;
}
.speakers-member .member-desc h3 {
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 400;
}
.speakers-member .member-desc h5 {
	font-size: 15px;
	font-weight: 400;
}
.speakers-member .member-desc p {
	line-height: 20px;
	margin-bottom: 20px;
}
.social-icon .social i {
	color: #333;
	background: #fff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	margin-right: 2px;
	font-size: 15px;
	width: 32px;
	height: 32px;
	border-radius: 0;
	line-height: 32px;
	text-align: center;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.social-icon a .fa-facebook:hover {
	color: #3b5998;
}
.social-icon a .fa-twitter:hover {
	color: #00aced;
}
.social-icon a .fa-linkedin:hover {
	color: #007bb6;
}
.social-icon a .fa-dribbble:hover {
	color: #ea4c89;
}
.social-icon a .fa-behance:hover {
	color: #42C0FB;
}
#team .single-member {
	background: #fff;
	margin-top: 30px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	display: inline-block;
	overflow: hidden;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
#team .single-member:hover {
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.14);
}
#team .team-img {
	position: relative;
	width: 50%;
	float: left;
}
#team .team-img img {
	width: 100%;
}
#team .team-img:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	background: rgba(233, 30, 99, 0.7);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#team .team-desc {
	width: 50%;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}
#team .team-desc h3 {
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 400;
}
#team .team-desc h5 {
	font-size: 15px;
	font-weight: 400;
}
#team .social-icon {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	opacity: 0;
	width: 100%;
}
#team .single-member:hover .team-img:before {
	opacity: 1;
}
#team .single-member:hover .social-icon {
	opacity: 1;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.gray-bg {
	background: #f0f3f5;
}
/* ==========================================================================
Blog Section Style
========================================================================== */
#blog .blog-item {
	text-align: center;
	margin: 30px 0px 30px;
	background: #fff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	position: relative;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
#blog .blog-item:hover {
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.14);
}
#blog .blog-item .blog-image {
	display: block;
	position: relative;
	overflow: hidden;
}
#blog .blog-item .blog-image img {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
#blog .blog-image:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
#blog .blog-info {
	padding: 15px 45px;
	width: 100%;
	height: 180px;
}
#blog .blog-info h3 {
	padding-bottom: 10px;
	margin: 0;
}
#blog .blog-info h3 a {
	font-size: 18px;
	color: #333;
	font-weight: 400;
}
#blog .blog-info h3 a:hover {
	color: #f8204f;
}
#blog .meta {
	font-size: 13px;
	margin-bottom: 10px;
}
#blog .meta i {
	margin-right: 3px;
}
#blog .meta .meta-part {
	display: inline-block;
	padding-right: 13px;
}
#blog .meta .meta-part a {
	color: #333;
}
#blog .meta .meta-part a:hover {
	color: #f8204f;
}
/* ==========================================================================
Pricing Table Style
========================================================================== */
.pricing-table {
	text-align: center;
	box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.08);
	margin: 60px 15px;
	padding: 30px 0px 0px;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.pricing-table .table-icon {
	padding: 60px 0 40px;
}
.pricing-table .table-icon i {
	font-size: 44px;
	width: 70px;
	height: 70px;
	padding: 48px;
	border-radius: 50%;
	color: #f8204f;
}
.pricing-table h3 {
	font-size: 24px;
	font-weight: 500;
	padding: 6px;
}
.pricing-table .plan-info {
	margin-top: 30px;
}
.pricing-table .plan-info li {
	font-size: 16px;
	line-height: 32px;
}
.pricing-table .price {
	padding: 30px 0px 20px;
}
.pricing-table .price h4 {
	font-size: 30px;
	color: #333;
	font-weight: 500;
}
.pricing-table .button-area {
	padding: 0px 0px 30px;
	-webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.pricing-table:hover,
.pricing-active {
	box-shadow: 0px 9px 32px rgba(0, 0, 0, 0.1);
}
.pricing-table:hover .button-area,
.pricing-active .button-area {
	opacity: 1;
	margin-top: 0;
}
/* ==========================================================================
Map Section
========================================================================== */
#map_canvas {
	height: 800px;
	width: 100%;
}
/* ==========================================================================
Contact Forem 
========================================================================== */
.main-content {
	background: url(../img/background/contact-bg.jpg) center;
	background-size: cover;
}
#contact .contact-form {
	background: #fff;
	padding: 57px 40px;
	margin: -254px 0px 200px;
	max-height: 627px;
}
#contact .information {
	background: #333;
	padding: 65px 30px;
	margin-top: -254px;
	max-height: 627px;
}
#contact .information .title-medium {
	color: #ffffff !important;
	margin-left: 24px;
}
#contact .information .contact-datails {
	margin: 15px 0px 48px;
}
#contact .information .contact-datails .icon {
	float: left;
	font-size: 38px;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 32px;
	border-radius: 50%;
	color: #fff;
}
#contact .information .contact-datails .info {
	margin-left: 60px;
}
#contact .information .contact-datails .info span.detail {
	font-size: 16px;
	display: block;
	font-weight: 500;
	color: #fff;
}
#contact button {
	margin-top: 30px;
}
#contact button i {
	font-size: 20px;
	margin-left: 5px;
}
#contact .social {
	margin: 110px 0 22px;
	font-size: 30px;
	color: #fff;
	margin-right: 30px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#contact .social a .fa-twitter:hover {
	color: #00aced;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#contact .social a .fa-google-plus:hover {
	color: #f8204f;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#contact .social a .fa-linkedin:hover {
	color: #007bb6;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#contact input {
	display: block;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	background: transparent;
	height: 100%;
	font-size: 1em;
	font-family: inherit;
	font-weight: 400;
	padding-top: 15px;
}
#contact .title-header {
	display: inline-block;
	width: 100%;
	margin-bottom: 68px;
}
#contact .title-header .title-medium {
	font-size: 22px;
	color: #333;
	font-weight: 500;
}
#contact .title-header .icon {
	margin-top: 10px;
}
#contact .title-header .icon i {
	color: #f8204f;
	font-size: 48px;
}
#contact input:focus,
#contact textarea:focus {
	outline: none;
}
#contact input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1212121px #f2f2f2 inset;
}
#contact textarea {
	width: 100%;
	height: 180px;
	border: none;
	resize: none;
	background: transparent;
	padding: 0;
	padding-top: 20px;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
}
#contact .label {
	display: block;
	font-weight: 400;
	color: #bbbbbb;
	position: absolute;
	top: 20px;
	padding: 0;
	font-size: 16px;
}
#contact .label-line.active .label {
	top: 0px;
	font-size: 16px;
	color: #f8204f;
}
#contact .span {
	position: absolute;
	width: 100%;
	height: 2px;
	background: #e4e4e4;
	bottom: 0px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}
#contact .span.active {
	top: auto;
	bottom: 0px;
}
#contact .label-line {
	position: relative;
	height: 50px;
	margin: 0px 0 30px;
}
#contact .transition {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.5, 1);
	-moz-transition-timing-function: cubic-bezier(0.4, 0, 0.5, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.5, 1);
}
#contact .label-line.textarea {
	height: 180px;
}
#contact .span:before {
	content: "";
	width: 0;
	left: 50%;
	height: 2px;
	background: #f8204f;
	position: absolute;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}
#contact .label-line.active .span:before {
	width: 100%;
	left: 0%;
	height: 2px;
	background: #f8204f;
}
#contact .text-left {
	text-align: center;
	display: block;
	margin-top: -38px;
}
/* ==========================================================================
Footer Start
========================================================================== */
footer
{
	background-color: #333;
}
footer img {
	margin-top: -8px;
}
footer h3 {
	font-size: 20px;
	padding-bottom: 10px;
	color: #fff;
}
footer p {
	font-size: 13px;
	color: #333;
	line-height: 20px;
	padding-right: 50px;
}
footer ul li a {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
}
/* ==========================================================================
Copyright Section 
========================================================================== */
#copyright {
	background: #333;
}
#copyright .copyright-text {
	color: #fff;
	padding: 15px;
	margin: 0;
}
/* ==========================================================================
Subscribe Section 
========================================================================== */
#subscribe-section {
	background: url(../img/background/header-bg.jpg);
	background-size: cover;
	position: relative;
}
#subscribe-section:before {
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #f8204f;
	opacity: 0.90;
}
#subscribe-section .content {
	position: relative;
	text-align: center;
	padding: 61px 0;
}
#subscribe-section .content h5 {
	font-size: 15px;
	font-weight: 400;

	color: #fff;
	margin-bottom: 11px;
	margin-top: 36px;
}
#subscribe-section .content h2 {
	font-size: 40px;
	font-weight: 500;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 47px;
}
#subscribe-section .subscribe-box .subscribe-form {
	position: relative;
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 40px;
}
#subscribe-section .subscribe-box .subscribe-form .form-control {
	position: relative;
	font-size: 22px;
	border-width: 2px;
	font-weight: 400;
	color: #333;
	width: 100%;
	padding: 12px 0;
	padding-left: 22px;
	padding-right: 150px;
	height: 56px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
#subscribe-section .subscribe-box .subscribe-form .form-control:focus {
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.14);
	border-color: #fff;
}
#subscribe-section .subscribe-box .subscribe-form button {
	position: absolute;
	background: transparent;
	top: -2px;
	right: -2px;
	padding: 0px 24px;
	font-size: 15px;
	font-weight: 500;
	color: #333;
	text-transform: capitalize;
	line-height: 60px;
	border: none;
	z-index: 333;
}
#subscribe-section .subscribe-box .subscribe-form button:hover {
	color: #f8204f;
}
#subscribe-section .subscribe-box .subscribe-form button:focus {
	border: none;
	outline: none;
}
/* ==========================================================================
Intro Section Start
========================================================================== */
#intro {
	background: url(../img/background/header-bg.jpg);
	background-size: cover;
	position: relative;
}
#intro:before {
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #f8204f;
	opacity: 0.90;
}
#intro .content-text h2 {
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 15px;
}
#intro .content-text .text {
	color: #fff;
	font-weight: 400;
	line-height: 32px;
	font-size: 17px;
}
#intro .btn-cta {
	position: relative;
	margin: 40px 0px 0px;
	border: 1px solid rgba(255, 255, 255, 0.3);
}
#intro .btn-cta i {
	margin-right: 5px;
}
/* ==========================================================================
Blog Componet
========================================================================== */
.social-link a {
	display: inline-block;
	margin-right: 5px;
}
.social-link a i {
	text-align: center;
	color: #333;
	font-size: 18px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 0px;
	height: 38px;
	line-height: 36px;
	width: 38px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.social-link .twitter:hover i {
	color: #00BAFF;
}
.social-link .facebook:hover i {
	color: #5192CC;
}
.social-link .google:hover i {
	color: #ED523D;
}
.social-link .linkedin:hover i {
	color: #1985BC;
}
.social-link .youtube:hover i {
	color: #D42424;
}
.post-title {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 15px;
	line-height: 30px;
}
.post-title a {
	color: #333;
}
.post-title a:hover {
	color: #f8204f;
}
#content img {
	width: 100%;
}
.blog-post {
	margin-bottom: 40px;
	overflow: hidden;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
.blog-post .post-content {
	float: none;
	width: 100%;
	clear: both;
	padding: 30px;
}
.blog-post .post-content .meta {
	font-size: 13px;

	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}
.blog-post .post-content .meta .meta-part {
	display: inline-block;
	margin-bottom: 25px;
}
.blog-post .post-content .meta .meta-part a {
	color: #333;
	padding-right: 10px;
}
.blog-post .post-content .meta .meta-part a:hover {
	color: #f8204f;
}
.blog-post .post-content .meta .meta-part i {
	margin-right: 5px;
}
.quote-post .feature-inner {
	padding: 50px;
	border-radius: 0px;
	background: #3e3e3e;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.quote-post .feature-inner a {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 38px;
}
.quote-post .feature-inner a:hover {
	color: #f8204f;
}
.blog-post .post-format {
	position: absolute;
	left: 50%;
	z-index: 333;
}
.blog-post .post-format span a {
	background: #fff;
	border-radius: 4px;
	display: block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin-top: -20px;
	text-align: center;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	z-index: 1;
}
.blog-post .post-format span a i {
	display: block;
	line-height: 40px;
	font-size: 18px;
	position: relative;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.blog-post .post-type i {
	font-size: 1.2em;
	color: #fff;
}
#pagination {
	text-align: center;
}
#pagination span,
#pagination a {
	display: inline-block;
	text-align: center;
	height: 34px;
	width: 34px;
	color: #666;
	line-height: 33px;
	border: 1px solid #eee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#pagination .current {
	color: #f8204f;
}
#pagination a:hover {
	color: #f8204f;
}
#pagination .all-pages,
#pagination .next-page {
	width: auto;
	padding: 0 15px;
}
.widget-title {
	font-size: 18px;
	font-weight: 500;
	padding: 12px 15px;
	background: #F9F9F9;
	border-bottom: 1px solid #f8204f;
	margin-bottom: 20px;
}
.widget-search {
	margin-bottom: 48px;
}
.widget-search input[type="search"] {
	position: relative;
	margin: 0;
	float: left;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	height: 42px;
	border: none;
	line-height: 37px;
	width: 100%;
	border-radius: 0;
}
.widget-search input[type="search"]:focus {
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.14);
}
.widget-search .search-btn {
	display: inline-block;
	width: 38px;
	position: absolute;
	height: 42px;
	border: none;
	background: transparent;
	right: 30px;
	color: #212121;
	font-size: 1.2em;
	line-height: 36px;
	text-align: center;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.widget-search .search-btn:hover {
	color: #f8204f;
}
.right-sidebar {
	padding-left: 20px;
}
#sidebar {
	margin-bottom: 30px;
	padding: 0px 30px;
}
#sidebar .widget {
	padding-bottom: 30px;
}
#sidebar .widget:last-child {
	border-bottom: none;
}
#sidebar .cat-list li {
	padding: 8px 18px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}
#sidebar .cat-list li a {
	text-decoration: none;
	margin-right: 10px;
	color: #666;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#sidebar .cat-list li a:hover {
	color: #f8204f;
}
#sidebar .cat-list li .num-posts {
	color: #aaa;
	float: right;
	font-size: 12px;
}
#sidebar .posts-list li {
	margin-bottom: 12px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#sidebar .posts-list li:hover {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
#sidebar .posts-list .widget-thumb {
	float: left;
}
#sidebar .posts-list .widget-thumb img {
	opacity: 1;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#sidebar .posts-list .widget-thumb:hover img {
	opacity: 0.7;
}
#sidebar .posts-list .widget-content {
	margin-left: 104px;
	padding: 5px 0;
}
#sidebar .posts-list .widget-content a {
	font-size: 15px;
	font-weight: 500;
	color: #333;
}
#sidebar .posts-list .widget-content span {
	color: #333;
	font-size: 12px;
	display: block;
	margin: 3px 0;
	line-height: 18px;
}
#sidebar .posts-list .widget-content span i {
	margin-right: 5px;
}
#sidebar .tag a {
	display: inline-block;
	color: #666;
	font-size: 15px;
	padding: 7px 15px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	margin: 4px 2px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
#sidebar .tag a i {
	padding-right: 5px;
}
#sidebar .tag a:hover {
	color: #f8204f;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}
.post-slide {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
}
.post-slide .post-content {
	margin-top: 20px;
	padding: 0px 30px 48px;
}
.post-slide .post-content h3 {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 22px;
}
.post-slide .post-content h3 a {
	color: #333;
}
.post-slide .post-content h3 a:hover {
	color: #f8204f;
}
.post-slide .post-content .meta {
	font-size: 13px;

	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.post-slide .post-content .meta .meta-part {
	display: inline-block;
	margin-bottom: 25px;
}
.post-slide .post-content .meta .meta-part a {
	color: #333;
	padding-right: 10px;
}
.post-slide .post-content .meta .meta-part a:hover {
	color: #f8204f;
}
.post-slide .post-content .meta .meta-part i {
	margin-right: 5px;
}
.relate-slider .owl-controls .owl-pagination {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 15px !important;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #f8204f;
}
.single-gallery .social-link span {
	margin-right: 15px;
}
.single-gallery p {
	margin-bottom: 20px;
}
blockquote {
	padding: 20px 0;
	position: relative;
	margin: 30px 0;
	border-left-color: transparent;
}
blockquote i {
	font-size: 32px;
	position: absolute;
	margin-top: 10px;
}
blockquote .quote-text {
	color: #666;
	font-size: 18px;
	line-height: 32px;
	display: block;

	font-weight: 400;
	padding-left: 45px;
}
.post-tags-list {
	padding-top: 6px;
}
.post-tags-list a {
	display: inline-block;
	color: #666;
	font-size: 15px;
	padding: 7px 8px;
	background: rgba(238, 238, 238, 0);
	margin: 4px 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.post-tags-list a:hover {
	color: #fff;
}
.comments-title {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 20px;
}
#comments .comments-list {
	padding: 0;
	margin: 0 0 35px 0;
}
#comments .comments-list li .comment-box {
	background: #fff;
	margin-bottom: 20px;
	border-radius: 0px;
	padding: 22px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
#comments .comments-list li ul {
	padding-left: 80px;
}
#comments .avatar {
	padding: 5px;
	background: #fff;
	width: 80px;
	float: left;
	border-radius: 50%;
	height: 80px;
	position: relative;
	border: 1px solid rgba(240,240,240);
}
#comments .avatar img {
	border-radius: 50%;
}
#comments .comment-content {
	padding: 0px 90px 0px 105px;
}
#comments .comment-content .comment-meta {
	margin-bottom: 5px;
}
#comments .comment-content .comment-by {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	text-transform: capitalize;
}
#comments .comment-content .comment-by a {
	color: #333;
}
#comments .comment-content .comment-by a:hover {
	color: #f8204f;
}
#comments .comment-content .comment-date {
	color: #f8204f;
	font-size: 15px;
}
.reply-link {
	padding: 0px 6px;
	color: #f8204f;
	font-size: 16px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#respond button {
	margin-top: 10px;
}
.project-content h4 {
	margin-bottom: 12px;
	padding-bottom: 8px;
}
.project-content h4 span {
	padding-bottom: 8px;
	border-bottom: 1px solid;
}
.project-content p {
	margin-bottom: 30px;
}
.project-content .share {
	margin-top: 20px;
	font-size: 15px;
}
.project-content .share span {
	margin-right: 10px;
}
.form-control {
	font-size: 15px;
	outline: medium none;
	color: #333;
	border: 1px solid rgba(240,240,240);
	padding: 10px 15px;
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.form-control:focus {
	outline: none;
	box-shadow: none; 
	border: none;
}
.venue_box textarea
{
	height: 100px !important;
}
.venue_box .form-control {
	font-size: 15px;
	outline: medium none;
	color: #333;
	font-weight: 400;
	border: 1px solid #f0f0f0;
	padding: 25px 15px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-family: 'Inter', sans-serif !important;
	box-shadow: none;
}
.venue_box .form-control:placeholder
{
	color: #333 !important;
}
.venue_box .form-control:focus {
	outline: none;
	box-shadow: none; 
	border: 1px solid rgba(240,240,240);
}
.rating_form .form-control
{
	height: 50px;
}
.form-box .form-control
{
	font-size: 13px;
	outline: medium none;
	color: #333;

	border: 0px solid rgba(0, 0, 0, 0.87) !important;
	border-bottom: 2px solid rgba(240,240,240) !important;
	padding: 10px 5px ;
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
	line-height: 34px;
	color: #333;
}
.form-group {
	margin-bottom: 10px;
	border-radius: 5px;
}

.form_box .form-group {
	margin-bottom: 0px;
	border-radius: 5px;
}
.form_box .form-group .btn 
{
	border-radius: 0px 5px 5px 0px !important;
}
.form-box .form-control::placeholder
{
	color: #333;
}
#owl-demo .item{


	margin: 10px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;


}
#owl-demo .item:hover
{

}
.owl-theme .owl-controls {
	text-align: center;

}
.owl-pagination {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -22px !important; 
}
.product_img h4
{
	font-size: 18px;
}
.owl-carousel 
{
	margin-top: 0px;
}


.counter
{

}
.employees
{

	padding: 30px;
	border-bottom: 2px solid #f8204f;
	margin: 50px 0px; 
}
#quotes
{
	background-color: #f8204f;
}
.employees i
{
	font-size: 40px;
	color: #fff;
}
.counter-count
{
	font-size: 20px;
	color: #fff;
}

.employee-p,.customer-p,.order-p,.design-p
{
	font-size: 20px;
	color: #fff;
	line-height: 34px;
}


.demo{ background: #f8f8f8; }
.testimonial{
	margin-left: 30px;
}
.testimonial .testimonial-content{
	padding: 35px 25px 35px 50px;
	margin-bottom: 35px;
	background: #fff;
	border: 1px solid rgba(240,240,240);
	position: relative;
}
.testimonial .testimonial-content:after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	position: absolute;
	bottom: -10px;
	left: 22px;
	transform: rotate(45deg);
}
.testimonial-content .testimonial-icon{
	width: 50px;
	height: 45px;
	background: #f8204f;
	text-align: center;
	font-size: 22px;
	color: #fff;
	line-height: 42px;
	position: absolute;
	top: 37px;
	left: -19px;
}
.testimonial-content .testimonial-icon:before{
	content: "";
	border-bottom: 16px solid #f8204f;
	border-left: 18px solid transparent;
	position: absolute;
	top: -16px;
	left: 1px;
}
.testimonial .description{
	font-size: 16px;
	background-color: #f0f0f0;
	padding: 20px;
	color: #8a8a8a;
	line-height: 23px;
	margin: 0;
}
.testimonial .title{
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #525252;
	text-transform: capitalize;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
}
.testimonial .post{
	display: block;
	font-size: 15px;
	color: #f8204f;
}


.btn-submit {
	color: #fff;
	width: 100%;
	background-color: #f8204f;
	border-color: #f8204f;
	border-radius: 0px !important;
}
.btn-submit:hover
{
	color: #f8204f;
	background-color: #fff;
	border-color: #f8204f;
}
.owl-theme .owl-controls{
	margin-top: 0px;
}
.owl-theme .owl-controls .owl-page span{
	background: #f0f0f0;
	opacity: 1;
	transition: all 0.4s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #ff4242;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th 
{
	padding: 10px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #fff;
	font-size: 14px;
	font-weight: 400;
}
.lef_side
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 100%;
	padding-top: 75px;
	z-index: 333;
	background-color: #fafafa;
	border-right: 1px solid rgba(240,240,240);
}
.links_media ul
{
	margin: 10px;
}
.links_media
{
	margin-top: 80px;
}
.links_media li
{
	margin-bottom: 10px;
}
.links_media li a
{
	border: 2px solid #f8204f;
	display: block;
	line-height: 38px;
	width: 40px;
	text-align: center;
	height: 40px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.links_media li:hover a
{
	border: 2px solid #c0d72f;
	background-color: #c0d72f;
	color: #fff;
}
.links_mobile p
{
	text-align: center;
	color: #f8204f;
}
.links_mobile p{

	color: #f8204f;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-top: 200px;
	font-size: 16px;
	display: block;
	text-align: center;
	font-weight: bold;
}

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

{
	.lef_side
	{
		display: none;
	}
	.navbar-brand img
	{
		width:200px;
		margin-top:10px;
	}
	.top_li ul li
	{
		display: none;
	}
}


.about_img img
{
	box-shadow: -31px 34px 0px #c0d72f
	border:1px solid rgba(240,240,240);
	padding: 5px;
	background-color: rgba(240,240,240);
}
#testimonial_bg
{


	position: relative;
	background-attachment: fixed;
}

.welcome
{
	background: url(../img/background/download.jpg);
	background-size: cover;
	background-attachment: fixed;
}
.products_img img
{
	width: 100%;
}
.category_img h4
{
	text-align: center;
	font-size: 16px;
	padding: 0px 0px;
	margin-top: 0px;
}
.category_img p 
{
	padding-bottom: 0px !important;
}
.category_img span
{

}
.products_img img
{
	height: 400px;
	overflow: hidden;
}
.category_img img
{

}
strike .fa
{
	color: #565959;
	font-size: 10px;
}
strike 
{
	color: #565959;
	font-size: 10px;
	padding-left: 5px;
}
.category_img
{

}
.category_img a
{
	color: #212121;
	font-weight: 500;
	display: block;
}
.category_img {
	border-radius: 10px;
	width: 100% !important;
	display: block;
	overflow: hidden;
	padding: 0px 10px;
	text-align: left;
}
.category_img img 
{
	border-radius: 0px !important;
	width: 100%;
	height: 150px;
	padding: 0px;
	object-fit: contain;
	padding-bottom: 0px;
	margin-top: 0px;
}

.chicken_box
{
	padding: 0px 0px 10px 0px;
	border: 1px solid #f0f0f0;
}
.chicken_box p
{

}
.chicken_box h6
{
	padding: 0px 10px;
	font-size: 15px;
	color: #f8204f;
	margin: 0px 0px;
}
.chicken_box .rating_box
{
	padding: 8px 10px 0px 10px;
}
.chicken_box p a
{

	display: block;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 12px;
	line-height: normal;
}
.chicken_box p .btn
{
	color: #222 !important;
}
.chicken_box
{

	background-color: #fff;
	margin-bottom: 30px;
	border-radius: 10px;
}
.chicken_box:hover
{
	box-shadow: 0px 0px 5px 0px rgba(240,240,240);
}

.owl_menu_three .item
{
	margin: 0px 5px;  
}
.owl_menu_two .item
{
	margin: 0px 5px;  
}
.owl_menu_five .item
{
	margin: 0px 5px;  
}
.owl_img_five .item
{
	margin: 0px 5px;  
}
.owl_img_five1 .item
{
	margin: 0px 5px;  
}
.owl_menu_four .item
{
	margin: 0px 5px;  
}
.owl_menu_six .item
{
	margin: 0px 5px;
}

.owl_menu_seven .item
{
	margin: 0px 5px;  
}
.owl_menu_eight .item
{
	margin: 0px 5px;  
}
.owl_menu_nine .item
{
	margin: 0px 0px;  
}
.owl_menu_two .item
{
	margin: 0px 5px;  
}
.owl_menu_ten .item
{
	margin: 0px 5px;  
}
.chicken_box img
{

}
.chicken_box h4
{
	text-align: left;
	text-transform: capitalize;
	color: #f8204f;
	padding: 10px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: normal;
}
.btn-cart-home
{
	background: #FFD814;
	border-color: #FCD200;
	border-radius: 10px !important;
	margin: 5px 5px;
	padding: 5px;
}
.box-shadow
{
	box-shadow: 0px 0px 2px 0px rgba(240,240,240);
	padding: 10px 10px !important;
	background-color: #fff;
}

.owl_menu_cat .item img 
{
	border-radius: 10px;
	width: 100%;
}

figure {

	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}
/* Shine */
.hover14 figure {
	position: relative;
	margin-bottom: 0px;

}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}

}


.search_menu
{
	background-color: #f8204f;
}
.main_menu img
{
	margin: auto;
}
.main_menu h3
{
	color: #fff;
}
.main_menu p
{
	color: #fff;
}
.middle_content h1
{
	color: #f8204f;
	margin: 0px;
}
.middle_content h2
{
	color: #f8204f;
	margin: 0px;
}
.middle_content h3
{
	color: #ffde59;
	text-shadow:0px 2px 3px #212121;
}


.btn-view
{
	font-weight: 500;
}

.btn-cart:hover
{
	color: #f8204f !important;
}
.btn-cart
{
	float: right;
	text-align: center;
	height: 32px;
	width: 32px;
	line-height: 20px;
	font-size: 18px;
	color: #222 !important;
	box-shadow: 0px 0px 10px #f0f0f0;
	background: rgb(255, 255, 255);
	padding: 5px 10px;
	margin-right: 10px;
	font-weight: normal;
}
.btn-cart:hover
{
	float: right;
	text-align: center;
	height: 32px;
	width: 32px;
	line-height: 20px;
	font-size: 18px;
	color: #fff !important;
	box-shadow: 0px 0px 10px #f0f0f0 !important;
	background: #f8204f !important;
	padding: 5px 10px;
	margin-right: 10px;
	font-weight: normal;
}
.btn-cart:focus
{
	float: right;
	text-align: center;
	height: 32px;
	width: 32px;
	line-height: 20px;
	font-size: 18px;
	color: #fff !important;
	box-shadow: 0px 0px 10px #f0f0f0 !important;
	background: #f8204f;
	padding: 5px 10px;
	margin-right: 10px;
	font-weight: normal;
}
.btn-cart_main 
{
	border: 1px solid #f8204f;
	color: #f8204f !important;
}

.middle_content a
{
	background-color: #f8204f;
	color: #fff;
}

.why-us img
{
	width: 50%;
	margin: auto;
}


.social-icons
{
	margin-top: 30px;
}
.footer-social-icons {

	display:block;
	margin: 0 auto;
}
.social-icon {
	color: #fff;
}
ul.social-icons {
	margin-top: 10px;
}
.social-icons li {
	vertical-align: top;
	display: inline;
	height: 100px;
}
.social-icons a {
	color: #fff;
	text-decoration: none;
}
.fa-facebook {
	padding:10px 15px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition: .5s;
	background-color: #322f30;
}
.fa-facebook:hover {
	background-color: #3d5b99;
	color: #fff;
}
.fa-twitter {
	padding:10px 12px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition: .5s;
	background-color: #322f30;
}
.fa-twitter:hover {
	background-color: #00aced;
	color: #fff;
}
.fa-rss {
	padding:10px 15px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition: .5s;
	background-color: #322f30;
}
.fa-rss:hover {
	background-color: #eb8231;
	color: #fff;
}
.fa-youtube {
	padding:10px 15px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition: .5s;
	background-color: #322f30;
}
.fa-youtube:hover {
	background-color: #e64a41;
	color: #fff;
}
.fa-linkedin {
	padding:10px 15px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition: .5s;
	background-color: #322f30;
}
.fa-linkedin:hover {
	background-color: #0073a4;
	color: #fff;
}
.fa-github {
	padding:10px 15px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition: .5s;
	background-color: #322f30;
}
.fa-github:hover {
	background-color: #5a32a3;
	color: #fff;
}
.mid_li li
{
	display: inline-block;
}
.mid_li li img
{
	width: 20px;
	margin: 20px 0px;
	padding: 2px;
}
.mid_li ul li a
{
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-weight: 500;
}

.welcome_text 
{
	padding: 20px;
}
.welcome_text h3
{
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	line-height: 40px;
}
.welcome_text ul li
{
	list-style-type: square;
	line-height: 40px;
}
.welcome_text ul
{
	padding: 0px 20px;
}

.padd-10 del, .padd-10 del i 
{
	color: #a3a1a0 !important;
}

.padd-10
{
	padding: 0px 10px 10px;
}

/*fashion*/
.fashion_img a
{
	display: block;
	color: #212121;
}

.padd-10 a:hover 
{
	color: #f8204f;
	border: 1px solid #f8204f;
}

.fashion_img a span 
{
	padding-right: 5px;
}
.fashion_img  img 
{
	width: 100%;
	border-radius: 10px 10px 0px 0px;
}

.fashion_img 
{
	padding: 10px 10px;
	margin-bottom: 30px;
}
.fashion_img .one_line
{
	display: block!important;
	overflow: hidden!important;
	font-weight: normal !important;
	display: -webkit-box !important;
	font-size: 16px;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
	margin-bottom: 5px;
}

.fashion_img .one_line  h4 
{
	font-size: 16px;
}

.fashion_img h6
{
	padding: 5px 0px;
	font-size: 15px;
	color: #f8204f;
	margin: 0px 0px;
}
.fashion_img 
{
	border-radius: 10px;
}
.fashion_img:hover
{
	box-shadow: 0px 0px 5px 0px #f0f0f0;
}


/*toys*/
/*fashion*/

.toys_box  figure
{
	height: 266px;
}
.toys_box a
{
	display: block;
	color: #212121;
}

.toys_box figure img
{

	margin: 50px 0px;
}
.toys_box a span 
{
	padding-right: 5px;
}
.toys_box p 
{
	margin: 10px 0px;
}
.toys_box  img 
{
	width: 100%;
	border-radius: 5px;
}

.toys_box 
{
	padding: 0px 20px;
	margin-bottom: 30px;
}
.toys_box .one_line
{
	display: block!important;
	overflow: hidden!important;
	font-weight: normal !important;
	display: -webkit-box !important;
	font-size: 16px;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}
.toys_box h6
{
	padding: 5px 0px;
	font-size: 15px;
	color: #f8204f;
	margin: 0px 0px;
}
.toys_box:hover
{
	box-shadow: 0px 0px 5px 0px rgba(240,240,240);
}

.review_box_img ul li
{
	display: inline-block;
	width: 89px;
	height: 89px;
	overflow: hidden;

}
.review_box_img ul li img 
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 5px;

}
/**/
#category
{
	background-image: url(../img/background/bg-1.jpg);
	background-size: cover;
	background-attachment: fixed;: 
}


.similer_img img 
{
	height:200px;
	width: auto !important;
	margin: 10px auto;
}

.similer_img_tv img 
{
	height:auto;
	width: 100% !important;
	margin: 10px auto;
}

.similer_img_app img 
{
	width: 80% !important;
	height: 200px;
	object-fit: cover;

	margin: 10px auto;
}
.similer_img_appp img
{
	width: auto !important;
	height: 200px;
	object-fit: cover;

	margin: 10px auto;
}

.similer_img_furniture img 
{
	width: 100% !important;
	height: 150px;
	max-height: 100%;
	margin-bottom: 10px;
}
.section_bg2
{
	background-image: url(../img/background/bg-1.jpg);
	background-size: cover;
	background-attachment: fixed;
	padding:50px 0px;
}

.header_title h1
{
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	line-height: 60px;
}

.quote_box 
{
	padding: 40px 50px;
}
.quote_box h1
{
	line-height: 40px;
	font-size: 20px;
}


#custom-search-input {
	margin:0;
	margin-top: 0px;
	padding: 0;
}

#custom-search-input .search-query {

}

#custom-search-input button {
	border: 0;
	background: none;
/** belows styles are working good */
padding: 2px 5px;
margin-top: 2px;
position: relative;
left: -28px;
/* IE7-8 doesn't have border-radius, so don't indent the padding */
margin-bottom: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#f8204f !important;
z-index: 9999;
}

#custom-search-input .form-control
{
	margin: 10px 0px;
	box-shadow: none;
	position: relative;
	padding: 1.25rem 1.15rem;
	height: 4.8rem;
	background: rgb(255, 255, 255);

	font-size: 18px;
	width: 100%;
	outline: none;
	box-sizing: border-box;
	border-radius: 0.6rem;
	color: rgb(28, 28, 28);
	border-bottom:1px solid rgba(240,240,240) !important;
}
.search-query button:focus {
	color:#f8204f;
}
#custom-search-input:focus button
{
	display: block;
}

.input-group
{
	margin-top: 8px;
}
.input-group-btn span {
	color: #f8204f;
}
.creative_box  img
{
	width: 100%;
}

.container .title{
	color: #1a1a1a;
	text-align: center;
	margin-bottom: 10px;
}

.content {
	position: relative;
	width: 100%;

	margin: auto;
	overflow: hidden;
}

.content .content-overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	height: 99%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
	opacity: 1;
}

.content-image{
	width: 100%;
}

.content-details {
	position: absolute;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
	top: 50%;
	left: 50%;
	opacity: 1;
}

.content-details h3{
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.15em;
	margin-bottom: 0.5em;
	text-transform: capitalize;
}

.content-details p{
	color: #fff;
	font-size: 0.8em;
}
.fadeIn-top{
	top: 20%;
}

.banner_background 
{
	padding: 50px 0px;
	background-image: url(../img/background/header-bg.jpg);
	background-size: cover;
	background-position: top;
}

.banner_tittle h2
{
	color: #fff;
	text-transform: capitalize;
}
.contact-table
{
	margin-top: 30px;
}
.contact-table tr td
{
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent;
	color: #333 !important;
	font-size: 15px !important;
	font-weight: 400;
	margin-top: 20px;
}

.section_main 
{
	padding: 40px 0px;
}

.contact_tittle h2
{
	text-transform: capitalize;
	color: #f8204f;
}

.product_img img
{
	width: 100%;
}
.product_img figure img
{
	height: 180px;
	width: 100%;
}
.product_content h4
{
	color: #403f3f;
}
.product_content span
{
	color: #f8204f;
	line-height: 30px;
}
.product_content
{
	margin: 20px 0px;
}

.product_content .fa-links
{
	color: #fff;
	background-color: #f8204f;
	padding: 10px;
	border-radius: 50%;
	margin: 0px 5px;
}
.product_box 
{
	border:1px solid rgba(240,240,240);
	padding: 10px;
}

.product_cart h2
{
	margin: 0px;
}

.quality_list ul li
{

	margin-right: 0px;
}

.quality_list .form-control
{
	margin: 0px;
}
.btn-success 
{
	border-radius: 0px !important;
	background: #28a745;
}
.btn-success:hover
{
	border-radius: 0px !important;
	background: #28a745;
}
.input-group-btn
{

}
.input-group-btn span {
	color: rgba(240,240,240);
}
.btn-success
{
	border: none;
	border: 1px solid rgba(240,240,240);
}
.count-control {
	font-size: 15px;
	border: 1px solid rgba(240,240,240) !important;
	outline: medium none;
	color: #333;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
	padding: 10px 15px;
	height: 43px;
	margin: 10px 0px;
	border: none;
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.count-control:focus {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.14);
	outline: none;
	background-color: transparent;
}
.fa-inr
{

}
.product_content span
{
	font-weight: 500;
}
.product_content ul li
{
	list-style-type: disc;
}
.product_content ul
{
	margin-left: 30px;
}
.about_content ul 
{
	margin-left: 30px;
}
.about_img img
{
	width: 100%;
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid rgba(240,240,240);
	border-radius: 0px 0px 0 0;
	font-weight: 500;
	color: #333;
}
.nav-tabs>li>a:hover
{
	background-color: #ffff;
	color: #333;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #333;
	cursor: default;
	background-color: #fff;
	border: 1px solid rgba(240,240,240);
	border-bottom: 1px solid #f8204f;

}
.nav-tabs {
	border-bottom: 0px solid rgba(240,240,240);
}
.cart-table
{

}
.cart-table>tbody>tr>td, .cart-table>tbody>tr>th, .cart-table>tfoot>tr>td, .cart-table>tfoot>tr>th, .cart-table>thead>tr>td, .cart-table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 0px solid rgba(240,240,240);
	color: #333;
	vertical-align: middle;
	font-size: 13px;
	font-weight: 400;
}
.cart-table tr th
{
	background-color: #f8204f;
	color: #fff !important;
	font-size: 15px !important;
}
.cart-control {
	font-size: 15px;
	border: 0px solid rgba(240,240,240) !important;
	outline: medium none;
	text-align: center;
	color: #333;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
	padding: 0px 0px;

	margin: 0px 0px;
	border: none;
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.cart-control:focus {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.14);
	outline: none;
	background-color: transparent;
}
.btn-remove
{
	padding: 5px 10px;
	color: #333;
	background-color: transparent;
	border-radius: 0px;
	border: 1px solid rgba(240,240,240);
	font-size: 13px;
	font-weight: normal;
}
.cart_img 
{
	width: 100px;
}
.total-cart
{
	border: 0px solid rgba(240,240,240) !important;
	padding: 10px 10px;
}

.extra img
{
	width: 15px;
}

.table_reg
{

}
.table_reg>tbody>tr>td, .table_reg>tbody>tr>th, .table_reg>tfoot>tr>td, .table_reg>tfoot>tr>th, .table_reg>thead>tr>td, .table_reg>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent;
	color: #333;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 400;
}

.reg_box 
{
	background-color: #f1f1f1;
	padding: 10px 20px;
}

.mid_li
{
	padding: 17px 0px;
}
.navbar-nav
{
	margin: auto;
	text-align: center;
	display: inline-block;
}
.navbar-nav>li {
	float: none;
	display: inline-block;
	text-align: center;
	margin: auto;
	margin-left: 0px;
}

.box-shadow img
{
	width: 100%;
}

.dropdown .dropbtn {

	border: none;
	outline: none;
	margin: 0;
}



.dropdown-content {
	z-index: 333;
	display: none;
	width: 1355px;
	position: absolute;
	left: auto;
	right: auto;
	content: '';
	margin: auto;

}

.dropdown-content-main
{
	position: absolute;
	top: 30px !important;
	left: 0px;
	right: 0px;
	content: '';
	margin: auto;
	width: 400px !important;
	padding: 5px !important;
}
.dropdown-content-main ul li 
{
	display: inline-block;
	text-align: center;
	margin: 0px 10px;
}
.dropdown-content-main ul li a 
{
	display: block;
	font-size: 14px !important;
}
.dropdown-content-main ul li a p 
{
	font-size: 14px !important;
}
.dropdown-content-main ul li .fa 
{
	background-color: transparent;
	font-size: 16px;
	border-radius: 50%;
	line-height: 30px !important;
	border:1px solid rgba(240,240,240);
}
.dropdown-content-main ul li .fa:hover
{
	color: #212121;
}
.dropdown-content-main ul li .fa-envelope
{
	background-color: transparent;
	font-size: 20px;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	line-height: 47px !important;
	border:1px solid rgba(240,240,240);
}
.dropdown-content-main ul li .fa-facebook
{
	color: #4d67a5 !important;
}
.dropdown-content-main ul li .fa-twitter
{

	color: #1291c8;

	border:1px solid rgba(240,240,240);
}

.dropdown-content-main ul li .fa-share-alt
{
	background-color: transparent;
	font-size: 20px;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	line-height: 47px !important;
	border:1px solid rgba(240,240,240);
}


.dropdown2
{
	position: absolute;
	left: -174px;
}

.dropdown3 {
	position: absolute;
	left: -325px;
}

.dropdown4 {
	position: absolute;
	left: -530px;
}

.dropdown-content .header {
	background: red;
	padding: 16px;
	color: white;
}

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

.row 
{
	width: 100%;
}
/* Create three equal columns that floats next to each other */
.column::-webkit-scrollbar-track
{

	background-color: #fff;
}

.column::-webkit-scrollbar
{
	width: 2px;
	background-color: rgba(240,240,240);
}

.column::-webkit-scrollbar-thumb
{
	background-color: rgba(240,240,240);
}
.column {
	float: left;
	width: 20%;
	height: 65vh;
	overflow-y: scroll;
	padding: 5px;
	background-color: #fff;
}

.column h4
{
	margin-bottom: 10kpx;
	border-bottom: 0px solid rgba(240,240,240);
	padding: 0px 24px;
	text-align: left;
	font-weight: 500!important;
	font-size: 15px !important;
}
.column a {
	float: none;
	color: black;
	padding: 4px;
	font-size: 13px !important;
	text-decoration: none;
	display: block;
	line-height: 20px !important; 
	color: #333 !important;
	font-weight: 400 !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	text-align: left !important;
}

.column a:hover {
	background-color: #fff;
}

.links_back a
{
	color: #333;
}
.links_back .fa
{
	font-size: 10px;
	padding: 0px 8px;
}
.filters_style
{
	padding:10px;
}
.filters_style h4
{
	margin: 0px 0px;
	padding-bottom: 10px;

	border-bottom: 1px solid rgba(240,240,240);
}
/* The customcheck */
.customcheck {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: poInter;
	font-size: 15px;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.customcheck input {
	position: absolute;
	opacity: 0;
	cursor: poInter;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border-radius: 0px;
}

/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark {
	background-color: #f0f0f0;
}

/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark {
	background-color: #f8204f;
	border-radius: 0px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.customcheck .checkmark:after {
	left: 8px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.filters_style .form-control
{
	height: 30px;
	padding: 5px;
	font-size: 13px;
}

.hide-bullets {
	list-style:none;
	margin-left: 0px;
	margin-top:0px;
}

@media only screen and (max-width:768px)
{
	.hide-bullets li {
		width: 75px;
		height: 75px;
		display: inline-block;
	}
}
.hide-bullets li
{

}
.hide-bullets li a  img 
{
	width: 100% !important;
	height: 80px !important;
	object-fit: cover;
	border-radius: 5px;
}
.hide-bullets li .thumbnail
{
	margin-bottom: 5px !important;
	display: block;
}
.thumbnail {
	padding: 0;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {

}

.col-sm-3 a {
	border: 1px solid transparent;
	border-radius: 0;
	transition: all 3s ease;
}

.col-sm-3 a:hover {
	border: 1px solid #ff4647;
	border-radius: 100% 60% / 30% 10%;
	background: linear-gradient(rgba(56,123,131,0.7),rgba(56,123,131,0.7));
}

.img-magnifier-container {
	position:relative;
}

.img-magnifier-glass {
	position: absolute;
	border: 3px solid #212121;
	border-radius: 0%;
	cursor: none;
/*Set the size of the magnifier glass:*/
width: 100px;
height: 100px;
z-index: 99;
}


/*
Credits:
https://github.com/marcaube/bootstrap-magnify
*/

.mag {
	height: auto;
	margin: 0 auto;
	float: none;
}

.mag img {
	height: 416px;
	width: 416px;
	object-fit: cover;
}


.height_600 img 
{
	height: 433px  !important;
	width: 100% !important;
	object-fit: cover;
}
.hide-bulletss
{
	margin-top: 0px;
}
.hide-bulletss li a {

	display: block;
	border: 1px solid rgba(240,240,240);

}
.magnify {
	position: relative;
	cursor: none
}

.magnify-large {
	position: absolute;
	display: none;
	width: 100px;
	height: 100px;

	-webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%
}

.product_details .rating_color .fa
{
	color: #ffa41c;
}
.product_details h4
{
	line-height: 30px;
	font-weight: normal;
}

.product_price .fa
{

}
.product_price strike
{
	color: #f0f0f0;
}
.product_price strike i
{
	color: #f0f0f0;
}
.product_price h5, .product_price strike
{

}

.product_price .table tr td
{
	color: #333;
	border: none;
	vertical-align: middle;
}

.de-product
{
	margin-bottom: 30px;
}
.de-product h4
{
	font-size: 24px;
}
.btn-cartt, .btn-buy
{
	width: 265px;
	margin-right: 10px;
	padding: 15px;
	border-radius: 10px !important;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 40px;
}

#content-box {
	max-height: 5em; /* Initially show only 3 lines */
	overflow: hidden;
}
.span-show{
	color:#222;
	font-weight: 500;
}
.span-show:hover{
	cursor:poInter;
}


.btn-buy
{

}
.owl-pagination {
	display: none;
}
.borderd_box
{

}
.cat_menu_box
{
	background-color: #f9f9f9;
	border-bottom: 1px solid #dedede;
}
.boc_cat_title h4 
{
	padding: 5px;
	font-weight: 500;
}
.borderd_box img 
{
	width: 100%;
	height: 220px;
	object-fit: contain;
	margin-bottom: 10px;
	border-radius: 20px;
}

.borderd_box
{


}
.borderd_box p
{
	color: #212121;
	font-weight: 500;
	font-size:17px;
	height: 50px;
	overflow: hidden;

}

.borderd_box a 
{
	display: block;

	background-color: #fff;
	text-align: center;
	border-radius: 20px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #e8e8e8;

}
.borderd_box a:hover 
{

	background-color: #fff !important;

}
.cat_menu_box
{


}

.borderd_img img 
{
	width: 150px;
	height: 150px;
	object-fit: contain;
	margin-bottom: 10px;
	border-radius: 50%;
	padding: 5px;
	box-shadow: 0px 0px 10px #f0f0f0;
}

.borderd_img
{

}
.borderd_img p
{
	color: #212121;
	font-weight: 500;
	font-size:17px;
	height: 50px;
	overflow: hidden;

}

.borderd_img a 
{
	display: block;

	background-color: #fff;
	text-align: center;
	border-radius: 20px;
	margin: 0px 0px 0px 0px;
	padding: 10px;

}
.borderd_img a:hover 
{

	background-color: #fff !important;

}
.slicknav_menu
{
	display: none;
}


.borderd_box_small a
{

	margin: auto;
	margin-bottom: 10px;
	display: block;
	text-align: center;

}
.borderd_box_small .active img
{
	display: block;
	border-radius: 0px 50px 50px 0px;
	margin-bottom: 10px;
	background-color: #f7d2fa;
	border-left: 5px solid #f8204f;
	padding: 0px 20px;
}
.borderd_box_small a img:hover
{
	display: block;
	border-radius: 0px 50px 50px 0px;
	margin-bottom: 10px;
	background-color: #f7d2fa;
	border-left: 5px solid #f8204f;
	padding: 0px 20px;
}
.borderd_box_small a img 
{
	width: 120px;
	display: block;
	margin: auto;
	border-radius: 0px 30px 30px 0px;
	margin-bottom: 10px;
	background-color: transparent;
	border-left: 5px solid transparent;
	padding: 0px 20px;

}
.borderd_box_small a img
{
	display: block;
	margin-bottom: 10px;
}
.borderd_box_small p {
	color: #212121;
	font-weight: 500;
	font-size: 12px;
	margin-top: 0px;
	line-height: normal;
}


.scoll_box
{
	height: 100vh;
	overflow-y: scroll;
}

.scoll_box::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scoll_box::-webkit-scrollbar
{
	width: 0px;
	background-color: #F5F5F5;
}

.scoll_box::-webkit-scrollbar-thumb
{
	background-color: #212121212121;
}

.border_radious_20
{

}

.border_radious_20
{
	border-radius: 10px !important;
	margin-top: 0px;
	box-shadow: 0px 0px 10px 0px rgba(240,240,240) !important;
}
.banner_bg
{
	width: 100%;
}
.banner_bg img
{
	border-radius: 0px !important;
	width: 100%;
	height: 270px;
	object-fit: cover;
}

.product_details .form-control {
	margin: 0px 0px !important;
	box-shadow: none;
	border: 1px solid rgba(240,240,240);
}

.bg_box_img
{
	background-image: url(../img/box_bg.jpg);
}

.img_radius
{
	border-radius: 10px !important;

}

.explore_new img 
{
	width: 50%;
}

.borderd_box_cat
{
	padding: 10px 0px;
}
.borderd_box_cat  a img
{
	width: 80px !important;
	height: 80px;
	object-fit: contain;
	border-radius: 10% !important;
	margin: auto;
	display: block;
	text-align: center;
	box-shadow: 0px 0px 2px 0px #f0f0f0;
	background-color: #e4d2fa;
	background-image: linear-gradient(0deg, #e4d2fa, #f3edff);

}

.borderd_box_cat img {

}

.borderd_box_cat  a  p
{

	color: #212121;
	font-weight: 500;
	font-size: 12px;
	margin-top: 5px;
	line-height: normal;
	text-align: center;

}



.offer_img
{
	width: 50px;
	position: absolute;
	left: 20px;
	z-index: 99;

}
.navigation-menu
{
	background-color:#22303d !important;
	padding: 5px 0px;
}
.cat_menu_box
{
	background-color:#f9f9f9;
}
strike
{

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

{
	.chicken_box .btn-cart
	{

		padding: 0px;
		position: absolute;
		right: 23px;
		font-weight: normal !important;
	}
	.chicken_box p a {
		display: block;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-height: normal;
		-webkit-box-orient: vertical;
		margin-bottom: 10px;
	}
	.chicken_box p {
		display: block;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-height: normal;
		-webkit-box-orient: vertical;

	}
	.category_img .fa-inr 
	{
		color: #333 !important;
	}
	.category_img img {
		width: 100%;
		margin: auto;
		text-align: center;
		object-fit: cover;
		border-radius: 20px !important;
	}
	.borderd_box img {
		width: 100% !important;
		height: auto !important;
		object-fit: contain;
		margin-bottom: 10px;
	}
	.borderd_box p {
		color: #212121;
		font-weight: 500;
		font-size: 12px;
		line-height: normal;
	}
	.borderd_box a {
		display: inline-block;


		height: 100px;
		text-align: center;
		border-radius: 5px;
		width: 100%;
	}
	.borderd_box_small p
	{
		color: #212121;
		font-size: 12px;

		font-weight: 500;
		margin: 0px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: normal;

	}
	.borderd_box_small img {
		width: 100%;
		padding: 0px;
		margin: auto;
		margin-bottom: 10px;
	}
	.borderd_box_small a 
	{

		background-color: #fff;
	}
	.borderd_box_small a:hover
	{

		background-color: #fff !important;
	}
	.scoll_box {
		height: 150vh;
		overflow-y: scroll;
		overflow-x: unset !important;
	}
	.offer_img {
		width: 20px;
		position: absolute;
		left: 20px;
		z-index: 99;
	}
	.borderd_box_small a {

		border-radius: 50% !important;

		overflow: none !important;
		margin: auto auto 10px auto ;
	}
	.borderd_box a h4 
	{
		color: #212121;
		font-weight: 500;
		font-size: 12px;
		line-height: normal;
	}
	.w_750 {
		width: 100% !important;
		float: left;
		margin: 0px 0px;
		padding: 0px 0px 0px 0px !important;
	}
	.banner_bg {
		width: 100%;
		height: auto !important;
	}

	.banner_bg img {
		border-radius: 5px !important;
		width: 100%;
		height: auto !important;
		object-fit: cover;
	}
	.links_back
	{
		margin-bottom: 10px;
	}

	.toys_box figure img {
		margin: 10px 0px;
	}
	.toys_box figure {
		height: auto !important;
	}
}

.toys_filter
{
	height: 100vh;
	overflow-y: scroll;
	background-color: #fff;
	padding: 10px;
	border-radius: 10px;
	overflow-x: hidden;
}
.toys_filter h3 
{
	font-weight: 500;
	color: #212121;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
}
.toys_filter  h4 span 
{
	margin-bottom: 0px;
}
.toys_filter  h4
{
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid rgba(240,240,240);

	text-transform: capitalize;
}
.toys_filter  h4 a
{
	font-weight: 500!important;
	margin: 10px 0px;
	font-size: 14px;
	text-transform: uppercase;
}
.toys_filter  h4 a:hover
{
	font-weight: 500!important;
	margin: 10px 0px !important;
	padding: 0px !important;
	font-size: 14px;
	text-transform: uppercase;

}

.toys_filter a 
{
	color: #212121;
	font-size: 16px;
	display: block;
	font-weight: 400 !important;
	margin: 0px 0px;
}

.toys_filter .form-control 
{
	display: inline-block;
	width: 100%;
	height: 30px;
	margin-right: 5px;
	border-radius: 2px;
	padding: 10px 0px;
}
.toys_filter .form-control:focus
{
	outline: none;
	box-shadow: none;
}


.toys_filter::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.toys_filter::-webkit-scrollbar
{
	width: 0px;
	background-color: #F5F5F5;
}

.toys_filter::-webkit-scrollbar-thumb
{
	background-color: #212121212121;
}
.w_20
{
	width: 140px;
	float: left;
	background-color: #fff;
	padding: 25px 0px;
}
.w_80
{
	width: 89%;
	float: left;
	margin: 0px 0px;
	padding: 0px 0px 0px 15px;
}
.row 
{
	width: 100%;
	margin: 0px;
}

.sort_by .form-control
{
	padding: 5px;
	height: auto;
	border: 1px solid #f0f0f0;
	box-shadow: none;
}
.sort_by .form-control:focus
{
	border: 1px solid #f0f0f0;
}
.sort_by .form-control option 
{
	padding: 10px;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 0px 0;
	border-radius: 4px;
}

#profile-description {
	max-width: 100%;  
	position:relative;
	margin-bottom: 20px;
}
#profile-description .text {
/*   width: 660px;  */
margin-bottom: 5px; 
color: #ffa41c !important;
position:relative; 
font-size: 15px; 
display: block;
}
#profile-description .show-more {
/*   width: 690px;  */
color: #e81623;
position:relative; 
font-size: 15px;
padding-top: 5px; 
cursor: poInter;
}
#profile-description .show-more:hover { 
	color: #1779dd;
}
#profile-description .show-more-height { 
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow:hidden; 
}




/*1 end*/

#profile-descriptionn {
	max-width: 100%;  
	position:relative;
	margin-bottom: 10px;
}
#profile-descriptionn .textt {/* width: 660px; */margin-bottom: 0px;color: #ffa41c !important;position:relative;font-size: 15px;display: block;font-weight: 500;}
#profile-descriptionn .show-moree {/* width: 690px; */color: #ffa41c;position:relative;font-size: 15px;padding-top: 5px;cursor: poInter;font-weight: 500;text-align: center;}
#profile-descriptionn .show-moree:hover { 
	color: #1779dd;
}
#profile-descriptionn .show-more-heightt {
	height: 265px;
	overflow:hidden;
}

/*2 end*/

#profile-descriptionnn {
	max-width: 100%;  
	position:relative;
	margin-bottom: 20px;
}
#profile-descriptionnn .texttt {
/*   width: 660px;  */
margin-bottom: 5px; 
color: #ffa41c !important;
position:relative; 
font-size: 15px; 
display: block;
font-weight: 500;
}
#profile-descriptionnn .show-moreee {
/*   width: 690px;  */
color: #333; 
position:relative; 
font-size: 15px;
padding-top: 10px; 
cursor: poInter;
font-weight: 500;
}
#profile-descriptionnn .show-moreee:hover { 
	color: #1779dd;
}
#profile-descriptionnn .show-more-heighttt { 
	height: 77px; 
	overflow:hidden; 
}

/*3 end*/

/*4 end*/
#profile-description4 {
	max-width: 100%;  
	position:relative;
	margin-bottom: 0px;
}
#profile-descriptionnn .text4 {
/*   width: 660px;  */
margin-bottom: 5px; 
color: #ffa41c !important;
position:relative; 
font-size: 15px; 
display: block;
font-weight: 500;
}
#profile-description4 .show-more4 {
/*   width: 690px;  */
color: #ffa41c !important;
position:relative; 
font-size: 15px;
padding-top: 0px; 
cursor: poInter;
font-weight: 500;
margin-top: 5px;
background-color: transparent;

}
#profile-description4 .show-more4:hover { 
	color: #1779dd;
}
#profile-description4 .show-more-height4{ 
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow:hidden; 
}

/*5 end*/
#profile-description5 {
	max-width: 100%;  
	position:relative;
	margin-bottom: 0px;
}
#profile-descriptionnn .text5 {
/*   width: 660px;  */
margin-bottom: 5px; 
color: #ffa41c !important;
position:relative; 
font-size: 15px; 
display: block;
font-weight: 500;
}
#profile-description5 .show-more5 {
/*   width: 690px;  */
color: #ffa41c !important;
position:relative; 
font-size: 15px;
padding-top: 0px; 
cursor: poInter;
font-weight: 500;
margin-top: 0px;
background-color: transparent;

}
#profile-description5 .show-more5:hover { 
	color: #1779dd;
}
#profile-description5 .show-more-height5{ 
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow:hidden; 
}

/*5 end*/
#profile-description6 {
	max-width: 100%;  
	position:relative;
	margin-bottom: 0px;
}
#profile-description6 .text6 {
/*   width: 660px;  */
margin-bottom: 5px; 
color: #ffa41c !important;
position:relative; 
font-size: 15px; 
display: block;
font-weight: 500;
}
#profile-description6 .show-more6 {
/*   width: 690px;  */
color: #ffa41c !important;
position:relative; 
font-size: 15px;
padding-top: 0px; 
cursor: poInter;
font-weight: 500;
margin-top: 10px;
background-color: transparent;

}
#profile-description6 .show-more6:hover { 
	color: #1779dd;
}
#profile-description6 .show-more-height6{ 
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow:hidden; 
}

.btn_wish_list
{
	position: absolute;
	right: 22px;
	top: 10px;
	width: 25px;
	height: 25px;
	z-index: 99;
	font-size: 18px;
/* padding: 5px 10px; */
background-color: transparent;
border: none;
color: #dcd7d5;

}

.btn_wish_list:focus
{
	border: 1px solid transparent;
	color: #f8204f !important;
}


/**/
.btn_wish_list_fashion
{
	position: absolute;
	right: 30px;
	top: 10px;
	width: 25px;
	height: 25px;
	z-index: 99;
	font-size: 15px;
	line-height: normal;
	padding: 2px 5px;
	background-color: #fff;
	border: none;
	border-radius: 50px;
	color: #dcd7d5;
}

.btn_wish_list_fashion:focus
{
	color: #f8204f !important;
}

/**/


/**/
.btn_wish_list_television
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	z-index: 99;
	font-size: 16px;
	border: none;
	border-radius: 50px;
	color: #dcd7d5;
	background-color: transparent;

}

.btn_wish_list_television:focus
{
	border: 1px solid transparent;
	color: #f8204f !important;
}

/**/
.panel-group .panel
{
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 0px solid #fff;
}
.panel-group .panel+.panel {
	margin-top: 10px;
	
}
.toys_filter .form-control 
{
	border: none;
	box-shadow: none;
	border-bottom: 2px solid rgba(240,240,240) ;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
}
.toys_filter .form-control::focus
{
	border: none;
	border-bottom: 1px solid rgba(240,240,240);
	outline: none;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:  transparent;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid transparent;
	padding: 5px;
}
.w_150
{

}

.w_200
{
	width: 200px;
	float: left;
}
.w_800
{
	width: 84%;
	float: left;
	margin: 0px 0px;
	padding: 0px 0px 0px 15px;
}

.w_250
{
	width: 210px;
	float: left;
}
.w_750
{
	width: 84%;
	float: left;
	margin: 0px 0px;
	padding: 0px 0px 0px 15px;
}

.borderd_box_small .active
{

}

.banner_img_box img 
{
	width: 100%;
}


.btn-rating
{
	background-color: transparent;
	padding: 0px 0px;
	text-align: left;
}
.btn-rating img 
{
	width: 50%;
}


@media only screen and (max-width:768px)
{
	.w_20
	{
		width: 70px;
		float: left;
	}
	.w_80
	{
		width: 78%;
		float: left;
		margin: 0px 0px;
		padding: 10px;
		background-color: #fff;
	}
	.borderd_box_small a
	{
		padding: 0px;
	}
	.borderd_box_small a img {
		width: 50px;
		height: 50px;
		object-fit: cover;
		margin: 0px 0px 10px 0px;
	}
	.section {
		padding: 0px 0 !important;
	}

}


.dropdown-more {
	z-index: 333;
	display: none;
	width: 200px;
	position: absolute;
	left: 0;
	content: '';
	background-color: #fff;
	right: 0;
	padding: 5px;
	margin: auto;
	max-height: calc(100vh - 163px);
	overflow: scroll;

}
.dropdown_down_more
{
	position: absolute;
	left: -102px;
}


.dropdown-more .header {
	background: red;
	padding: 16px;
	color: white;
}

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

.dropdown-more ul li a  
{
	padding: 5px;
	display: block;
}
.sub_menu_cat li
{
	display: inline-block;
}
.sub_menu_cat li a
{
	color: #333;
	display: block;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.sub_menu_cat li ul li a
{
	font-weight: 500;
	color: #212121 !important;
	display: block;
	padding: 5px 5px;
}
.sub_menu_cat li ul li a:hover 
{
	color: #f8204f !important;
	font-weight: 500!important;
}

.dropdown-small {
	display: none;
	position: absolute;

	background-color: #f9f9f9;
	min-width: 160px;
	z-index: 9999;
}
.dropdown h4 
{
	padding: 0px 5px;
	font-size: 16px;
}
.megamenu a 
{
	color: #212121;
	padding: 0px 10px;
}
.dropdown:hover .dropdown-small {
	display: block;
}
.sub_menu_cat .column h4
{
	margin-bottom: 10px;
}
.sub_menu_cat h4
{
	margin: 0px;
	font-size: 14px;
	color: #f8204f;
}
.sub_menu_cat h4 a 
{
	color: #f8204f;
	padding: 10px 0px;
	font-size: 13px;
	display: block;
}
.sub_menu_cat
{

}
.rating_box .fa
{
	color: #ffa41c  !important;
}
.rating_box h5 
{
	padding: 0px 0px;
	margin: 0px 0px;
}
del .fa-inr
{
	color: #333 !important;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1ebdc2 !important;
}
.sm-menu{
	border-radius: 0px;
	border: 0px;
	top: 97%;
	box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;
}
.dropdown-item {
	color: #3c3c3c;
	font-size: 15px;
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #2196F3;
}
.navbar-toggler{
	outline: none !important;
}
.navbar-tog{
	color: #1ebdc2;
}
.megamenu-li {
	position: static;
}
.megamenu h4 a
{
	display: block;
	color: #f8204f !important;
	padding: 0px 0px !important;
}
.megamenu h4 a:hover
{
	display: block;
	color: #222 !important;
	padding: 0px 0px !important;
}
.megamenu {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	padding: 10px 0px;
}
.megamenu a 
{
	color: #212121;
}
.megamenu h6{
	margin-left: 21px;
}
.megamenu i{
	width: 20px;
}
.sub_menu_cat li ul
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.sub_menu_cat li ul li a
{
	font-weight: normal;
	font-size: 12px;
	min-height: auto;
/* padding-bottom: 6px; */
text-decoration: none;
display: block;
color: #333;
width: 100%;
line-height: normal;
}
.sub_menu_cat li ul li 
{
	display: block;
}

.height_box
{
	height: 65vh;
	overflow-y: hidden;
}
.height_box:hover
{
	height: 65vh;
	overflow-y: scroll;
}

.height_box::-webkit-scrollbar-track
{

	background-color: #fff;
}

.height_box::-webkit-scrollbar
{
	width: 2px;
	background-color: rgba(240,240,240);
}

.height_box::-webkit-scrollbar-thumb
{
	background-color: rgba(240,240,240);
}

.drop_text_center 
{
	text-align: center;
}
.drop_text_center a
{
	padding: 0px 0px !important;
	display: block;
}
.drop_text_center img 
{
	margin-bottom: 10px;
	width: 100%;
	height: 400px;
	object-fit: cover;

}
.furniture_section_bg a
{
	display: block;
	padding: 10px;
	border: 1px solid #f1f1f1;
}
.furniture_section_bg a img 
{
	width: 100%;
	height: auto;
	object-fit: cover;
	margin-bottom: 10px;
}
.furniture_section_bg p  {
	color: #212121;
	font-weight: 500;
}
.furniture_box
{
	padding: 0px !important;
	margin-bottom: 10px !important;
}
.furniture_img  figure a 
{
	display: block;
}
.furniture_img  figure 
{
	display: block; 
	width: 100% !important;
	height: 296px !important;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 10px;
}
.furniture_img figure img
{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	margin: auto;
	text-align: center;
	border-radius: 5px;

}

.furniture_img hr 
{
	margin: 3px 0px 0px 0px;
}

.furniture_img del 
{
	margin-left: 10px;
}
.furniture_img h5 
{
	padding: 10px 10px 0px 10px;
	font-size: 18px;
	margin: 0px !important;
}

.furniture_img p a {
	display: block;
	overflow: hidden;
	font-weight: normal;
	display: -webkit-box;
	font-size: 16px;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
	margin-bottom: 5px;
}
.color_right
{
	float: right;
}
.color_right ul
{
	margin-bottom: 10px;
}
.color_right ul li
{
	display: inline-block;
}
.color_right ul li a
{
	width: 20px;
	height: 20px;
	line-height: 18px;
	display: block;
	padding: 2px;
	line-height: 13px;
	font-weight: 400!important;
	border: 1px solid rgba(240,240,240);
	border-radius: 50%;
	text-align: center;
	margin-right: 5px;

}
.color_right ul li a:hover
{
	width: 20px;
	height: 20px;
	line-height: 18px;
	display: block;
	padding: 2px;
	line-height: 13px;
	font-weight: 400!important;
	border: 1px solid #212121;
	border-radius: 50%;
	text-align: center;
	margin-right: 5px;

}
.color_right ul li a img 
{
	width: 100%;
	border-radius: 50%;
}


/**/
.color_center
{
	float: none;
	text-align: center;
}
.color_center ul
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.color_center ul li
{
	display: inline-block;
}
.color_center ul li a
{
	width: 24px;
	height: 24px;
	line-height: 15px;
	display: block;
	font-weight: 400!important;
	border: 1px solid #f1f1f1;
	border-radius: 50%;
	text-align: center;
	margin-right: 5px;
	line-height: 11px;
	padding: 3px !important;
	font-size: 10px;

}
.color_center ul li a:hover{
	border: 1px solid #333;
}
.color_center ul li a img 
{
	width: 100%;
	border-radius: 50%;
}


.breadcrumb a 
{
	color: #fff !important;

	font-size: 15px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.prodcut_desc .links_box a 
{
	color: #212121 !important;

	font-size: 15px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;


}
.prodcut_desc .links_box a:hover 
{
	color: #e81623 !important;
}
.black_link
{
	margin-bottom: 20px !important;
}
.black_link a
{
	color: #333;
	font-size: 15px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.breadcrumb
{
	padding-bottom: 20px;
}
.links_box ol li 
{
	color: #fff;
	display: inline-block;

	font-size: 15px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.breadcrumb>.active {
	color: #fff;
}
.banners_box h4 
{
	color: #fff;
	font-size: 40px;
}
.links_box .fa 
{
	font-weight: normal;
	padding: 0px 5px;
}

.fixed_slider
{

}

.table-default tr td
{   padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent;
	color: #333 !important;
	font-size: 13px;
	font-weight: 400;
}
.btn-brand
{
	background-color: #f1f1f1;
	color: #212121;
}

.panel-default {
	border-color: #f1f1f1;
}
.from_pincode
{
	font-weight: 500;
	font-size: 15px;
	outline: none;
	width: 200px;
	padding-left: 6px;
	vertical-align: middle;
	border: none;
	border-bottom: 2px solid #2874f0 !important;
}

.check_pin
{
	font-weight: 500;
}
.label-success
{

	font-weight: normal;
	padding: 0px 1px !important;
	background-color: #ffa41c;
	line-height: normal;
}
.label-success span
{
	color: #fff !important;
}

.JOpGWq ._3HKIdy ._2QKOHZ {
	font-weight: 500;
	font-size: 24px;
	padding: 24px 0 0 24px;
}

.progress-bar {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 10px;
}
.progress {
	height: 18px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
._2d4LTz
{
	font-size: 20px;
}

.border_rating
{
	border: 1px solid #f1f1f1;
	padding: 20px 20px;
	margin-bottom: 20px;
}



.slideshow-items {
	height: 400px;
}
.slideshow-thumbnails {
	height: 80px;
	margin-right: 10px;
}
#slideshow-items-container { display: inline-block; position: relative; }

#lens { background-color: rgba( 233, 233, 233, 0.4 ) }
#lens, #result { position: absolute; display: none; z-index: 1; }
.slideshow-items { display: none; }
.slideshow-items.active { display: block; }
.slideshow-thumbnails { opacity: 0.5; }
.slideshow-thumbnails.active { opacity: 1; }
#lens, .slideshow-items, .slideshow-thumbnails, #result { border: solid var(--light-grey-2) 1px; }


.thumbnail {
	display: block;
	padding: 0px !important;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 0px solid transparent !important;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.slider_width
{
	width: 100%;

}
.width_80

{

}
.slider_fixed .affix {
	top: 10%;
	width: 38%;
	z-index: 9 !important;
}
.slider_fixed .affix {
	position: fixed;
}
.panel-footer h4 
{
	margin: 0px 0px;
}

.breadcrumb {
	padding:0px 0px;
	margin-bottom: 0px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 0px;
	display: block!important;
	overflow: hidden!important;
	font-weight: normal !important;
	display: -webkit-box !important;
	font-size: 16px;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
	margin-bottom: 5px;
}

.details_box strong
{
	font-weight: normal;
}
.details_box h5
{
	line-height: 15px;
}
.details_box h5 span 
{
	color: #14be47;
}

.img_box ul li 
{
	display: inline-block;
	border: 2px solid #f1f1f1;
	border-radius: 5px;
	width: 55px;
	margin: auto;
	text-align: center;
}
.img_box ul li:hover 
{
	display: inline-block;
	border: 2px solid #e81623;
	border-radius: 5px;
}
.img_box ul li img
{
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	opacity: 1;
	padding: 1px;
	width:auto !important;
	height: 50px !important;
	object-fit: cover;
	border-radius: 5px;
}


/**/


.color_boxx  ul li
{
	display: inline-block;
}
.color_boxx  ul li
{

	padding: 6px 10px;
	border: 2px solid #f1f1f1;
	border-radius: 2px;
	min-width: auto;
	border-radius: 5px;
	margin: auto;
	font-size: 14px;
	background-color: #fff !important;
}
.color_boxx ul li:hover
{

	border: 2px solid #e85555;



	background-color: #fff !important;
}

.color_boxx ul .active
{

	border: 2px solid #e85555;



	background-color: #fff !important;
}



/**/
.color_boxxx  ul li
{
	display: inline-block;
	width: 60px;
	height: 40px;
	text-align: center;
	cursor: poInter;
}
.color_boxxx  ul li div 
{
	font-weight: 500;
}
.color_boxxx  ul li
{

	padding: 6px 10px;
	border: 2px solid #f1f1f1;
	border-radius: 2px;
	min-width: auto;
	border-radius: 5px;
	margin: auto;
	background-color: #fff !important;
	margin-right: 10px;
}
.color_boxxx ul li:hover
{

	border: 2px solid #e85555;



	background-color: #fff !important;
}

.color_boxxx ul .active
{

	border: 2px solid #e85555;



	background-color: #fff !important;
}

/**/
.btn.active, .btn:active {
	background-image: none; */
	outline: 0; */
	-webkit-box-shadow: none;
	box-shadow: none;
}




.ul_dot_box ul li
{
	list-style: disc;
}
.testimoni p 
{
	text-align: justify;
	font-size: 12px;
	margin-top: 5px;
}
.prodcut_title_box h4 
{
	line-height: 30px;
}

.slider_img
{
	height: 400px;
	background-size: cover;
	border-radius: 30px;
	background-position: center;
}

.slider_img_main img 
{
	width: 100%;

}

.position_top
{
	position: absolute;

	bottom: -24px;
	left: 0px;
	right: 0px;

	padding: 50px;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8) 49%, rgb(0, 0, 0));
}
.position_top_text
{
	width: 800px;
	margin: auto;
}
.position_top_text h4 
{
	color: #fff;
	font-size: 40px;
}

.form_box select 
{
	line-height: 50px;
	font-size: 15px;
	color: #4a4a4a;
	height: auto;
	border: none !important;
}

.form_box select::focus {
	line-height: 80px !important;
	font-size: 15px !important;
	color: #4a4a4a;
	height: auto;
	border: none !important;
}

.position_top_text p 
{
	color: #fff;
	font-size: 20px;
	margin-bottom: 10px;
}

.form_box .btn 
{
	width: 100%;
}

.zoomimg { position: relative; overflow: hidden; height:200px; }
.zoomimg img { width: 100%; height: 100%; object-fit: cover; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.zoomimg:hover img { -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }
.venues_list a
{
	color: #f8204f;
	font-size: 16px;

}
.venues_box
{
	border: 1px solid rgba(240,240,240);
	padding: 5px;
	margin-top: 20px;
}
.venues_list
{
	padding: 10px;
}
.venues_list h4
{
	margin: 5px 0px;
	color: #212121;

	font-size: 20px;
}
.venues_list p
{
	margin: 5px 0px;
	font-size: 16px;

}
.venues_list img
{
	width: 20px;
}

.venues_book img
{
	height: 20px;
	width: 20px;
}
.venues_book a
{
	color: #f8204f;
	font-weight: 500;
}

.venues_book img
{
	height: 20px;
	width: 20px;
}
.venues_book a
{
	color: #f8204f;
	font-weight: 500;
}

.carousel-control .icon-prev, .carousel-control .fa-long-arrow-left {
	left: 50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-long-arrow-left, .carousel-control .fa-long-arrow-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	color: #fff;
	display: inline-block;
}
.carousel-control.left {
	background-image: none;
	background-image: none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82121212121210', endColorstr='#21212121212100', GradientType=1);
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: none;
	background-image: none;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82121212121210', endColorstr='#21212121212100', GradientType=1);
}
.venue_box h4
{
	margin-bottom: 0px;
}
.venue_box
{
	padding: 10px 10px;
	box-shadow: 0 0px 3px 0 #dadada;
	background-color: #fff;
	margin-bottom:10px;
}
.venue_slider
{
	margin-bottom: 10px;
	border: 1px solid #f9f9f9;
	box-shadow: 0px 0px 3px #f0f0f0;
	border-radius: 10px;
	background-color: #fff;
	margin-right: 10px;
}
.venue_box img
{
	width: 15px;
}
.margin-r-20 img 
{
	width: 30px;
}
.venue_box h6
{
	margin-bottom:15px;
	margin-top: 0px !important;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
}
.venue_box h6 span
{
	line-height: 30px;
}
.venue_box h4
{
	text-transform: capitalize;
	color: #f8204f;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}
.nav-tabs>li>a {
	color: #555;
	margin-right: 2px;
	line-height: 1.428571429;
	border-top: transparent;
	border-left:1px solid transparent;
	border-bottom: 1px solid transparent;
	border-radius: 0px 0px 0 0;
	font-size: 15px;
	text-transform: capitalize;

}
.nav-tabs>li>a:hover {
	color: #555;
	margin-right: 2px;
	line-height: 1.428571429;
	border-top: transparent;
	border-left:1px solid transparent;
	border-bottom: 1px solid transparent;
	border-radius: 0px 0px 0 0;
	font-size: 15px;
	text-transform: capitalize;

}
.AboutSection h6, .text-bold {
	font-weight: 500;
}
.nav-tabs {
	border-bottom: 1px solid transparent;
	background-color: #fff;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #212121;
	background-color: #fff;
	border: 0px solid transparent;
	border-bottom: 0px solid transparent;
	cursor: default;

}
.gallery a
{
	display: block;
	width: 100%;
	height: 150px !important;
	padding: 0px 0px;
	overflow: hidden;

}
.gallery a img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}
.tab-pane
{
	margin-top: 10px;
}
.tab-pane .table tr td
{
/* padding: 8px; */
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid transparent;
color: #212121;
font-size: 13px;
font-weight: 400;
}
.venue_box .table tr td
{
	padding: 0px 0px 10px 0px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent;
	color: #212121; 
	font-size: 13px;
	font-weight: 500;
}

.venue_box .table tr td .fa 
{
	color: #212121; 
}

.events_cat img
{
	width: 50%;
}
.events_cat a
{
	display: block;
	padding: 20px;
	border-radius: 0%;
	box-shadow: 0px 1px 1px 0px #dadada;
}
.events_cat a:hover
{
	display: block;
	padding: 20px;
	border-radius: 0%;
	box-shadow: 0 1px 4px 0 #dadada;
}

.menu_box_img a 
{
	display: block;
	margin-bottom: 30px;
	width: 100%;
	height: 150px;
	border-radius: 8px;
}
.menu_box_img a img 
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	margin-bottom: 5px;
}

.menu_box_img a p 
{
	font-size: 15px;
}

/*.btn{ text-transform: uppercase; font-weight: 500; border-radius: 2px !important; text-align: center;color: #FFFFFF;background: #f8204f;border-color: #f8204f; border-radius: 0;}*/
.btn-theme {
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	padding: 12px 30px;
	font-weight: 500;

}
.btn-theme:hover {
	color: #eee;
	background: #fff !important;
}
.btn-default:hover {
	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.venue_data img 
{
	width: 100%;
}
.v_c_rating {
	width: 28%;
	display: inline-block;
	float: right;
	text-align: right
}

.rat-num {
	color: white;
	display: inline-block;
	font-weight: 500;
	line-height: 1.285;
	background: #6ab01a;
	padding: 4px 6px 3px;
	border-radius: 2px
}

.v_c_rating .rat-count.phone {
	display: none
}

.v_c_rating_bracket,.v_c_button {
	display: none
}
.v_p p
{
	float: right;
}

.btn-full
{

	padding: 10px 20px;
	border-radius: 5px !important;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.v_c_footer {
	border-top: 1px solid #ebebeb;
	margin-top: 8px !important;
	padding: 5px 0px !important;
	display: flex;
	justify-content: space-between
}

.price {
	color: #333;
	white-space: nowrap;
	padding-right: 8px;
	font-size: 18px;

}

.per-day {
	color: #333;
	padding-top: 4px;
	text-align: right
}

.btn-full
{
	background-color: #fff;
	color: #f8204f;
	font-weight: 500;
	border-radius: 8px;

}
.btn-full:hover
{
	background-color: #f8204f !important;
	color: #fff !important;
	border-radius: 8px;
}

.venue_data img 
{
	width: 100%;
	height: 220px;
	border-radius: 5px;
	object-fit: cover;

}
.vendor_cardd
{
	display: block;
	padding: 5px !important;
	box-shadow: 0 6px 16px 0 rgba(0,0,0,.14);
	border-radius: 8px;

}
.vendor_cardd:hover
{
	box-shadow: 0 6px 16px 0 rgba(0,0,0,.14);

}
.vendor_card
{
	display: block;
	padding: 15px;
	box-shadow: 0 0px 10px 0 rgba(0,0,0,.14);
	border-radius: 8px;
	margin-bottom: 30px;

}
.vendor_card:hover
{
/* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.vendor_link
{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.venue_ami
{
	text-align: center;
}
.venue_ami p 
{
	font-size: 15px;
	font-weight: 500;
	border-right: 1px solid #d7d7d7;
}

.venue_ami
{
	margin-top: 20px;
}
/* Style the tab */
.tab {
	overflow: hidden;
	border: 1px solid #f0f0f0;
	background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: poInter;
	padding: 15px 16px;
	transition: 0.3s;
	font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
	background-color: rgba(240,240,240);
}

/* Create an active/current tablink class */
.tab button.active {
	background-color: #f0f0f0;
}

/* Style the tab content */
.tabcontent {
	display: none;
	padding: 6px 12px;
	border: 1px solid #f0f0f0;
	border-top: none;
}

.btn_red
{
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	font-size: 16px!important;
	z-index: 0;
	margin: 0px 5px !important;
	padding: 10px 30px !important;
	color: rgb(255, 255, 255)!important;
	cursor: poInter;
	border-radius: 100px!important;
	background-color: rgb(231, 46, 119)!important;
	border: 1px solid rgb(231, 46, 119)!important;
	poInter-events: auto;
	border: none !important;
}
.btn_red:hover
{
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	font-size: 16px!important;
	z-index: 0;
	color: rgb(255, 255, 255)!important;
	cursor: poInter;
	border-radius: 100px!important;
	background-color: rgb(231, 46, 119)!important;
	border: 1px solid rgb(231, 46, 119)!important;
	poInter-events: auto;
	border: none !important;
}
.btn_green
{
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	font-size: 16px!important;
	z-index: 0;
	margin: 0px 5px !important;
	padding: 10px 30px !important;
	color: rgb(255, 255, 255)!important;
	cursor: poInter;
	border-radius: 100px!important;
	background-color: rgb(0, 154, 9)!important;
	border: 1px solid rgb(0, 154, 9)!important;
	poInter-events: auto;
	border: none !important;
}
.btn_green:hover
{
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	font-size: 16px!important;
	z-index: 0;
	color: rgb(255, 255, 255)!important;
	cursor: poInter;
	border-radius: 100px!important;
	background-color: rgb(0, 154, 9)!important;
	border: 1px solid rgb(0, 154, 9)!important;
	poInter-events: auto;
	border: none !important;
}
/* The radio */
.form-box .radio {
	padding-left: 25px;
	font-size: 12px;
	display: inline-block !important;
}
.radio {

	display: block !important;
	position: relative;
	padding-left: 25px;
	padding-right: 10px;
	margin-bottom: 12px;
	cursor: poInter;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

/* Hide the browser's default radio button */
.radio input {
	position: absolute;
	opacity: 0;
	cursor: poInter;
}

/* Create a custom radio button */
.checkround {

	position: absolute;
	top: 3px;
	left: 0;
	height: 10px;
	width: 10px;
	background-color: #fff ;
	border-color:#f8204f;
	border-style:solid;
	border-width:2px;
	border-radius: 50%;
}


.checkbox.checbox-switch {
	padding-left: 0;
}

.checkbox.checbox-switch label,
.checkbox-inline.checbox-switch {
	display: inline-block;
	position: relative;
	padding-left: 0;
}
.checkbox.checbox-switch label input,
.checkbox-inline.checbox-switch input {
	display: none;
}
.checkbox.checbox-switch label span,
.checkbox-inline.checbox-switch span {
	width: 35px;
	border-radius: 10px;
	height: 18px;
	border: 1px solid #333;
	background-color: #333;
	border-color: #333;
	box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
	transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.checkbox.checbox-switch label span:before,
.checkbox-inline.checbox-switch span:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: rgb(255,255,255);
	content: " ";
	top: 0;
	position: relative;
	left: 0px;
	transition: all 0.3s ease;
	box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	top:-1px !important;
}
.checkbox.checbox-switch label > input:checked + span:before,
.checkbox-inline.checbox-switch > input:checked + span:before {
	left: 16px;top:-2px;
}

/* Switch Primary */
.checkbox.checbox-switch.switch-primary label > input:checked + span,
.checkbox-inline.checbox-switch.switch-primary > input:checked + span {
	background-color: #f8204f;
	border-color: #f8204f;;
/*box-shadow: rgb(0, 105, 217) 0px 0px 0px 8px inset;*/
transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}
.checkbox.checbox-switch.switch-primary label > input:checked:disabled + span,
.checkbox-inline.checbox-switch.switch-primary > input:checked:disabled + span {
	background-color: red;
	border-color: red;
/* box-shadow: rgb(109, 163, 221) 0px 0px 0px 8px inset;*/
transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}




/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkround {
	background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkround:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkround:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background:#f8204f;


}

/* The check */
.check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 15px;
	cursor: poInter;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.check input {
	position: absolute;
	opacity: 0;
	cursor: poInter;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff ;
	border-color:#f8204f;
	border-style:solid;
	border-width:2px;
}



/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
	background-color: #fff  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid ;
	border-color:#f8204f;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cust-btn{
	margin-bottom: 10px;
	background-color: #f8204f;
	border-width: 2px;
	border-color: #f8204f;
	color: #fff;
}
.cust-btn:hover{

	border-color: #f8204f;
	background-color: #fff;
	color: #f8204f;
	border-radius: 10px;
	transform-style: 2s;

}

.form-group h4 
{
	color: #4a4a4a;
	font-size: 15px;
	margin-bottom: 0px;
	text-transform: capitalize;
}
.tabs_box h4 
{
	color: #4a4a4a;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.venue_box_22  .tabs_box h4 
{
	color: #4a4a4a;
	font-size: 18px;
	margin-top: 0px;
	font-weight: 500;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.form-box input
{
	border-bottom: 2px solid #333 !important;

	width: 100%;
	border: 0;
	height: 1.1876em;
	margin: 0;
	display: block;
	padding: 10px 5px;

	background: none;
	box-shadow: none;
	box-sizing: content-box;

}
.form-box input:hover
{
	box-shadow: none;
}
.form-box input:focus
{
	box-shadow: none;
}
.form-box input:after {
	transform: scaleX(1);
	border-bottom-color: #f44336;
}
.form-box input:focus {
	border-bottom: 2px solid rgb(231, 46, 119) !important;
	transform: scaleX(1);
	border-bottom-color: #f44336;
}


.py-15
{
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.banners_box
{
	padding: 6em 0px;
	background-image: url(../img/venues/banners/1.jpg);
	background-size: cover;
	background-position: center;
}
.search_form input
{
	border-radius: 5px;
	padding: 18px 10px;
	width: 100%;
	border: 1px solid rgba(240,240,240);
	border-top: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	font-family: 'Poppins', sans-serif;

}
.search_form input:focus
{
	box-shadow: none;
	border-top: none;
	border: 1px solid rgba(240,240,240);
}
.text-search
{


}
.btn:focus
{
	outline: none !important;
	box-shadow: none!important;
}
.icon-search-in-text
{
	float: left;
	display: inline-block;
	top: 25px;
	left:10px;
}
.search-input
{
	border-radius: 10px;
	margin-left: 0px;
	padding-left: 30px !important;
}
.btn-filter
{
	text-transform: capitalize;
	font-size: 15px;
	outline: medium none;
	color: #333;
	border: 1px solid rgba(240,240,240);
	background-color: #fff;
	padding: 8px 30px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn-filter:focus
{
	color: #333;
}
.modal-dialog {
	width: 378px;
	margin: 0px 0px;
}

.modal-content {
	height: 100vh;
	overflow-y: scroll;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #333;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.modal-footer
{
	position: fixed;
	width: 100%;
	bottom: 0px;
	background-color: #fff;
}
.modal-footer .btn 
{
	width: 100% !important;
	display: block;
}
.panel-default>.panel-heading {
	color: #222;
	background-color: #fff;
	border-bottom: 1px solid #fff !important;!i;!;
	margin-bottom: 10px;
}
.panel-default>.panel-heading:hover {
	color: #222;
	background-color: #fff;
	border-bottom:1px solid #e0e0e0;
	margin-bottom: 10px;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px;
	margin-bottom: 10px;
}
.panel-title span
{
	font-size: 12px;
	color: #2874f0;
	background-color: #f0f0f0;
	border-radius: 2px;
	padding: 3px 7px;
	vertical-align: baseline;
	margin-right: 17px;

}
.panel-title {
	padding-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	color: inherit;
	font-weight: 500!important;


}
.panel-title a:hover {
	padding-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	color: inherit;
	font-weight: 500!important;
}
.panel-default {
	border-color: #fff;
}
.panel-heading {

	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel-body ul li
{
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.panel-body h5 a 
{
	overflow: hidden!important;
	font-weight: normal !important;
	display: -webkit-box !important;
	font-size: 14px;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;

	font-family: 'Inter', sans-serif !important;
}
.rating_box h4
{
	margin: 0px;
	float: left;
	margin-right: 10px;
}
.rating_box h4, .rating_box .fa  
{
	color: #333;
	font-size: 15px;
	margin-bottom: 5px;
}

.form-group textarea
{
	border-radius: 2px;
	border: 1px solid #d7d7d7;
	display: flex;
	padding: 10px !important;
	height: 170px !important;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	width: 100%;
}

.rating_img 
{
	float: left;
	width: 50px;
	margin: 0px 5px 0px 0px;
}
.rating_img img 
{
	width: 100%;
	margin-top: -7px;
}

.rating_view
{
	border: 1px solid #dadada;
	box-shadow: 0px 0px 3px 0px #dadada !important;
	background-color: #fff;
	padding: 20px;
	margin-top: 10px;
	border-radius: 5px;
}

.top_i .fa 
{
	position: absolute;
	top:20px;
	right: 40px;
	color: #fff;
	font-size: 20px;
}
.top_i .fa:hover
{
	position: absolute;
	top:20px;
	right: 40px;
	color: #fff;
	font-size: 22px;
}
.top_i .fa:focus
{
	background-color: #fff;
}

.top_ii
{
	position: absolute;
	top:0px;
	right: 0px;
	color: #fff;
	font-size: 20px;
	z-index: 99999;
	background-color: transparent;
	border: none;
}
.top_ii .fa
{
	color: #fff;
}
.top_ii:focus .fa
{
	color: rgb(231, 46, 119)!important;;
	background-color: fff;
}
.top_iii
{
	position: absolute;
	top: 10px;
	right: 35px;
	color: #fff;
	font-size: 20px;
	z-index: 99999;
	background-color: transparent;
	border: none;
}
.top_iii .fa
{
	color: #fff;
}
.top_iii:focus .fa
{
	color: rgb(231, 46, 119)!important;;
	background-color: fff;
}
.grid__col 
{
	padding: 0px;
}

.hand_picked_slide
{
	position: absolute;
	top: 0px;
	left: 78px;
	padding: 5px 20px;
	color: #fff;
	background-color: #f8204f;
	z-index: 9999;

}
.hand_picked
{
	position: absolute;
	top: 10px;
	left: 25px;
	padding: 0px 20px;
	color: #fff;
	background-color: #f8204f;

}

.hand_pickef0f0f0d
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 20px;
	color: #fff;
	background-color: #f8204f;
}
.hand_pickef0f0f0
{
	position: absolute;
	top: 6px;
	left: 6px;
	padding: 0px 20px;
	color: #fff;
	background-color: #f8204f;

}
.rating_right
{
	margin-top: 0px;
}
.rating_right h5 
{
	font-size: 40px;
	margin-bottom: 0px;
}

.rating_right .fa 
{
	color: #5cb85c;
}

.filters_box .btn 
{
	margin-top: 20px;
}
.tag_line
{
	text-align: end;
}
.tag_line p
{
	line-height: 40px;
	color: #f8204f;
	text-align: right;
	float: right;
}

.rating-img ul li
{
	display: inline-block;
}

.rating-img ul li img
{
	width: 70px !important;
	height: 70px !important;
	object-fit: cover;
	border-radius: 5px;
}

.p_y_5
{
	width: 1262px;
}

@media only screen and (max-width:768px)
{
	.p_y_5
	{
		width: 100%;
	}
}
.product-card-location {
	color: gray;
	font-weight: 500;
	text-overflow: ellipsis;
	max-height: 36px;
	font-size: 15px;
	line-height: 18px;
	margin-top: 10px;
	text-transform: capitalize;
}
.product-card-name {
	padding-top: 2px;
	font-weight: 500;
	text-overflow: ellipsis;

	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
}
.product-card-rating {
	text-align: right;
	font-size: 15px;
	margin: 0;
	width: 50%;
}
.product-card-rating-review-number {
	color: gray;
	font-weight: 400;
	text-transform: capitalize;
}
.product-card-rating {
	text-align: right;
	font-size: 15px;
	margin: 0;
	width: 50%;
	color: #333;

}
.product-card-rating i 
{
	color: #ffa41c;
}
.product-card-price, .product-card-price-discount {
	text-align: right;
	margin: 0;
	padding: 0;
	font-weight: 500;
}
.product-card-price {
	font-size: 16px;
}
.product-card-price-discount {
	font-size: 15px;
	color: gray;
	text-decoration: line-through;
}
.product-card-price, .product-card-price-discount {
	text-align: right;
	margin: 0;
	padding: 0;
	font-weight: 500;
}


.dec_img img 
{
	width: 100%;
	height: 330px !important;
	object-fit: cover;
	margin: auto;
	border-radius: 5px !important
}

@media only screen and (max-width:768px)
{
	.item.list-group-item .list-group-image {
		margin-right: 10px;
		padding-right: 20px;
		height: auto !important;
	}
}

.thumbnail a>img, .thumbnail>img {
	margin-right: 0px;
	margin-left: 0px;
}
.btn-book 
{
	color: #f8204f !important;
	background-color: #fff !important;
	border: 1px solid #f8204f !important;
	border: none;
	padding: 15px 15px;
	font-size: 16px;
	font-weight: 500;
}
.btn-book:hover
{
	color: #fff !important;
	background-color: #f8204f!important;
}
.space_r30
{
	padding-right: 30px;
}
.space_l30
{
	padding-left: 30px;
}

.booking-input-field
{
	font-size: 15px;
	outline: medium none;
	color: #333;
	border: none !important;
	border-radius: 0;
	background: #dcdcdc !important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.date_piccker
{
	background: #dcdcdc !important;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 100%;
	height: 50px;
	border-radius: 0px;
	margin-bottom: 5px;
	border: 1px solid rgba(50,50,50,.1);
}

.venue_box_20
{
	padding: 10px 20px;
	margin-bottom: 20px;
	box-shadow: 0 1px 8px rgba(0,0,0,.18);
}

.header-meta-title
{
	font-size: 15px !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}

.btn-point
{
	cursor: poInter;
}

.venue_box_20 .modal {
	position: fixed;
	top: 30%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.venue_box_20 .modal-dialog {
	width: 378px !important;
	margin: 1.75rem auto !important;
}

.venue_box_20 .modal-content {
	height: auto !important;
	overflow: auto !important;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #333;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.venue_box_20 .modal-title
{
	font-size: 25px;
	width: auto !important;
}
.venue_box_20 .modal-header .close {
	margin-top: -35px;
	color: #212121;
	opacity:unset !important;
	font-weight: normal !important;
}
.venue_box_20 .modal-content .modal-body
{
	height: 20vh !important;
	overflow: auto;
}
.venue_box_40 .modal-title img
{
	width: 30px;
}
.modal-footer
{
	position: fixed;
	width: 100%;
	bottom: 0px;
	background-color: #fff;
}
.modal-footer .btn 
{
	width: 100% !important;
	display: block;
}

.location-search-input {
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
	border: #f0fff0;
	display: block;
	width: 100%;
	padding: 16px;
	font-size: 16px;
	border-radius: 2px;
	outline: none;
}
.inclusions-ul
{
	margin-left:0px;
}
.inclusions-ul li {

	list-style: none;

}
.inclusions-ul li i
{
	color: #5cb85c;
}
.grid_box
{
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 0px;
}
.grid_box .btn 
{
	text-align: center;
	font-size: 16px;
	outline: medium none;
	color: #333;
	font-weight: 400;
	background: transparent;
	border-color:  transparent;
	border-radius: 0;
	text-transform: capitalize;
	margin-top: 20px;
	margin-left: 10px;
	padding: 0px 0px;
}
.grid_box .btn::focus
{
	border: none;
	box-shadow: none;
	outline: none;
}

.sticky-box  {
	position: sticky;
	top: 75px;
}

.sticky-sidebar {
	height: 220em;
}

.sticky-sidebarr {
	height: 45em  !important;
}

.sticky-sidebarrr {
	height: 400em !important;
}

.icon_slider h5 
{
	font-size: 12px;
	margin-bottom: 0px;
	font-size: 600;
}
.icon_slider p 
{
	font-size: 10px;
	margin-bottom: 0px;
	font-size: 600;
}


.border-line-menu>li.active>a::after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 1px solid rgb(231, 46, 119);
	border-bottom: 1px solid rgb(231, 46, 119);
	background: rgb(255, 255, 255);
	transform: rotate(-45deg);
	top: 47px;
	left: 84px;
	transition: left 0.05s ease-in 0s;
}
.border-line-menu
{
	display: flex;
	flex-direction: row;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 10px;
	border-bottom: 1px solid rgb(231, 46, 119);
}

.tab-content
{
	padding: 10px 0px;
}


.video-iframe
{
	margin-bottom: 20px;
}


.l-40
{
	padding-right: 0px;
}

.r-40
{
	padding-left: 40px;
}

.g-5
{
	padding: 2px;
}

.hand_pickedd {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 20px;
	color: #fff;
	background-color: #f8204f;
	z-index: 333;
}
}
.tab_one ul li
{
	display: inline-block;
	margin-bottom: -1px;
}
.tab_one ul li a
{
	position: relative;
	display: block;
	font-weight: 500;
	padding: 10px 15px;
	display: block;
	color: #555;
	margin-right: 2px;
	line-height: 1.428571429;
	border-top: transparent;
	border-left: transparent
	border-bottom: transparent
	border-radius: 0px 0px 0 0;
	font-size: 15px;
	text-transform: capitalize;
}



::placeholder
{
	color: #333 !important;
	font-size: 14px !important;
}

.rating_review .fa 
{
	font-size: 20px;
	color: #f8204f;

}
.rating_review .fa-quote-left
{
	color: #0cab17;

	font-size: 18px;

	text-transform: capitalize;
	-webkit-text-stroke: 1px #0cab17;
	-webkit-text-fill-color: transparent;
	line-height: 1;
	margin-bottom: 0px;
}
.rating_review hr 
{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #dadada;
}

.venue_box_21
{
	padding: 10px 30px;
	margin-bottom: 40px;
	box-shadow: 0 1px 8px rgba(0,0,0,.18);
}

.venue_box_21 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.venue_box_21 .modal-dialog {
	width: 500px !important;
	margin: 1.75rem auto !important;
}

.venue_box_21 .modal-content {
	height: auto !important;
	overflow: auto !important;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #333;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.venue_box_21 .modal-title
{
	font-size: 25px;
	width: auto !important;
}
.venue_box_21 .modal-header .close {
	margin-top: -35px;
	color: #212121;
	opacity:unset !important;
	font-weight: normal !important;
}
.venue_box_21 .modal-content .modal-body
{


}

.btn_add
{
	border: 1px solid #d7d7d7;
	color: #4a4a4a;
	background-color: #fff;
}

.btn_rating
{
	color: #4a4a4a;
	border: none;
	padding: 10px;
	font-size: 25px;
	background-color: #fff;
}
.btn_rating:hover
{
	color: #f8204f;
}
.rating_right1
{
	float: right;
}
.rating_right1 h5 {
	font-size: 16px;
	margin-bottom: 0px;
}
.rating_right1 .fa {
	font-size: 16px;
	color: #ffa41c  !important;
}



@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

fieldset, label { margin: 0; padding: 0; }


/****** Style Star Rating Widget *****/

.rating { 
	border: none;
	float: left;
	padding: 10px 0px;

}

.rating > input { display: none; } 
.rating > label:before { 
	margin: 5px;
	font-size: 40px;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
}

.rating > .half:before { 
	content: "\f089";
	position: absolute;
	display: none;
}

.rating > label { 
	color: rgba(240,240,240); 
	float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #f0ad4e;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #f0ad4e;  } 

.close {
	float: right;
	font-size: 40px;
	font-weight:400 !important;
	line-height: 1;
	color: #212121 !important;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20) !important;
	opacity: unset !important;
}
.modal-body .tab-content
{
	padding: 5px!important;
}
.modal-body {
	position: relative;
	padding: 0px!important;
}
.right-arrow
{
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	color: #212121 !important;
	/* float: right; */
	top: 0px;
	margin-top: 10px;
	margin-right: 20px;
	position: absolute;
	right: 0px;
	z-index: 1;
}

option {
	font-weight: normal;
	display: block;
	white-space: nowrap;
	min-height: 10em!important;
	padding: 10px 2px!important;
}
.form_box
{
	background-color: #fff;
	border-radius: 5px;
	padding: 1px;
}
.form_box .form-control {
	font-size: 15px;
	outline: medium none;
	color: #333;
	padding: 15px 15px;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.form_box .form-control:focus {
	outline: none;
	box-shadow: none; 
	border: none;
}

.form_box .btn {
	padding: 15px 40px;
	border-radius: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.rating_box_color .fa
{
	color: rgb(0, 154, 9)!important;;
}

.progress-bar-danger {
	background-color: #dc3545;
}

.progress-bar-blue
{
	background-color: #0d6efd!important;
}

.view-group {

	-ms-flex-direction: row;
	flex-direction: row;
	padding-left: 0;
	margin-bottom: 0;
}
.thumbnail
{
	margin-bottom: 30px;
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.item.list-group-item
{
	float: none;
	width: 100%;
	background-color: #fff;
	margin-bottom: 30px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 1rem;
	border: 0;
}
.item.list-group-item .img-event {
	float: left;
	width: 27%;
}

.item.list-group-item .list-group-image
{
	margin-right: 10px;
	padding-right: 20px;
}
.item.list-group-item .thumbnail
{
	margin-bottom: 0px;
	display: inline-block;
}
.item.list-group-item .caption
{
	float: left;
	width: 70%;
	margin: 0;
}

.item.list-group-item:before, .item.list-group-item:after
{
	display: table;
	content: " ";
}

.item.list-group-item:after
{
	clear: both;
}

.p-0
{
	padding: 0px;
}
.p-5
{
	padding: 5px;
}
.list_line
{
	margin-left: 20px;
}
.list_line li
{
	list-style: disc;
}
.img-event  img
{
	border-radius: 0px 5px 5px 5px;
}
.budget_box a
{
	display: inline-block;
	text-align: center;
	margin: 5px;
	width: 43%;
}
.budget_box a img 
{
	height: 60px;
	width: 60px;
	border-radius: 50%;
}
.budget_box a h5
{
	font-size: 15px;
	height: 10px;
	font-weight: normal;
}

.type_box a
{
	display: inline-block;
	text-align: center;
	margin: 5px;
	width: 43%;
}
.type_box a img 
{
	height: 80px;
	width: 80px;
	object-fit: cover;
	border-radius: 10%;
}
.type_box a h5
{
	height: 10px;
	color: #333;
	font-weight: 500;
	font-size: 15px;
}

.small_font small
{
	padding: 5px 0px;
	font-size: 14px;
}

.btn_list_bg
{
	text-align: center;
	color: #FFFFFF;
	background: #e85555;
	border-color: #e85555;
	border-radius: 5px !important;
	text-transform: capitalize;
	padding: 10px 15px;

}
.btn_list_bg:focus
{
	text-align: center;
	color: #FFFFFF;
	background: #f8204f;
	border-color: #f8204f;
	border-radius: 5px ;
	text-transform: capitalize;
	padding: 10px 15px;

}
.btn_list_bg:hover
{
	text-align: center;
	color: #FFFFFF;
	background: #750ab9 !important;
	border-color: #750ab9 !important;
	border-radius: 0;
	text-transform: capitalize;
}
.venue_box_22 .tabs_box
{
	padding: 20px;
}
.venue_box_22 .modal {
	position: fixed;
	top: 10%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.venue_box_22 .modal-dialog {
	width: 457px !important;
	height: 400px !important;
	margin: 4rem auto !important;
}

.venue_box_22 .modal-content {
	height: auto !important;
	overflow: auto !important;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #333;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.venue_box_22 .modal-title
{
	font-size: 25px;
	width: auto !important;
}
.venue_box_22 .modal-header .close {
	margin-top: -35px;
	color: #212121;
	opacity:unset !important;
	font-weight: normal !important;
}
.venue_box_22 .close {
	float: right;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	padding: 10px;
	color: #212121 !important;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20) !important;
	position: absolute;
	right: 0px;
	z-index: 9999;
}

/*   venue_box_23  */

.venue_box_23 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.venue_box_23 .modal-dialog {
	width: 1200px !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0rem auto !important;
}

.venue_box_23 .modal-content {
	height: auto !important;
	overflow: auto !important;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #333;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.venue_box_23 .modal-title
{
	font-size: 25px;
	width: auto !important;
}
.venue_box_23 .modal-header .close {
	margin-top: -35px;
	color: #212121;
	opacity:unset !important;
	font-weight: normal !important;
}
.venue_box_23 .close {
	float: right;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	padding: 10px;
	color: #212121 !important;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20) !important;
	position: absolute;
	right: 0px;
	z-index: 9999;
}

.venue_box_23 .modal-body {
	position: relative;
	padding: 20px!important;
}
.model_title_head h3 
{
	margin: 0px 0px 0px 0px;
}



.list-group 
{
	width: 95%;
	height: 170px;
	object-fit: cover;
	border-radius: 0px 5px 5px 5px;
}

.img-venue-tab a img 
{
	height: 50px;
	width: 50px;
	border-radius: 5px;
	margin-right: 5px;
}

.img_tabs .nav-tabs>li>a {
	color: #555;
	padding: 0px 0px !important;
	margin-right: 2px;
	line-height: 1.428571429 !important;
	border-top: transparent;
	border: none !important;
	border-left: 1px solid transparent !important;
	border-bottom: 1px solid transparent !important;
	border-radius: 0px 0px 0 0 !important;
	font-size: 15px;
	text-transform: capitalize;
}

.img_tabs .tab-content
{
	padding: 0px 0px !important;
}
.img_tabs .list-group {
	padding-left: 0;
	margin-bottom: 10px !important;
}

.img_tabs  .tab-pane {
	margin-top: 0px !important;
}

.areas_tabs
{
	display: flex;

}
.areas_tabs p
{

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 10px;
}

.top_iiii .fa 
{
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	font-size: 20px;
}
.top_iiii .fa:hover
{

	font-size: 22px;
}
.top_iiii .fa:focus
{
	background-color: #fff;
}
.call_back .gallery-tabs>li {
	width: 50%;
	float: left;
	margin-bottom: -1px;
}
.gallery-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.gallery-tabs li a img 
{
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.cancellation-policy-ul {
	padding-left: 20px;
}

.cancellation-policy-ul li
{
	list-style: disc;
}

.call_back ul
{
	border-radius: 5px;
	background: #f8204f;
	border:1px solid  #f8204f !important;
	border-bottom:1px solid  #f8204f !important;
}

.call_back .gallery-tabs li a
{
	border-radius: 5px;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	border:0px solid  #f8204f !important;
	border-bottom:1px solid  #f8204f !important;
}
.call_back .gallery-tabs .active a
{
	background: #fff !important;
	color: #f8204f;
	border-bottom:1px solid  #f8204f !important;
}

.w-10
{
	width: 15%;
}
.w-90
{
	width: 85%;
	float: right;

}
.i_box i
{
	border: 1px solid #f0f0f0 !important;
	color: #b1adab;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	cursor: poInter;
}
.i_box span
{
	color: #14be47;
	font-size: 16px;
}
}
.i_box h3 i
{
	border: none !important;
	font-size: 24px !important;
}
.i_box h3
{
	margin: 10px 0px 10px 0px;
}
.stock_i h4
{
	color: #3d9851;
	margin-bottom: 0px;
}
.prodcut_desc .dropbtn {

}

.prodcut_desc .dropdown {
	position: relative;
	display: inline-block;
}

.prodcut_desc .dropdown-content {
	display: none;
	position: absolute;
	top: 53px !important;
	background-color: #fff;
	width:320px !important;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;

}

.prodcut_desc .dropdown-content table tr td 
{
	color: #333;
	font-size: 12px !important;

}
.prodcut_desc .dropdown-content img 
{
	width: 10px;
}
.prodcut_desc .dropdown-content h5 
{
	color: #14be47;
}
.prodcut_desc .dropdown-content p {
	color: black;

	text-decoration: none;
	display: block;
	font-size: 12px !important;
}

.prodcut_desc .dropdown-content ::after {
	content: "";
	position: absolute;
	top: -20px;
	right: 35px;   
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.prodcut_desc .dropdown-content a:hover {background-color: rgba(240,240,240);}

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

.prodcut_desc .dropdown:hover .prodcut_desc .dropbtn {background-color: #3e8e41;}
.date_piccker .fa-info
{
	text-align: right;
	position: absolute;
	top: 20px;
	right: 26px;
	color: #fff;
	background-color: #f8204f;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px !important;
	border-radius: 50%;
}

.how_it_works p
{
	line-height: 30px;
}
.how_it_works i
{
	color: #f8204f;
}

.tab-pane h5 
{
	color: #5cb85c;
	margin: 5px 0px 5px 0px;
}

.hand_pickef0f0f0 {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0px 20px;
	color: #fff;
	background-color: #f8204f;
	z-index: 333;
}
.hand_pickedd_funi
{
	position: absolute;
	top: 0px;
	left: 5px;
	padding: 0px 20px;
	color: #fff;
	background-color: #f8204f;
	z-index: 333;
}

.toys_filter .panel-heading {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.toys_filter .panel-body ul li {
	font-size: 13px;
	color: #333;
	margin-bottom: 10px;
}

.p-2
{
	padding: 0px 2px;
}

.p-4
{
	padding: 0px 4px;
}

.p-5
{
	padding: 0px 5px;
}


.p-6
{
	padding: 0px 6px;
}


.p-7
{
	padding: 0px 7px;
}


.p-8
{
	padding: 0px 8px;
}


.p-9
{
	padding: 0px 9px;
}


.p-10
{
	padding: 0px 10px;
}


.container_img {
	position: relative;
	width: 100%;

}

.container_img .image {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 5px;
}


.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	border-radius: 5px;

	transition: .3s ease;
	background-color:rgba(0, 0, 0, 0.5);
}

.container_img .overlay {
	opacity: 1;
}
.panel-body {
	padding: 0px 0px;
}


.fa-user {
	color: #eee;
}



/* The radio */
.radio {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	cursor: poInter;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

/* Hide the browser's default radio button */
.radio input {
	position: absolute;
	opacity: 0;
	cursor: poInter;
}

/* Create a custom radio button */
.checkround {
	position: absolute;
	top: 6px;
	left: 5px;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-color: #979797;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}


/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkround {
	background-color: #fff;
	border-color: #f8204f;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkround:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkround:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background:#f8204f;
	border:none !important;
}

/* The check */
.check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 15px;
	cursor: poInter;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.check input {
	position: absolute;
	opacity: 0;
	cursor: poInter;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff ;
	border-color:#f8204f;
	border-style:solid;
	border-width:2px;
}



/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
	background-color: #fff  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid ;
	border-color:#f8204f;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cust-btn{
	margin-bottom: 10px;
	background-color: #f8204f;
	border-width: 2px;
	border-color: #f8204f;
	color: #fff;
}
.cust-btn:hover{

	border-color: #f8204f;
	background-color: #fff;
	color: #f8204f;
	border-radius: 10px;
	transform-style: 2s;

}


/* The customcheck */
.customcheck {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-top: 10px;
	cursor: poInter;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.customcheck input {
	position: absolute;
	opacity: 0;
	cursor: poInter;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #f1f1f1;
	border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark {
	background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark {
	background-color: #f8204f;
	border-radius: 5px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.customcheck .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.filter_img img 
{
	width: 15px;
	height: 15px;
	object-fit: cover;
	border-radius: 50%;
}

.delivery_text
{
	font-weight: normal;
	font-size: 15px;
	font-weight: 400;
}
.code_coupan, .delivery_text
{
	color: #ffa41c !important;
}

._3v1-ww {
	padding: 15px 15px;
	border-radius: 2px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	width: 98%;
	border: none;
	float: left;
	background: #e85555;
	color: #fff;
	margin-top: 20px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 5px;
}
._3v1-ww:hover {
	padding: 15px 15px;
	border-radius: 2px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	width: 98%;
	border: none;
	float: left;
	background: #5cb85c;
	color: #fff;
	margin-top: 20px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 5px;
}
._2KpZ6l._3AWRsL {
	padding: 15px 15px;
	border-radius: 2px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	width: 98%;
	border: none;
	float: left;
	font-weight: 500;
	background: #5cb85c;
	color: #fff;
	margin-top: 20px;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 5px;
}
._2KpZ6l._3AWRsL:hover {
	padding: 15px 15px;
	border-radius: 2px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	width: 98%;
	border: none;
	float: left;
	font-weight: 500;
	background: #e85555;
	color: #fff;
	margin-top: 20px;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 5px;
}

.border_box
{
	border: 1px solid rgba(240,240,240);
}

.rating_view_title h3
{
	font-weight: 500;
	font-size: 24px;
	padding: 0px 0px 30px 0px;
}

.silder_furniture .carousel-inner .item {
	height: 465px !important;
	object-fit: cover;
	margin: auto;
	border-radius: 5px 5px 5px 5px;
}
.silder_furniture .carousel-inner .item img 
{
	width: 100% !important;
	height: auto !important;
	margin: auto !important;
	text-align: right;
}
/* ----- The actual thing ----- */

/* Variables */

:root {
	--rating-size:40px;
	--bar-size: 4px;
	--background-color: #e7f2fa;
	--rating-color-default: #2980b9;
	--rating-color-background: #c7e1f3;
	--rating-color-good: #27ae60;
	--rating-color-meh: #f1c40f;
	--rating-color-bad: #e74c3c;
}

/* Rating item */
.rating_circle .rating {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 10px;
	background: var(--rating-color-default);
	color: var(--rating-color-default);
	width: 70px;
	height: 70px;

/* Basic style for the text */
font-size: calc(var(--rating-size) / 3);
line-height: 1;
}

/* Rating circle content */
.rating_circle .rating span {
	position: relative;
	display: flex;
	font-weight: bold;
	z-index: 2;
}

.rating_circle .rating span small {
	font-size: 0.5em;
	font-weight: 900;
	align-self: center;
}

/* Bar mask, creates an inner circle with the same color as thee background */
.rating_circle .rating::after {
	content: "";
	position: absolute;
	inset: var(--bar-size);
	background: var(--background-color);
	border-radius: inherit;
	z-index: 1;
}

/* Bar background */
.rating_circle .rating::before {
	content: "";
	position: absolute;
	inset: var(--bar-size);
	border-radius: inherit;
	box-shadow: 0 0 0 1rem var(--rating-color-background);
	z-index: -1;
}

/* Classes to give different colors to ratings, based on their score */
.rating_circle .rating.good {
	background: var(--rating-color-good);
	color: var(--rating-color-good);
}

.rating_circle rating.meh {
	background: var(--rating-color-meh);
	color: var(--rating-color-meh);
}

.rating_circle .rating.bad {
	background: var(--rating-color-bad);
	color: var(--rating-color-bad);
}

.rating_circle ul li
{
	display: inline-block;
	font-weight: 500;
	text-align: center;
}
.rating_circle p
{

	font-weight: 500;
}

.product_details .carousel-inner>.item>a>img, .product_details .carousel-inner>.item>img {
	width:auto !important ;
	height: 450px !important;
	object-fit: contain;
	margin: auto;
	border-radius: 5px 5px 5px 5px;
}

.overview .title {

	line-height: 23px;
	color: #333;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 15px;
	padding-bottom: 10px;
	margin-top: 0px;
	border-bottom:1px solid rgba(240,240,240);


}

.overview .detail-prolist {
	padding-bottom: 20px;

}

.overview .detail-prolist li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 15px
}

.overview .detail-prolist li:last-child {
	margin: 0
}

.overview .detail-prolist li .product-attr {
	width: 40%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #333
}

.overview .detail-prolist li .product-value {
	position: relative;
	padding-left: 12px
}

.overview .detail-prolist li .product-value::before {
	content: ":";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	color: #333
}

.overview .detail-prolist li span {

	line-height: 18px;
	color: #646464
}

.overview .detail-prolist li.custom-scroll-bottom:hover .product-value {
	color: #f3601e
}

.custom-scroll-bottom
{

}
.overview .more-link {
	color: #333;

	text-decoration: underline;
	margin-top: 10px;
	display: inline-block;

	line-height: 18px;
	-webkit-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

.overview .more-link:hover {
	color: #f3601e
}

.overview .shiping-contnt {
	background: #f5f5f5;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.15);
	box-shadow: 0 2px 4px rgba(0,0,0,.15);
	z-index: 2;
	border: 0;
	color: #333;
	width: 400px;
	padding: 10px;
	bottom: 26px;
	position: absolute;
	left: unset;
	font-size: 12px !important
}

.model_demo_video .modal-content {
	height: auto; 
	overflow-y: unset;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #333;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.model_demo_video  .modal-footer {
	position: relative;
	width: 100%;
	bottom: 0px;
	background-color: #fff;
}
.model_demo_video .modal-header
{
	padding: 0px 0px !important;
}
.model_demo_video .modal-dialog {
	width: 854px;

	margin :5% auto;
}

.model_demo_video .modal-body iframe
{
	width: 854px;
	height: 480px
}
.model_demo_video .close img
{
	width: 30px;
}
.model_demo_video .close {
	margin-top: -2px;
	position: absolute;
	right: -40px;
	top: -4px;
	color: #fff !important;
}
.review_icon 
{
	margin-top: 0px;
	margin-bottom: 10px !important;
}
.review_icon img 
{
	width: 30px !important;
}



.red-color{background-color: #F44336;color: #fff;padding-bottom: 60px;text-align: center; padding-top: 10px;}
.light-blue{background-color: #00BCD4;padding-bottom: 60px;text-align: center; padding-top: 10px;}
.yelo-color{background-color: #ffc107;color: #fff;padding-bottom: 60px;text-align: center; padding-top: 10px;}
.megenta-color{background-color: #009688;padding-bottom: 60px;text-align: center; padding-top: 10px;}
.margin{margin-top:100px;}

/*///////////////Right Tooltip w/ Left Arrow////////////////*/
.tooltip-col {
	position: relative;
	display: inline-block;
	cursor:poInter;
	text-align:center;

}

.tooltiptext1 {
	visibility: hidden;
	width: auto;
	height: auto;
	background-color: black;
	color: #fff;
	font-size: 10px;
	line-height: normal;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	width: 125px;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	top: -44px;
	right: auto;
	left: -53px;
	margin: auto;

}

.tooltiptext1::after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 54px;
	border-width: 10px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}

.tooltip-col:hover .tooltiptext1 {
	visibility: visible;
}


/*1 end*/

.tooltiptext2 {
	visibility: hidden;
	width: auto;
	height: auto;
	background-color: black;
	color: #fff;
	font-size: 10px;
	line-height: normal;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	width: 125px;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	top: -70px;
	right: auto;
	left: -40px;
	margin: auto;
}

.tooltiptext2::after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 54px;
	border-width: 10px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}

.tooltip-col:hover .tooltiptext2 {
	visibility: visible;
}

.tooltiptext2 {
	visibility: hidden;
	width: auto;
	height: auto;
	background-color: black;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	width: 125px;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	top: -70px;
	right: auto;
	left: -45px;
	margin: auto;
}

.tooltiptext2::after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 54px;
	border-width: 10px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}

.tooltip-col:hover .tooltiptext2 {
	visibility: visible;
}

/*2 end*/

.tooltiptext4 {
	visibility: hidden;
	width: auto;
	height: auto;
	background-color: black;
	color: #fff;
	font-size: 10px;
	text-align: center;
	border-radius: 6px;

	width: 125px;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	top: -60px;
	right: auto;
	left: -55px;
	margin: auto;


	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.tooltiptext4::after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 54px;
	border-width: 10px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}

.tooltip-col:hover .tooltiptext4 {
	visibility: visible;
}

.nav_img_slide li a
{
	width: auto;
	height: 70px;
	overflow: hidden;

	border:1px solid #f1f1f1;
}
.nav_img_slide  li a img 
{
	border-radius: 5px;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.nav_img_slide li a
{
	padding: 2px;
	border-radius: 0px;
} 




.nav_img_slide>li.active>a, .nav_img_slide>li.active>a:focus, .nav_img_slide>li.active>a:hover {
	color: #fff;
	background-color: transparent;
	border: 1px solid #e85555;
}

.offer_color
{
	color: #03b020 !important;
	margin-left: 10px;
}
.slide_img
{
	height: 460px;
	justify-content: center;
	position: relative;



}
.slide_img img 
{

	width: 100%;
	max-height: 100%;
	object-fit: contain;
	border-radius: 5px;
	margin: auto;

}

#slider .tab-content {
	padding: 0px;
}

#slider .tab-pane
{
	margin: 0px;
}

.hand_picked_slide
{
	position: absolute;
	top: 0px;
	left: 90px;
	padding: 1px 10px;
	color: #fff;
	background-color: #f8204f;
	z-index: 9999;
}

.rate_btn {
	display: inline-block;
	border-radius: 2px;
	background: #5cb85c;
	color: #fff;
	padding: 10px 20px;
	font-size: 13px;
	font-weight: 500;
	transition: box-shadow .2s ease;
	vertical-align: super;

	cursor: poInter;
	outline: none;
	margin-top: 10px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	border: 1px solid #e0e0e0;
}

.ul_dot_box i 
{
	border: 1px solid rgba(240,240,240) !important;
	color: #b1adab;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	cursor: poInter;
}

.ul_dot_box .dropdown {
	position: relative;
	display: inline-block;
}

.ul_dot_box .dropdown-content {
	display: none;
	position: absolute;
	top: 55px;
	background-color: #fff;
	width:568px !important;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;

}

.ul_dot_box .dropdown-content p
{
	color: #333;
	font-size: 12px !important;

}
.ul_dot_box .dropdown-content img 
{
	width: 10px;
}
.ul_dot_box .dropdown-content  
{
	color: #14be47;
	text-align: left;
}
.ul_dot_box .dropdown-content p {


	font-size: 13px;
	font-weight: 400;
	color: #333;
	margin: 0;
	background-color: #fff !important;
	line-height: 25px;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	box-sizing: box-sizing;
	font-family: 'Poppins', sans-serif;
}

.ul_dot_box .dropdown-content{
	font-size: 13px;
	font-weight: 400;
	color: #333;
	margin: 0;
	background-color: #fff !important;
	line-height: 25px;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	box-sizing: box-sizing;
	font-family: 'Poppins', sans-serif;
	text-align: left;
}
.ul_dot_box .dropdown-content ul li  {


	font-size: 13px;
	font-weight: 400;
	color: #333;
	margin: 0;
	list-style: disc !important;
	background-color: #fff !important;
	line-height: 25px;
	-webkit-box-sizing: box-sizing;
	-moz-box-sizing: box-sizing;
	box-sizing: box-sizing;
	font-family: 'Poppins', sans-serif;
	text-align: left;
}

.ul_dot_box .dropdown-content ::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 45px;
	border-width: 3px;
	border-style: solid;
	border-color: transparent transparent transparent transparent;
}

.ul_dot_box .dropdown-content a:hover {background-color: rgba(240,240,240);}

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

.ul_dot_box .dropdown:hover .prodcut_desc .dropbtn {background-color: #3e8e41;}

.dropdown-content-main2 ul li 
{
	margin: 0px 0px !important;
	list-style: disc !important;
	display: block;
}
.slider_box  
{
	padding: 5px;
	box-shadow: 0px 0px 10px #f0f0f0;
}
.slider_box .one_line
{
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.slider_box p
{
	line-height: 30px;
}
.slider_box p a 
{
	color: #212121;
	font-weight: 500;
}
.slider_box p a del
{
	color: #878787;
	font-weight: 400;
	margin-left: 5px;
}
.slider_box p a .fa-inr
{
	color: #878787 !important;
}
.slider_box p a  .offer_color
{
	color: #388e3c;
	font-size: 13px;
	letter-spacing: -.2px;
	font-weight: 500;
}
.slider_box_img .owl-carousel .owl-item
{
	float: none !important;
}
.nav_img_slide li a {
	padding: 2px;
	border-radius: 5px;
	display: block;
}
.nav_img_slide
{
	height: 400px;
	overflow-y: scroll;
}

.nav_img_slide::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.nav_img_slide::-webkit-scrollbar
{
	width: 0px;
	background-color: #F5F5F5;
}

.nav_img_slide::-webkit-scrollbar-thumb
{
	background-color: #212121212121;
}

._1LJS6T {
	background-color: #fff;
	font-size: 12px
}

._1LJS6T ._3ymSpn {
	width: 540px;
	height: 320px;
	border: none
}

._1LJS6T ._2XFXtH {
	font-size: 13px;
	width: 100%;
	margin: 12px 0;
	border-radius: 2px;
	border: 1px solid #c2c2c2;
	border-spacing: 0
}

._1LJS6T ._2XFXtH .-dElIf ._25vhVF {
	text-align: center;
	padding: 8px;
	font-weight: 500;
	background-color: #e0e0e0;
	border-bottom: 1px solid #c2c2c2;
	text-transform: capitalize
}

._1LJS6T ._2XFXtH ._240_vq ._11u_lJ {
	text-align: center;
	padding: 8px;
	background-color: #fff
}

._1LJS6T ._2XFXtH ._240_vq:nth-child(odd) ._11u_lJ {
	background-color: #f9f9f9
}

._1LJS6T ._2NKhZn {
	margin: 0;
	padding: 0;
	line-height: 30px;
	line-height: normal
}

._1LJS6T div,._1LJS6T h1,._1LJS6T h2,._1LJS6T h3,._1LJS6T h4,._1LJS6T h5,._1LJS6T h6,._1LJS6T p {
	margin-bottom: 10px;
	padding: 0;
	line-height: 1.5
}

._1LJS6T li,._1LJS6T ul {
	padding: 0;
	margin: 0;
	list-style: none
}

._1LJS6T li {
	padding: 0 0 8px 10px;
	position: relative;
	line-height: 21px;
	list-style: disc !important;
}

._1LJS6T li:after {
	content: "";
	height: 4px;
	width: 4px;
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 50%;
	background: #212121
}

.share_btn
{
	color: #212121 !important;
	font-size: 15px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.share_btn .dropdown-content
{
	display: none;
	position: absolute;
	top: 30px !important;
	background-color: #fff;
	width: 450px !important;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}
.demo-area{
	background:$color_invert_fg;
	border-radius:8px;
	padding:20px;
}

.demo-trigger {
	display: inline-block;
	width: 40%;
	float: left;
	cursor:zoom-in
}

.demo-trigger img {
	max-width: 100%;
}

.detail {
	position: relative;
	width: 55%;
	margin-left: 5%;
	float: left;
	min-height:240px;
}

@media (max-width: 900px) {

	.detail, .demo-trigger {
		float: none;
	}

	.demo-trigger {
		display:block;
		width:100%;
		max-width:400px;
		text-align:center;
		margin: 0 auto;
		cursor: zoom-in;
	}

	.detail {
		text-align:center;
		margin: 0 auto;
		min-height:0;
		width:100%;
		max-width:32em;
	}
	.detail  h3{
		margin-top:1em;
	}


}

.hand_pickedd_fashion {
	font-size: 12px;
	position: absolute;
	top: 0px;
	left: 5px;
	padding: 0px 6px;
	color: #fff;
	background-color: #e81623;
	z-index: 333;
	line-height: normal;
	border-radius: 5px 0px 0px 0px;
}
.hand_pickedd_fashion:before
{
	position: absolute;
	content: '';
	top: 0px;
	right: -9px;
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 9px solid transparent;
	border-top: 16px solid #e81623;
}

.btn-order-now
{
	margin-top: 10px;
}
.chart_img
{
	border: 1px solid #fff !important;
}
.chart_img a img 
{
	width: auto !important;
	margin-left: 6px !important;
	height: 10px !important;
	border: none !important;
	padding: 0px !important;
	border-radius: 0px !important;
}
.chart_img
{
	width: auto !important;
}
.chart_img a
{
	display: block;
	color: #2874f0;
	font-size: 14px;
	font-weight: 500;

}
._2WObml>tbody>tr>td, 
._2WObml>tbody>tr>th, 
._2WObml>tfoot>tr>td, 
._2WObml>tfoot>tr>th, 
._2WObml>thead>tr>td, 
._2WObml>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent;
	color: #333 !important;
	font-size: 13px;
	font-weight: 400;
}
.eKQwAg
{
	background-color: rgba(240,240,240);
}
.chart_model .modal-body 
{
	padding:20px 10px !important;
}

.chart_model .modal-body  p 
{
	font-size: 13px;
}

.brands_box .modal
{
	position: fixed;
	top: 0;
	right: auto !important
	bottom: 0; */
	left: 0 !important
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;

}
.brands_box .modal-body
{
	padding: 20px 10px !important;
	font-size: 14px !important;
}
.brands_box .modal-dialog {
	width: 854px;
	margin: 5% 0% !important
}

.brand_li_right ul li 
{
	display: inline-block;
	width: 150px;
}
.brand_li_right 
{
	height: 350px;
	overflow-y: scroll;
}
.brand_li_right ul li .customcheck
{
	font-size: 12px;
}

.view_class
{
	color: #e81623;
	position: relative;
	font-size: 15px;
	padding-top: 5px;
	cursor: poInter;
}

.row 
{
	width: 100% !important;
}
.view_clas_modal h3
{
	margin: 0px;
}
.view_clas_modal
{
	padding: 0px 20px;
}
.view_clas_modal ul
{
	margin: 0px 20px;
}
.view_clas_modal ul li
{
	list-style: disc;
}

/**/
.electronics_details h4 
{
	margin: 0px 0px 10px 0px;
}
.electronics_details ul
{
	margin-left: 20px;
	width: 90%;
}
.electronics_details ul li
{
	list-style: disc;
	font-size: 14px;
	color: #333 !important;
}
.electronics_details a
{
	color: #333 !important;
}
.electronics_box:hover a
{
	color: #333 !important;
}
.electronics_img
{
	text-align: center;
}
.electronics_img img 
{
	padding: 30px;
	height: 250px !important;
	width: auto!important;
	margin: auto;

}
.electronics_price p a 
{
	color: #333 !important;
}

.electronics_price p
{
	font-size: 14px;
}
.electronics_box a 
{
	border-bottom: 1px solid rgba(240,240,240);
	display: block;
	margin-bottom: 30px;
}
/**/
.refridge_box
{

	padding: 0px 10px 10px 10px;
}
.refridge_box:hover
{
	box-shadow: 0px 10px 10px #f0f0f0;
	padding: 0px 10px 10px 10px;
}
.refridge_img
{

	width: auto;
	padding: 10px;
	margin: 0 auto;
}
.refridge_img img
{
	padding: 0px;
	height: 200px !important;
	width: auto!important;
	margin: auto;
}
.refridge_box p 
{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/**/

.appliances_img
{

	height: 280px;
	width: 200px;
	padding: 10px;
	margin: 0 auto;
}
.appliances_img img
{


	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	opacity: 1;
	max-width: 100%;
	max-height: 100%;
}

.price_d_app a 
{
	color: #212121;
	font-weight: 500;
}

.appliances_box
{
	display: block;
	padding: 10px;


}
.appliances_box:hover
{
	box-shadow: 0px 0px 5px #f0f0f0;
}


.magnifierWrap {
	width: 400px; 
	margin: 50px auto; 
	position: relative;
}
.magnifier {
	width: 175px; 
	height: 175px;
	position: absolute;
	border-radius: 100%;
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	background: url('https://images-na.ssl-images-amazon.com/images/I/71BTkiEfuxL._SL1200_.jpg') no-repeat;
	display: none;
}

.shrt_text
{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}



.book_box  figure
{
	height: auto;
}
.book_box figure a {
	display: block;
	color: #212121;
	text-align: center;
}

.book_box figure img
{

	margin: 50px auto;
	height: 200px;
	width: auto;
	text-align: center;
}
.book_box a
{
	color: #333;
}
.book_box a span 
{
	padding-right: 5px;
}
.book_box p 
{
	margin: 10px 0px;
}
.book_box  img 
{
	width: 100%;
	border-radius: 5px;
}

.book_box 
{
	padding: 0px 20px;
	margin-bottom: 30px;
}
.book_box .one_line
{

	display: block!important;
	overflow: hidden!important;
	font-weight: 500!important;
	display: -webkit-box !important;
	font-size: 14px;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}
.book_box h6
{
	padding: 5px 0px;
	font-size: 15px;
	color: #f8204f;
	margin: 0px 0px;
}
.book_box:hover
{
	box-shadow: 0px 0px 5px 0px rgba(240,240,240);
}

.grid_list a 
{
	text-align: right;
	color: #333;
	margin-right: 20px;
	font-weight: normal !important;
}

.grid_list
{

}

.grid_list>li.active>a, .grid_list>li.active>a:hover, .grid_list>li.active>a:focus {
	color: #f8204f !important;
	background-color: #fff;
	border: 0px solid transparent;
	border-bottom: 0px solid transparent;
	cursor: default;
}

.grid_list>li>a {
	position: relative;
	display: block;
	padding: 5px 5px;
	border:none;
	font-weight: 500!important;
}
.grid_list>li>a:hover {
	position: relative;
	display: block;
	padding: 5px 5px;
	border:none;
}
.grid_list>li>a:focus {
	position: relative;
	display: block;
	padding: 5px 5px;
	border:none;
}

.television_img
{
	height: 200px;
	width: 200px;
}

.television_img  img
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	opacity: 1;
	width: 80%;
	height: 80%;
	object-fit: contain;
}


@media only screen and (max-width:768px)
{
	.prodcut_desc .dropdown-content {
		display: none;
		position: absolute;
		top: 55px;
		background-color: #fff;
		width: 335px  !important;
		padding: 10px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 1;
	}
	.dropdown-content-main {
		position: absolute;
		top: 30px !important;
		left: 0px;
		right: 0px;
		content: '';
		margin: auto;
		width: 400px !important;
		padding: 20px !important;
	}
	.share_btn {
		color: #212121 !important;
		font-size: 15px;
		font-weight: 500;
		font-family: 'Poppins', sans-serif;
		padding: 10px 0px;
	}
	.breadcrumb {
		padding: 0px 0px;
		margin-bottom: 0px;
		list-style: none;
		background-color: #f5f5f5;
		border-radius: 0px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.dropdown-content-main ul li {
		display: inline-block;
		text-align: center;
		margin: 10px 10px;
	}
}

.cake_nav .nav-tabs {
	border-bottom: 1px solid transparent;
	background-color: transparent;
}
.cat_img_box img 
{
	width: 100%;
	margin-bottom: 20px;
	border-radius: 10px;
}
.cat_img_box h2 
{
	font-size: 20px;
}
.pro_li ul
{

}

.pro_li ul li
{
	display: inline-block;
	width: 9.7%;
}
.pro_li ul li a  
{
	display: block;
	margin-right: 10px;
}
.pro_li ul li a img 
{
	width: 100%;
	background-color: #495461;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}
.pro_li ul li h3
{
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin: 0px 0px;
}
.pro_secttion
{
	background-color: #16716a;
	padding: 40px 0px;
}

.pro_secttion h2 span {
	color: #fff;
}

.col-1 {
	float: left;
	width: 12.5%;
}

.view_all a 
{
	display: block;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	border: 1px solid #f8204f;
	background-color: #f8204f;
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	float: right;
	border-radius: 5px;
}
.view_all a:hover
{
	display: block;
	font-size: 20px;
	color: #f8204f;
	font-weight: 500;
	background-color: #fff;
	border: 1px solid #f8204f;
	width: 150px;
	padding: 5px 10px;
	text-align: center;
	float: right;
	border-radius: 5px;
}
.row 
{
	width: 100%;
}
.round_boxx
{
	border-radius: 10px;
	border:1px solid #f0f0f0;
	padding: 10px;
	background-color: #f0f0f0;
}
.round_boxx img 
{
	border-radius: 100%;
	width: 100%;
	padding: 0px 5px;
}
.round_box img 
{
	border-radius: 100%;
	width: 73%;
	margin-bottom: 10px;
}
.round_box_o
{
	border-radius: 10px;
	border:1px solid #f0f0f0;
	padding: 10px;
	background-color: #f0f0f0;
	margin-bottom: 45px;
}
.round_box
{
	border-radius: 10px;
	border:1px solid #f0f0f0;
	padding: 10px;
	background-color: #f0f0f0;
	margin-bottom: 45px;
}

.centered_text h2 
{
	padding-top: 50px;
	text-align: left;
}

.cake_box_item img 
{
	width: 100%;
}

.cake_box_item a 
{
	display: block;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
	background-color: #fff;
	box-shadow: 0px 1px 5px #f0f0f0;
}

.cake_box_item a h4 
{
	color: #f8204f;
	font-size: 14px;
	line-height: 20px;
}
.cake_box_item a strong 
{
	color: #0A8202;
}
.cake_box_item a img
{

	border-radius: 10px;
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.cake_box_item a:hover
{
	box-shadow: 0px 1px 10px #f0f0f0;
}

.cake_box_item span 
{
	padding: 0px 12px 0px 12px;
	border-radius: 8px 0px 8px 0px;
	color: #FFF;
	font-size: 12px;
	position: absolute;
	background: #0A8202;
}
.zoom_img img
{
	transition-duration: 1s;
}
.zoom_img:hover img
{
	transform: scale(1.2);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
}

.counter_box
{
	margin-top: 20px;
}
.counter_box img 
{
	float: left;
	width: 80px;
	margin-top: -15px;
	margin-right: 10px;
}
.counter_box h4 
{
	color: #fff;
	font-weight: 500;
	font-size: 20px;
}

.sec_bg_img
{
	background-image: url(../img/cakes/banner/bg-1.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	padding: 40px 0px;
}

.sec_bg_img  h2 span {
	color: #fff;
}

.rating_viewer {
	float: right;
	font-size: 14px;
	text-align: right;
}
.rating_cake
{
	color: #FFF;
	border-radius: 5px;
	font-size: 12px;
	z-index: 2;
	font-weight: 500;
	line-height: normal;
	background: #ffa41c;
	float: right;
	padding: 2px 4px;
}


.cake_nav ul li
{
	border: none;
	display: inline-block;
}

.cake_nav ul li a
{
	border: none;
	padding: 10px 0px;
	color: #000;
	margin: 0px 10px;
	font-weight: 500;
	border-bottom: 1px solid transparent;

}
.cake_nav ul li a:hover
{
	color: #f8204f;
	background-color: #fff;
	border: 0px solid transparent;
	border-bottom: 1px solid #f8204f;

}

.cake_nav ul>li.active>a, .cake_nav ul>li.active>a:hover, .cake_nav ul>li.active>a:focus {
	color: #f8204f;
	background-color: #fff;
	border: 0px solid transparent;
	border-bottom: 1px solid #f8204f;

}

.side_title_text h2 
{
	font-size: 24px;

	align-items: center;
}
.box-shadow 
{
	box-shadow: 0px 1px 10px #f0f0f0;
	width: 1400px;
	border-radius: 10px;
}
.col-1 {
	width: 9.2%;
	display: flex;
	flex: 1 0 0% !important;
	display: inline-block;
	text-align: center;
	margin: 5px;
}
.col-2 {
	width: 10%;
	display: flex;
	flex: 1 0 0% !important;
	display: inline-block;
	text-align: center;
	margin: 5px;
}

.theme_img, .theme_imgg
{
	margin-top: 20px;
}

.theme_img img
{
	width: 100%;

	object-fit: cover;
	border: 1px solid transparent;
	border-radius: 0%;
	border-radius: 10px;
}

.theme_img p,.theme_imgg p
{
	padding: 10px 0px;
	font-weight: 500;
}
.theme_imgg img
{
	width: 100%;
	border: 1px solid transparent;
	border-radius: 50%;
}

.cake_kg_li .radio {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	cursor: poInter;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cake_kg_li
{
	margin-top: 0px;
}
.cake_kg_li ul li img 
{
	width: 20px;
}
.cake_kg_li ul li
{
	display: inline-block;
}
.cake_kg_li ul li .btn 
{
	margin-right: 10px;
}
.cake_kg_li h4 
{
	font-size: 16px;
	color: #333;
	margin: 20px 0px 10px 0px;
}
.cake_kg_li input {
	height: auto !important;
	font-size: 16px !important;
	outline: medium none;
	color: #333;
	border: 1px solid rgba(240,240,240);
	padding: 10px 10px 10px 40px !important;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
}
.cake_kg_li .flavour-attribute {
	height: auto !important;
	font-size: 16px !important;
	outline: medium none;
	width: 100%;
	color: #333;
	padding: 10px 10px 10px 10px !important;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
}
.cake_kg_li textarea {
	height: auto !important;
	font-size: 16px !important;
	outline: medium none;
	color: #333;
	border: 1px solid rgba(240,240,240);
	padding: 10px 10px !important;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
}
.btn-cake
{
	border: 1px solid  #333;
	background-color: #fff;
	color: #333;
	text-align: center;
	font-size: 15px;
	padding: 7px;
	border-radius: 5px !important;
	width: 60px;
	text-transform: capitalize;
}
.cake_kg_li ul li .btn-active
{
	border: 1px solid  #f8204f !important;
	background-color: #f8204f !important;
	color: #fff !important;
	border-radius: 5px !important;
}
.btn-cake:hover
{
	border: 1px solid  #f8204f;
	background-color: #f8204f;
	color: #fff;
	border-radius: 5px !important;
}

.des_text p 
{
	font-size: 13px;
	line-height: 30px;
}
.des_text img 
{
	width: 20px;
}
.btn-full-cake
{
	width: 35%;
	display: inline-block;
}
.btn-book
{
	border-radius: 50px !important;
}
.btn-book-cake
{
	border: 1px solid #5cb85c !important;
	color: #fff !important;
	background-color: #5cb85c !important;
}
.btn-book-cake:hover
{
	border: 1px solid #5cb85c !important;
	color: #fff !important;
	background-color: #5cb85c !important;
}
.prodcut_desc_cake h4 
{
	font-size: 28px;
}
.prodcut_desc_cake ul li
{
	list-style: disc;
}
.prodcut_desc_cake ul
{
	margin-left: 30px;
}


.cake_view_rating span
{
	font-size: 16px;
	color: #ffa41c !important;
}

.price_details_cake h3 
{
	color: #333;
	font-size: 30px;
	margin-bottom: 20px;
}

.price_details_cake span
{
	font-size: 16px;
	color: #04780f !important;
}

.price_details_cake span img 
{
	width: 20px;
}
.select_calendar
{
	font-size: 15px;
	outline: medium none;
	color: #333;
	border: 1px solid #f0f0f0;
	padding: 10px 15px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
}
.select_calendar i 
{
	color: #333;
}
.f-r
{
	float: right;
}


.img-eggless  
{
	float: right;
	font-size: 18px;
	font-weight: 500!important;
	font-family: 'Inter', sans-serif !important;

}
.img-eggless img 
{
	width: 20px;
}

.icon_pop_box 
{
	float: right;
	margin-top: 10px;
/*font-size: 12px;
padding: 1px 6px;
border-radius: 50%;
line-height: normal;
border: 1px solid #e81623;*/
}

.icon_pop_box .dropbtn {

}

.icon_pop_box .dropdown {
	position: relative;
	display: inline-block;
}

.icon_pop_box .dropdown-content {
	display: none;
	position: absolute;
	top: 37px !important;
	background-color: #fff;
	width:320px !important;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;

}

.icon_pop_box .dropdown-content table tr td 
{
	color: #333;
	font-size: 12px !important;

}
.icon_pop_box .dropdown-content img 
{
	width: 10px;
}
.icon_pop_box .dropdown-content h5 
{
	color: #14be47;
}
.icon_pop_box .dropdown-content p {
	color: black;

	text-decoration: none;
	display: block;
	font-size: 12px !important;
}
.icon_pop_box .dropdown-content ul li {
	color: black;
	display: block;
	text-decoration: none;
	text-align: left;
	font-size: 12px !important;
}
.icon_pop_box .dropdown-content ::after {
	content: "";
	position: absolute;
	top: -20px;
	right: 35px;   
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.icon_pop_box .dropdown-content a:hover {background-color: rgba(240,240,240);}

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

.icon_pop_box .dropdown:hover .icon_pop_box .dropbtn {background-color: #3e8e41;}

.similer_img_box ul li
{
	width: 18.8%;
	max-width: 125px;
	display: inline-block;
	border-radius: 5px;
	margin-top: 10px;
}
.similer_img_box ul li a
{
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	display: block;
	margin-right: 15px;
}
.similer_img_box ul li a img 
{
	width: 100%;
	border-radius: 5px 5px 0px 0px;

}
.similer_img_box ul li p
{
	font-size: 14px;
	font-weight: 400;
	color: rgba(28,33,32,.8);
	line-height: normal;
	padding: 5px 5px 0px 5px;
	text-transform: capitalize;
	height: 30px;
}

.similer_img_box ul li h5
{
	padding: 5px 5px;
}

.icon_pop_boxx 
{
	position: absolute;
	top: 139px;
	margin-top: 10px;
	left: 31%;
	margin-top: 10px;
/*font-size: 12px;
padding: 1px 6px;
border-radius: 50%;
line-height: normal;
border: 1px solid #e81623;*/
}

.icon_pop_boxx .dropbtn {

}

.icon_pop_boxx .dropdown {
	position: relative;
	display: inline-block;
}

.icon_pop_boxx .dropdown-content {
	display: none;
	position: absolute;
	top: 37px !important;
	background-color: #fff;
	width:200px !important;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;

}


.icon_pop_boxxx 
{

}

.icon_pop_boxxx li a 
{
	color: #222;
	font-weight: 500;
	font-size: 16px;
}

.icon_pop_boxxx .dropbtn {

}

.icon_pop_boxxx .dropdown {
	position: relative;
	display: inline-block;
}

.icon_pop_boxxx .dropdown-content {
	display: none;
	position: absolute;
	top: 28px !important;
	background-color: #fff;
	width:500px !important;
	padding: 15px !important;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
	border-radius: 5px;
	border: 1px solid #f0f0f0;
}

.icon_pop_boxxx .dropdown-content ul li {
	color: black;

	text-decoration: none;
	text-align: left;
	font-size: 12px !important;
	width:100%;
}
.icon_pop_boxxx .dropdown-auto
{
	width: 200px !important;
}
.icon_pop_boxxx .dropdown-content ul li a 
{
	line-height: 25px;
	color: #333;
	font-size: 14px !important;
	display: block;
	padding: 7px 0px;
	font-weight: 500;
}
.icon_pop_boxxx .dropdown-content ::after {
	content: "";
	position: absolute;
	top: -20px;
	right: auto;
	left: 10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.icon_pop_boxxx  .dropdown-content-main .fa 
{
	color: #333;
	padding: 0px;
	border: none;
	width: 20px;
}

.icon_pop_boxx .dropdown-content table tr td 
{
	color: #333;
	font-size: 12px !important;

}
.icon_pop_boxx .dropdown-content img 
{
	width: 10px;
}
.icon_pop_boxx .dropdown-content h5 
{
	color: #14be47;
}
.icon_pop_boxx .dropdown-content p {
	color: black;

	text-decoration: none;
	display: block;
	font-size: 12px !important;
}
.icon_pop_boxx .dropdown-content ul li {
	color: black;
	display: block;
	text-decoration: none;
	text-align: left;
	font-size: 12px !important;
}
.icon_pop_boxx .dropdown-content ::after {
	content: "";
	position: absolute;
	top: -20px;
	right: 35px;   
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.sidenav h3 
{
	font-size: 20px;
	font-weight: 500;
	margin-left: 15px;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
}
.icon_pop_boxx .dropdown-content a:hover {background-color: rgba(240,240,240);}

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

.icon_pop_boxx .dropdown:hover .icon_pop_boxx .dropbtn {background-color: #3e8e41;}
.sidenav{background-color:#111;height:102vh;left:0;overflow-x:hidden;padding-top:0px;position:fixed;top:0;transition:.5s;width:0;z-index:99999;}
.sidenavR{background-color:#111;height:100%;overflow-x:hidden;padding-top:60px;position:fixed;right:0;top:0;transition:.5s;width:0;z-index:99999;}
.sidenav a,.sidenavR a{color:#818181;display:block;font-size:25px;padding:8px 8px 8px 32px;text-decoration:none;transition:.3s;}
.sidenav a:hover,.offcanvas a:focus,.sidenavR a:hover,.offcanvas a:focus{color:#f1f1f1;}
.sidenav .closebtn,.sidenavR .closebtn{font-size:36px;margin-left:50px;position:absolute;right:25px;top:0;}
.scoll_box_menu 
{
	background-color: #fff;
	height: 94vh;
	overflow-y: scroll;
	padding-bottom: 50px;
}
.scoll_box_menu hr 
{
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0;
	border-top: 1px solid #eee;
}
.scoll_box_menu a 
{
	font-size: 14px;
}
.scoll_box_menu h4
{
	padding: 8px 8px 8px 32px;
	margin: 0px 0px;
}
@media screen and max-height 450px {
	.sidenav,.sidenavR{padding-top:15px;}
	.sidenav a,.sidenavR a{font-size:18px;}
}

.sidenav img 
{
	width: 35px;
}

.form-check
{
	border-radius: 5px;
}

.delivey_box_li ul li
{
	display: inline-block;
	border-right: 1px solid #f0f0f0;
	padding: 10px 15px;
}

.quote_text p 
{
	line-height: 30px;
}
.quote_text i 
{
	color: #04780f !important;
}

.price_details_cake del, .price_details_cake del i
{
	color: #8d8c8c !important;
	font-weight: normal;
	font-size: 16px;
}

.box-body table tr td 
{
	padding: 10px !important;
	font-weight: 500;
	border: 1px solid #f0f0f0 !important;
}


.cake_model_box .tabs_box
{
	padding: 20px;
}
.cake_model_box .modal {
	position: fixed;
	top: 5%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.cake_model_box .modal-dialog {
	width: 1000px !important;

	margin: 4rem auto !important;
}

.cake_model_box .modal-content {
	height: auto !important;
	overflow: auto !important;
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #333;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.cake_model_box .modal-title
{
	font-size: 20px;
	color: #5cb85c ;
	width: auto !important;
}
.cake_model_box .modal-header .close {
	margin-top: 0px;
	color: #212121;
	opacity:unset !important;
	font-weight: normal !important;
}
.cake_model_box .close {
	float: right;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	padding: 10px;
	color: #212121 !important;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20) !important;
	position: absolute;
	right: 0px;
	z-index: 9999;
}

.cake_model_box .modal-body
{
	padding: 10px !important;
}
.cat_img_pop
{
	margin-bottom: 30px;
}
.cat_img_pop img 
{
	width: 100%;
}
.cat_img_pop h4 
{

}
.cat_img_pop button 
{
	border: 1px solid #f8204f;
	border-radius: 5px;
	display: block;
	padding: 1px 10px;
	color: #f8204f;
	font-size: 13px;
	text-align: center;
	display: block;
	background-color: #fff;
	width: 100%;
}
.pop_title h2 
{
	font-size: 18px;
}
.cat_img_pop h4
{
	overflow: hidden;
	font-weight: normal;
	display: -webkit-box;
	font-size: 13px;
	font-weight: normal;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 0px;
}
.cat_img_pop
{
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0px 1px 5px #f0f0f0;
}

.skip_btn
{
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	border: 1px solid #f8204f;
	background-color: #f8204f;
	padding: 5px 10px;
	text-align: center;
	float: right;
	border-radius: 5px;
}

.btn-cake-add
{
	width: 100%;
	border: 1px solid #5cb85c !important;
	color: #fff !important;
	background-color: #5cb85c !important;
}
.btn-cake-add:hover
{
	width: 100%;
	border: 1px solid #5cb85c !important;
	color: #fff !important;
	background-color: #5cb85c !important;
}
.pop_li_box ul li
{
	display: inline-block;
	padding: 0px 10px;

}

.pop_li_box ul li h5 
{
	margin: 0px 0px;
}

.pop_li_box ul li p 
{
	margin: 0px 0px;
}
.top_box_location 
{
	margin-top: 10px;
}
.top_box_location i 
{



	color: #222;
}
.top_box_location span 
{
	color: #f0f0f0;
	font-size: 10px;
}
.mar-5 i 
{
	margin-top: 0px;
	font-size: 30px;
}
.top_box_location p 
{
	color: #fff;
	line-height: 10px;
}
.top_box_location h6,
.top_box_location small 
{
	margin: 0px 0px;
	color: #222;
	line-height: normal;
}
.top_box_location h5 a,
.top_box_location h5,
.top_box_location h4 
{
	margin: 0px 0px;
	color: #222;
	line-height: 10px;
}
.top_box_location ul li
{
	display: inline-block;
	margin-right: 14px;
}
.top_box_location ul li
{

}
.cat_img_pop p 
{
	margin: 5px 0px;
}
.pop_menu_li .nav-tabs li a
{
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	line-height: 10px;
	margin-right: 10px;
}

.map_top_add
{
	position: absolute;
	top: 10px;
	left: 30px;
	font-size: 20px;
	color: #333;
}
.pop_menu_li .nav-tabs>li.active>a, 
.pop_menu_li .nav-tabs>li.active>a:hover, 
.pop_menu_li .nav-tabs>li.active>a:focus {
	color: #f8204f;
	background-color: #fff;
	border: 1px solid #f8204f;
	border-bottom: 1px solid #f8204f;
	cursor: default;

}

.pop_menu_li
{
	height: 350px ;
	overflow-y: scroll;
}

.hero__search {

	margin-top: 5px;
	background-color: #fff;
}

.hero__search__form {
	width: 99%;
	position: relative;
	float: left;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.hero__search__form form .hero__search__categories {

	float: left;
	font-size: 16px;
	color: #1c1c1c;
	font-weight: 500!important;
/* padding-left: 18px; */
padding-top: 10px;
position: relative;
text-align: center;
}

.hero__search__form form .hero__search__categories:after {
	position: absolute;
	right: 0;
	top: 14px;
	height: 20px;
	width: 1px;
	background: #000000;
	opacity: 0.1;
	content: "";
}

.hero__search__form form .hero__search__categories span {
	position: absolute;
	right: 14px;
	top: 14px;
}

.hero__search__form form input {


	border: none;
	height: 40px;
	font-size: 16px;
	color: #b2b2b2;
	padding-left: 20px;
}
.hero__search__form form input:focus
{
	border: none;
	outline: none;
}
.hero__search__form form input::placeholder {
	color: #333;
}

.hero__search__form form button {


}

.hero__search__phone {
	float: right;
}

.hero__search__phone__icon {
	font-size: 18px;
	color: #7fad39;
	height: 50px;
	width: 50px;
	background: #f5f5f5;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
}

.hero__search__phone__text {
	overflow: hidden;
}

.hero__search__phone__text h5 {
	color: #1c1c1c;
	font-weight: 500!important;
	margin-bottom: 5px;
}

.hero__search__phone__text span {
	font-size: 14px;
	color: #6f6f6f;
}

.hero__item {
	height: 431px;
	display: flex;
	align-items: center;
	padding-left: 75px;
}

.hero__text span {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 4px;
	color: #7fad39;
}

.hero__text h2 {
	font-size: 46px;
	color: #252525;
	line-height: 52px;
	font-weight: 500!important;
	margin: 10px 0;
}

.hero__text p {
	margin-bottom: 35px;
}

.site-btn {
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	display: inline-block;

	background: #7fad39;
	border: none;
	border-radius: 5px;
}

.dropdown-menu li
{
	display: block !important;
}

.btn-all
{
	padding: 10px 10px !important;
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	background-color: #f9f9f9;
	border-radius: 5px 0px 0px 5px
}

.btn-search
{
	padding: 10px 20px !important;
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	background: #7fad39;
	color: #fff !important;
	border-radius: 0px 5px 5px 0px
}
.btn-search:hover
{
	padding: 10px 20px !important;
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	background: #7fad39;
	color: #fff !important;
}
.btn-search span 
{
	color: #fff !important;
}
.input-group-btn span {
	color: #333;
}

.food_footer  .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	height: 39px;
	margin-bottom: 0;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	border-top: none !important;
}

.input-group .dropdown-menu>li>a {
	display: block;
	padding: 3px 10px;
	clear: both;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}


.input-group .dropdown-menu
{
	height: 400px;
	overflow-y: scroll;
	border-radius: 0px;
}

.glyphicon {
	position: relative;
/* top: 3px; */
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.cake_box_title h2 
{
	margin: 0px 0px 10px 0px;
}

.cake_box 
{
	padding: 10px 0px;
}

.side_cake_img
{
	border-radius: 10px;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	padding: 5px;
	text-align: center;
}
.side_cake_img img 
{
	border-radius: 10px;
}

.nav_right_side ul li
{
	display: inline-block;
}

.nav_right_side ul li .btn 
{
	border: 1px solid #ff6666;
	color: #ff6666;
	background-color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 5px;
}

.cake_view_filter
{
	border-radius: 5px;
}
.bg_filter_cake
{

	padding: 5px 10px;
	border-radius: 5px;
	background-color: #fff;
	margin-bottom: 10px;
}

.right-filter-list-wrp ul li a
{
	color: #333;
	margin-right: 10px;
}

.cake_box 
{
	background-size: cover;
	background-position: center;
}

.cake_box_item .btn_wish_list {
	position: absolute;
	right: 25px;
	top: 20px;
	width: 25px;
	height: 25px;
	z-index: 99;
	font-size: 18px;
/* padding: 5px 10px; */
background-color: transparent;
border: none;
color: #dcd7d5;
}
.box_bg_li ul
{
	text-align: center;
	margin: auto;
	padding: auto;
}
.box_bg_li ul li {

	display: inline-block;
	margin-top: 10px;
	text-align: center;
}
.box_bg_li ul li a {
	display: block;
	color: #252525;
	padding: 10px 20px;
	text-decoration: none;
	background: #fff;
	margin: 0px 5px;
	font-weight: 500;
	border-radius: 50px;
	text-align: center;
}
.box_bg_li ul li a:hover {
	display: block;
	color: #fff;
	padding: 10px 20px;
	text-decoration: none;
	background: #f8204f !important;
	margin: 0px 5px;
	border-radius: 50px;
	text-align: center;
}

.ul_li_menu ul li
{
	display: inline-block;
	margin-right: 30px;
	line-height: 30px;
}

.ul_li_menu ul li a 
{

}

.btn-cake-flavors
{
	border: 1px solid #333;
	background-color: #fff;
	color: #333;
	text-align: center;
	font-size: 15px;
	padding: 7px;
	border-radius: 5px !important;

	text-transform: capitalize;
}
.flavour-attribute
{

	border: 1px solid #f0f0f0;
	border-radius: 5px;
	font-size: 16px;
	padding: 10px 20px;
}


.button {
	border-radius: 5px;
	height: auto !important;
	font-size: 16px !important;
	outline: medium none;
	background-color: #fff;
	border: 1px solid rgba(240,240,240);
	padding: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
	outline: medium none;
	color: #f0f0f0;
	border: 1px solid #f0f0f0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
	width: 100%;
	text-align: left;
}

.uploader {
	display: block;
	clear: both;
	margin: 0 auto;
	width: 100%;
	max-width: 600px;
}
.uploader label {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px !important;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	border: 1px dashed #5cb85c ;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.uploader label:hover {
	border-color: #454cad;
}
.uploader label.hover {
	border: 3px solid #454cad;
	box-shadow: inset 0 0 0 6px #eee;
}
.uploader label.hover #start i.fa {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.3;
}
.uploader #start {
	float: left;
	clear: both;
	width: 100%;
	background: rgba(25,145,0,.05);
	padding: 7px 5px 0px 5px;
}
.uploader #start.hidden {
	display: none;
}
.uploader #start img{

	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	float: left;
	width: 35px;
	font-size: 30px;
	margin-right: 10px;

}
.uploader #response {
	float: left;
	clear: both;
	width: 100%;
}
.uploader #response.hidden {
	display: none;
}
.uploader #response #messages {
	margin-bottom: .5rem;
}
.uploader #file-image {
	display: inline;
	margin: 0 auto .5rem auto;
	width: auto;
	height: auto;
	max-width: 180px;
}
.uploader #file-image.hidden {
	display: none;
}
.uploader #notimage {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
.uploader #notimage.hidden {
	display: none;
}
.uploader progress,
.uploader .progress {
	display: inline;
	clear: both;
	margin: 0 auto;
	width: 100%;
	max-width: 180px;
	height: 8px;
	border: 0;
	border-radius: 4px;
	background-color: #eee;
	overflow: hidden;
}
.uploader .progress[value]::-webkit-progress-bar {
	border-radius: 4px;
	background-color: #eee;
}
.uploader .progress[value]::-webkit-progress-value {
	background: -webkit-linear-gradient(left, #393f90 0%, #454cad 50%);
	background: linear-gradient(to right, #393f90 0%, #454cad 50%);
	border-radius: 4px;
}
.uploader .progress[value]::-moz-progress-bar {
	background: linear-gradient(to right, #393f90 0%, #454cad 50%);
	border-radius: 4px;
}
.uploader input[type="file"] {
	display: none;
}
.uploader div h4 
{
	margin: 0px 0px;
}
.uploader div {
	color: #333;
	text-align: left;
	font-weight: normal;
}
.uploader div small {
	color: #333;
	font-size: 8px;
	font-weight: normal;
}
.uploader .btn {
	display: inline-block;
	margin: .5rem .5rem 1rem .5rem;
	clear: both;
	font-family: inherit;
	font-weight: 500!important;
	font-size: 14px;
	text-decoration: none;
	text-transform: initial;
	border: none;
	border-radius: .2rem;
	outline: none;
	padding: 0 1rem;
	height: 36px;
	line-height: 36px;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
	background: #5cb85c;
	border-color: #5cb85c;
	cursor: poInter;
}


.form-group label.attachment {
	width: 100%;
}
.form-group label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 500!important;
}

.btn-file {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.btn-file__preview {
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
	border-radius: 35px;
	background-size: cover;
	background-position: center;
}
.btn-file__actions {
	margin: 0;
	padding: 0;
}
.btn-file__actions__item:last-child {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: 1px solid #d3e0e9;
}
.btn-file__actions__item:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.btn-file__actions__item {
	padding: 50px;
	font-size: 1.5em;
	color: #d3e0e9;
	cursor: poInter;
	width: 200px;
	margin: auto;
	text-align: center;
	text-decoration: none;
	background-color: #f2f2f2;
	border-top: 1px solid #d3e0e9;
	border-left: 1px solid #d3e0e9;
	border-bottom: 1px solid #d3e0e9;
}
.btn-file__actions__item--shadow {
	display: inline-block;
	position: relative;
	z-index: 1;
}
.btn-file__actions__item--shadow::before {
	content: " ";
	box-shadow: #fff 0 0 60px 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: -1;
}
.form-group label.attachment input[type='file'] {
	display: none;
}

.form-container {
	width: 100vw;
	height: 100vh;
	background-color: #5cb85c;
	display: flex;
	justify-content: center;
	align-items: center;
}
.upload-files-container {


	align-items: center;
	justify-content: center;
	flex-direction: column;

}
.drag-file-area {
	border: 2px dashed #5cb85c;
	border-radius: 0px;
	padding: 10px 10px;
	text-align: center;
}
.drag-file-area .upload-icon {
	font-size: 20px;
}
.drag-file-area h3 {
	font-size: 26px;
	margin: 15px 0;
}
.drag-file-area label {
	font-size: 19px;
}
.drag-file-area label .browse-files-text {
	color: #5cb85c;
	font-weight: bolder;
	cursor: poInter;
}
.browse-files span {
	position: relative;
	top: -25px;
}
.default-file-input {
	opacity: 0;
	display:inherit;
}
.cannot-upload-message {
	background-color: #ffc6c4;
	font-size: 17px;
	display: flex;
	align-items: center;
	margin: 5px 0;
	padding: 5px 10px 5px 30px;
	border-radius: 5px;
	color: #BB0000;
	display: none;
}
@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
.cannot-upload-message span, .upload-button-icon {
	padding-right: 10px;
}
.cannot-upload-message span:last-child {
	padding-left: 20px;
	cursor: poInter;
}
.file-block {
	color: #f7fff7;
	background-color: #5cb85c;
	transition: all 1s;
	width: 390px;
	position: relative;
	display: none;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin: 10px 0 15px;
	padding: 10px 20px;
	border-radius: 25px;
	cursor: poInter;
}
.file-info {
	display: flex;
	align-items: center;
	font-size: 15px;
}
.file-icon {
	margin-right: 10px;
}
.file-name, .file-size {
	padding: 0 3px;
}
.remove-file-icon {
	cursor: poInter;
}
.progress-bar {

}
.upload-button {
	font-family: 'Montserrat';
	background-color: #5cb85c;
	color: #f7fff7;
	display: flex;
	align-items: center;
	font-size: 18px;
	border: none;
	border-radius: 10px;
	margin: 10px;
	padding: 7.5px 50px;
	cursor: poInter;
}

.color_bomb ul li a
{
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: 5px;
	border: 1px solid #333;
	border-radius: 50%;
	margin-right: 10px;
}
.color_bomb ul li a:hover
{
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 2px solid #333;
	border-radius: 50%;
}
.red-color-bomb
{
	background-color: #ff0000;
}
.red-color-bomb:hover
{
	background-color: #ff0000 !important;
}
.black-color-bomb
{
	background-color: #000;
}
.black-color-bomb:hover
{
	background-color: #000 !important;
}
.gold-color-bomb
{
	background-color: #d9c309;
}
.gold-color-bomb:hover
{
	background-color: #d9c309 !important;
}

.silver-color-bomb
{
	background-color: #e1e0db;
}
.silver-color-bomb:hover
{
	background-color: #e1e0db !important;
}
.color_bomb ul li a 
{
	display: block;
}

.color_bomb h4 
{
	margin-top: 0px;
	font-weight: normal;
}

.photo_upload_box_height
{
	width: 100%;
	height: 400px;
	overflow-y: scroll;
}

.close_icon i 
{
	font-size: 30px;
}

.round_box_10
{
	border-radius: 10px;
	border:1px solid #f0f0f0;
	padding: 20px;
	background-color: #f0f0f0;
	margin-bottom: 45px;
}

.round_box_10 img 
{
	border-radius: 10%;
}

.round_box_20
{
	border-radius: 10px;
	border:1px solid #f0f0f0;
	padding: 20px;
	background-color: #f0f0f0;
	margin-bottom: 45px;
}

.round_box_20 img 
{
	border-radius: 20%;
}


.round_box_50
{
	border-radius: 10px;
	border:1px solid #f0f0f0;
	padding: 20px;
	background-color: #f0f0f0;
	margin-bottom: 45px;
}

.round_box_50 img 
{
	border-radius: 50%;
}

/**/
.color_li
{

}
.color_li ul
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.color_center ul li
{
	display: inline-block;
}
.color_li ul li a
{

	line-height: 15px;
	display: block;
	font-weight: 400!important;
	border: 1px solid #f1f1f1;
	border-radius: 50%;
	text-align: center;
	margin-right: 5px;
	line-height: 11px;
	padding: 3px !important;
	font-size: 10px;

}
.color_li ul li a:hover{
	border: 1px solid #333;
}
.color_li ul li a img 
{
	width: 100%;
	border-radius: 50%;
}

.food_section_bg a
{
	display: block;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #fff;
}

.food_section_bg a img {
	width: 100%;
	height: auto;
	object-fit: cover;
	margin-bottom: 10px;
}
.food_section_bg p  {
	color: #212121;
	font-weight: 500;
}
.food_section_bg
{
	padding: 0px !important;
	margin-bottom: 10px !important;
}
.food_section_bg  figure a 
{
	display: block;
}
.food_section_bg  figure 
{
	display: block; 
	width: 100% !important;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 10px;
}
.food_section_bg figure img
{
	width: 100% !important;
	height: 250px !important;
	object-fit: cover;
	object-position: center;
	margin: auto;
	text-align: center;
	border-radius: 5px;

}


.food_cat
{
	margin-bottom: 30px;
	border-radius: 10px;
	padding-bottom: 20px;
	background-color: #fff;
	box-shadow: 0px 5px 15px #f0f0f0;
}

.food_cat:hover
{
	margin-bottom: 30px;
	border-radius: 10px;
	padding-bottom: 20px;
	box-shadow: 0px 5px 20px #f0f0f0;
}
.food_cat img 
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 10px;
	padding-bottom: 10px;
}

.searchbar_top
{

}

.searchbar{
	margin-bottom: auto;
	margin-top: auto;
	height: 60px;
	background-color: #353b48;
	border-radius: 0px;
	padding: 10px;
	width:100%;
}

.search_input{
	color: white;
	border: 0;
	outline: 0;
	background: none;
	padding: 0 10px;
	caret-color:transparent;
	line-height: 40px;
	width: 88%;
	transition: width 0.4s linear;
}

.searchbar:hover > .search_input{
	padding: 0 10px;

	caret-color:red;
	transition: width 0.4s linear;
}

.searchbar:hover > .search_icon{
	background: white;
	color: #e74c3c;
}

.search_icon{
	height: 40px;
	width: 40px;
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color:white;
	text-decoration:none;
}

.search_input::placeholder
{
	color: #f0f0f0 !important;
} 

.food_box
{
	padding: 30px 0px;
}
.icons_img_cake
{
	text-align: center;
}
.icons_img_cake h4 
{
	font-weight: normal;
	font-size: 14px;
}
.icons_img_cake img 
{
	width: 45px;
	height: 45px;
}

.searchbar_btn .btn
{
	font-size: 20px;
	color: #fff;
	height: 60px;
	border-radius: 0px;
	background-color: #f8204f;
}

.search_select
{
	height: 60px;
	background-color: #353b48;
	border-radius: 0px;
	padding: 10px 20px;
	width: 100%;
	color: #fff;
	border: none;
	outline: none;
	border-radius: 10px;
}
.search_select option 
{
	padding: 10px 20px !important;
}
.search_select:focus
{
	height: 60px;
	background-color: #353b48;
	border-radius: 0px;
	padding: 10px 20px;
	width: 100%;
	border-radius: 10px;
	color: #fff;
	border: none;
	outline: none;
}


.food_box_item
{
	display: block;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
	background-color: #fff;
	border:1px solid #f0f0f0;
}

.food_box_item a img 
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 10px;
}

.btn-order
{
	box-shadow: 0px 1px 10px #f0f0f0;
	color: #333;
	font-weight: 500;
	margin-top: 20px;
	display: block;
	width: 100%;
	font-size: 18px;
	background-color: #fff;
}

.food_box_item:hover .btn-order
{
	box-shadow: 0px 1px 10px #f0f0f0;
	color: #fff;
	font-weight: 500;
	margin-top: 20px;
	display: block;
	width: 100%;
	border-radius: 10px;
	background-color: #e81623;
}

.searchbar_top
{
	background-image: url(../img/food/bg.jpg);
	height: 100vh;
	background-position: center;
	background-size: cover;
}
.order_box_search
{
	padding: 18% 0px;
}

.order_box_title h2 
{
	font-size: 52px;
}

.section_order
{
	background-color: #fff;
	padding: 60px 0px;
}

.order_food h4 
{
	font-size: 30px;
}

.order_food img 
{
	width: 50%;
}
.food_head_title
{

}
.food_head_title img 
{
	width: 20px;
	margin-right: 5px;
}

.food_banner img 
{
	width: 100%;
	border-radius: 10px;
}

.food_logo img
{
	width:100px;
	height: 100px;
	object-fit: contain;
	background-color: #fff;
	padding: 10px;
	border-radius: 50%;
	margin-top: -50px;
	margin-left: 30px;
}

.search_dropdown .dropdown
{
	margin-bottom: auto;
	margin-top: auto;
	height: 60px;
	background-color: #353b48;
	border-radius: 0px;
	padding: 10px;
	width: 100%;
}
.search_dropdown .dropdown .btn:hover 
{
	color: #fff;
}
.search_dropdown .dropdown .btn 
{
	background-color: transparent;
	padding: 6px;
	font-size: 16px;
	text-align: center;
	display: block;
	width: 100%;
	font-family: 'Inter', sans-serif !important;
}
.search_dropdown .dropdown .dropdown-menu
{
	left: 0px !important;
	background-color: #353b48;
	width: 100%;
	margin: 0px;
	font-weight: 400;
	border-radius: 0px;
	font-family: 'Inter', sans-serif !important;
}
.search_dropdown .dropdown .dropdown-menu a
{
	display: block;
	background-color: #353b48;
	border-radius: 0px;
	padding: 10px;
	width: 100%;
	font-weight: 400;
	color: #fff;
	font-family: 'Inter', sans-serif !important;
} 
.search_dropdown .dropdown .dropdown-menu a:hover 
{
	background-color: transparent !important;
}

.food_head_title span 
{
	font-weight: 500!important;
	font-size: 18px;
}
.food_head_title ul
{
	margin-bottom: 10px;
}
.food_head_title ul li
{
	display: inline-block;
	margin-right: 5px;
	font-weight: 500;
}

.food-drop
{
	padding: 20px 20px;
	width: 400px;
}
.food-drop h4 
{
	margin: auto;
	padding: 0px 0px;
}

.food-drop hr 
{
	margin: 5px 0px;
}
.btn-drop
{
	margin-bottom: 10px;
}

.offer-food p 
{
	margin-bottom: 10px;
}

.offer-food img 
{
	width: 20px;
}
.btn-add-cart
{
	color: #fff !important;
}
.btn-add-cart
{
	color: #fff !important;
	font-weight: 500!important;
	margin-top: 10px;
	border-radius: 10px !important;
	padding: 10px 20px !important;
	color: #fff !important;
	display: block !important;
}
.btn-add-cart:hover
{
	color: #f8204f !important;
}
.btn-add-cart:focus
{
	color: #fff !important;
	background-color: #f8204f;
	border: 1px solid #f8204f;
}
/*   venue_box_25  */

.venue_box_32 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0px;
	background-color: rgba(26,26,26,0.9);
}
.venue_box_32 .modal-dialog {
	width: 1200px  !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 1rem auto !important;
	border-radius: 18px;
}

.venue_box_32 .modal-content
{
	height: auto;
	overflow: hidden;
	border-radius: 0.6rem;
}

.venue_box_32 .modal-body
{
	padding: 10px 0px !important;
}

.food-immg img 
{
	border-radius: 10px;
	box-shadow: 0px 0px 3px #f0f0f0;
}

.food_footer .input-group-btn span {
	color: #e81623;
}
.food_footer .input-group-btn
{


}
.food_footer .input-group-btn .btn
{
	background-color: #f8204f !important;
}
.food_footer .input-group-btn .btn:hover
{
	background-color: #22303d !important;
}
.food_footer .input-group-btn:first-child>.btn:focus,
.food_footer .input-group-btn:first-child>.btn-group:focus
{
	background-color: #f8204f;
}
.food_footer .input-group-btn:first-child>.btn,
.food_footer .input-group-btn:first-child>.btn-group {
	margin-right: 0px;
	width: 30px;
	height: 30px;
	line-height: normal;
	padding: 0px;
	background-color: #f8204f;
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;


}
.food_footer .input-group-btn:last-child>.btn, 
.food_footer .input-group-btn:last-child>.btn-group {
	margin-left: 0px;
	width: 30px;
	height: 30px;
	line-height: normal;
	padding: 0px;
	background-color: #f8204f;
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;



}

.btn-number
{

	padding: 5px 7px;
	border: none !important;

}
.btn-number:hover
{
	padding: 5px;
	border: none !important;

}
.btn-number:focus
{
	padding: 5px;
	border: none !important;
	background-color: transparent !important;
}
.pop_number
{
	width: 30%;
}
.number_inut
{
	width: 30%;
}

.address_input
{
	width: 50%;
}
.food_footer .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	height: auto !important;
	margin-bottom: 0;
	background-color: #f1f1f1;
	box-shadow: none;
	padding: 5px;
	text-align: center;
}
.number_inut
{

}

.cart_shadow
{
	box-shadow: 0px 0px 5px #f0f0f0;
	padding: 40px 40px;
	margin-top: 20px;
	margin-left: 50px;
}

.cart_details_shadow
{
	box-shadow: 0px 0px 5px #f0f0f0;
	padding: 20px 20px;
	margin-bottom: 20px;
}

.food_footer .input-group-btn span {
	color: #fff;
	font-size: 12px;
}

.food_footer .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	height: 39px;
	margin-bottom: 0;
	border: none !important;
}

.food_footer .input-group .dropdown-menu>li>a {
	display: block;
	padding: 3px 10px;
	clear: both;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}


.food_footer .input-group .dropdown-menu
{
	height: 400px;
	overflow-y: scroll;
	border-radius: 0px;
}

.food_footer  .glyphicon {
	position: relative;
	top: 3px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.btn-submit_cart
{
	background: #e81623;
	color: #fff;
	width: 200px;
	margin-top: 0px;
	border-radius: 30px;
	text-transform: uppercase;
	padding: 10px 10px;
}
.btn-submit_cart:hover
{
	background: #e81623 !important;
	color: #fff;
	width: 200px;
	margin-top: 0px;
}

.food-popp
{
	height: 460px;
	margin-bottom: 10px;
	padding-right: 10px;
	overflow-y: scroll;
}
.food-pop img
{
	padding-bottom: 10px;
}
.food-popp p 
{
	margin-bottom: 10px;
}
.food-popp::-webkit-scrollbar-track
{

	background-color: #F5F5F5;
}

.food-popp::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.food-popp::-webkit-scrollbar-thumb
{
	background-color: #f0f0f0;
}

.height_box img
{
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 5px;
}

.mb-0
{
	padding: 0px;
}
.form_box label
{
	margin-bottom: 5px;
	font-weight: 500;
}
.form_box .form-control
{
	border-radius: 5px;
	margin-bottom: 10px;
	height: 50px;
	border: 1px solid #333 !important;
	border-right: 1px solid #333 !important;
}

.form_box textarea
{
	height: auto !important;
	border: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0 !important;
}



.form_box textarea:hover
{
	height: auto !important;
	border: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0 !important;
}


.form_box .form-control:focus
{
	margin-bottom: 10px;
	height: 50px;
	border: 1px solid #333;
	border-right: 1px solid #333 !important;
}

.form_box textarea:focus
{
	height: auto !important;
	border: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0 !important;
}
.bank-offers table tr td img
{
	max-width: 100px;
	padding-right: 12px;
}
.bank-offers table 
{
	width: 100%;
}
.bank-offers table tr td {
	padding: 10px;
}
.bank-offers table tr {
	border-bottom: 1px solid #d5d5d5;
}

.bank-offers {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	margin: 0 auto;
	width: 100%;
}

.venue_box_32 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0px;
	background-color: rgba(26,26,26,0.9);
}
.venue_box_32 .modal-dialog {
	width: 1000px  !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 1rem auto !important;
	border-radius: 15px;
}

.venue_box_32 .modal-content
{
	height: auto;
	overflow: hidden;
	border-radius: 0.6rem;
}

.venue_box_32 .modal-body
{
	padding: 10px 0px !important;
}


.search_location
{
	padding: 8px 30px !important;
	border-radius: 30px;
	font-size: 16px;
	background-color: #f3f3ed;
	color: #333;
	border: 1px solid #fff;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}
.search_location::placeholder
{
	color: #333;
}
.search_location:focus 
{
	padding: 8px 30px !important;
	border-radius: 30px;
	font-size: 16px;
	background-color: #f3f3ed;
	color: #333;
	border: 1px solid #333;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}


.search_box
{

}
.search_box::placeholder
{
	color: #333;
}
.search_box:focus 
{
	padding: 8px 30px !important;
	border-radius: 30px;
	font-size: 16px;
	background-color: #f3f3ed;
	color: #333;
	border: 1px solid #333;
	font-family: 'Poppins', sans-serif;
}

.area_box
{
	height: 400px;
	padding-right: 10px;
	overflow-y: scroll;
}
.area_box img
{
	padding-bottom: 10px;
}
.area_box p 
{
	margin-bottom: 10px;
}
.area_box::-webkit-scrollbar-track
{

	background-color: #F5F5F5;
}

.area_box::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.area_box::-webkit-scrollbar-thumb
{
	background-color: #f0f0f0;
}
.area_box ul li a
{
	display: block;
}
.area_box ul li
{
	display: inline-block;
	width: 19%;
	margin: auto;
	text-align: center;
}

.input-group .form-control {
	position: relative;
	/* text-align: center; */
	z-index: 2;
	float: left;
	width: 100%;
	height: 30px;
	margin-bottom: 0;
	border: none !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	border-top: none !important;
}


/*   venue_box_25  */

.venue_box_33 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0px;
	background-color: rgba(26,26,26,0.9);
}
.venue_box_33 .modal-dialog {
	width: 800px !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 1em auto !important;
	border-radius: 18px;
}

.venue_box_33 .signup_link a 
{
	background: #fff;
	border: 1px solid rgb(207, 207, 207);
	color: rgb(105, 105, 105);
	font-weight: 400;
	border-radius: 0.6rem;
	display: inline-block;
	font-size: 16px;
	padding: 10px 10px;
	width: 100%;
	margin: 0px 0px 10px 0px;

}
.venue_box_33 .modal-content
{
	height: auto;
	overflow: hidden;
	border-radius: 0.6rem;
}

.venue_box_33 .modal-body
{
	padding: 10px 10px !important;
}


.dropdown_search h4 
{
	padding: 0px 0px;
}
.dropdown_search
{
	padding: 10px 10px;
}
.dropdown_search
{
	border: none;
}
.dropdown_search h4 
{
	margin-top: 0px;
}
.dropdown_search .search_location
{
	padding: 20px 40px !important;
	font-weight: 500!important;
	box-shadow: none;
}
.dropdown_search .search_location:focus
{
	font-weight: 500!important;
}
.dropdown_search i 
{
	position: absolute;
	top: 63px;
	left: 36px;
	font-size: 16px;
}

.save_addres i 
{
	color: #333;
	font-size: 16px;
	position: inherit !important;
}

.save_addres .btn 
{
	background-color: #f3f3ed;
	padding: 6px 15px !important;
	border-radius: 50px;
	display: block;
	color: #333;
	font-size: 16px;
	margin-top: 10px;
}


.btn-saved-location
{
	color: #be1306;
	background-color: transparent;
	padding: 0px;
}
.btn-saved-location
{
	margin-top: 10px;
	display: block;
}
.btn-saved-location h4 
{
	font-size: 18px;
	display: block;
	margin: 10px 0px 0px 0px;
	color: #be1306;
}
.btn-saved-location .btn 
{
	display: block;

}

.btn-saved-location i 
{
	position: relative !important;
	top: 12px;
	left: 0px;
	font-size: 20px;
	float: left;
	padding: 10px;
}


.food-pop
{
	height: 400px;
	padding-right: 10px;
	overflow-y: scroll;
}
.food-pop img
{
	padding-bottom: 10px;
	border-radius: 10px;
}
.food-pop p 
{
	margin-bottom: 10px;
}
.food-pop::-webkit-scrollbar-track
{

	background-color: #333;
}

.food-pop::-webkit-scrollbar
{
	width: 6px;
	background-color: #333;
}

.food-pop::-webkit-scrollbar-thumb
{
	background-color: #f0f0f0;
}
.Description_box 
{
	margin-left: 30px;
}
.Description_box li
{
	list-style: disc;
	color: #333;
	font-size: 14px;
	margin: 0px;
}

.pt-60
{
	padding-top: 60px;
}
.pb-60
{
	padding-bottom: 60px;
}

.login_box ul li
{
	display: inline-block;
	padding: 0px 5px;
	font-weight: 500;
}
.form_group .form-control::placeholder
{
	color: #222 !important;
}
.form_group .form-control
{

	border-radius: 0.25rem;
	border:1px solid #dedede;
	color: #222 !important;
	font-size:12px;
	line-height: 4rem;
	margin-bottom: 20px;
	margin-top: 5px;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding: 10px  20px;
	height: 50px !important;
	width: 100%;
	font-weight: 400;
	box-shadow: none;
}
.form_group .form-control:focus
{

	border-radius: 0.25rem;
	border:1px solid #222;
	color: #222;
	font-size:12px;
	line-height: 4rem;
	margin-bottom: 20px;
	margin-top: 5px;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding: 10px  20px;
	height: 50px !important;
	width: 100%;
}

.btn-login
{
	padding: 15px 50px !important;
	line-height: 1;
	font-weight: 500;
	position: relative;
	box-shadow: none!important;
	border: 1px solid #d4d6d7!important;
	margin-top: 20px;
	color: #222 !important;
	display: block;
	background-color: transparent;

	border-radius: 50px;
}
.btn-login:hover
{
	padding: 15px 50px !important;
	line-height: 1;
	font-weight: 500;
	position: relative;
	box-shadow: none!important;
	border: 1px solid #222!important;
	margin-top: 20px;
	color: #fff !important;
	display: block;
	background-color: #222;

	border-radius: 50px;
}

.btn-login a 
{
	color: #222;
}
.btn-login:hover a
{
	color: #fff;
}
.account_profile
{
	border-left: 1px solid #f0f0f0;
	padding-left: 30px;
}
.account_box ul li a 
{
	color: #666666;
	font-weight: 500;
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
}
.account_box ul li .active
{
	color: #222;
}

.account_profile h3 
{
	margin-top: 0px;
	margin-bottom: 30px;
}

.table tr th
{
	font-weight: 500!important;
}
.table_img_box img 
{
	float: left;
	width: 50px;
	margin-right: 10px;
	border-radius: 5px;
	box-shadow: 0px 1px 1px #f0f0f0;
}


.btn-wishlist
{
	padding: 10px 30px !important;
	line-height: 1;
	font-weight: 500;
	position: relative;
	box-shadow: none!important;
	border: 1px solid #d4d6d7!important;
	color: #222 !important;
	display: block;
	background-color: transparent;

	border-radius: 50px;
}
.btn-wishlist:hover
{

	line-height: 1;
	font-weight: 500;
	position: relative;
	box-shadow: none!important;
	border: 1px solid #222!important;
	color: #fff !important;
	display: block;
	background-color: #222;

	border-radius: 50px;
}

.profile_box
{
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
}

.profile_box img
{
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
	margin-top: -10px;
}
.profile_box ul
{
	padding: 0px;

}
.profile_box h4
{
	margin-top: 0px;
	margin-bottom: 5px;
}
.profile_box ul li
{
	display: inline-block;
	margin-right: 10px;
}
.profile_box a
{
	border: 1px solid #f0f0f0;
	padding: 12px 20px;
	display: block;
	font-size: 14px;
	font-weight: 500;
	cursor: poInter;
	text-align: center;
}
.account .nav-pills li
{
	width: 100%;
}
.account .nav-pills
{

}
.account .nav-pills li a
{
	font-size: 16px;
	font-weight: 400;
	color: var(--ogenix-black);
	display: block;
	width: 100%;
	padding: 10px  30px;
	transition: all 0.5s linear;
	margin-bottom: 5px;
	background-color: #fff;
	line-height: normal;
	border: 1px solid #f0f0f0;

	font-family: var(--ogenix-font);
}

.account .nav-pills .active a
{
	color: #fff;
	background-color: var(--ogenix-base);
}

.account .tab-pane-text h4 
{
	font-size: 30px;
	line-height: 35px;
	margin: 0;
	font-weight: 800;
	margin-top: 0px;
	color: var(--ogenix-black);
	display: block;
}
.address_box h4
{
	font-weight: 500;
	margin-bottom: 10px;

}
.address_box
{
	border: 1px solid #f0f0f0;
	padding: 20px 20px;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 10px;

}
.address_box p
{
	height: 100px;
}
.address_box ul
{
	padding: 0px;
}
.address_box ul li
{
	display: inline-block;
} 

.btn-addcart-img
{
	background-color: #fff;
	color: #222;
	font-size: 16px;
	border-radius: 10px;
	position: absolute;
	top: 150px;
	right: 10px;
	margin: 10px;
	padding: 5px 10px;
	line-height: normal;
}
.btn-addcart
{
	background-color: #fff;
	color: #222;
	font-size: 14px;
	border-radius: 10px;
	position: absolute;
	bottom: 0px;
	right: 10px;
	margin: 10px;
	padding: 5px 20px;
	line-height: normal;
}


.btn-addcart:focus, .btn-addcart:hover
{
	background-color: #e81623;
	color: #fff;
	font-size: 14px;
	border-radius: 10px;
	position: absolute;
	bottom: 0px;
	right: 10px;
	margin: 10px;
	padding: 5px 20px;
	line-height: normal;
}

.btn-addcart-plus
{
	background-color: #e81623;
	color: #fff;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #f0f0f0;
	padding: 5px 10px;
	line-height: normal;
	border: none;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	background-color: #e81623 !important;
	color: #fff !important;
}

.nav-pills>li>a {
	border-radius: 4px;
	background-color: #f9f9f9;
	color: #222;
}

.nav-pills>li>a:hover {
	border-radius: 4px;
	background-color: #e81623 !important;
	color: #fff !important;
}

.account .tab-content
{
	margin: 0px 0px;
	background-color: #fff;
	padding: 20px 10px;
	border-radius: 10px;
}
.account .tab-pane
{
	margin: 0px 0px;
}

.btn-wallet
{
	background-color: #e81623 !important;
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 5px;
	width: 100%;
}
.red-colorr
{
	color: #e81623 !important;
}

.cart-table
{

}
.cart-table>tbody>tr>td, .cart-table>tbody>tr>th, .cart-table>tfoot>tr>td, .cart-table>tfoot>tr>th, .cart-table>thead>tr>td, .cart-table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 0px solid rgba(240,240,240);
	color: #222;
	vertical-align: middle;
	font-size: 13px;
	font-weight: 400;
}
.cart-table tr th
{
	background-color: #e81623;
	color: #fff !important;
	font-size: 15px !important;
}
.cart-control {
	font-size: 15px;
	border: 0px solid rgba(240,240,240) !important;
	outline: medium none;
	text-align: center;
	color: #222;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
	padding: 0px 0px;

	margin: 0px 0px;
	border: none;
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.cart-control:focus {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.14);
	outline: none;
	background-color: transparent;
}
.btn-remove
{
	padding: 5px 10px;
	color: #222;
	background-color: transparent;
	border-radius: 0px;
	border: 1px solid rgba(240,240,240);
	font-size: 13px;
	font-weight: normal;
}
.cart_img 
{
	width: 100px;
}
.total-cart
{
	border: 0px solid rgba(240,240,240) !important;
	padding: 10px 10px;
}

.extra img
{
	width: 15px;
}

.table_reg
{

}
.table_reg>tbody>tr>td, .table_reg>tbody>tr>th, .table_reg>tfoot>tr>td, .table_reg>tfoot>tr>th, .table_reg>thead>tr>td, .table_reg>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent;
	color: #222;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 400;
}

.reg_box 
{
	background-color: #f1f1f1;
	padding: 10px 20px;
}

.mid_li
{
	padding: 17px 0px;
}

.order-text img
{
	float: left;
	width: 70px;
	height: 70px;
	object-fit: contain;
	border-radius: 5px 5px 5px 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.order-text h4 
{
	margin: 0px 0px 5px 0px;
}
.order-text p 
{
	line-height: normal;
	margin: 0px 0px 5px 0px;
}

.order-text .right_move
{
	float: right;
	font-weight: 500;
}
.order-text .right_move i 
{
	color: #019a16;
}

.order-history
{
	background-color: #fff;
	padding: 15px;
	box-shadow: 0px 0px 5px #f0f0f0;
	border-radius: 10px;
	margin-bottom: 30px;
}

.order-text
{
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 25px;
}

.order-det h5 
{
	color: #222;
	margin: 15px 0px 5px 0px;
}

.order-view
{
	background: #e81623 !important;
	color: #fff;
	padding: 10px 30px !important;
	border-radius: 30px;
	font-size: 14px;
	text-align: right;
	margin-right: 20px;

}
.order-view:hover
{
	background: #222 !important;
	color: #fff;
	padding: 10px 30px !important;
	border-radius: 30px;
	font-size: 14px;
	text-align: right;

}

.venue_box_35 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0px;
	background-color: rgba(26,26,26,0.9);
}
.venue_box_35 .modal-dialog {
	width: 500px !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 12rem  auto !important;
	border-radius: 18px;

}

.venue_box_35 .signup_link a 
{
	background: #fff;
	border: 1px solid rgb(207, 207, 207);
	color: rgb(105, 105, 105);
	font-weight: 400;
	border-radius: 0.6rem;
	display: inline-block;


	padding: 15px 10px;
	width: 100%;
	margin: 0px 0px 30px 0px;

}
.venue_box_35 .modal-content
{
	height: auto;
	overflow: hidden;
	border-radius: 0.6rem;
}

.venue_box_35 .modal-body
{
	padding: 10px 10px !important;
}
.venue_box_35 .modal-dialog {
	width: 500px !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 1rem  auto !important;
	border-radius: 18px;
}

.cart_shadow
{
	box-shadow: 0px 0px 5px #f0f0f0;
	padding: 40px 40px;
	margin-top: 20px;
	margin-left: 50px;
}

.cart_details_shadow
{
	box-shadow: 0px 0px 5px #f0f0f0;
	padding: 20px 20px;
	margin-bottom: 20px;
}
.bg_tips
{
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 10px;
	box-shadow: 0px 0px 5px #f0f0f0;
}
.cart_price 
{
	background-color: #fff;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 5px #f0f0f0;
}
.bg_tips h4
{
	margin-top: 0px;
	margin-bottom: 10px;
}
.details_cart .table tr td input
{
	margin-right: 5px;
}
.details_cart .table tr td h5
{
	display: inline-block;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.details_cart .table tr td 
{
	color: #222;
	padding: 5px 0px;
}
.details_cart .table tr td:last-child
{
	text-align: right;
}

.details_cart .table tr td h3
{
	margin: 0px;
}

/*--------------------------------------------------------------
# Cart Page
--------------------------------------------------------------*/
.cart-page {
	position: relative;
	display: block;
	background: var(--ogenix-white);
	padding: 110px 0px 120px;
}

.cart-page .table-responsive {
	position: relative;
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

@media(max-width: 1199px) {
	.cart-table {
		min-width: 1170px;
	}
}

.cart-table {
	margin-bottom: 60px;
}

.cart-table thead th {
	color: var(--ogenix-black);
	font-size: 20px;
	line-height: 30px;
	font-weight: 800;
	padding: 0;
	border: none;
	padding-bottom: 21px;
	letter-spacing: var(--ogenix-letter-spacing);
}

.cart-table thead th:last-child {
	text-align: right;
}

.cart-table tbody tr {
	vertical-align: middle;
}

.cart-table tbody tr:last-child {
	border-bottom: 1px solid #eeede5;
}

.cart-table tbody td {
	font-size: 18px;
	font-weight: 500;
	color: var(--ogenix-gray);
	vertical-align: middle;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eaeae2;
	padding: 30px 20px;
}

.cart-table tbody td:last-child {
	text-align: right;
}

.cart-table .product-box {
	display: flex;
	align-items: center;
}

.cart-table .product-box .img-box {
	position: relative;
	display: block;
	width: 60px;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 10px;
}

.cart-table .product-box .img-box img {
	width: 100%;
	height: 70px;
	object-fit: contain;
	border-radius: 10px;
	border: 1px solid #eaeae2;
}

.cart-table h3 {
	color: var(--ogenix-black);
	font-size: 18px;
	font-weight: 800;
	margin: 0;
	text-transform: none;
}

.cart-table h3 a {
	color: var(--ogenix-black);
	transition: all 200ms linear;
	transition-delay: 0.1s;
	font-size: 18px;
}

.cart-table h3 a:hover {
	color: var(--ogenix-base);
}

.cart-table .quantity-box {
	position: relative;
	width: 98px;
	border-radius: 0px;
	height: 50px;
}

.cart-table .quantity-box input {
	width: 98px;
	border-radius: 10px;
	height: 50px;
	border: 0;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	font-family: var(--ogenix-font);
	padding-left: 30px;
	outline: none;
	font-size: 14px;
	font-weight: 500;
	color: var(--ogenix-gray);
	background-color: #f3f3ed;
}

.cart-table .quantity-box button {
	width: 24px;
	height: 24px;
	color: var(--ogenix-gray);
	font-size: 8px;
	position: absolute;
	top: 1px;
	right: 1px;
	background-color: #f3f3ed;
	border: none;
	border-left: 1px solid #eaeae2;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
}

.cart-table .quantity-box button.sub {
	bottom: 1px;
	top: auto;
	border-top: 1px solid #eaeae2;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.cart-table .cross-icon {
	position: relative;
	display: block;
}

.cart-table .cross-icon i:before {
	position: relative;
	display: inline-block;
	color: var(--ogenix-black);
	font-size: 16px;
}

.cart-cupon__form {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.cart-cupon__input {
	width: 100%;
	max-width: 375px;
	border-radius: 10px;
	background-color: #f3f3ed;
	padding-left: 30px;
	padding-right: 30px;
	margin-right: 20px;
	font-family: var(--ogenix-font);
	font-size: 14px;
	color: var(--ogenix-gray);
	height: 50px;
	margin-bottom: 20px;
	border: none;
	outline: none;
	font-weight: 500;
}

.cart-cupon__form ::placeholder {
	color: var(--ogenix-gray);
	opacity: 1;
}

.cart-cupon__form button {
	top: -1px;
	border: none;
	outline: none !important;
}

.cart-total {
	position: relative;
	display: block;
	margin-bottom: 21px;
	margin-top: -7px;
}

.cart-total li {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: var(--ogenix-gray);
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
}

.cart-total li+li {
	margin-top: 15px;
}

.cart-total li span:first-child {
	display: block;
	color: var(--ogenix-black);
	font-size: 20px;
	margin-right: 75px;
	font-weight: 800;
	width: 135px;
	text-align: right;
	letter-spacing: var(--ogenix-letter-spacing);
}

.cart-total li:nth-child(2) span:first-child {
	position: relative;
	right: 6px;
}

.cart-total-amount {
	color: var(--ogenix-base);
	font-weight: 800;
}

.cart-page__buttons {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.cart-page__buttons-1 {
	position: relative;
	display: block;
}

.cart-page__buttons-1 .thm-btn {
	background: var(--ogenix-black);
}

.cart-page__buttons-1 .thm-btn::before {
	background: #244019;
}

.cart-page__buttons-2 {
	position: relative;
	display: block;
	margin-left: 10px;
}

.cart-page__buttons-2 .thm-btn {
	background-color: var(--ogenix-primary);
}

.cart-page__buttons-2 .thm-btn:before {
	background-color: #f7b534;
}
.cart-table tbody tr td {
	font-size: 16px;
	font-weight: 500;
	color: #222;
	vertical-align: middle;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 20px;
}
.contact-page__btn {
	background: #e81623 !important;
	color: #fff;
	border: none;
	padding: 10px 20px;
	border-radius: 10px;
}
.btn_address {
	color: #222;
}
/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
.checkout-page {
	position: relative;
	display: block;
	padding: 110px 0 120px;
}

.checkout-page .billing_details {
	position: relative;
	display: block;
}

.billing_title {
	position: relative;
	display: block;
	margin-bottom: 34px;
}

.billing_title p {
	font-size: 16px;
	margin: 0;
}

.billing_title span {
	color: var(--ogenix-base);
}

.billing_title h2 {
	font-size: 30px;
	line-height: 35px;
	margin: 0;
	font-weight: 800;
	margin-top: 14px;
}

.billing_details_form {
	position: relative;
	display: block;
}

.billing_details_form .bs-gutter-x-20 {
	--bs-gutter-x: 20px;
}


.billing_details_form .btn-light {
	border: none;
}

.billing_details_form .btn-light:hover {
	border: none;
}

.billing_input_box {
	position: relative;
	display: block;
	margin-bottom: 20px;
}

.billing_input_box input[type="text"],
.billing_input_box input[type="email"],
.billing_input_box input[type="tel"] {
	height: 50px;
	width: 100%;
	border: none;
	background-color: #fff;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 10px;
	outline: none;
	font-size: 14px;
	color: var(--ogenix-gray);
	display: block;
	font-weight: 500;
	border: 1px solid #f0f0f0;
}

.billing_details .checked-box {
	position: relative;
	display: block;
	margin-top: -6px;
}


.billing_input_box textarea {

	width: 100%;
	border: none;
	background-color: #fff;
	padding: 20px 20px;
	border-radius: 10px;
	outline: none;
	font-size: 14px;
	color: var(--ogenix-gray);
	display: block;
	font-weight: 500;
	border: 1px solid #f0f0f0;
}

.billing_details .checked-box label {
	position: relative;
	display: inline-block;
	padding-left: 30px;
	margin-right: 0px;
	margin-bottom: 0;
	color: var(--ogenix-gray);
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	text-transform: none;
	cursor: poInter;
	font-family: var(--ogenix-font);
}

.billing_details .checked-box input[type="checkbox"] {
	display: none;
}

.billing_details .checked-box input[type="checkbox"]+label span {
	position: absolute;
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	vertical-align: middle;
	background-color: transparent;
	background: var(--ogenix-primary);
	cursor: poInter;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	border: 0;
}

.billing_details .checked-box label span:before {
	position: absolute;
	top: 4px;
	left: 6px;
	display: block;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	content: '';
	width: 6px;
	height: 9px;
	poInter-events: none;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	opacity: 0;
}

.billing_details.checked-box input[type="checkbox"]:checked+label span {
	border-color: #ffffff;
}

.billing_details .checked-box input[type="checkbox"]:checked+label span:before {
	opacity: 1;
}

.ship_different_address_title {
	margin-top: 44px;
}

.ship_different_address_title h2 span::before {
	position: relative;
	display: inline-block;
	color: var(--ogenix-primary);
	font-size: 19px;
	top: -2px;
	left: 15px;
}

.ship_different_address_form .ship_different_input {
	position: relative;
	display: block;
	height: 150px;
}

.ship_different_address_form .ship_different_input textarea {
	font-size: 14px;
	color: var(--ogenix-gray);
	height: 150px;
	width: 100%;
	background-color: #f3f3ed;
	padding: 15px 30px 20px;
	border: none;
	outline: none;
	margin-bottom: 0px;
	border-radius: 10px;
	font-weight: 500;
}

.billing_details_form .select-box .nice-select {
	background-color: #f3f3ed;
	border-radius: 10px;
	color: var(--ogenix-gray);
	font-size: 14px;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
	margin-bottom: 20px;
}

.billing_details_form .select-box .nice-select:after {
	position: absolute;
	right: 30px;
}
.offer_box
{
	background-color: #fff;
	padding: 20px 0px 20px 0px ;
}

.offer_tex h4 
{
	margin: 0px 0px 10px 0px;
}

.offer_box
{
	border-bottom: 1px solid #f0f0f0;
}

.order-box
{
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 50px;
}

.white_bg
{
	background-color: #fff;
}

.referal_box
{
	border: 1px solid #f0f0f0;
	padding: 20px 20px;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 10px;
}

.card_box
{
	padding: 10px 10px;
	border: 1px solid #f0f0f0;
	border-radius: 10px;
	margin-bottom: 20px;
}

.card_box img 
{
	float: left;
	width: 100px;
	padding: 0px 15px;
}

.card_box h4 
{
	margin: 0px;
	font-weight: 400;
	font-size: 16px;
}

.card_box .btn-delete
{
	border: 1px solid #f0f0f0;
	padding: 15px 20px;
	margin-top: -12px;
	border-radius: 10px;
	background-color: transparent;
	color: #222;

}

.card_secure
{
	margin-top: 10px;
}

.area_box
{
	height: 400px;
	padding-right: 10px;
	overflow-y: scroll;
}
.area_box img
{
	padding-bottom: 10px;
}
.area_box p 
{
	margin-bottom: 10px;
}
.area_box::-webkit-scrollbar-track
{

	background-color: #F5F5F5;
}

.area_box::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.area_box::-webkit-scrollbar-thumb
{
	background-color: #f0f0f0;
}
.area_box ul li a
{
	display: block;
}
.area_box ul li
{
	display: inline-block;
	width: 19%;
	margin: auto;
	text-align: center;
}

.box-date
{
	height: 50px;
	width: 100%;
	border: none;
	background-color: #fff;
	padding: 12px;
	border-radius: 10px;
	outline: none;
	font-size: 14px;
	color: var(--ogenix-gray);
	display: block;
	font-weight: 500;
	border: 1px solid #f0f0f0;
	text-align: center;
}

.box-date p 
{
	float: left;
	text-align: right;
}

.box-date select
{
	padding: 0px 10px;
	border: none;
}
.box-date select:focus
{

	border: none;
	outline: none;
}

.btn-picture
{
	position: absolute;
	right: 40px;
	bottom: 40px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0ch;
	text-transform: none;
	color: rgb(25, 25, 25);
	text-align: left;
	border-radius: 24px;
	padding: 10px 20px;
	display: block;
	background-color: rgb(255, 255, 255);
}

.btn-picture:focus
{

	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0ch;
	text-transform: none;
	color: rgb(25, 25, 25);
	text-align: left;
	border-radius: 24px;
	padding: 10px 20px;
	display: block;
	background-color: rgb(255, 255, 255);
}

.food_box_img ul li
{
	display: inline-block;
	width: 200px;
	height: 200px;
	overflow: hidden;

}
.food_box_img ul li img 
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 5px;

}

.login_from i 
{
	color: #e81623;
}
.login_from
{

}

.login_from input 
{
	position: relative;

	padding: 1.25rem 1.15rem;
	height: 4.8rem;
	background: rgb(255, 255, 255);
	border:1px solid rgb(207, 207, 207);;
	font-size: 18px;
	width: 100%;
	outline: none;
	box-sizing: border-box;
	border-radius: 0.6rem;
	color: rgb(28, 28, 28);
	box-shadow: none !important;
}

.login_from input:focus 
{
	position: relative;

	padding: 1.25rem 1.15rem;
	height: 4.8rem;
	background: rgb(255, 255, 255);
	border:1px solid rgb(207, 207, 207);;
	font-size: 18px;
	width: 100%;
	outline: none;
	box-sizing: border-box;
	border-radius: 0.6rem;
	color: rgb(28, 28, 28);
	box-shadow: none !important;
}

.login_from_textarea
{
	position: relative;

	padding: 1.25rem 1.15rem;
	height: auto !important;
	background: rgb(255, 255, 255);
	border:1px solid rgb(207, 207, 207);;
	font-size: 18px;
	width: 100%;
	outline: none;
	box-sizing: border-box;
	border-radius: 0.6rem;
	color: rgb(28, 28, 28);
}
.login_from_textarea textarea 
{
	box-shadow: none;
	border: none;
	width: 100%;
	height: auto;
	font-size: 16px;
	font-weight: normal;
	padding: 0px 10px;
}
.btn-otp
{
	background: #e81623;
	border-color: #e81623;
	border-width: 0px;
	border-style: solid;
	border-radius: 0.6rem;
	display: block;
	width: 100%;
	font-size: 16px;
	padding: 10px;
}
.btn-otp:hover
{
	background: #cd202b;
	border-color: #cd202b;
	color: #fff;
}

.login_from input::placeholder
{
	color: #696969 !important;
	font-size: 20px;
}

.login_from a 
{
	color: #696969;
	text-align: center;
	display: block;
	font-weight: normal;
	font-size: 20px;
}

.login_text p 
{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}

.login_flex
{

}

.country_icon img 
{
	width: 15px;
	float: left;
	margin-top: 5px;
}
.country_icon .form-control {
	box-shadow: none;
	outline: none;
	height: auto !important;
	border: none;
	width: auto;
	padding: 0px 0px;
}

.text_feild
{
	border-left: 1px solid #f0f0f0;
}

.modal-title
{
	font-size: 24px;
}
.form-group
{

}

.signup_link a img 
{
	width: 20px;
	border-radius: 50%;
}
.signup_link i 
{
	color: #e81623;
}
.signup_link a 
{
	background: #fff;
	border: 1px solid rgb(207, 207, 207);
	color: rgb(105, 105, 105);
	font-weight: 400;
	border-radius: 0.6rem;
	display: inline-block;


	padding: 10px 10px;
	width: 100%;
	margin: 0px 0px 10px 0px;

}
.signup_link a:hover
{
	background: #fff !important;
	border: 1px solid rgb(207, 207, 207);
	color: rgb(105, 105, 105);

	border-radius: 0.6rem;
	display: inline-block;


}


/*   venue_box_25  */

.venue_box_25 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0px;
	background-color: rgba(26,26,26,0.9);
}
.venue_box_25 .modal-dialog {
	width: 800px   !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 5rem auto !important;
	border-radius: 18px;
}

.venue_box_25 .modal-content
{
	height: auto;
	overflow: hidden;
	border-radius: 0.6rem;
}

.venue_box_25 .modal-body
{
	padding: 10px 0px !important;
}

.header_title_model
{
	margin-bottom: 20px;
}

.venue_box_40 .modal-dialog
{
	width: 350px;
	margin: 0px 0px;
	position: absolute;
	right: 0px;
}

.venue_box_40 .modal-content
{
	height: 100vh;
	overflow: hidden;
	border-radius: 0rem;
}

.venue_box_40 .modal-body
{
	padding: 10px 0px !important;
}

.venue_box_40 .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.cart_box_img
{
	float: left;
	width: 80px;
	margin-right: 20px;
}
.cart_box_img img 
{
	width: 100%;
	border-radius: 5px;
}

.cart_box h5 
{

	margin-top: 0px;
	margin-bottom: 5px;
}
.cart_number
{
	width: 100px;
	display: inline-block;
}

.remove_cart .btn{
	margin-top: -40px;
	display: block;
	float: right;
	color: #222;
	text-decoration: underline;
	padding: 5px 10px;
	font-size: 16px;
	background-color: transparent;
}
.remove_cart .btn:focus
{
	color: #e81623;
}
.cart_menu_box
{
	border-bottom: 1px solid #f1f1f1;
	padding-top: 20px;
	padding-bottom: 20px;
}

.scroll_cart
{
	height: 450px;
	overflow-y: scroll;
}

.scroll_cart
{

}

/* Create three equal columns that floats next to each other */
.scroll_cart::-webkit-scrollbar-track
{

	background-color: #fff;
}

.scroll_cart::-webkit-scrollbar
{
	width: 2px;
	background-color: rgba(240,240,240);
}

.scroll_cart::-webkit-scrollbar-thumb
{
	background-color: rgba(240,240,240);
}

.total_cart
{
	padding: 20px 0px;
}

#footer .table>tbody>tr>td, 
#footer .table>tbody>tr>th, 
#footer .table>tfoot>tr>td, 
#footer .table>tfoot>tr>th, 
#footer .table>thead>tr>td, 
#footer .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.car_product_img img 
{
	float: left;
	width: 88px;
	border-radius: 5px;
	margin-right: 10px;
}
.car_product_img p
{
	font-size: 12px;
	line-height: 18px;
}
.qty_number .input-group
{
	margin-top: 0px !important;
}

.car_product_img h4 
{
	display: block!important;
	overflow: hidden!important;
	font-weight: normal !important;
	display: -webkit-box !important;
	font-size: 16px;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
	margin-bottom: 5px;
	width: 200px;
}

.cart_btn .btn 
{
	background-color: #fff;
	color: #222;
	padding: 5px 10px;
	font-size: 20px;
}

.cart_btn .btn:focus
{
	color: #f8204f;
	background-color: transparent;
}

.table .cart_number
{
	width: 70%;
}

.details_cart 
{

}
.details_cart .table tr td 
{
	color: #222;
	padding: 5px 0px;
	border: none;
	font-size: 13px;
}

.details_cart  .icon-info
{
	cursor: poInter;
}

/* CSS */
.tooltip-container {
	position: relative;
	display: inline-block;
	cursor: poInter;
	margin-left: 5px;
}

.tooltip {
	visibility: hidden;
	width: 200px;
	background-color: #000;
	color: #fff;
	text-align: left;
	border-radius: 4px;
	padding: 6px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity 0.3s ease;
}

.tooltip p 
{
	color: #fff;
}
.tooltip table tr td 
{
	color: #fff !important;
}
.tooltip-container:hover .tooltip {
	visibility: visible;
	opacity: 1;
}

.table-tooltip
{
	width: 100%;

}

.coupan_box a
{
	font-size: 12px;
	display: block;
	margin-top: 10px;
}
.coupan_box
{
	position: relative;
}
.coupan_box span
{
	font-size: 12px;
	color: #333;
	position: absolute;
	right: 10px;
	top: 9px;
	cursor: pointer;
}
.coupan_box img 
{
	width: 20px;
}
.coupan_box a
{
	border: 1px solid #f8204f;
	line-height: 44px;
	background-color: #fce7dd;
	box-shadow: none;
	color: #f8204f;
	font-size: 16px;
	padding: 0px 20px;
	margin-bottom: 25px;
	display: block;
	border-radius: 10px;
}
.coupan_box a:hover,.coupan_box a:focus
{
	border: 1px solid #f8204f;
	line-height: 44px;
	background-color: #fff;
	box-shadow: none;
	color: #f8204f;
	font-size: 16px;
	padding: 0px 20px;
	margin-bottom: 25px;
	display: block;
	border-radius: 10px;
}
.coupan_box a::placeholder
{
	background-color: #fff;
	box-shadow: none;

	font-size: 12px !important;
}
.cart_box_menu .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 0px;
}
.cart_box_menu
{
	padding: 10px;
	background-color: #f1f1f1;
}
.cart_box_menu .table
{
	background-color: #fff;
}
.cart_box_menu table tr th
{
	background-color: #fff;
}
.cart_box_menu table tr td 
{

}

.cart_box_menu .table>tbody>tr>td, 
.cart_box_menu .table>tbody>tr>th, 
.cart_box_menu .table>tfoot>tr>td, 
.cart_box_menu .table>tfoot>tr>th, 
.cart_box_menu .table>thead>tr>td, 
.cart_box_menu .table>thead>tr>th {
	padding: 5px;
	line-height: 1.42857143;
	vertical-align: middle;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #f0f0f0;
	font-size: 14px;
	font-weight: 400;
}

.height_box  .btn-add-cart 
{
	margin: 10px auto  auto auto !important;
	text-align: center;
}

.venue_box_30 .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0px;
	background-color: rgba(26,26,26,0.9);
}
.venue_box_30 .modal-dialog {
	width: 700px  !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 6rem    auto !important;
	border-radius: 18px;
}

.venue_box_30 .modal-content
{
	height: auto;
	overflow: hidden;
	border-radius: 0.6rem;
}

.venue_box_30 .modal-body
{
	padding: 10px 0px !important;
}


.btn-check
{
	float: right !important;
	width: auto;
	z-index: 9999;
	position: absolute;
	right: 5px;
	top: 1px;
	padding: 12px 30px;
	border-radius: 0px 6px 6px 0px;
}

.coupon_scroll
{
	height: 400px;
	overflow-y: scroll;
}

.coupon_scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.coupon_scroll::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.coupon_scroll::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

.collapse_box
{
	padding: 0px 0px;
}

.collapse_box h5 a 
{
	border: none !important;
	margin-bottom: 20px;
	padding: 0px 0px;
	display: block;
}

.collapse_box p 
{
	font-size: 13px !important;
	line-height: normal;
	margin-bottom: 10px;
	font-weight: 400 !important;
}


#app-cover {
	display: table;
	width: 600px;
	margin: 80px auto;
	counter-reset: button-counter;
}



.toggle-button-cover {
	display: table-cell;
	position: relative;
	width: 200px;

	box-sizing: border-box;
}

.button-cover {
	background-color: #fff;
	box-shadow: 0 10px 20px -8px #c5d6d6;
	border-radius: 4px;
}

.button-cover:before {
	counter-increment: button-counter;
	content: counter(button-counter);
	position: absolute;
	right: 0;
	bottom: 0;
	color: #d7e3e3;
	font-size: 12px;
	line-height: 1;
	padding: 5px;
}

.button-cover,
.knobs,
.layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.button {
	position: relative;
	top: 50%;
	width: 69px;
	height: 36px;
	overflow: hidden;
}

.button.r,
.button.r .layer {
	border-radius: 100px;
}

.button.b2 {
	border-radius: 2px;
}

.checkbox {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: poInter;
	z-index: 3;
}

.knobs {
	z-index: 2;
}

.layer {
	width: 100%;
	background-color: #ebf7fc;
	transition: 0.3s ease all;
	z-index: 1;
}

/* Button 1 */
#button-1 .knobs:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 4px;
	width: 20px;
	height: 20px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	background-color: #03a9f4;
	border-radius: 50%;
	transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-1 .checkbox:checked + .knobs:before {
	content: "";
	left: 42px;
	background-color: #f44336;
}

#button-1 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

#button-1 .knobs,
#button-1 .knobs:before,
#button-1 .layer {
	transition: 0.3s ease all;
}

/* Button 2 */
#button-2 .knobs:before,
#button-2 .knobs:after {
	content: "YES";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	background-color: #03a9f4;
	border-radius: 50%;
	transition: 0.3s ease all;
}

#button-2 .knobs:before {
	content: "YES";
}

#button-2 .knobs:after {
	content: "NO";
}

#button-2 .knobs:after {
	right: -28px;
	left: auto;
	background-color: #f44336;
}

#button-2 .checkbox:checked + .knobs:before {
	left: -28px;
}

#button-2 .checkbox:checked + .knobs:after {
	right: 4px;
}

#button-2 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 3 */
#button-3 .knobs:before {
	content: "YES";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	background-color: #03a9f4;
	border-radius: 50%;
	transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}

#button-3 .checkbox:active + .knobs:before {
	width: 46px;
	border-radius: 100px;
}

#button-3 .checkbox:checked:active + .knobs:before {
	margin-left: -26px;
}

#button-3 .checkbox:checked + .knobs:before {
	content: "NO";
	left: 42px;
	background-color: #f44336;
}

#button-3 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 4 */
#button-4 .knobs:before,
#button-4 .knobs:after {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	background-color: #03a9f4;
	border-radius: 50%;
	transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-4 .knobs:before {
	content: "YES";
}

#button-4 .knobs:after {
	content: "NO";
}

#button-4 .knobs:after {
	top: -28px;
	right: 4px;
	left: auto;
	background-color: #f44336;
}

#button-4 .checkbox:checked + .knobs:before {
	top: -28px;
}

#button-4 .checkbox:checked + .knobs:after {
	top: 4px;
}

#button-4 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 5 */
#button-5 {
	perspective: 60px;
	overflow: visible;
}

#button-5 .knobs:before,
#button-5 .knobs span {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	border-radius: 50%;
	transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-5 .knobs:before {
	background-color: #03a9f4;
}

#button-5 .knobs span:before {
	content: "YES";
}

#button-5 .knobs:before,
#button-5 .layer {
	transform: rotateY(0);
	transform-origin: center;
}

#button-5 .checkbox:checked + .knobs:before,
#button-5 .checkbox:checked + .knobs span {
	left: 42px;
}

#button-5 .checkbox:checked + .knobs:before {
	transform: rotateY(180deg);
	background-color: #f44336;
}

#button-5 .checkbox:checked + .knobs span:before {
	content: "NO";
	left: 42px;
}

#button-5 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
	transform: rotateY(-180deg);
}

#button-5 .knobs,
#button-5 .knobs:before,
#button-5 .layer {
	transition: 0.3s ease all;
}

/* Button 6 */
#button-6 {
	overflow: visible;
}

#button-6 .knobs:before {
	content: "YES";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	background-color: #03a9f4;
	border-radius: 50%;
}

#button-6 .layer,
#button-6 .knobs,
#button-6 .knobs:before {
	transform: rotateZ(0);
	transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-6 .checkbox:checked + .knobs {
	transform: rotateZ(-180deg);
}

#button-6 .checkbox:checked + .knobs:before {
	content: "NO";
	background-color: #f44336;
	transform: rotateZ(180deg);
}

#button-6 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
	transform: rotateZ(180deg);
}

/* Button 7 */
#button-7 .knobs:before,
#button-7 .knobs:after,
#button-7 .knobs span {
	position: absolute;
	top: 4px;
	width: 20px;
	height: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	border-radius: 50%;
}

#button-7 .knobs:before {
	content: "YES";
	left: 4px;
	color: #fff;
	opacity: 1;
}

#button-7 .knobs:after {
	content: "N";
	left: 42px;
	color: #fff;
	width: 14px;
	text-align: left;
	padding: 9px 7px;
	background-color: #f44336;
	opacity: 0;
}

#button-7 .knobs:before,
#button-7 .knobs:after {
	transition: 0.3s ease all;
	z-index: 2;
}

#button-7 .knobs span {
	left: 4px;
	background-color: #03a9f4;
	transition: 0.2s ease all;
	z-index: 1;
}

#button-7 .checkbox:checked + .knobs:before {
	opacity: 0;
}

#button-7 .checkbox:checked + .knobs:after {
	opacity: 1;
}

#button-7 .checkbox:checked + .knobs span {
	top: 14px;
	left: 56px;
	width: 2px;
	height: 2px;
	padding: 3px;
	background-color: #fff;
	z-index: 3;
}

#button-7 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 8 */
#button-8 .knobs:before,
#button-8 .knobs:after,
#button-8 .knobs span {
	position: absolute;
	top: 4px;
	width: 20px;
	height: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	border-radius: 50%;
	transition: 0.3s ease all;
}

#button-8 .knobs:before {
	content: "YES";
	color: #fff;
	left: 4px;
}

#button-8 .knobs:after {
	content: "NO";
	left: 42px;
	color: #fff;
	background-color: #f44336;
	opacity: 0;
}

#button-8 .knobs:before,
#button-8 .knobs:after {
	z-index: 2;
}

#button-8 .knobs span {
	left: 4px;
	background-color: #03a9f4;
	z-index: 1;
}

#button-8 .checkbox:checked + .knobs:before {
	opacity: 0;
}

#button-8 .checkbox:checked + .knobs:after {
	opacity: 1;
}

#button-8 .checkbox:checked + .knobs span {
	background-color: #fcebeb;
	transform: scale(4);
}

/* Button 9 */
#button-9 .knobs:before,
#button-9 .knobs:after,
#button-9 .knobs span {
	position: absolute;
	top: 4px;
	width: 20px;
	height: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	border-radius: 50%;
	transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-9 .knobs:before {
	content: "YES";
	left: 4px;
}

#button-9 .knobs:after {
	content: "NO";
	right: -24px;
}

#button-9 .knobs:before,
#button-9 .knobs:after {
	color: #fff;
	z-index: 2;
}

#button-9 .knobs span {
	left: 4px;
	background-color: #03a9f4;
	z-index: 1;
}

#button-9 .checkbox:checked + .knobs:before {
	left: -24px;
}

#button-9 .checkbox:checked + .knobs:after {
	right: 4px;
}

#button-9 .checkbox:checked + .knobs span {
	left: 42px;
	background-color: #f44336;
}

#button-9 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 10 */
#button-10 .knobs:before,
#button-10 .knobs:after,
#button-10 .knobs span {
	position: absolute;
	top: 4px;
	width: 20px;
	height: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	border-radius: 2px;
	transition: 0.3s ease all;
}

#button-10 .knobs:before {
	content: "";
	left: 4px;
	background-color: #03a9f4;
}

#button-10 .knobs:after {
	content: "NO";
	right: 4px;
	color: #4e4e4e;
}

#button-10 .knobs span {
	display: inline-block;
	left: 4px;
	color: #fff;
	z-index: 1;
}

#button-10 .checkbox:checked + .knobs span {
	color: #4e4e4e;
}

#button-10 .checkbox:checked + .knobs:before {
	left: 42px;
	background-color: #f44336;
}

#button-10 .checkbox:checked + .knobs:after {
	color: #fff;
}

#button-10 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 11 */
#button-11 {
	overflow: visible;
}

#button-11 .knobs {
	perspective: 70px;
}

#button-11 .knobs:before,
#button-11 .knobs:after,
#button-11 .knobs span {
	position: absolute;
	top: 4px;
	border-radius: 2px;
}

#button-11 .knobs:before,
#button-11 .knobs:after {
	width: 20px;
	height: 10px;
	color: #4e4e4e;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
}

#button-11 .knobs:before {
	content: "YES";
	left: 4px;
}

#button-11 .knobs:after {
	content: "NO";
	right: 4px;
}

#button-11 .knobs span {
	right: 4px;
	width: 33px;
	height: 28px;
	background-color: #03a9f4;
	transform: rotateY(0);
	transform-origin: 0% 50%;
	transition: 0.6s ease all;
	z-index: 1;
}

#button-11 .checkbox:checked + .knobs span {
	transform: rotateY(-180deg);
	background-color: #f44336;
}

#button-11 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 12 */
#button-12 .knobs:before,
#button-12 .knobs:after,
#button-12 .knobs span,
#button-12 .knobs span:before,
#button-12 .knobs span:after {
	position: absolute;
	top: 4px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	border-radius: 2px;
	transition: 0.3s ease all;
}

#button-12 .knobs:before {
	content: "YES";
	left: 4px;
}

#button-12 .knobs:after {
	content: "NO";
	right: 4px;
}

#button-12 .knobs:before,
#button-12 .knobs:after {
	width: 27px;
	height: 10px;
	color: #4e4e4e;
	padding: 9px 3px;
	z-index: 1;
}

#button-12 .knobs span {
	display: inline-block;
	z-index: 2;
}

#button-12 .knobs span,
#button-12 .knobs span:before,
#button-12 .knobs span:after {
	width: 20px;
	height: 10px;
	padding: 9px 4px;
}

#button-12 .knobs span:before,
#button-12 .knobs span:after {
	content: "";
	top: 0;
}

#button-12 .knobs span:before {
	left: -28px;
	background-color: #f44336;
}

#button-12 .knobs span:after {
	right: -42px;
	background-color: #03a9f4;
}

#button-12 .checkbox:checked + .knobs span:before {
	left: 4px;
}

#button-12 .checkbox:checked + .knobs span:after {
	right: -74px;
}

#button-12 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 13 */
#button-13 .knobs:before,
#button-13 .knobs:after,
#button-13 .knobs span {
	position: absolute;
	top: 4px;
	width: 20px;
	height: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	border-radius: 2px;
	transition: 0.3s ease all;
}

#button-13 .knobs:before,
#button-13 .knobs:after {
	color: #4e4e4e;
	z-index: 1;
}

#button-13 .knobs:before {
	content: "YES";
	left: 4px;
}

#button-13 .knobs:after {
	content: "NO";
	right: 4px;
}

#button-13 .knobs span {
	width: 25px;
	left: 37px;
	background-color: #03a9f4;
	z-index: 2;
}

#button-13 .checkbox:checked + .knobs span {
	left: 4px;
	background-color: #f44336;
}

#button-13 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 14 */
#button-14 .knobs:before,
#button-14 .knobs:after,
#button-14 .knobs span:before,
#button-14 .knobs span:after {
	position: absolute;
	top: 4px;
	width: 20px;
	height: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	border-radius: 2px;
	transition: 0.3s ease all;
}

#button-14 .knobs:before,
#button-14 .knobs:after {
	color: #4e4e4e;
	z-index: 1;
}

#button-14 .knobs:before {
	content: "YES";
	left: 4px;
}

#button-14 .knobs:after {
	content: "NO";
	right: 4px;
}

#button-14 .knobs span {
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

#button-14 .knobs span:before {
	left: 4px;
	top: -28px;
	background-color: #f44336;
}

#button-14 .knobs span:after {
	top: 4px;
	left: 39px;
	background-color: #03a9f4;
}

#button-14 .knobs span:before,
#button-14 .knobs span:after {
	content: "";
	width: 23px;
	z-index: 2;
}

#button-14 .checkbox:checked + .knobs span:before {
	top: 4px;
}

#button-14 .checkbox:checked + .knobs span:after {
	top: -28px;
}

#button-14 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 15 */
#button-15 .knobs:before,
#button-15 .knobs:after {
	position: absolute;
	top: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	opacity: 1;
	border-radius: 2px;
	transform: scale(1);
	transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-15 .knobs:before {
	content: "YES";
	left: 4px;
	background-color: #03a9f4;
}

#button-15 .knobs:after {
	content: "NO";
	right: 4px;
	opacity: 0;
	transform: scale(4);
	background-color: #f44336;
}

#button-15 .checkbox:checked + .knobs:before {
	opacity: 0;
	transform: scale(4);
}

#button-15 .checkbox:checked + .knobs:after {
	opacity: 1;
	transform: scale(1);
}

#button-15 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 16 */
#button-16 .knobs:before {
	content: "YES";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	background-color: #03a9f4;
	border-radius: 2px;
	transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}

#button-16 .checkbox:active + .knobs:before {
	width: 46px;
}

#button-16 .checkbox:checked:active + .knobs:before {
	margin-left: -26px;
}

#button-16 .checkbox:checked + .knobs:before {
	content: "NO";
	left: 42px;
	background-color: #f44336;
}

#button-16 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 17 */
#button-17 .knobs:before,
#button-17 .knobs span {
	content: "YES";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
}

#button-17 .knobs:before {
	transition: 0.3s ease all, left 0.5s cubic-bezier(0.18, 0.89, 0.35, 1.15);
	z-index: 2;
}

#button-17 .knobs span {
	background-color: #03a9f4;
	border-radius: 2px;
	transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
	z-index: 1;
}

#button-17 .checkbox:checked + .knobs:before {
	content: "NO";
	left: 42px;
}

#button-17 .checkbox:checked + .knobs span {
	left: 42px;
	background-color: #f44336;
}

#button-17 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}

/* Button 18 */
#button-18 .knobs:before,
#button-18 .knobs span {
	content: "YES";
	position: absolute;
	top: 4px;
	left: 4px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	background-color: #03a9f4;
	border-radius: 2px;
}

#button-18 .knobs:before {
	top: 50%;
	left: 8px;
	width: 20px;
	height: 10px;
	margin-top: -5px;
	background-color: transparent;
	z-index: 2;
}

#button-18 .knobs span {
	width: 20px;
	height: 10px;
	padding: 9px 4px;
	transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
	z-index: 1;
}

#button-18 .checkbox:active + .knobs:before {
	left: 10px;
	width: 46px;
	height: 4px;
	color: transparent;
	margin-top: -2px;
	background-color: #0095d8;
	transition: 0.3s ease all;
	overflow: hidden;
}

#button-18 .checkbox:active + .knobs span {
	width: 58px;
}

#button-18 .checkbox:checked:active + .knobs:before {
	left: auto;
	right: 10px;
	background-color: #d80000;
}

#button-18 .checkbox:checked:active + .knobs span {
	margin-left: -38px;
}

#button-18 .checkbox:checked + .knobs:before {
	content: "NO";
	left: 47px;
}

#button-18 .checkbox:checked + .knobs span {
	left: 42px;
	background-color: #f44336;
}

#button-18 .checkbox:checked ~ .layer {
	background-color: #fcebeb;
}


.sweet_icon_box a 
{
	display: block;
	border: 1px solid #f0f0f0;
	padding: 10px;
	box-shadow: 0px 0px 5px #f0f0f0;
	border-radius: 10px;
}
.details_cart .btn-submit_cart
{
	background: #e81623;
	color: #fff;
	width: auto;
	margin-top: 0px;
	border-radius: 30px;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
.cart_box_price i 
{
	float: right;
	margin-top: 18px;
	font-size: 25px;
}

.customize a 
{
	font-weight: 500!important;
	margin-top: 10px;
	border-radius: 10px !important;
	padding: 10px 30px !important;
	color: #fff !important;

	border:1px solid #f8204f;
	background-color: #f8204f;

	width: auto;
	text-align: center;
	width: 200px;
}

.customize a:hover
{
	border:1px solid #f8204f;
	color: #f8204f !important;
}

.customize_box a
{ 
	display: block;
}

.customize_box h4 
{
	position: absolute;
	top: 35px;
	left: 40px;
	font-size: 30px;
	line-height: 40px;
	width: 200px;
}

.customize_box a img
{
	animation: .5s cubic-bezier(.26,.54,.32,1) 0s forwards;
	animation-name: image-fade-in;
}

.img-box-coporate a img
{
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.nav-bar-box .nav-tabs
{
	text-align: center;
	margin: auto;
}
.nav-bar-box .nav-tabs>li>a
{
	border: 1px solid #fff;
	padding: 7px 40px;
	border-radius: 30px;
	text-transform: uppercase;
}
.nav-bar-box .nav-tabs>li.active>a, 
.nav-bar-box .nav-tabs>li.active>a:hover, 
.nav-bar-box .nav-tabs>li.active>a:focus 
{
	border: 1px solid rgba(195,164,95,1);
	position: relative;
	color: #c3a45f;

}

.nav-bar-box .nav-tabs>li {
	float: none ;
	margin-bottom: 0px;
	display: inline-block;
}

.sweet_box_img img 
{
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.relationship_box
{
	box-shadow: 0px 5px 10px #f0f0f0;
	border-radius: 0px !important;
}
.relationship_box h4
{ 

	text-align: center;
	background-color: #fff;
	font-size: 16px;
	line-height: 40px;
	position: relative;
	overflow: hidden;
	font-weight: 500;
	z-index: 1;
	margin: 0px 0px !important;

}
.relationship_box img
{
	border-radius: 0px;
}

.cat_inline_block ul li
{
	display: inline-block;
	width: 19%;
	margin-right: 5px;
}

.read_box a 
{
	display: block;
	text-align: right;
	font-weight: 500;
	font-size: 20px;
	color: #222;
}

.middle_banner img 
{
	border-radius: 10px;
	height: 200px;
	object-fit: cover;
}
.icon_box
{
	border-radius: 100%;
	border: 1px solid #f0f0f0;
}
.icon_box img 
{
	width: 100%;
	text-align: center;
	border-radius: 100%;
}
.how_work
{
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #fff;

}
.how_work img 
{
	width: 25%;
	margin: auto;
}

.hover14 img 
{
	width: 100%;
	border-radius: 10px;
}

.bg_cart
{
	background-color: #fff;
	border-radius: 10px 10px 0px 0px;
	margin-bottom: 0px;
	box-shadow: 0px 0px 5px #f0f0f0;
}
.bg_cart
{


	padding: 10px;
}
.bg_cart::-webkit-scrollbar-track
{
	background-color: #F5F5F5;
}

.bg_cart::-webkit-scrollbar
{
	width: 2px;
	background-color: transparent;
	border-radius: 5px;
}

.bg_cart::-webkit-scrollbar-thumb
{
	background-color: #555;
}
.bg_cart table
{
	width: 100%;
}
.bg_cart table tr
{
	border-bottom: 1px solid #f0f0f0;
}
.bg_cart table tr td
{
	padding: 10px 5px;
}
.bg_cart table tr th
{
	font-weight: 500;
}
.bg_cart table tr td h4
{
	margin: 0px 0px;
	line-height: normal;
	font-size: 14px;
}
.bg_cart img
{
	padding: 0px;
	width: 75px;
	float: left;
	margin-right: 10px;
}
.bg_cart small
{
	font-size: 12px;
	font-weight: 500;
	color: #007500!important;
}
.btn-tips:hover
{
	color: #fff;
	background-color: #f8204f;
	border: 1px solid #f8204f;
}
.btn-tips:focus
{
	color: #fff;
	background-color: #f8204f;
	border: 1px solid #f8204f;
}
.btn-tips
{
	color: #222;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	border-radius: 20px;
	padding: 6px 19px;
	width: 75px;
	margin-bottom: 10px;
	font-weight: 500;
	margin-left: 10px;
}

.btn-instructions
{
	width: auto;
	background-color: transparent;
	border: none;
}
.btn-instructions:focus
{
	background-color: #fff;
}
.instructions_tips p 
{
	font-size: 10px;
	line-height: normal;
}
.btn-instructions
{
	border: 1px solid #f0f0f0;
	padding: 10px;
	margin-top: 10px;
	border-radius: 10px;
}
.btn-instructions h6 
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 16px;
}

.graf_text h3
{
	margin: 0px 0px 0px 0px;
}

.btn-rating-bar
{
	padding: auto;
	color: #222;
	background-color: transparent;
}

.review_box_bg
{
	padding: 0px 10px 10px 10px ;
	margin: 0px 10px;
}

.review_box_bg
{

	padding-top: 10px;
	height: 400px;
	overflow-y: scroll;
}

.review_box_bg::-webkit-scrollbar-track
{
	background-color: #F5F5F5;
}

.review_box_bg::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
	border-radius: 5px;
}

.review_box_bg::-webkit-scrollbar-thumb
{
	background-color: #555;
}

.review_title
{
	margin-bottom: 5px;
}

.review_item
{
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	padding-top: 10px;
}

.slider_box_img .nav-pills>li.active>a,
.slider_box_img .nav-pills>li.active>a:focus,
.slider_box_img .nav-pills>li.active>a:hover {
	background-color: #fff !important;
	color: #fff !important;
}

.slider_box_img .nav-pills>li>a:hover
{
	background-color: #fff !important;
}

.slider_box_img .nav-pills>li>a
{
	background-color: #fff !important;
}
.cart_sticky
{
	position: fixed;
	top: 90px;
	right: 34px;
	width: 30%;

}
.cart_box_position
{
	background-color: #fff;
	padding: 10px 15px;
	border-radius: 0px;
	box-shadow: 0px 0px 5px #f0f0f0;
	margin-bottom: 10px;
}

.remove_cart_page .btn 
{
	padding: 10px;
	color: #222;
	background-color: transparent;
	font-size: 20px;
	margin-right: 0px;
	margin-top: 0px;
}
.remove_cart_page .btn:focus 
{
	color: #f8204f;
}

.details_cart .table
{
	margin-bottom: 0px;
}
.scroll_pop
{
	height: 400px;
	overflow-y: scroll;
}
.black_text  small
{
	font-size: 18px;
	margin-left: 10px;
}
/* Create three equal columns that floats next to each other */
.scroll_pop::-webkit-scrollbar-track
{

	background-color: #fff;
}

.scroll_pop::-webkit-scrollbar
{
	width: 4px;
	background-color: #f0f0f0;
}

.scroll_pop::-webkit-scrollbar-thumb
{
	background-color: #222;
}
.product_price  ul
{
	margin-left: 30px;
}
.product_price  ul li
{
	list-style: disc;
}
.product_price
{
	margin-bottom: 30px;
}
.product_price h5
{
	color: #08843b;
	font-size: 20px;
}
.product_price img 
{
	width: 20px;
}

.img_review_list ul li
{
	display: inline-block;
}
.img_review_list ul
{
	margin-top: 10px;
}
.img_review_list ul li
{

	border:1px solid #f0f0f0;
	border-radius: 5px;
}

.img_review_list ul li img 
{
	width: 60px;
	height: 60px;
	object-fit: contain;
}
.brand_img
{
	border: 1px solid #f0f0f0;
	padding: 10px;
	border-radius: 10px;
}
.brand_img span img 
{
	width: 100px;
}
.brand_img img 
{
	width: 100%;
	border-radius: 10px;
}

.banner_main_box img
{
	height: 250px;
	object-fit: cover;
	border-radius: 10px;
}

.btn-review {
	color: #222;
	padding: 10px;
	display: block;
	font-weight: 500;
}

.bg_orders img 
{
	width: 100px;
}
.bg_orders .table
{
	width: 100%;
}
.bg_orders .table tr
{

}
.bg_orders .table tr th
{
	border-bottom: 1px solid #f0f0f0;
}
.bg_orders .table tr td
{
	padding: 10px 5px;
	border-bottom: 1px solid #f0f0f0;
}
.bg_cart .table tr td h4
{
	margin: 0px 0px;
	line-height: normal;
	font-size: 16px;
}
.bg_orders img
{
	padding: 0px;
	width: 100px;
}
.bg_orders small
{
	font-size: 12px;
	font-weight: 500;
}


.gallery-title
{
	font-size: 36px;
	color: #42B32F;
	text-align: center;
	font-weight: 500;
	margin-bottom: 70px;
}
.gallery-title:after {
	content: "";
	position: absolute;
	width: 7.5%;
	left: 46.5%;
	height: 45px;
	border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
	font-size: 16px;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #222;
	border-radius: 0px;
	text-align: center;
	color: #222;
	margin-bottom: 30px;

}
.filter-button:hover
{
	font-size: 16px;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #222;
	border-radius: 0px;
	text-align: center;
	color: #222;
	margin-bottom: 30px;

}
.filter-button:focus
{
	font-size: 16px;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #f8204f;
	border-radius: 0px;
	text-align: center;
	color: #f8204f;
	margin-bottom: 30px;
	background-color: transparent !important;
}

.port-image
{
	width: 100%;
}

.gallery_product
{
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 0px 0px 15px #f0f0f0;
	border-radius: 20px;
}

.gallery_product img 
{
	width: 100%;

	border-radius: 10px 10px 0px 0px;
}

.gallery_product h4 

{
	padding: 20px 0px;
	margin: 0px;
}
.shopping_cart_img
{
	display: flex;
}
.shopping_cart_img img 
{
	height: 150px;
	width: auto !important;
	margin-right: 10px;
}

.shopping_cart_check
{
	display: flex;
}
.shopping_cart_details
{

	flex: auto;

}
.shopping_cart_details p
{
	line-height: normal;
}
.shopping_cart_details ul li a
{
	font-size: 12px;
}
.shopping_cart_details ul li 
{
	display: inline-block;
	margin-right: 10px;
}
.shopping_box
{
	display: flex!important;
	flex-direction: row;

	padding-bottom: 20px;
}

.shopping_cart_check 
{
	padding: 10px;
}

.shopping_cart_details h4 
{
	margin: 5px 0px 0px 0px;
	font-size: 14px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: normal;
}

.placed_box
{
	border-top: 1px solid #f0f0f0;
	background: #fff;
	padding: 16px 22px;
	box-shadow: 0 -2px 10px 0 rgba(0,0,0,.1);
	margin-bottom: 10px;
	border-radius: 0px 0px 10px 10px;
}
.btn-placed
{
	background: #e81623;
	color: #fff;
	margin-top: 0px;
	border-radius: 30px;
	text-transform: uppercase;
}

.btn-placed:hover
{
	background: #e81623 !important;
	color: #fff;
	margin-top: 0px;
	border-radius: 30px;
	text-transform: uppercase;
}
.placed_sticky
{
	position: -webkit-sticky;
	position: sticky;
	top: 0%;
	bottom: 0;
	z-index: 2;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.placed_sticky_bill
{
	position: -webkit-sticky;
	position: sticky;
	top: 0%;
	bottom: 0;
	z-index: 2;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.cart_title
{
	margin-top: 0px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	font-size: 18px;
}

.sticky
{
	position:-webkit-sticky;
	position:sticky;
	top:10px;
}

.side_img img 
{
	float: left;
	margin-right: 10px;
	width: auto;
	height: 150px;
	object-fit: cover;
}

.checkout_box 
{
	padding: 0px 20px;
	border-radius: 10px;

	margin-top: 16px;
}
.search-label
{
	margin-top: 10px;
}
.search-label label
{
	margin: 0px 0px 10px 0px;
	font-weight: 500;
}

.search-label h4 
{
	margin-top: 0px;
	margin-bottom: 0px;
}


.m-10
{
	padding: 0px 20px;
}
.btn-date span
{
	display: block;
}
.btn-date
{
	width: 65px;
	height: 55px;
	background-color: #fff  !important;
	border: 2px solid #f0f0f0  !important;
	color: #000;
	padding: 0px;
}
.btn-date:focus
{
	width: 65px;
	height: 55px;
	background-color: #ffefdb !important;
	border: 2px solid #e59d52 !important;
	color: #000;
	padding: 0px;
}

.btn-time
{
	background-color: #fff  !important;
	border: 2px solid #f0f0f0  !important;
	color: #000;
	padding: 5px 10px;
	font-size: 12px;
}

.btn-time:focus
{

	background-color: #ffefdb !important;
	border: 2px solid #e59d52 !important;
	color: #000; 
}

.btn-time span
{
	display: block;
}

.banner-border {
	border-color: #f0f0f0 !important;
	border-style: solid !important;
	border-width: 0 0 1px 0 !important;
	background-image: url(https://images-na.ssl-images-amazon.com/images/G/31/common/sprites/tspc-header-bkg.png);
	height: 60px;
	background-position-y: -13px;
}

.white_text
{
	color: #e81623 !important;
	margin-top: 15px;
}

.black_text
{
	color: #222;
	font-size: 30px;
	margin-top: 10px;
}
.btn-change:focus
{
	border: 1px solid #e81623;
	color: #fff;
	background: #e81623;
}
.btn-change:hover
{border: 1px solid #e81623;color: #e81623;background: #e81623;}
.btn-change
{
	float: right;
	/* padding: 0 32px; */
	/* height: 40px; */
	border-radius: 5px;
	color: #e81623;
	background: #fff;
	border: 1px solid #e81623;
	font-size: 14px;
	font-weight: 500;
	margin-left: auto;
	cursor: poInter;
	text-transform: uppercase;
}

.box_title h4 
{
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: normal !important;
}

.box_form input
{
	font-size: 16px;
	border: 1px solid #e0e0e0;
	outline: none;
	border-radius: 2px;
	padding: 20px;
	box-shadow: none;
	margin-bottom: 10px;
}
.box_form input:focus
{
	font-size: 16px;
	border: 1px solid #2874f0;
	outline: none;
	border-radius: 2px;
	padding: 20px;
	box-shadow: none;
	margin-bottom: 10px;
}

.box_form input::placeholder
{
	font-size: 16px;

}

.box_form h4 
{
	margin-top: 4px;
	margin-bottom: 10px;
}

.border_input
{
	font-size: 14px;
	border: 1px solid #e0e0e0;
	outline: none;
	border-radius: 2px;
	padding: 8px;
	box-shadow: none;
	margin-bottom: 10px;
}

.border_input h4 
{
	float: left;
	margin-right: 25px;
}

.border_input select
{
	border: none;
}

.form-select
{
	font-size: 14px;
	border: 1px solid #e0e0e0;
	outline: none;
	border-radius: 2px;
	padding: 8px;
	box-shadow: none;
	margin-bottom: 10px;
}
.form-select:focus
{
	font-size: 14px;
	border: 1px solid #e0e0e0;
	outline: none;
	border-radius: 2px;
	padding: 8px;
	box-shadow: none;
	margin-bottom: 10px;
}

.help_icon
{
	float: right;
	background-color: #f0f0f0;
	padding: 4px;
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: normal;
	border-radius: 100%;
}

.upi_img 
{
	width: 24px;
	height: 24px;
	margin-right: 16px;
	margin-top: -3px;
}

.link_upi a 
{
	margin-top: 20px;
	position: absolute;
	right: 20px;
	top: -13px;
}

.bank_img 
{
	height: 18px;
	margin-right: 5px;
	vertical-align: middle;
}

.payment_icon li
{
	display: inline-block;
}
.payment_icon li a
{
	display: block;
}
.payment_icon li a i 
{
	width: 40px;
	box-shadow: 0px 0px 1px #f0f0f0;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
}
.payment_icon li a i:hover
{
	width: 40px;
	box-shadow: 0px 0px 5px #f0f0f0;
	border-radius: 5px;
	padding: 5px;
}
.payment_icon li a img 
{
	width: 40px;
	box-shadow: 0px 0px 1px #f0f0f0;
	border-radius: 5px;
	padding: 5px;
}
.payment_icon li a img:hover
{
	width: 40px;
	box-shadow: 0px 0px 5px #f0f0f0;
	border-radius: 5px;
	padding: 5px;
}

.tabel-emi table tr th, .tabel-emi table tr td  
{
	border: none;
	vertical-align: middle;
}

.emi_box p 
{
	line-height: 1.43;
	font-size: 12px;
	color: #212121;
	margin-bottom: 10px;
	text-align: justify;
}


.tabel-emi label {
	margin: -13px 0px 10px 0px;
	font-weight: 500;
}
.menu_box_pop
{

}
.menu_box_pop i 
{
	color: #333;
}
.model_box h4
{
	padding: 0px 10px 10px 10px;
}
.model_box a
{
	display: block;
	color: #333;
	font-weight: 400;
	padding: 10px 10px;
}
.model_box a:hover
{
	display: block;
	color: #333;
	padding: 10px 10px;
	background-color: #EAEDED !important;
}

.model_box
{

	margin-top: 20px;
	border-bottom: 1px solid #f0f0f0;
}
.model_box:last-child
{
	border-bottom: none;
}
.profile_box
{
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
}

.profile_box img
{
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
	margin-top: -10px;
}
.profile_box ul
{
	padding: 0px;

}
.profile_box h4
{
	margin-top: 0px;
	margin-bottom: 5px;
}
.profile_box ul li
{
	display: inline-block;
	margin-right: 10px;
}
.profile_box a
{
	border: 1px solid #f0f0f0;
	padding: 12px 20px;
	display: block;
	font-size: 14px;
	font-weight: 500;
	cursor: poInter;
	text-align: center;
}
.account .nav-pills li
{
	width: 100%;
}
.account .nav-pills
{

}
.account .nav-pills li a
{
	font-size: 16px;
	font-weight: 400;
	color: var(--ogenix-black);
	display: block;
	width: 100%;
	padding: 10px  30px;
	transition: all 0.5s linear;
	margin-bottom: 5px;
	background-color: #fff;
	line-height: normal;

	font-family: var(--ogenix-font);
}

.account .nav-pills .active a
{
	color: #fff;
	background-color: var(--ogenix-base);
}

.account .tab-pane-text h4 
{
	font-size: 30px;
	line-height: 35px;
	margin: 0;
	font-weight: 800;
	margin-top: 0px;
	color: var(--ogenix-black);
	display: block;
}
.address_box h4
{
	font-weight: 500;
	margin-bottom: 10px;

}
.address_box
{
	border: 1px solid #f0f0f0;
	padding: 20px 20px;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 10px;

}
.address_box p
{
	height: 100px;
}
.address_box ul
{
	padding: 0px;
}
.address_box ul li
{
	display: inline-block;
} 

.btn-addcart-img
{
	background-color: #fff;
	color: #222;
	font-size: 16px;
	border-radius: 10px;
	position: absolute;
	top: 150px;
	right: 10px;
	margin: 10px;
	padding: 5px 10px;
	line-height: normal;
}
.btn-addcart
{
	background-color: #fff;
	color: #222;
	font-size: 14px;
	border-radius: 10px;
	position: absolute;
	bottom: 0px;
	right: 10px;
	margin: 10px;
	padding: 5px 20px;
	line-height: normal;
}


.btn-addcart:focus, .btn-addcart:hover
{
	background-color: #e81623;
	color: #fff;
	font-size: 14px;
	border-radius: 10px;
	position: absolute;
	bottom: 0px;
	right: 10px;
	margin: 10px;
	padding: 5px 20px;
	line-height: normal;
}

.btn-addcart-plus
{
	background-color: #e81623;
	color: #fff;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #f0f0f0;
	padding: 5px 10px;
	line-height: normal;
	border: none;
}



@media only screen and (max-width:768px)
{
	.box-shadow
	{
		width: 100%;
	}
	.top_box_location ul
	{
		text-align: center;
	}
	.category_img img {
		border-radius: 0px !important;
		width: 100% !important;
		height: 200px !important;
		padding: 0px;
		object-fit: contain;
		padding-bottom: 10px;
	}
	.row
	{
		width: 100%;
	}
	.explore_new h4 
	{
		font-size: 14px;
	}
	.navbar-nav
	{
		text-align: left !important;
	}
	.navbar-nav img {
		width: 87px;
	}
	.sticky-box {
		position: sticky;
		top: 75px;
	}
	.w_250 {
		width: 100%;
		float: none;
	}
}

.icon_pop_boxxx small
{
	display: block;
	text-align: left;
}

.sign_box a 
{

	text-align: center;
}

.sign_box p 
{
	display: block;
	text-align: center;
	color: #222;
	margin: 5px 0px;
}
.btn-login-box
{
	background: #FFD814;
	border-color: #FCD200;
	border-radius: 20px;
	padding: 5px;
	width: 400px;
	margin: auto;
	display: block;
}
.title_menu
{
	margin-top: 10px;
}
.title_menu h4
{
	text-align: left;
	color: #222;
	margin-bottom: 10px;
}

.ins_tabs>li>a {
	color: #555;
	margin-right: 2px;
	line-height: 1.428571429;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px  solid #f0f0f0;
	font-size: 14px;
	text-transform: capitalize;
	padding: 0px 20px;
	border-radius: 10px;
}

.ins_tabs>li>a:hover {
	color: #555;
	margin-right: 2px;
	line-height: 1.428571429;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px  solid #f0f0f0;
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 10px;
	background-color: #EDFDFF;
	box-shadow: inset 0 0 0 3px #007185;
}

.ins_tabs>li.active>a, 
.ins_tabs>li.active>a:hover, 
.ins_tabs>li.active>a:focus {
	color: #555;
	margin-right: 2px;
	line-height: 1.428571429;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px  solid #f0f0f0;
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 10px;
	background-color: #EDFDFF;
	box-shadow: inset 0 0 0 3px #007185;
}

.btn-no
{
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px  solid #f0f0f0;
	border-radius: 10px;
	background-color: transparent;
	color: #222;
}
.instructions_box .panel-title
{
	padding: 0px;
	margin: 0px;
}
.instructions_box .panel-title a{
	padding-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	color: inherit;
	text-transform: capitalize;
}
.instructions_box .panel-title a:hover {
	padding-top: 0px;
	margin-bottom: 0px;
	font-size: 14px !important;
	color: inherit;
	text-transform: capitalize;
}

.ins_box .form-control
{
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px  solid #f0f0f0;
	border-radius: 10px;
	box-shadow: none;
}

.ins_scroll
{
	height: 400px;
	overflow-y: scroll;
}

.instructions_box .panel-heading {
	color: #222;
	background-color: #f3f3f3 !important;
	padding: 11px 54px 11px 18px !important;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
}
.model_box .fa-long-arrow-left
{
	float: left;
	margin-right: 30px;
}
.model_box_right
{
	margin-left: 0px;
}

.model_box i 
{
	float: right;
	font-size: 25px;
}
.panel-group .panel {
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: 0px solid #fff;
	border: none;
	box-shadow: none;
}
.panel_box_heading
{
	padding: 0px 0px;
	border: none !important;
	border-bottom:  none !important;;
	box-shadow:  none !important;
	outline: none !important;
}

.pop_box_img li a img 
{
	width: 80px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.pop_box_img li a img:hover
{
	width: 80px;
}

.btn-size
{
	width: 175px;
}


.btn-readmore a
{
	background: #e81623 !important;
	color: #fff !important;
	margin-top: 20px !important;
	border-radius: 30px !important;
	text-transform: uppercase !important;
	padding: 5px 40px !important;
	display: block;
	width: 200px;
	text-align: center;

}
.btn-readmore a:hover
{
	background: #e81623 !important;
	color: #fff;
	margin-top: 0px;
}
.gold_img .nav-tabs {
	background-color: transparent;
	margin: auto;
	text-align: left !important;
}
.featured_fashion .nav-tabs {
	background-color: transparent;

}
.featured_fashion .tab-content
{
	padding: 0px 0px;
}


.featured_fashion .nav-tabs li a 
{
	background-color: transparent;
	color: #000;
	margin-right: 0px;
	border:  none !important;
	border-bottom: 2px solid transparent !important;
	border-radius: 0px 0px 0px 0px;
	font-weight: 500!important;
	font-size: 14px;
	padding: 0px 10px 10px 10px;
}
.featured_fashion .nav-tabs li a:hover
{
	color: #f8204f !important;
	background-color: #transparent !important;
	border:  none !important;
	border-bottom: 2px solid #f8204f !important;!i;!;
	cursor: poInter;
	color: #f8204f;
	font-size: 14px;
	font-weight: 500!important;
}
.featured_fashion .nav-tabs>li.active>a,
.featured_fashion .nav-tabs>li.active>a:hover,
.featured_fashion .nav-tabs>li.active>a:focus {
	color: #f8204f !important;
	background-color: transparent !important;
	border:  none !important;
	border-bottom: 2px solid #f8204f !important;!i;!;
	cursor: poInter;
	color: #f8204f;
	font-weight: 500!important;
}

.featured_fashion .nav-tabs>li.active>a {
	margin-right: 0px !important;
}

.featured_fashion  .nav-tabs li 
{
	margin-right: 10px !important;
	display: inline-block;
	float: none !important;
	text-align: center;
	margin: auto;
}
.featured_fashion  .nav-tabs li:hover
{
	margin-right: 10px !important;
}

.deals_top_img img {
	width: 100%;
	height: 328px;
	object-fit: cover;
	border-radius: 5px;
}
.deals_top p {
	display: block;
	overflow: hidden;
	font-weight: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
}

.deals_top h4 {
	display: block;
	overflow: hidden;
	font-weight: normal;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 20px;
}

.deals_top:hover h4 {
	color: #f8204f;
}

.deals_top {
	background-color: #fff;
	border-radius: 5px;
	padding: 5px;
}

.deals_top img {
	width: 100%;
	height: 250px;
	margin: auto;
	background: #fff;
	padding: 0px;
	border-radius: 10px;
	object-fit: contain;
}

.bg-container h2, .section h2 {
	font-size: 28px;
}

.bg-container {
	background-color: #f8204f;
	padding: 10px 0px !important;
/* border-radius: 10px; */
margin: 0px 5px;
}
.section h2 span {
	color: #000;
}
.owl-carousel .owl-buttons
{
	display:none;
}
.owl-carousel:hover .owl-buttons
{
	display:inherit;
}
.owl-carousel .owl-buttons div {
	color: #222;
	font-size: 15px;
	line-height: normal;
	height: auto;
	margin: 0;
	padding: 0 0px;
	position: absolute;
	top: 38%;
}
.owl-carousel .owl-buttons .owl-prev {
	right: 60px !IMPORTANT;
	padding-left: 0px;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	padding: 0px;
	width: 25px;
	height: 25px;
	line-height: 21px;
	text-align: center;
	font-size: 10px;
}

.owl-carousel .owl-buttons .owl-next {
	right: 10px !important;
	padding-right: 0px;
}
.font-small {
	font-size: 12px;
	color: #f8204f;
}

.trend_brand a 
{
	margin-top: 20px;
	display: block;
}

.fashion_item a 
{
	display: block;

}

.fashion_item a h4
{
	margin: 0px 0px;
}
.fashion_item a img 
{
	width: 100%;
	border-radius: 5px;
	margin-bottom: 10px;

}
.fashion_item a:hover h4
{
	color: #f8204f;
}
.ad_box {
	bottom: 26px;
	right: 25px;
	position: absolute;
	padding: 0px 4px;
	color: rgb(130, 130, 130);
	background-color: rgb(255, 255, 255);
	font-size: 1rem;
	opacity: 0.7;
	border-radius: 5px;
}

.cat_img a 
{
	display: block;
}

.cat_img a img 
{
	width: 100%;
	margin-top: 10px;
	border-radius: 10px;
}

.trend_brand a img 
{
	border-radius: 5px;
	width: 100%;
}
.fashion_slide a
{
	display: block;

}
.fashion_slide a img 
{
	border-radius: 15px;
	width: 100%;
	object-fit: cover;

	margin-bottom: 20px;
}
.fashion_slide a:hover h4
{
	color: #f8204f;
}
.btn-link
{
	margin-top: 10px;
	line-height: 35px;
	background-color: #f8204f;
	color: #fff !important;
	border-radius: 50px;
	display: block !important;
	padding: 10px 10px !important;
}

.cat_menu_box .sub_menu_cat ul li a
{

}

.fashion_radius a 
{
	display: block;
	margin-top: 20px;
}
.fashion_radius a img 
{
	width: 100%;
	border-radius: 50%;
}

.fashion_radius a h4 
{
	font-size: 14px;
}
.fashion_radius a:hover h4 
{
	font-size: 14px;
	color: #f8204f;
}
.view_all_box
{
	display: block;
	background-color: rgba(255,255,255, 0.8) !important;
	position: absolute;
	z-index: 9999;
	width: 100%;

	height: 100%;
}

.view_all_box a
{
	margin: auto auto;
	display: block;
	position: absolute;
	bottom: 0px;
	top: 38%;
	content: '';
	left: 0px;
	right: 0px;
}

.view_all_box a p 
{
	font-weight:bold;
}

.view_more 
{
	border: 1px solid #f8204f;
	background: #f8204f;
	color: #fff;
	text-align: center;
	float: right;
	display: block;
	border-radius: 5px;
	font-weight: 500;
}
.view_more:hover
{
	border: 1px solid #f8204f !important;
	background: #fff !important;
	color: #f8204f;
	text-align: center;
	float: right;
	display: block;
	border-radius: 5px;
}

.product__bg
{
	background-color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 10px;
/* box-shadow: 0px 1px 4px #f0f0f0; */
border: 1px solid #f5f5f5;
}

.product__items--content
{
	padding: 10px 10px 0px 10px;
}

.page_button 
{
	display: block;
	background-color: transparent;
	padding: 10px;
	text-transform: uppercase;
	position: absolute;
	z-index: 9999;
	width: 100%;
	bottom: 40px;
	color: #fff;
}
.page_button a:hover 
{
	display: block;
	background-color: transparent !important;

	text-transform: uppercase;
}

.page_button .active 
{
	display: block;
	background-color: transparent !important;
	padding: 10px;
	text-transform: uppercase;
}
.page_button a h4 
{
	font-weight: bold;
	color: #fff;
}

.page_button a:hover h4 
{
	font-weight: bold;
	color: #f8204f;
}
.view_more_btn
{
	border: 1px solid #f8204f;
	background: #f8204f;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-top: 10px;
	border-radius: 5px;
	font-weight: 500;
}



.brand_item a 
{
	display: block;
	border: 1px solid #f0f0f0;
	margin-bottom: 10px;
	border-radius: 5px;

}
.brand_item a img 
{
	width: 100%;
	border-radius: 5px;
	margin-bottom: 10px;

}

.body_style_list li {
	display: inline-block;
	text-align: center;
	width: 15.9%;
	margin: 3px;
}
.body_style_list li a
{
	display: block;
	padding: 10px;
	margin-bottom: 3px;
	border-radius: 5px;
	border: 1px solid #f6f6f6;
}
.body_style_list li a img 
{
	width: 100%;

	object-fit: contain;
}

.slide_img_item a 
{
	display: block;
	border: 1px solid #f6f6f6;
}

.slide_img_item a img
{
	width: 100%;
	border-radius: 5px;

}

.hex {
	display: flex;
	position: relative;

	background-color: #424242;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.hex:first-child {
	grid-row-start: 1;
	grid-column: 2 / span 2;
}

.hex:nth-child(2) {
	grid-row-start: 1;
	grid-column: 4 / span 2;
}

.hex:nth-child(3) {
	grid-row-start: 1;
	grid-column: 6 / span 2;
}

.hex:nth-child(4) {
	grid-row-start: 2;
	grid-column: 1 / span 2;
}

.hex:nth-child(5) {
	grid-row-start: 2;
	grid-column: 3 / span 2;
}

.hex:nth-child(6) {
	grid-row-start: 2;
	grid-column: 5 / span 2;
}

.hex:nth-child(7) {
	grid-row-start: 2;
	grid-column: 7 / span 2;
}

.hex:nth-child(8) {
	grid-row-start: 3;
	grid-column: 2 / span 2;
}

.hex:nth-child(9) {
	grid-row-start: 3;
	grid-column: 4 / span 2;
}

.hex:nth-child(10) {
	grid-row-start: 3;
	grid-column: 6 / span 2;
}

.male-wedding a 
{
	display: block;
	padding: 10px;
	border-radius: 10px;
	background-size: cover;
	background-image: url(../img/fashion/wedding/banner/male-active.jpg);
}

.male-wedding .active
{
	display: block;
	padding: 10px;
	border-radius: 10px;
	background-size: cover;
	background-image: url(../img/fashion/wedding/banner/male.jpg);
}
.male-wedding a:hover
{

	background-image: url(../img/fashion/wedding/banner/male.jpg);
}
.male-wedding a h4 
{
	margin: 0px 0px;
}

.male-wedding  a p
{
	font-size: 28px;
	color: #333;
	font-weight: 500!important;
	font-family: 'Inter', sans-serif !important;
}
.jewellery_pro
{

	border-radius: 5px;
}
.jewellery_details
{
	padding: 10px;
}
.jewellery_pro a
{
	display: block;
}
.banner_gift a 
{
	display: block;
}
.banner_gift a img 
{
	border-radius: 5px;
}

.jewellery_img img 
{
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 5px;
}

.jewellery_details h4 
{
	font-weight: normal !important;
	font-size: 15px;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

.jewellery_details h3 
{

	font-size: 15px;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

.btn-cart-jew
{
	background-color: #000;
	color: #fff;
	margin-top: 10px;
}
.btn-cart-jew:hover
{
	background-color: #000 !important;
	color: #fff;
	margin-top: 10px;
}

.contact_box a 
{
	color: #fff;
	display: block;
	padding: 40px 20px;
	border: 5px solid #fff;
	background-color: #fceaee;
	border-radius: 10px;
	background-image: url(../img/fashion/gold/tabs/texture.jpg);
	background-size: cover;
	box-shadow: 0px 5px 5px #f0f0f0;
}
.contact_box a:hover 
{
	color: #fff;
	display: block;
	padding: 40px 20px;
	border: 5px solid #fff;
	background-color: #fceaee;
	border-radius: 10px;
	background-image: url(../img/fashion/gold/tabs/texture-2.jpg);
	background-size: cover;
}
.contact_box a h4 
{
	color: #fff;
}
.contact_box:hover h4 
{
	color: #fff;
}

.Karat_width img 
{
	width: 100% !important;
	margin: auto;
}

.male-wedding img 
{
	width: 100px;
}
.free_img a
{
	display: block;
	padding: 40px;
}
.free_img a:hover h4 
{
	color: #f8204f;
}

.gold_img ul li img 
{
	width: 100px;

}

.testimonial{

}
.testimonial .description{
	background: #f9f9f9;
	border-radius: 6px;
	color: #333333;
	font-size: 14px;


	position: relative;
}

.testimonial-review{
	padding-top: 32px;
}
.testimonial-review img{
	border-radius: 50%;
	float: left;
	margin-left: 25px;
	margin-right: 20px;
}
.testimonial-review .testimonial-title{
	color: #333;
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px;
	float: left;
	text-transform: capitalize;
}
.testimonial-title small{
	display: block;
	color: #999;
	font-size: 12px;
	margin-top: 3px;
}
.testimonial .rating{
	padding: 0;
	list-style: none;
	text-align: right;
}
.rating li{
	display: inline-block;
	color:#2c97de;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #2c97de;
}
.owl-theme .owl-controls .owl-page span{
	background: #333;
	opacity: 1;
}
@media only screen and (max-width: 480px) {
	.testimonial-review img{
		margin-left: 15px;
		margin-right: 10px;
	}
}

.icons_img
{
	cursor: poInter;
}
.icons_img:hover h4 
{
	color: #f8204f;
}

.rating-img img 
{
	border-radius: 50%;
	width: 50%;
	height: auto;
	object-fit: cover;
}

.rating-review .star_view
{
	padding: 0px 0px;
}

.rating_content h4 
{
	font-size: 16px;
	margin: 0px 0px;
	line-height: normal;
}

.star_view .checked {
	color: orange !important;
}

.star_view .fa {
	color: #222;
}

/* featured_bikes Owl Css */

.featured_bikes .owl-carousel .owl-buttons {
	position: absolute;
	top: -59px;
	right: 72px;
	height: auto;
	display: inherit;
}

.featured_bikes .owl-carousel:hover .owl-buttons {
	display: inherit;
}

.featured_bikes .owl-carousel .owl-buttons div {
	display: inline;
	background: #fff;
	color: #222;
	font-size: 10px;
	margin: 0;
	padding: 0 0px;
/* position: absolute; */
top: -15%;
right: 0px;
height: auto;
line-height: normal;
}

.featured_bikes .owl-carousel .owl-buttons .owl-prev {
	left: -45px;
/* float: right; */
/* right: 0px !important; */!i;!;
/* position: absolute; */
padding-left: 0px;
/* background: #f9f9f9; */
padding: 10px 0px;
box-shadow: none;
}
.featured_bikes .owl-carousel .owl-buttons .owl-prev:hover
{

}
.featured_bikes .owl-carousel .owl-buttons .owl-next {
	left: 14px;
	position: absolute;
	background: #f9f9f9;
	padding: 10px 0px;
/* box-shadow: none; */
}
.featured_bikes .owl-carousel .owl-buttons .owl-next:hover
{

}

.featured_bikes .owl-theme .owl-controls
{
	display: block !important;
}


.rating-desc 
{
	margin-top: 20px;
}

.gift_card_box a 
{
	display: block;
}

.gift_card_box a img 
{
	width: 100%;
}
.gift_card_box a h4
{
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	margin-top: 10px;
	font-family: sans-serif;
}
.gift_card_box a h4 sup {
	top: -7px;
	font-size: 16px;
	font-weight: normal;

}
.gift_card_box a span 
{
	color: #eb7e23 !important;
}

.gift_card_box
{
	margin-bottom: 30px;
}

.rating-review
{
	border: 1px solid #f0f0f0;
	padding: 10px;
	border-radius: 5px;
}

.rating-four .item {
	margin: 0px 10px;
}

.six-0  .item {
	margin: 0px 5px;
}

.sunglass_item a 
{
	display: block;
}

.sunglass_item a img 
{
	width: 100%;
}

.glaases_gendar a 
{
	display: block;
}

.glaases_gendar a img 
{
	width: 100%;
	border-radius: 5px;
}

.glaases_gendar a h4 
{
	content: '';
	position: absolute;
	bottom: 100px;
	left: 56px;
	margin: 0px;
	font-size: 28px;
}

.fashion_bag a img 
{
	width: auto;
	margin: auto;
}

.venue_box img {
	width: 15px;
}
.flag {
	width: 20px;
	vertical-align: middle;
}
.form-group label {
	display: inline-block;
	max-width: 100%;
	margin-top: 1px;
	font-weight: 500!important;
}
.form-box .mobile_number {
	padding: 0px;
}
.form-box .mobile_number {
	border: none;
}
.mobile_number {
	font-size: 14px;
	border: 1px solid #e0e0e0;
	outline: none;
	border-radius: 5px;
	padding: 0px 10px;
	box-shadow: none;
}
.mob_number {
	position: absolute;
	top: 5px;
}

.gold_form input
{
	box-shadow: none;
	outline: none;
	height: 40px;
	border: 1px solid #bdbdbd;
	padding: 0px 20px;
	border-radius: 5px;
}
.gold_form input:focus
{
	border: 1px solid #bdbdbd;
}

.gold_form select
{
	box-shadow: none;
	outline: none;
	height: 40px;
	border: 1px solid #bdbdbd;
	padding: 0px 20px;
	border-radius: 5px;
}
.gold_form select:focus
{
	border: 1px solid #bdbdbd;
}

.gold_form
{
	margin-bottom: 20px;
}
.gold_form label
{
	margin-bottom: 10px;
}

.jewellery_item
{
	padding: 40px 50px;
}

.jewellery_item h4 
{
	font-size: 30px;
	margin-bottom: 30px;
}
/* Create a custom radio button */
.checkround {
	position: absolute;
	top: 5px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border-color: #f8204f;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}

.checkbox.checbox-switch {
	padding-left: 0;
}

.checkbox.checbox-switch label, .checkbox-inline.checbox-switch {
	display: inline-block;
	position: relative;
	padding-left: 0;
}

.checkbox.checbox-switch label input, .checkbox-inline.checbox-switch input {
	display: none;
}

.checkbox.checbox-switch label span, .checkbox-inline.checbox-switch span {
	width: 35px;
	border-radius: 10px;
	height: 18px;
	border: 1px solid #009846;
	background-color: #009846;
	border-color: #009846;
	box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
	transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.checkbox.checbox-switch label span:before, .checkbox-inline.checbox-switch span:before {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: rgb(255,255,255);
	content: " ";
	top: 0;
	position: relative;
	left: 16px;
	transition: all 0.3s ease;
	box-shadow: 0 1px 4px rgba(0,0,0,0.4);
	top: -4px !important;
}

.checkbox.checbox-switch label > input:checked + span:before, .checkbox-inline.checbox-switch > input:checked + span:before {
	left: 3px;
	top: -2px;
}

/* Switch Primary */
.checkbox.checbox-switch.switch-primary label > input:checked + span, .checkbox-inline.checbox-switch.switch-primary > input:checked + span {
	background-color: #f0f0f0;
	border-color: #f0f0f0;
	; /*box-shadow: rgb(0, 105, 217) 0px 0px 0px 8px inset;*/
	transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch.switch-primary label > input:checked:disabled + span, .checkbox-inline.checbox-switch.switch-primary > input:checked:disabled + span {
	background-color: #009846;
	border-color: #009846;
/* box-shadow: rgb(109, 163, 221) 0px 0px 0px 8px inset;*/
transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkround {
	background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkround:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkround:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #f8204f;
}

/* The check */
.check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-right: 15px;
	cursor: poInter;
	font-size: 14px;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.check input {
	position: absolute;
	opacity: 0;
	cursor: poInter;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 4px;
	left: 0;
	height: 20px;
	width: 19px;
	background-color: #fff;
	border-color: #f8204f;
	border-style: solid;
	border-width: 2px;
}

/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
	background-color: #fff ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
	left: 6px;
	top: 3px;
	width: 6px;
	height: 8px;
	border: solid;
	border-color: #f8204f;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cust-btn {
	margin-bottom: 10px;
	background-color: #f8204f;
	border-width: 2px;
	border-color: #f8204f;
	color: #fff;
}

.cust-btn:hover {
	border-color: #f8204f;
	background-color: #fff;
	color: #f8204f;
	border-radius: 10px;
	transform-style: 2s;
}

.checkbox {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	opacity: inherit;
	cursor: poInter;
	z-index: 3;
}

.angel_pay h2 
{
	margin: 0px 0px;
}

.angel_pay_section
{
	background-color: #fff;
	padding: 10px 0px;
	margin-bottom: 10px;
}

.cart_card .pay_title h4
{
	margin: 0px 0px 0px 0px !important;
	font-size: 16px;
	font-weight: 500;
	color: #f8204f;
}

.pay_title h4 
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.cart_pay
{background-color: #fff;padding: 15px 15px;border-radius: 10px;}
.pay_icons ul li
{
	display: inline-block;
	
	margin-bottom: 10px;
	margin-top: 10px;
}
.pay_icons ul li  a
{
	text-align: center;
	display: block;
	padding: 0px 20px 0px 0px;
}
.pay_icons ul li  a img
{
	width: 50px;
	margin: auto;
} 
.pay_icons ul li a p 
{
	font-weight: 500;
}
.pay_icons ul li a:hover p
{
	color: #f8204f;
}
.pay_tab_content
{
	position: relative;
}
.pay_tabs
{
	margin-bottom: 10px;
}
.pay_tabs ul li a img
{
	width: 30px;
}
.pay_tabs ul li
{
	display: inline-block;
	margin: 0px 30px 0px 0px;
}
.pay_tabs ul li a 
{
	font-weight: 500;
	display: block;
	color: #333;
	border-bottom: 2px solid #fff;
	margin: 0px;
	line-height: normal;
	padding-bottom: 5px;
}

.pay_tabs ul li .active 
{
	font-weight: 500;
	display: block;
	color: #333;
	border-bottom: 2px solid #f8204f;
	margin: 0px;
	line-height: normal;
	padding-bottom: 5px;
}

.pay_tab_content ul li
{
	display: inline-block;
}
.pay_tab_content ul li a
{
	color: #222;
}
.pay_tab_content ul li .radio
{
	display: inline-block !important; 
	font-weight: 500;
	font-size: 15px;
	margin: 0px 0px 10px 0px;
}

.mt-4
{
	margin-top: 40px;
}

.flight_input

{
	border: 1px solid #f0f0f0 !important;
	border-radius: 5px;
}

.flight_input input
{
	height: 45px;
	border: 1px solid #fff !important;
	border-right: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
	padding-left: 32px!important;!i;!;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 1rem;
}
.flight_input input::placeholder
{
	font-size: 13px;
}
.flight_input input:focus
{
	border: 1px solid transparent;
	outline: none;
	box-shadow: none;
}

.flight_input select
{
	height: 45px;
	border: 1px solid #fff !important;
	border-right: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
	padding-left: px!important;!i;!;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 1rem;
}
.flight_input select::placeholder
{
	font-size: 13px;
}
.flight_input select:focus
{
	border: 1px solid transparent;
	outline: none;
	box-shadow: none;
}

.flight_form
{
	display: flex;
/* gap: 3%; */

padding-bottom: 20px;
}

.flight_input
{
	margin-right: 5px;
}

.flight_btn .btn 
{
	background: #f8204f;
	color: #fff;
	font-size: 16px;
	height: 46px;
	width: 154px;
	border-radius: 8px;
	font-weight: 500;
	padding: 0 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	cursor: pointer;
	margin-bottom: 0px;
}
.flight_btn .btn:hover 
{
	background-color: #fce7dd !important;
	color: #f8204f !important;

}

.flight_input
{
	position: relative;
}

.mt-10
{
	margin-bottom: 10px;
}
.mb-10
{
	margin-bottom: 10px !important;
}
.mb-20
{
	margin-bottom: 20px;
}
.mt-20
{
	margin-top: 15px;
}
.flight_input i 
{
	position: absolute;
	top: 15px;
	left: 16px;
	color: rgb(156 163 175);
	font-size: 14px;
/* margin-right: 9px; */
}
.box_flight ul li
{
	margin: 0px 5px 0px 0px;
	border: 1px solid #f0f0f0;
	padding: 5px 10px;
	border-radius: 5px;
}

.box_flight ul li .radio {
	display: inline-block !important;
	font-weight: 500;
	font-size: 15px;
	margin: 00px 00px;
}

.flight_form .flight_flex
{
	margin-right: 10px;
}
.flight_flex span
{
	color: #27ae60;
	font-weight: 500;
}
.flight_flex span img 
{
	width: 14px;
	height: 14px;
}

.flight_flex  h5 
{
	margin: 0px 0px 5px 0px;
}

.flight_left_border
{

	border-right: 1px solid #f0f0f0;
}
.flight_right_border
{
	border-right: 1px solid #f0f0f0;
}

.flight_border
{
	border: 1px solid #f0f0f0;
	border-radius: 5px;
}
.flight_item a
{
	display: block;
	margin-top: 20px;
}
.flight_item a img
{
	width: 100%;
	height: 231px;
	object-fit: cover;
	overflow: hidden;
	position: relative;
	border-radius: 8px;
}
.flight_item a p
{
	font-weight: 500;
	color: #ffffff;
	line-height: 22px !important;
	width: 95%;
	position: absolute;
	/* left: 4px; */
	bottom: 0px;
	left: 5px;
	z-index: 1;
	border-radius: 0 0 8px 8px;
	background-image: linear-gradient(180deg, rgb(0 0 0 / 0%), rgb(0 0 0 / 80%));
	padding: 77px 12px 12px;
}


.booking_offers a 
{
	display: block;
}

.booking_offers a img 
{
	border-radius: 5px;
	width: auto;
	max-width: 100%;
}
.fliter_flight h4 
{
	margin-top: 0px;
	margin-bottom: 10px;
}

.fliter_flight .btn 
{
	background-color: transparent;
	padding: 0px 0px;
	font-size: 14px;
	color: #f8204f !important;
	font-weight: 500;
	line-height: 20px;
	float: right;
}

.flot_right {
	float: right;
	margin-top: -8px;
	margin-bottom: 0px;
}

.fliter_airline li span + span
{
	float: right;
}



.price-input {
	width: 100%;
	display: flex;
	margin-bottom: 10px;
}
.price-input .field {
	display: flex;
	width: 100%;
	height: 45px;
	align-items: center;
}
.field input {
	width: 100%;
/* height: 100%; */
outline: none;
font-size: 19px;
margin-left: 12px;
border-radius: 5px;
/* text-align: center; */
border: 1px solid #fff;
-moz-appearance: textfield;
}
.field input[type="number"]::-webkit-outer-spin-button,
.field input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.price-input .separator {
	width: 130px;
	display: flex;
	font-size: 19px;
	align-items: center;
	justify-content: center;
}
.slider {
	height: 5px;
	position: relative;
	background: #f0f0f0;
	border-radius: 5px;
}
.slider .progress {
	height: 100%;
	left: 25%;
	right: 25%;
	position: absolute;
	border-radius: 5px;
	background: #f8204f;
}
.range-input {
	position: relative;
}
.range-input input {
	position: absolute;
	width: 100%;
	height: 5px;
	top: -5px;
	background: none;
	pointer-events: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.range-input input[type="range"]::-webkit-slider-thumb {
	height: 17px;
	width: 17px;
	border-radius: 50%;
	background: #f8204f;
	pointer-events: auto;
	-webkit-appearance: none;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.range-input input[type="range"]::-moz-range-thumb {
	height: 17px;
	width: 17px;
	border: none;
	border-radius: 50%;
	background: #f8204f;
	pointer-events: auto;
	-moz-appearance: none;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

/* Support */
.support-box {
	top: 2rem;
	position: relative;
	bottom: 0;
	text-align: center;
	display: block;
}
.b-btn {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.b-btn.paypal i {
	color: blue;
}
.b-btn:hover {
	text-decoration: none;
	font-weight: bold;
}
.b-btn i {
	font-size: 20px;
	color: yellow;
	margin-top: 2rem;
}

.booking_dates h5
{
	margin: 0px 0px 0px 0px;
}
.flight_multi_list
{display: flex;/* gap: 20px; */flex-direction: row;box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .1);align-content: center;}

.flight_search_list
{

}

.flight_logo img 
{
	width: 23px;
/* max-width: 100%; */
margin-left: 25px;
margin-bottom: 5px !important;!i;!;
border-radius: 5px;
}

.flight_box_list
{
	border: 1px solid #f0f0f0;
	padding: 8px 5px;
	border-radius: 10px;
	margin-top: 10px;
}

.flight_logo
{
	margin-top: 0px;
/* margin-bottom: 10px; */
align-items: center;
text-align: center;
}
.flight_title p 
{
	margin-bottom: 5px;
}
.flight_logo img
{
/* width: 10px; */
margin: auto;
}
.flight_title
{
	text-align: center;
	margin-top: 0px;
}
.flight_title p
{
	font-size: 12px;
	margin-top: 5px;
}
.flight_title h4 
{
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 16px;
}

.flight__round_title h4
{
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 13px;
}

.btn-flight
{
	
	font-size: 16px;
/* padding: 10px 60px 10px 23px; */
/* padding: 15px 40px; */
/* font-size: 15px; */
color: #fff;
font-weight: 500;
line-height: 16px;
border: 1px solid #f8204f;
border-radius: 5px;
/* margin-top: -4px; */
background: #f8204f;
cursor: pointer;
text-align: center;
}

.btn-flight:hover 
{
	background-color: #fce7dd;
	color: #f8204f;
}


.btn_timeing
{
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	margin-bottom: 5px;
}
.btn_timeing:focus
{
	border: 1px solid #f8204f;
	background-color: #fce7dd !important;
}
.btn_timeing img 
{
	width: 20px;
	margin: auto;
}

.btn_timeing p
{
	font-size: 10px;
}
.eveng_icon
{
	display: block;
	width: 30px;
	height: 30px;
	object-fit: contain;
	background-image: url(../img/evng.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.eveng_icon:focus
{
	display: block;
	width: 30px;
	height: 30px;
	object-fit: contain;
	background-image: url(../img/evening_active.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.timing_list li
{
	font-size: 10px;
	display: inline-block;
	line-height: normal;
	border-radius: 5px;
	width: 23%;
}

.timing_list ul li p
{
	font-size: 12px !important;
	line-height: normal;
}

.timing_list ul li button
{
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	display: block;

}
.timing_list ul li button:hover
{
	border: 1px solid #f8204f;
	background-color: #fce7dd;
}
.timing_list ul li button:focus
{
	border: 1px solid #f8204f;
	background-color: #fce7dd;
}
.timing_list ul li img
{
	width: 30px;
}
.btn_timeing
{
	color: #222 !important;
	font-size: 10px !important;
	float: none !important;
	line-height: normal !important;
	padding: 5px !important;
	text-align: center;
}
.btn_timeing:focus
{
	background-color: #f8204f !important;
	color: #fff !important;
	font-size: 10px !important;
	float: none !important;
	line-height: normal !important;
	padding: 5px !important;
}

.mega-dropdown-menu {
	min-width: 385px !important;
	padding: 20px;
}

.mega-dropdown a 
{
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	padding: 11px 13px;
	border-radius: 5px 0px 0px 5px;
	font-size: 13px;
	font-weight: 500;
	color: #333;
	border-radius: 5px;
	display: block;
/* line-height: 1rem; */
}

.dropdown-header
{
	padding: 0px 0px;
}

.dropdown-menu li a 
{
	padding: 0px 0px;
}

{
	position: absolute;
	top: 50px;
	left: auto !important;
	right: auto !important;
}
.travels_members
{
	margin-bottom: 15px;
	width: 286px;
}
.travels_members  ul li 
{
	border-bottom: 1px solid #f1f1f1;
}
.travels_members  ul li .radio
{
	margin-bottom: 10px;
	margin-top: 10px;

}
.travels_members .input-group
{
	margin-top: 0px !important;
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	width: 110px;
}

.input-group .btn {
	background-color: #fce7dd;
	border: 2px solid #fce7dd;
	color: #ff2500;
	height: auto !important;
	line-height: normal;
	font-weight: 500;
}

.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: top;
}

.travels_members .input-group .form-control {
	padding: 0px 20px !important;
	background-color: transparent;
	box-shadow: none;
	border: none;
}

.travels_members ul li
{
	display: block !important;
}

.btn-number {
	padding: 5px 7px;
	border: none !important;
}

.btn-number:hover {
	padding: 5px 7px !important;
	border: none !important;
}

.travellars_details
{

	margin-bottom: 20px;

}

.travellars_btn
{
	float: right;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px;
	background: transparent;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px;
	background: transparent;
}
.travels_members .input-group {
	margin-top: 0px !important;
	border: 1px solid #f0f0f0;
	padding: 5px;
	border-radius: 5px;
}


.travellars_text
{
	text-align: left;
}

.travels_members h4
{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	font-size: 18px;
}

.travellars_text h4
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px !important;
	font-size: 16px;
}
.travels_members span
{
	font-size: 12px;
}
.btn-done
{
	font-size: 12px !important;
	color: #fff !important;
	font-weight: 500!important;
	line-height: 16px !important;
	border: 1px solid #f8204f !important;
	border-radius: 10px !important;
	height: auto !important;
	background: #f8204f !important;
	padding: 10px 30px;
	cursor: poInter !important;
}
.btn-done:hover
{
	font-size: 12px !important;
	
	font-weight: 500!important;
	line-height: 16px !important;
	border: 1px solid #f8204f !important;
	background-color: #fce7dd !important;
	color: #f8204f !important;
	border-radius: 10px !important;
	height: auto !important;
	
	cursor: poInter !important;
}
.flight_details
{
	border-top: 1px solid #f0f0f0;
	margin-top: 5px;
}
.flight_details h4 
{
	margin: 0px 0px;
	padding-top: 13px;
	padding-bottom: 5px;
	font-size: 14px;
	color: #f8204f;
	font-weight: 500;
	-ms-flex-preferred-size: content;
	flex-basis: content;
	cursor: poInter;
}

.flight_booking_details p 
{
	float: right;
}
.flight_booking_details h4 
{
	padding-top: 0px !important;
	font-size: 20px;
	margin: 0px 0px 15px;
}

.booking_details p img 
{
	width: 20px
}

.dot_icon
{
	font-size: 18px;
	color: #cacaca;
	font-weight: 500;
	line-height: 4px;
	margin-left: 3px;
	margin-bottom: 0px;
	line-height: 0px;
	height: auto;
}
.line_icon
{
	width: 2px;
	display: block;
	height: 30px;
	background: #f0f0f0;
}

.img_icon img
{
	width: 14px !important;
	height: auto;
}

.booking_details
{


}

.booking_flight
{
	margin-bottom: 10px;
}

.booking_flight_location
{

}

.duratiom_time
{
	display: flex;
	align-items: center;
	margin-left: 6px;
}

.pad_10
{
	padding-left: 10px;
}

.booking_flight_location p 
{

}
.baggege_details
{
	margin-bottom: 20px;
}
.baggege_details p
{
	margin-bottom: 10px;
}
.baggege_details ul
{
	margin-left: 20px;
}

.baggege_details h4
{
	margin-bottom: 10px;
	padding-top: 0px;
}
.baggege_details .table tr th
{
	border: none;
	background-color: #f9f9f9;
/* color: #fff; */
}
.baggege_details .table tr td 
{
/* padding: 10px 10px; */
border: none;
}

.baggege_details  .table tr td  h4 
{
	color: #f8204f;
}

.fliter_airline li img 
{
	width: 15px;
	margin-right: 5px;
}

.mb-0
{
	margin-bottom: 0px !important;
}

.mobile_input .form-control::placeholder
{
	font-size: 14px !important;
}
.mobile_input input
{
	/* padding-left: 10px !important; */
}
.mobile_input .form-control
{
	/* height: 40px; */
	border-radius: 0px;
	color: inherit;
	padding: 0px;
	flex: 1;
	width: 100%;
	transition: inherit;
	caret-color: #f8204f;
	outline: none;
	font-size: 14px;
	line-height: 16px;
	white-space: nowrap;
	font-style: normal;
	font-weight: 400;
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	margin-bottom: 5px;
}

.mobile_input label
{
	margin-bottom: 4px;
	font-size: 14px;
	margin-top: 0px;
}

.recharge_border
{
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 10px;
	width: 100%;
}

.recharge_plans .btn 
{
	float: right;
}

.recharge_plans
{
	border: 1px solid #f0f0f0;
	padding: 20px 20px;
	margin-bottom: 5px;
	border-radius: 5px;
}

.recharge_plans h5 
{
	margin-top: 0px;
}
.recharge_table .table tr td,
.recharge_table .table tr th
{
	padding: 10px;
	border: none;
}

.recharge_table .table tr th
{
	background-color: #fed5de;
	font-weight: 500;
}

.featured_fashion .nav-tabs {

	background-color: #fff;
}
.recharge_table .table tr td:nth-child(5)
{
	width: 400px;
}

.band_bg
{
	background-color: #f8204f;
	position: absolute;
	height: 64px;
	top: -9px;
	right: -5px;
}
.band_bg:hover
{
	background-color: #f8204f;
	position: absolute;
	height: 64px !important;
	top: -9px;
}
.band_bg:hover
{
	background-color: #f8204f !important;
}

.band_bg img 
{
	margin-top: 1px !important;
	padding: 16px 10px 0px 10px;
	width: 167px;
}

.nav_li_a
{
	margin-top: 50px;
}
.btn-refresh
{

}
.btn-refresh
{background-color: #fff !important;color: #f8204f;border-radius: 50%;/* padding: 9px 10px; *//* line-height: normal; */width: 20px;height: 20px;font-size: 10px;line-height: 18px;display: block;text-align: center;border: 1px solid #f8204f;padding: 0px 0px;}
.btn-refresh:hover
{
	background-color: #fff !important;
	color: #f8204f;
	border-radius: 50%;
	/* padding: 9px 10px; */
	/* line-height: normal; */
	width: 20px;
	height: 20px;
	font-size: 10px;
	line-height: 19px;
	display: block;
	text-align: center;
	border: 1px solid #f0f0f0;
	padding: 0px 0px;
}
.btn-refresh:focus
{
	color: #f8204f;
}
.flight_flip
{/* margin-left: -46px; */z-index: 9;/* height: 57px; *//* display: block; *//* margin-top: 13px; */position: absolute;left: 15.6%;/* FONT-VARIANT: JIS90; *//* top: 48px; */margin-top: 12px;}

.mt-80
{
	margin-top: 80px;
}

.rotate {
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
.rotate.down {
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}


.flight_price h4 
{
	font-size: 25px;
	color: #f8204f;
	margin: 0px 0px 0px 0px;
}

.flight_box_heading h4
{
	color: #f8204f;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}

.flight_box_heading
{
	margin-top: 10px;
	background-color: #fce7dd;
	padding: 10px;
	border-radius: 5px;
}

.flight_booking
{
	padding: 20px 20px;
	background-color: #fff;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, .3);
	overflow: auto;
	z-index: 999;
}







.sort_list li
{
	display: inline-block;

}
.sort_list li
{
	font-weight: 500;
}
.sort_list li .btn 
{
	padding: 5px 10px;
	background-color: #fce7dd;
	color: #222;
	border: 1px solid #fce7dd;
	border-radius: 5px;
	color: #333;
	font-weight: 500!important;
	font-family: 'Inter', sans-serif;
}

.booking_flight_location h6
{
	margin: 0px 0px 0px 0px;
} 

.baggege_details ul li
{
	list-style: disc;
	font-size: 12px;
/* margin-bottom: 10px; */
}

.baggege_details tr td h4 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.baggege_details .table tr td img 
{
	width: 18px;
}

.flight_price h5 
{
	font-size: 14px;
	color: #f8204f;
	margin: 0px 0px 0px 0px;
}

.flight_price del 
{
	font-size: 14px;
}

.travels_members .btn-close-times 
{
	float: right;
	padding: 0px 0px;
	background-color: #fff;
}
.travels_members .btn i 
{
	position: relative !important;

}

.pre_paid_box ul li
{
	display: inline-block;
}

.btn_right_side
{
	float: right;
	font-weight: 500;
	margin-top: 0px;
}

.plan_title h4 
{
	font-weight: 500;
}

.btn-browse
{
	float: right;
	color: #f8204f;
	font-weight: 500;
	padding: 0px;
}
.plan_bg_box li a
{
	color: #333333;
}
.plan_bg_box li
{
	display: inline-block;
	margin-right: 10px;
	padding: 8px 13px;
	background: #F3F3F3;
	font-size: 13px;
	font-weight: 400;
	color: #333333;
	margin: 10px 10px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.operater_box li img 
{
	margin-bottom: 10px;
}
.operater_box li
{
	display: inline-block;
	text-align: center;
	margin-right: 30px;
}

.color_number
{
	color: #e81623;
	font-weight: 500;
/* font-size: 25px; */
margin-bottom: 0px !important;
}

.cart_sticky {
	border-radius: 10px;
	width: 100%;
	margin-left: 0px;
}

.sticky-box {
	position: sticky;
	top: 34px;
}

.sticky-sidebarr {
	height: 138em !important;
}

.sticky-sidebar {
	height: 220em;
}
.side_visa_box {
	width: 78%;
	margin: 0px 0px 0px 23%;
}
.under_line_flight
{
	border-bottom: 1px solid #e7e7e7;
	width: 135px;
	display: block;
	margin: 4px 32px;
}


.under_line_flight:after, ._002fe0d3:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: -3px;
}
.under_line_flight:after, .under_line_flight:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: 20px;
/* left: 14px; */
}

.under_line_flight:after {
	right: 41px;
}

.under_line_flight:before {
	left: 43px;
}

.sort_list .dropdown-content-main ul li
{
	margin: 0px 0px;
}

.sort_list .dropdown-content-main ul li .radio
{
	margin: 0px 0px 10px 0px;
}

.flight_price_text 
{
	margin-top: 10px;
}

.flight_price_text h4 
{
	font-size: 18px;
}

.flight_form_to h4 
{
	font-size: 14px;
}


.under_line_round
{
	border-bottom: 1px solid #e7e7e7;
/* width: 121px; */
display: block;
text-align: center;
margin: auto;
}


.under_line_round:after, .under_line_round:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: -3px;
}
.under_line_round:after, .under_line_round:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: 16px;
}

.under_line_round:after {
	right: 7px;
}

.under_line_round:before {
	left: 8px;
}


.scroll_flight
{
	height: 100vh;
	overflow-y: scroll;
}

.scroll_flight
{

}

/* Create three equal columns that floats next to each other */
.scroll_flight::-webkit-scrollbar-track
{

	background-color: #fff;
}

.scroll_flight::-webkit-scrollbar
{
	width: 0px;
	background-color: rgba(240,240,240);
}

.scroll_flight::-webkit-scrollbar-thumb
{
	background-color: rgba(240,240,240);
}


.sec-title{
	position:relative;
	margin-bottom:10px;
}

.sec-title .title{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1em;
	color: #ff8a01;
	font-weight: 500;
	background: rgb(247,0,104);
	background: -moz-linear-gradient(to left, rgba(247,0,104,1) 0%, rgba(68,16,102,1) 25%, rgba(247,0,104,1) 75%, rgba(68,16,102,1) 100%);
	background: -webkit-linear-gradient(to left, rgba(247,0,104,1) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	background: linear-gradient(to left, rgba(247,0,104) 0%,rgba(68,16,102,1) 25%,rgba(247,0,104,1) 75%,rgba(68,16,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
	color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 15px;
}

.sec-title h2{
	position:relative;
	display: inline-block;
	font-size:20px;
	line-height:1.2em;
	color:#1e1f36;
	font-weight:700;
}

.sec-title .text{
	position: relative;
	font-size: 16px;
	line-height: 28px;
	color: #888888;
	margin-top: 30px;
}

.sec-title.light h2,
.sec-title.light .title{
	color: #ffffff;
	-webkit-text-fill-color:inherit; 
}
.pricing-section {
	position: relative;
	padding: 20px 0px;
	overflow: hidden;
}
.pricing-section .outer-box{

}


.pricing-section .row{
/* display: flex; */
/* align-items: center; */
}

.pricing-block{
	position: relative;
	padding:  30px;
	margin-bottom: 40px;
	box-shadow: 0px 5px 5px #f0f0f0;
}

.pricing-block .inner-box{
	position: relative;
	background-color: #ffffff;
/* box-shadow: 0 20px 40px rgba(0,0,0,0.08); */
/* padding: 0 0 30px; */
/* max-width: 370px; */
margin: 0 auto;
/* border-bottom: 20px solid #40cbb4; */
}

.pricing-block .icon-box{
	position: relative;
	padding: 50px 30px 0;
	background-color: #40cbb4;
	text-align: center;
}

.pricing-block .icon-box:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 75px;
	width: 100%;
	border-radius: 50% 50% 0 0;
	background-color: #ffffff;
	content: "";
}


.pricing-block .icon-box .icon-outer{
	position: relative;
	height: 150px;
	width: 150px;
	background-color: #ffffff;
	border-radius: 50%;
	margin: 0 auto;
	padding: 10px;
}

.pricing-block .icon-box i{
	position: relative;
	display: block;
	height: 130px;
	width: 130px;
	line-height: 120px;
	border: 5px solid #40cbb4;
	border-radius: 50%;
	font-size: 50px;
	color: #40cbb4;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.pricing-block .inner-box:hover .icon-box i{
	transform:rotate(360deg);
}

.pricing-block .price-box{
	position: relative;
	text-align: center;
	padding: 10px 20px;
}

.pricing-block .title{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #222222;
	font-weight: 500;
}

.pricing-block .price{
	display: block;
	font-size: 30px;
	color: #222222;
	font-weight: 500;
	color: #40cbb4;
}


.pricing-block .features{
	position: relative;
	max-width: 200px;
	margin: 0 auto 20px;
}

.pricing-block .features li{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #848484;
	font-weight: 500;
	padding: 5px 0;
	padding-left: 30px;
	border-bottom: 1px dashed #f0f0f0f0f0f0;
}
.pricing-block .features li:before {
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 16px;
	color: #2bd40f;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	margin-top: -8px;
}
.pricing-block .features li.false:before{
	color: #e1137b;
	content: "\f057";
}

.pricing-block .features li a{
	color: #848484;
}

.pricing-block .features li:last-child{
	border-bottom: 0;
}

.pricing-block .btn-box{
	position: relative;
	text-align: center;
}

.pricing-block .btn-box a{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 500;
	padding: 8px 30px;
	background-color: #40cbb4;
	border-radius: 10px;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 300ms ease;
}

.pricing-block .btn-box a:hover{
	color: #ffffff;
}

.pricing-block .inner-box:hover .btn-box a{
	color:#40cbb4;
	background:none;
	border-radius:0px;
	border-color:#40cbb4;
}

.pricing-block:nth-child(2) .icon-box i,
.pricing-block:nth-child(2) .inner-box{
	border-color: #1d95d2;
}

.pricing-block:nth-child(2) .btn-box a,
.pricing-block:nth-child(2) .icon-box{
	background-color: #1d95d2;
}

.pricing-block:nth-child(2) .inner-box:hover .btn-box a{
	color:#1d95d2;
	background:none;
	border-radius:0px;
	border-color:#1d95d2;
}

.pricing-block:nth-child(2) .icon-box i,
.pricing-block:nth-child(2) .price{
	color: #1d95d2;
}

.pricing-block:nth-child(3) .icon-box i,
.pricing-block:nth-child(3) .inner-box{
	border-color: #ffc20b;
}

.pricing-block:nth-child(3) .btn-box a,
.pricing-block:nth-child(3) .icon-box{
	background-color: #ffc20b;
}

.pricing-block:nth-child(3) .icon-box i,
.pricing-block:nth-child(3) .price{
	color: #ffc20b;
}

.pricing-block:nth-child(3) .inner-box:hover .btn-box a{
	color:#ffc20b;
	background:none;
	border-radius:0px;
	border-color:#ffc20b;
}



.scroll_package
{
	height: 460px;
	overflow-y: scroll;
}

.scroll_package
{

}

/* Create three equal columns that floats next to each other */
.scroll_package::-webkit-scrollbar-track
{

	background-color: #fff;
}

.scroll_package::-webkit-scrollbar
{
	width: 5px;
	border-radius: 5px;
	margin-right: 10px;
	background-color: #333;
}

.scroll_package::-webkit-scrollbar-thumb
{
	background-color: #333;
}


.p-2
{
	padding: 0px 2px;
}

.booking_dates
{
	text-align: center;
}
.flight_price_text h5 del
{
	color: #f0f0f0;
	font-weight: normal;
}
.flight_price_text h5 
{
	color: #27ae60;
	font-weight: 500;
	margin-top: 14px;
}
.grand_total
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
}
.grand_total h2
{
	color: #27ae60;
	font-size: 24px;
}
.grand_total h4, .grand_total h2
{
	margin: 0px;

}
.flight_cart p
{
	color: #333;
	font-size: 12px;
	font-weight: 400;
	margin: 0px;
	line-height: normal;
}
.flight_cart h3
{
	font-size: 18px;
	margin: 8px 0px 8px 0px;
	font-weight: 600!important;
}
.flight_cart h4
{
	color: #333;
	font-weight: 500 !important;
	font-size: 14px;
	font-family: 'Inter', sans-serif;
	margin: 5px 0px 5px 0px;
}
.flight_cart h3 span
{
	font-size: 16px;
}

.flight_details_head h4
{
	margin: 0px;
	font-size: 20px;
}

.flight_box_list hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #eee;
	display: block;
}

.flight_hour_line
{
	padding: 25px 0px;
}
.flight_price_text p
{
	font-size: 12px;
	line-height: normal;
}
.flight_price_text h6 
{
	margin: 0px 0px 5px;
}

.under_line_img
{
	border-bottom: 1px solid #e7e7e7;
	width: 143px;
	display: block;
	margin: auto;
}



.under_line_img:after, .under_line_img:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: 45px;
}

.under_line_img:after {
	right: 30px;
}

.under_line_img:before {
	left: 30px;
}

.flight_cart_logo {
	margin-top: 20px;
/* margin-bottom: 10px; */
align-items: center;
}

.flight_cart_logo img 
{
	margin-bottom: 10px;
	border-radius: 5px;
	width: 37px;
}

.box_highlight
{
	padding: 5px 0px;
	margin: 40px 0px;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.box_highlight p 
{
	color: #ff9d00;
	line-height: normal;
}

.box_highlight p b
{
	color: #222;
}

.flight_de_chat li 
{
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
	margin-top: 0px;
}
.return_flight
{
	margin-top: 20px;
	margin-bottom: 10px;
}
.return_flight h4 
{
	margin: 0px 0px;
	font-size: 20px;
	font-weight: 500!important;
}

.coupon_img img 
{
	float: right;
}

.coupon_img .checkround {
	position: absolute;
	top: 15px;
	left: 9px;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border-color: #f8204f;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}
.coupon_img label
{
	border-radius: 10px;
	padding: 10px 30px;
	border: 1px solid #f0f0f0;
	background-color: #fff6f8;
}

.flight-checklist h2 
{
	font-size: 25px;
	margin: 0px 0px 0px 0px;
}

.flight-checklist h4
{
	font-size: 16px;
	font-weight: 400;

}

.passenger_details p 
{
	margin-top: 10px;
}

.passenger_details a 
{
	float: right;
	font-weight: 500!important;
	border: 1px solid #f8204f;
	padding: 10px 10px;
	line-height: normal;
	border-radius: 5px;
	margin-top: 10px;
}
.passenger_details a:focus 
{
	color: #f8204f;
}

.passenger_details
{
	border: 1px solid #f0f0f0;
	padding: 10px 10px;
	border-radius: 10px;
/* margin-bottom: 20px; */
}

.passenger_details h4 
{
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 16px;
}

.color_number img 
{
	width: 20px;
	margin-right: 5px;
}
.table-package tr td
{
	border: 1px solid #f0f0f0;
}
.table-package tr td img
{
	width: 32px;
	height: 32px;
	margin-right: 8px;
}

.table-package tr td h2 
{
	font-size: 24px;
}

.card-pricing.popular {
	z-index: 1;
	border: 3px solid #007bff;
}
.card-pricing .list-unstyled li {
	padding: .5rem 0;
	color: #6c757d;
}

.package_deals 
{
	padding: 35px 0px;
}

.package_deals ul li img
{
	width: 20px;
	margin-right: 10px;
}

.package_deals ul li
{
	font-size: 12px;
	line-height: 40px;


}

.package_charges ul li img
{
	width: 20px;
	margin-right: 10px;
}


.package_charges  ul li
{
	font-size: 12px;
	line-height: 40px;


}

.border_package
{
	border: 1px solid #f0f0f0;
	padding: 20px;
	border-radius: 10px;
}

.border_package_none
{
	border: 1px solid #fff;
	padding: 0px 2px;
	border-radius: 10px;
}

.border_active
{
	border: 1px solid #f8204f ;
	background-color: #fce7dd;
}
.package_details
{
	cursor: pointer;
}
.package_details:hover
{
	border: 1px solid #f8204f ;
	background-color: #fce7dd;
}
.package_heading h4 
{
	margin: 10px 0px 10px 0px;
}

.package_charges .btn 
{
	background-color: #f8204f;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #f8204f;
	font-weight: 600;
}

.package_charges .btn:hover 
{
	background-color: #fce7dd !important;
	color: #f8204f !important;
}
.package_details label
{
	position: absolute;
	top: 0px;
	font-size: 10px;
	margin: auto;
	text-align: center;
	color: #fff;
	left: 0px;
	right: 0px;
	background-color: #fff;
	display: inline-table;
	padding: 5px 25px;
	line-height: normal;
	border-radius: 5px;
	background: #f8204f;
}

.timing_list_box li
{
	font-size: 10px;
	display: inline-block;
	line-height: normal;
	border-radius: 5px;

}

.timing_list_box ul li p
{
	font-size: 12px !important;
	line-height: normal;
}

.timing_list_box ul li button
{
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	display: block;

	padding: 5px;
}

.timing_list_box ul li button:focus
{
	border: 1px solid #f8204f;
	background-color: #fce7dd;
}
.timing_list_box ul li button:hover
{
	border: 1px solid #f8204f;
	background-color: #fce7dd;
}
.timing_list_box ul li img
{
	width: 30px;
}

.flight_logo  .radio
{
	position: absolute;
	left: 0px;
}

.flight_logo_roundtrip
{
	margin-top: -8px;
}

.sort_list .icon_pop_boxxx .dropdown-content ::after {
	content: "";
	position: absolute;
	top: -20px;
	right: auto !important;
	left:10px;
/* border-width: 10px; */
border-style: solid;
border-color: transparent transparent #fff transparent;
}

.sort_list .radio {

	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

/* Hide the browser's default radio button */
.sort_list .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.sort_list  .checkround {

	position: absolute;
	top: 3px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff ;
	border-color:#f8204f;
	border-style:solid;
	border-width:2px;
	border-radius: 50%;
}


/* When the radio button is checked, add a blue background */
.sort_list .radio input:checked ~ .checkround {
	background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.sort_list .checkround:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.sort_list .radio input:checked ~ .checkround:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.sort_list .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background:#f8204f;


}

/* The check */
.sort_list .check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 15px;
	cursor: pointer;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.sort_list .check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom checkbox */
.sort_list .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff ;
	border-color:#f8204f;
	border-style:solid;
	border-width:2px;
}



/* When the checkbox is checked, add a blue background */
.sort_list .check input:checked ~ .checkmark {
	background-color: #fff  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.sort_list .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.sort_list .check input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.sort_list .check .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid ;
	border-color:#f8204f;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sort_list .cust-btn{
	margin-bottom: 10px;
	background-color: #f8204f;
	border-width: 2px;
	border-color: #f8204f;
	color: #fff;
}
.sort_list .cust-btn:hover{

	border-color: #f8204f;
	background-color: #fff;
	color: #f8204f;
	border-radius: 20px;
	transform-style: 2s;

}


.bordr_right
{
	border-right: 1px solid #f0f0f0;
	padding-left: 10px;
}

.flight_top
{
	margin-top: 0px !important;
}

.line_under
{
	border-bottom: 1px solid #e7e7e7;
	width: 118px;
	display: block;
	text-align: center;
	margin: auto;
}

.line_under:after, .line_under:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: 15px;
}


.box-recharge
{
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding: 20px 25px;
	width: 28%;
	/* margin: 20px 20px; */
}
.check_adult
{
	margin-top: 10px;
}
.check_adult ul li
{
	display: inline-block;
}

.check_adult ul li .radio 
{
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.flight_btn a 
{
	font-family: 'Inter', sans-serif !important;
}

.add_adult
{
	margin-top: 20px;
	margin-bottom: 10px;
}


.top_slection h4 
{
	font-size: 14px;
	font-weight: 500;
}

.top_slection p
{
	width: 30px;
	height: 30px;
	font-weight: 500;
	line-height: 28px;
	border: 2px solid #f8204f;
	border-radius: 50%;
	margin: auto;
	color: #fff;
	background-color: #f8204f;
	text-align: center;
	margin-bottom: 9px;
}



.border_selection_line:after {
	content: "";
	height: 4px;
	width: 17%;
	border-radius: 0px;
	background-color: #f8204f;
	position: absolute;
	top: 12px;
	right: auto;
	left: auto;
	margin-left: 15px;
}

.border_selection_line:after, .border_selection_line:before

{

}

.number_seat .btn 
{
	padding: 10px 10px;
	background-color: transparent;
	color: #222;
	width: 50px;
}
.number_seat .btn-none
{
	adding: 10px 10px;
	background-color: transparent !important;
	width: 50px;
}
.selected_seat .btn-none
{
	adding: 10px 10px;
	background-color: transparent !important;
	width: 50px;
}
.selected_seat .btn 
{
	padding: 10px 10px;
	background-color: #f9f9f9;
	color: #222;
	width: 50px;
	border-radius: 5px;
}

.selected_seat
{
	margin-bottom: 5px;
}
.selected_seat .btn-seat
{
	background-color: #a7d9ff;
	border-color: #115f9b;
}

.flight_exit
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.flight_exit div p
{
	color: #e81623;
}

.seat_map
{
	box-shadow: inset 0 5px 20px 0 #e2e8e8;
	margin: -24px auto auto;
}

.selected_seat .btn-seat:focus
{
	background-color: #008a00;
	border-color: #04a253;
	color: #fff;
}

.flight_exit div
{

}

.cock_pet_box
{
	height: 800px;
	overflow-y: scroll;
}

.cock_pet_box::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.cock_pet_box::-webkit-scrollbar
{
	width: 0px;
	background-color: #F5F5F5;
}

.cock_pet_box::-webkit-scrollbar-thumb
{
	background-color: #212121;
}

.package_price h4 
{
	margin: 0px 0px;
}

.promo_code
{
	color: #27ae60;
	margin: 0px 0px;
	padding-top: 13px;
	padding-bottom: 0px;
}

.bus_sleep


.flight_logo_bottom img 
{
	width: 25px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.flight_timining h5 
{
	margin-bottom: 0px;
}

.flight_bottom
{
	display: inline-flex;
	justify-content: center;
	padding: 0px;
/* align-items: center; */
flex-wrap: wrap;
flex-direction: row;
align-content: center;
}
.flight_bottom h5
{
	line-height: 1.46;
	font-size: 13px;
	margin: 0px 0px;
}
.flight_bottom p
{font-size: 10px;line-height: normal;padding-left: 3px;/* text-align: right; */}

.flight_timining 
{
	margin: 0px 9px;
}
.flight_duration 
{
	margin-left: 0px;
	position: relative;
	margin: 0px 10px;
}

.flight_bottom_price 
{
	margin: 0px 10px;
	text-align: left;
}

.flight_bottom_price h5 
{
	color: #27ae60;
	font-weight: 500;
	font-size: 20px;
}


.flight_price_list
{
	margin-top: 30px;
}

.cart_card
{
	background-color: #fff;
	border-radius: 10px;
	display: flex;
}

.box-recharge-img
{
	width: 53%;
	margin-left: 70px;
}
.box-recharge-img img 
{
	width: 68%;
}


.bus_flip {
/* margin-left: -46px; */
z-index: 9;
/* height: 57px; */
/* display: block; */
margin-top: 13px;
position: absolute;
left: 24.2%;
FONT-VARIANT: JIS90;
top: auto;
}


.bus_booking_border h4 
{
	margin: 0px 0px 5px;
	font-size: 14px;
	font-weight: 600!important;
}

.bus_booking_border
{
	padding-top: 10px;
}
.bus_booking_border
{
	border: 1px solid #f0f0f0;
	padding: 15px 0px;
	border-radius: 10px;
	margin-top: 10px;
}


.btn-bus
{/* margin-left: 24px; */font-size: 14px;padding: 10px 20px;/* padding: 15px 40px; *//* font-size: 15px; */color: #fff;font-weight: 500;line-height: 16px;border: 1px solid #f8204f;border-radius: 5px;/* margin-top: -4px; */background: #f8204f;cursor: pointer;}

.btn-bus:hover 
{
	background: #fce7dd !important;
}

.bus_details
{

}
.bus_input
{
	border: 1px solid #f0f0f0 !important;
	border-radius: 5px;
	margin-bottom: 10px;
}

.bus_input input
{
	border: 1px solid #fff !important;
	border-right: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
	padding-left: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 1rem;
}
.bus_input input::placeholder
{
	font-size: 13px;
}
.bus_input input:focus
{
	border: 1px solid transparent;
	outline: none;
	box-shadow: none;
}
.bus_input
{
	position: relative;
}
.bus_input i {
	position: absolute;
	top: 9px;
	right: 21px;
	color: rgb(156 163 175);
	font-size: 14px;
}

.bus_details_title a h4 
{
	color: #f8204f;
	font-size: 14px;
	padding: 11px 0px;
	margin-bottom: 0px;
}
.bus_booking_btn
{
	display: flex;

	flex-wrap: nowrap;
	flex-direction: row;
	align-content: stretch;
	align-items: center;
	text-align: right;
	float: right;
}

hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #f1f1f1;
}


.under_line_bus
{
	border-bottom: 1px solid #e7e7e7;
	width: 127px;
	display: block;
	margin: 3px 0px;
}


.under_line_bus:after, .under_line_bus:before {
	content: "";
	height: 7px;
	width: 7px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: 17px;
}

.under_line_bus:after {
	right: 7px;
}

.under_line_bus:before {
	left: 8px;
}
.dropinng_points
{
	border-radius: 10px;
	padding: 20px 20px;
	border:1px solid #f0f0f0;
}
/* Create three equal columns that floats next to each other */
.dropinng_points::-webkit-scrollbar-track
{

	background-color:  #fff;
}

.dropinng_points::-webkit-scrollbar
{
	width: 5px;
	background-color:  #333;
}

.dropinng_points::-webkit-scrollbar-thumb
{
	background-color: #fff;
}
}
.dropinng_points ul
{
	margin-left: 15px;
}
.dropinng_points ul li
{

	line-height: 30px;
	font-size: 12px;

}
.dropinng_points ul li span
{
	text-align: right;
	float: right;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
}
.bus_seat_title h3
{
	margin: 0px 0px 0px 0px;
}
.bus_seat_title  ul
{
	margin: 5px 0px;
}
.bus_seat_title  ul li 
{
	display: inline-block;
}
.label_box_seat 
{
	position: static;
	border-radius: 12px;
	background: #f5f9fe;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}

.label_box_seat ul li
{
	display: inline-block;
	font-size: 10px;
	margin: 0px 5px;
}

.bus_seat_title
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.bus_seat .btn-seat
{
	background-color: transparent;
	border: 1px solid #f0f0f0;
}

.label_box_seat_location
{
	border: 1px solid #f0f0f0;
	padding: 20px;
	border-radius: 10px;
	width: 310px;
}

.cabin_front
{
	margin-bottom: 6px;
	padding: 12px 15px;
}

.label_berth
{
	position: absolute;
	top: -17px;
	background: #fff;
	padding: 5px;
	left: 8px;
	font-size: 13px;
}

.bus_seat .btn-sleeper
{
	background-color: transparent;
	border: 1px solid #f0f0f0;
	height: 80px;
}
.bus_seat .btn-sleeper:focus
{
	background-color: #008a00;
	border-color: #04a253;
	color: #fff;
}


:root {
	--primary: #2196F3;
	--primary-md: #42A5F5;
	--primary-lt: #64B5F6;
	--primary-lightest: #E3F2FD;
	--secondary: #FF6F00;
	--gray-200: #EEEEEE;
	--gray-300: #E0E0E0;
	--gray-400: #BDBDBD;
	--gray-500: #9E9E9E;
	--gray-700: #616161;

	--shadow-2dp: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
	--shadow-4dp: 0 4px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12);
	--shadow-8dp: 0 8px 10px 0 rgba(0, 0, 0, .14), 0 3px 12px 2px rgba(0, 0, 0, .12);
}


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}



.inputs {
/* width: 500px; */
/* display: flex; */
/* flex-direction: column; */
/* align-items: flex-start; */
/*   border: 1px solid white; */
/* border-radius: 5px; */
}

.inputs > * {

}

.inputs input {
	font-family: "Inter", sans-serif;
	font-size: 90%;
	border-radius: 5px;
}
.inputs input:focus 
{
	border: none;
	outline: none;
}
/* ============================ */
/* Type 1 */
/* ============================ */

{
	display: flex;
	flex-direction: column;
}

.fields {
/* display: flex; */
}

.input-wrapper {
/* display: inline-block; */
}

.input-wrapper label {
	display: block;
	color: white;
	margin-bottom: 6px;
}

.input-wrapper input {
	display: inline-block;
	border:none;
	width: 100%;
	height: 16px;
	margin-right: 0px;
	padding-left: 24px !important;!i;!;
	font-weight: 600;
}

.date-field {
	cursor: pointer;
}

.calendar-widget {
	position: relative;
}

.calendar-widget:focus {
	outline: none;
}

.calendar-wrapper {
	display: none;
	position: absolute;
	top: 100%;
/* left: 0; */
padding-top: 8px;
z-index: 99;
}

.dual-calendar {
	display: flex;
/* height: 300px; */
border-radius: 3px;
padding: 16px;
box-shadow: var(--shadow-2dp);
background-color: white;
}

/*.dual-calendar .calendar:first-child {
margin-right: 0px;
padding-right: 16px;
border-right: 1px solid #ddd;
}*/

.calendar {
	width: auto;
}

.calendar-header {
	position: relative;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.month-text {
	font-family: "Inter", sans-serif;
	color: var(--gray-700);
}

.prev-btn,
.next-btn {
	cursor: pointer;
	position: absolute;
	top: 50%;

	transform: translateY(-50%);
	z-index: 1;

	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;

	border: none;
	border-radius: 50px;
	box-shadow: var(--shadow-2dp);
	background-color: var(--primary);
	color: white;

	transition: background-color 0.2s, box-shadow 0.2s;
}

.prev-btn:hover,
.next-btn:hover {
	box-shadow: var(--shadow-4dp);
	background-color: var(--primary-md);
}

.prev-btn:active,
.next-btn:active {
	box-shadow: var(--shadow-8dp);
	background-color: var(--primary-lt);
}

.prev-btn.disabled,
.next-btn.disabled {
	cursor: default;
	box-shadow: none;
	background-color: var(--gray-300);
	color: var(--gray-500);
}

.prev-btn *,
.next-btn * {
	user-select: none;
}

.prev-btn {
	left: 0;
}

.next-btn {
	right: 0;
}

.date-table-header {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 8px;
}

.day {
	user-select: none;
	display: flex;
	align-items: center;
	justify-content: center;

	width: 40px;
	height: 40px;

	font-weight: 700;

	color: var(--gray-700);
}

.day.saturday {
	color: var(--primary);
}

.day.sunday {
	color: var(--secondary);
}


/* Date Styling */
.date-table-row {
	display: flex;
	height: 40px;
	justify-content: space-between;
}

.date {
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;

	width: 40px;
	height: 40px;
	transition: color 0.2s;
}

/* DO NOT CHANGE THE ORDER */

.date.sunday {
	color: var(--secondary);
}

.date.today {
	color: var(--primary);
}

.date.selected {
	color: white;  
}

.date.disabled {
	color: var(--gray-300);
}

.date.empty {
	cursor: default;
	user-select: none;
}
.date * {
	cursor: pointer;
	user-select: none;
}

.date.disabled *{
	cursor: not-allowed;
}

.date .help-text {
	position: absolute;
	top: 0;

	display: none;
	align-items: flex-start;
	justify-content: center;

	width: 100%;
	height: 15px;
	font-size: 10px;
	z-index: 1;
}

.date .date-text {
	display: flex;
	justify-content: center;
	align-items: center;

	width: 100%;
	height: 100%;

	font-size: 90%;

	z-index: 1;
}

.date .date-ripple {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);

	width: 40px;
	height: 100%;
	background-color: transparent;

	will-change: transform;

	transition: transform 0.18s cubic-bezier(0, .75, .5, 1), background-color 0.2s;
}

.date .date-ripple.no-transition {
	transition: none;
}

.date.hover .date-ripple {
	background-color: var(--gray-300);
	transform: translate(-50%, -50%) scale(1);
}

.date.in-range .date-ripple {
	background-color: var(--primary-lightest);
	transform: translate(-50%, -50%) scale(1);
}

.date.selected .date-ripple {
	background-color: var(--primary);
	transform: translate(-50%, -50%) scale(1);
}


.non_flight h5 
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.m-l-40
{width: 1114px;margin: 0px 60px;}

.total-box
{

}

.m-l-50
{
	margin-right: 10px;
}

.ml-50
{margin-right: 45px;}

.policy_details {
	border: 1px solid #f0f0f0 !important;!i;!;
	padding: 10px 13px;
	border-radius: 10px;
/* margin-bottom: 20px; */
border-radius: 10px !important;!i;!;
}

.box_baggage a 
{display: block;margin: 10px 0px 0px;padding: 0px 10px;font-size: 12px;color: #222;border-radius: 5px;font-weight: 500;-ms-flex-preferred-size: content;flex-basis: content;cursor: poInter;background-color: #f9f9f9;}
.box_baggage a:hover, .box_baggage a:focus
{
	display: block;
	margin: 10px 0px 0px;
	padding: 0px 10px;
	font-size: 12px;
	color: #222;
	border-radius: 5px;
	font-weight: 500;
	-ms-flex-preferred-size: content;
	flex-basis: content;
	cursor: poInter;
	background-color: #f9f9f9 !important;
}

.gst_details
{
	margin-bottom: 10px;
}

.gst_details h4
{
	font-size: 16px;
	margin: 5px 0px 10px 0px;
}
.btn-gst
{
	background: #f8204f;
	color: #fff;
	font-size: 14px;
	border-radius: 5px;
	font-weight: 500;
	width: 100%;
	line-height: 28px;
}
.btn-gst:hover
{
	background-color: #fce7dd !important;
	color: #222;
	font-size: 14px;
	border-radius: 5px;
	font-weight: 500;
}

.extra_img img 
{
	width: auto;
	max-width: 30px;
	margin: auto;
	text-align: center;
}

.expra_bages .nav-tabs {
	background-color: transparent;

}
.expra_bages .tab-content
{
	padding: 0px 0px;
}

.expra_bages
{
	margin-bottom: 10px;
}
.expra_bages .nav-tabs li a 
{
	background-color: transparent;
	color: #000;
	margin-right: 0px;
	border:  none !important;
	border-bottom: 2px solid transparent !important;
	border-radius: 0px 0px 0px 0px;
	font-weight: 500!important;
	font-size: 14px;
	padding: 10px;
}
.expra_bages .nav-tabs li a:hover
{
	color: #f8204f !important;
	background-color: transparent !important;
	border:  none !important;
	border-bottom: 2px solid #f8204f !important;!i;!;
	cursor: poInter;
	color: #f8204f;
	font-weight: 500!important;
}
.expra_bages .nav-tabs>li.active>a,
.expra_bages .nav-tabs>li.active>a:hover,
.expra_bages .nav-tabs>li.active>a:focus {
	color: #f8204f !important;
	background-color: #f8204f !important;
	border:  none !important;
	border-bottom: 2px solid #f8204f !important;!i;!;
	cursor: poInter;
	color: #f8204f;
	font-weight: 500!important;
}

.expra_bages .nav-tabs>li.active>a {
	margin-right: 0px !important;
}
.expra_bages .nav-tabs li a h4
{
	margin-bottom: 0px;
}
.expra_bages .nav-tabs>li.active>a h4,
.expra_bages .nav-tabs>li.active>a p
{
	color: #fff;
}
.expra_bages  .nav-tabs li 
{
	margin-right: 10px !important;
	display: inline-block;
	float: none !important;
	text-align: center;
	margin: auto;
}
.expra_bages  .nav-tabs li:hover
{
	margin-right: 10px !important;
}

.expra_bages a
{

	padding: 10px;
	border-radius: 5px;
	background-color: #f9f9f9 !important;
}
.expra_bages h4

{
	margin-top: 0px;
}
.extra_img
{
	margin-bottom: 20px;
	text-align: center;
}

.extra_package
{
	height: 300px;
	overflow-y: scroll;
}

.extra_package
{

}

/* Create three equal columns that floats next to each other */
.extra_package::-webkit-scrollbar-track
{

	background-color: #fff;
}

.extra_package::-webkit-scrollbar
{
	width: 5px;
	background-color: rgba(240,240,240);
}

.extra_package::-webkit-scrollbar-thumb
{
	background-color: rgba(240,240,240);
}

.btn-book-flight
{
	width: 130px;
	font-size: 16px;
	padding: 10px 30px 10px 24px;
/* padding: 15px 40px; */
/* font-size: 15px; */
color: #fff;
font-weight: 500;
line-height: 16px;
border: 1px solid #f8204f;
border-radius: 5px;
/* margin-top: -4px; */
background: #f8204f;
cursor: pointer;
text-align: center;
}

.btn-book-flight:hover
{
	background-color: #fce7dd !important;
	color: #f8204f !important;
}
.flight_btn   .btn-default
{
	font-size: 16px;
	padding: 10px 30px 10px 24px;
/* padding: 15px 40px; */
/* font-size: 15px; */
color: #fff !important;
font-weight: 500;
line-height: 16px;
border: 1px solid #f8204f;
border-radius: 5px;
/* margin-top: -4px; */
background: #f8204f;
cursor: pointer;
text-align: center;
}

.fliter_bus li
{
	display: inline-block;
	width: 49%;
	margin-bottom: 5px;
}
.fliter_bus li .btn-type
{
	background-color: #fff;
	border: 1px solid #f0f0f0;
	display: block;
	outline: none !important;
	box-shadow: none !important;
	padding: 10px 10px;
	border-radius: 5px;
	font-size: 12px;
	width: 100%;
}
.fliter_bus li .btn-type img 
{
	width: 20px;
	height: 20px;
	object-fit: contain;
	margin: auto;
	display: flex;
}
.fliter_bus li .btn-type:hover
{
	border: 1px solid #f8204f;
	background-color: #fce7dd;
}
.fliter_bus li .btn-type:focus
{
	border: 1px solid #f8204f;
	background-color: #fce7dd;
}

.bus_aminities a 
{
	display: inline-block;
	margin-right: 10px;
}

.ami-width {
	display: flex;
/* height: 300px; */
border-radius: 3px;
padding: 16px;
box-shadow: none !important;
background-color: white;
width: 701px;
}

.aminities_list li
{
	display: inline-block;
/* margin-right: 37px; */
color: #333;
line-height: 45px;
width: 24.6%;
}

.bus_aminities ul li a 
{
	border: none;
	font-size: 12px;
	padding: 10px 10px 0px 0px;
} 
.bus_aminities ul li a:hover
{
	border: none;
	font-size: 12px;
	color: #f8204f;
}

.bus_aminities .tab-content
{
	padding: 0px 0px;
}

.label_text_title label
{
	font-size: 12px;
	font-weight: 400 !important;
	color: #333;
	margin: 5px 0px 0px 9px;
	line-height: normal;
}

.dropdown-content-right {
	position: absolute;
	top: 30px !important;
	left: auto !important;!i;!;
	right: -7px !important;!i;!;
	content: '';
	margin: auto;
	width: 400px !important;
	padding: 5px !important;
}
.sort_list .icon_pop_boxxx .dropdown-content-right ::after {
	content: "";
	position: absolute;
	top: -20px;
	right: auto !important;
	left: 160px !important;
/* border-width: 10px; */
border-style: solid;
border-color: transparent transparent #fff transparent;
}

.flight_logo_bottom
{margin: 0px 5px;}

.flight_logo_bottom img 
{
	width: 25px;
	border-radius: 5px;
	margin-bottom: 5px;

}

.under_line_footer
{
	border-bottom: 1px solid #e7e7e7;
	width: 150px;
	display: block;
	margin: 4px 0px;
}


.under_line_footer:after, .under_line_footer:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: -3px;
}
.under_line_footer:after, .under_line_footer:before {content: "";height: 8px;width: 8px;border-radius: 3px;background-color: #e7e7e7;position: absolute;top: 37px;/* left: 14px; */}

.under_line_footer:after {
	right: 0px;
}

.under_line_footer:before {
	left: 0px;
}


.btn_close_cross 
{
	color: #333 !important;
	font-weight: 600;
	float: right;
	font-size: 20px;
	padding: 0px;
}
.bus_booking_logo p
{
	margin-bottom: 5px;
} 
.bus_booking_logo h4 
{
	color: #f8204f;
	font-weight: 600 !important;
	margin-bottom: 5px;
}

.bus {border: 1px solid #ddd;width: 90%;/* height: 200px; */padding: 4px 15px;border-radius: 4px;/* rotate: -90deg; *//* margin-right: 15px; *//* margin-top: -50px; */position: relative;}
.seats .seat input[type=radio] + label {
	border-radius: 4px;
	background: #3783b5;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding: 4px;
	color: #fff;
}
.seats .seat label {
	border-radius: 4px;
	background: #3783b5;
	padding: 0;
	width: 25px;
	height: 25px;
	margin-bottom: 0.1rem;
	display: inline-block;
	font-size: 0.7rem;
}
.seats {/* display: flex; */flex-direction: row;flex-wrap: nowrap;-ms-flex-pack: center !important;justify-content: center !important;padding: 0;margin-bottom: 0px;}
.seats .seat {
	display: flex;
	flex: 0 0 14.2857142857%;
	padding: 3px 0px;
	position: relative;
}
.bus.seat2-3 .seats .seat:nth-child(2), .bus.seat2-2 .seats .seat:nth-child(2) {
/* margin-right: 13%; */
}
.seats .seat {
	display: flex;
	flex: 0 0 14.2857142857%;
/* padding: 0; */
position: relative;
}
.seats .seat input[type=radio] {
	display: none !important;
}
.seat input[type="radio"], input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}
.seats .seat input[type=radio]:checked + label {
	background: #46be8a;
}
.seats .seat input[type=radio] + label {
	border-radius: 4px;
	background: #3783b5;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding: 4px;
	color: #fff;
}
.seats .seat label {border-radius: 4px;background: #3783b5;padding: 0;width: 39px;height: 39px;line-height: 30px;margin-bottom: 0.1rem;display: inline-block;font-size: 0.7rem;}
.seats .seat input[type=radio]:disabled + label {
	cursor: not-allowed;
	background: #f73737;
}
.seats .seat input[type=radio] + label {
	border-radius: 4px;
	background: #fff;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding: 0px;
	color: #222;
	font-size: 12px;
	border: 1px solid #ddd;
}


.seat-row-9 .seats .seat:nth-child(2) {
	margin-right: 0px !important;
}

.seat_btn .btn 
{
	border-radius: 5px !important;
	border: none;
	padding: 5px 10px;
}
.seat_btn .btn:hover 
{
	border-radius: 5px !important;
	border: none;
	background-color: #333;
	color: #fff;
}
.button1 {background-color: #04AA6D;} /* Blue */
.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */ 
.button4 {background-color: #e7e7e7; color: black;} /* Gray */ 
.button5 {background-color: #555555;} /* Black */

.seats .sleep label {border-radius: 4px;background: #3783b5;padding: 0;width: 40px;height: 70px;line-height: 30px;margin-bottom: 0.1rem;display: inline-block;font-size: 0.7rem;}

.bus_sleep
{

}

.flight_traveller
{
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f0f0 !important;
}

.flight_traveller label
{
	margin: 0px 0px 0px 0px;
}
.flight_traveller input {
	display: inline-block;
	border: none;
	width: 100%;
	height: 16px;
	margin-right: 0px;
	padding-left: 0px !important;
	font-weight: 600;
}

.calendar-wrapper-top {
	display: none;
	position: absolute;
	top: -19px;
	left: 0;
	padding-top: 8px;
	z-index: 99;
}

.calendar-wrapper-top .dual-calendar {
	display: flex;
/* height: 300px; */
border-radius: 3px;
padding: 16px;
box-shadow: var(--shadow-2dp);
background-color: white;
border: 1px solid #f8204f;
}


.calendar_btn .close
{
	float: none;
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 30px;
	z-index: 99999;
}
.flight_input_booking h4
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
}
.flight_input_booking label
{
	font-size: 12px;
}
.passengar_20
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.flight_input_booking .form-control
{
	height: auto;
	padding: 11px 10px;
}
.flight_input_booking select 
{
	border: 1px solid #ddd;
	outline: none;
	box-shadow: none;

	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	border: 1px solid #ddd;

}
.flight_input_booking select:focus
{
	border: 1px solid #ddd;
	outline: none;
	box-shadow: none;

	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	border: 1px solid #ddd;

}
.flight_input_booking input 
{
	border: 1px solid #ddd;
	outline: none;
	box-shadow: none;

	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	border: 1px solid #ddd;

}
.flight_input_booking input:focus
{
	border: 1px solid #ddd;
	outline: none;
	box-shadow: none;

	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	border: 1px solid #ddd;

}

.flight_input_booking .radio
{
	margin: 0px 0px;
}

.btn_add_passenger
{
	border: none;
	padding: 0px 0px;
	color: #f8204f;
	background-color: transparent;
}

.input_none input
{
	background-color: transparent;
	font-size: 14px;
	font-weight: 400;
}

.pad-none
{
	display: flex;
/* height: 300px; */
border-radius: 3px;
padding: 8px;
box-shadow: var(--shadow-2dp);
background-color: white;
width: 200px;
}
.pad-none ul
{
	margin-left: 0px;
}
.pad-none ul li
{
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 10px;
	list-style: none;
}


.label_text_title i
{
	position: absolute;
	top: 25px;
	left: 9px;
	color: rgb(156 163 175);
	font-size: 14px;
}

.rating_bus a 
{

	font-size: 12px;
}
.rating_bus span
{
	font-size: 12px;
}
.rating_bus label
{
	background-color: rgb(33, 193, 122);
	border-color: rgb(33, 193, 122);
	color: #fff;
	padding: 1px 3px 1px 3px;
	font-size: 12px;
	line-height: normal;
	border-radius: 5px;
	margin-bottom: 5px;
	/* line-height: normal; */
}
.rating_bus label span
{
	margin-left: 5px;
	color: rgb(39, 174, 95);
	background-color: rgb(227, 246, 236);
	font-size: 12px;
	line-height: normal;
	border-radius: 0px 3px 3px 0px;
	padding: 2px;
}

.bus_booking_time h3 
{
	margin: 7px 0px;
}

.photo_bus a 
{
	display: block;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 15px;
}

.photo_bus a img 
{
	width: 100%;
	border-radius: 5px;
}
.revies_box  span
{
	float: right;
}
.revies_box h4
{
	margin: 0px 0px 10px 0px;
	color: #222;
	font-size: 18px !important;!i;!;
	font-weight: normal !important;
	font-weight: 500 !important;!I;!;
}
.revies_box span
{
	background-color: rgb(33, 193, 122);
	font-size: 12px;
	color: #fff;
	padding: 2px 5px;
	line-height: normal;
	border-radius: 5px !important;!i;!;
}

.revies_box
{
	margin: 0px 0px 10px 0px;
	border: 1px solid #f9f9f9;
	padding: 10px 10px;
	box-shadow: 0px 5px 6px #ddd;
	border-radius: 5px;
}

.box_bus ul li
{
	margin: 0px 5px 0px 0px;

	padding: 5px 10px;
	border-radius: 5px;
}

.box_bus ul li .radio {
	display: inline-block !important;
	font-weight: 500;
	font-size: 15px;
	margin: 0px 0px;
}
.btn-city i
{
	margin-right: 5px;
} 
.btn-city
{

	padding: 0px 0px !important;
	background-color: transparent !important;
	color: #222 !important;
	border: 1px solid #ddd !important;
}
.flight_price_list .row
{
	display: flex;
	align-items: center;
}
.check_out_list
{
	position: relative;
	margin: auto;
	text-align: right;
}
.check_out_list li
{
	display: inline-block;
	width: 19.4%;
	text-align: center;
}

.view_all_coupons
{
	color: #2196F3;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
}

.view_coupan_modal .modal-dialog {
	width: 378px;
	margin: 0px 0px;
}

.view_coupan_modal .modal {
	position: fixed;
	top: 0;
	left: auto;
	bottom: 0;
	right: -15px;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.view_coupan_modal .modal-content
{
	border: none;
}

.view_coupan_modal .modal-body {
	position: relative;
	padding: 10px !important;
}

.cart_box_price input
{
	border: 1px solid #27ae60;
	line-height: 44px;
	background-color: #fff;
	box-shadow: none;
	color: #333;
	font-size: 16px;
	padding: 0px 20px;
	margin-bottom: 25px;
	display: block;
	border-radius: 10px;
	width: 100%;
}
.cart_box_price input::placeholder
{
	color: #27ae60;
}
.country_code
{
	position: absolute;
	top: 11px;
	left: 7px;
	color: #222;
	font-size: 14px;
}

.flight_input_booking .country_code
{
	position: absolute;
	top: 7px;
	left: 10px;
	color: #222;
	font-size: 14px;
}
.flight_name_multi
{/* text-align: center; */}
.flight_name_multi h5 
{
	margin: 0px 0px 10px 0px;
}
.flight_name_multi h4 
{margin: 15px 0px 0px 0px;font-size: 15px;}
.multi_flight
{width: 20%;border-right: 1px solid #ddd;}
.flight_name_multi
{padding: 0px 11px;}
.flight_name_multi h4
{

}
.flight_name_multi p
{
	line-height: 20px;
	font-weight: 600;
}
.multi_flight_bg
{
	background-color: #f8204f;


}

.multi_flight_bg h5
{
	color: #fff;
}

.multi_flight_bg h4
{
	color: #fff;
}

.multi_flight_bg p
{
	color: #fff;
}

.rating_list_box ul li
{
	border-radius: 20px;
	background-color: #f9f9f9;
	padding: 5px 20px;
	text-align: center;
	float: left;
	margin: 0 10px 10px 0;
	line-height: 24px;
	font-size: 14px;
	cursor: pointer;
}
.rating_list_box ul li:hover
{
	background-color: #f8204f;
	color: #fff;
}
.Hide
{
	display:none;
}
#target {

	display:none;
}

.bus_seat_map
{
	margin-top: 30px;
}

.live_tracking
{
	color: #00b8f5 !important;
}

.country_code select
{
	height: auto;
	padding: 0px;
}

.btn_times i
{

}

.btn_times i
{

}
.btn_times i 
{
	background-color: #ddd;
	color: #222;
/* padding: 8px 10px; */
border-radius: 50%;
font-size: 10px;
line-height: normal;
width: 20px;
height: 20px;
line-height: 20px;
display: block;
}
.btn_times {
	border: none !important;
	padding: 0px 10px !important;
	width: auto !important;
	height: auto !important;
	display: block !important;
	background-color: transparent !important;
}
.btn_times:hover {
	border: none !important;
	padding: 0px 10px !important;
	width: auto !important;
	height: auto !important;
	display: block !important;
	background-color: transparent !important;
}
.btn-city
{
	border: none !important;
	padding: 0px 10px !important;
	width: auto !important;
	height: auto !important;
	display: block !important;
	color: #f8204f !important;
}
.btn-city:hover
{
	background-color: transparent !important;
}
.flight_buttons
{
	display: flex;
}

.passenger_details .flight_input input {
	height: 46px;
/* border: 1px solid #f0f0f0 !important; */
/* border-right: 1px solid #f0f0f0; */
outline: none;
box-shadow: none;
padding-left: 35px !important;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
border-radius: 5px;
font-size: 14px;
font-weight: 500;
color: #333;
line-height: 1rem;
width: 100%;
}

.passenger_details .flight_input select {
	height: 46px;
	/* border: 1px solid #f0f0f0 !important; */
	/* border-right: 1px solid #f0f0f0; */
	outline: none;
	box-shadow: none;
	padding: 10px!important;
	/* padding-top: 0.5rem; */
	/* padding-bottom: 0.5rem; */
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 1rem;
	width: 100%;
}

.check_multi_list
{
	position: relative;
	margin: auto;

}
.check_multi_list li
{
	display: inline-block;
	width: 33%;
	text-align: center;
}

.bus_btn .btn-default
{
	width: auto;
}

.tarin_check_avl
{
	display: flex;
	justify-content: space-between;
}

.tarin_check_list
{
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 15px 15px;
}

.tarin_avl_seat h4 
{
	color: rgb(33, 193, 122)
}

.tarin_avl_reload p 
{
	color: #222;
}

.tarin_check_seat h4 
{
	font-weight: 700 !important;
}

.train_booking_btn
{
	margin-bottom: 10px;
}

.train_booking_time h4
{
	margin-bottom: 0px;
}

.under_line_train
{
	border-bottom: 1px solid #e7e7e7;
	width: 125px;
	display: block;
	margin: 3px 0px;
}


.under_line_train:after, .under_line_train:before {
	content: "";
	height: 7px;
	width: 7px;
	border-radius: 3px;
	background-color: #e7e7e7;
	position: absolute;
	top: 18px;
}

.under_line_train:after {
	right: 7px;
}

.under_line_train:before {
	left: 8px;
}

.table_ticket tr td 
{

	font-weight: 700 !important;
	border-top: 1px solid #ddd !important;
}

.btn-right
{
	font-size: 16px;
	padding: 10px 10px;
/* padding: 15px 40px; */
/* font-size: 15px; */
color: #fff !important;
font-weight: 500;
line-height: 16px;
border: 1px solid #f8204f;
border-radius: 5px;
/* margin-top: -4px; */
background: #f8204f;
cursor: pointer;
text-align: center;
float: right;
}

.btn-right:hover {
	background-color: #fce7dd !important;
	color: #f8204f !important;
}

.flight_felx
{display: flex;align-content: center;flex-wrap: wrap;flex-direction: row;border-bottom: 1px solid #f1f1f1;padding: 0px 0px 5px;width: 50%;justify-content: space-around;gap: -51px;}

.fly_traveler .btn i 
{
	font-size: 18px;
}

.fly_traveler .btn 
{
	background-color: transparent;
	color: #222;
}

.flight_traveler_name
{
	padding-right: 30px;
	width: 50%;
}

.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
/* border-color: transparent !important; */!i;!;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #fff!important;!I;!;
	border-color: inherit;
}

.panel-title {
	font-size: 14px;
	position: relative;
}

.panel-title > a {
	display: block;
	padding: 5px; 
	text-decoration: none;
}
.panel-title > a:hover {
	display: block;
	padding: 5px;
	text-decoration: none;
}
.panel-title a
{
	font-size: 14px;
}
.panel-title a:hover
{
	font-size: 14px !important;
}

.more-less {
	float: right;
	color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
/* background: #f9f9f9; */
}

.btn-dismiss
{
	background-color: #f8204f;
}

.btn-confirm
{
	background-color: #f8204f;
}

.dismiss_btn
{
	margin-top: 20px;
}

.dismiss_btn .btn 
{
	border-radius: 5px;
	padding: 5px 10px;
	border: 1px solid #f8204f;
}

.dismiss_btn .btn:hover
{
	background-color: #fce7dd !important;
	color: #f8204f !important;
}

.flight_details_head
{
	background-color: #f4f4f4;
	padding: 15px 10px 10px 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.flight_multy_duration 
{
	margin: 0px 0px !important;
}

.bus_name h4 
{
	margin: 0px 0px 0px 0px;
}
.bus_name:after
{
	position: absolute;
	content: '';
	right: 0px;
	width: 0px;
	height: 60px;
	border-left: 1px solid #ddd;
	padding-left: 30px;
	display: block;
	top: 0px;
}

.bus_name label
{
	font-size: 12px;
	line-height: normal;
}

.dropinng_points ul li p 
{
	margin-bottom: 10px;
}

.dropinng_points ul
{height: 220px;overflow-y: scroll;}
.dropinng_points ul::-webkit-scrollbar-track
{

	border-radius: 5px;
	background-color: #F5F5F5;
}

.dropinng_points ul::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.dropinng_points ul::-webkit-scrollbar-thumb
{
	border-radius: 10px;

	background-color: #222;
}
.dropinng_points ul li 
{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.dropinng_points ul li p
{
	padding-left: 10px;
	line-height: normal;
}

#radioBtn .notActive{
	color: #f8204f !important;
	background-color: #fff !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e;
	border-radius: 5px;
}

.btn-group
{
	border: 1px solid #f8204f;
	border-radius: 5px;
}

.btn-group .btn-primary
{
	border: 1px solid none;
	background-color: #f8204f !important;

}

.btn-group .btn-primary:hover
{

	background-color: #fce7dd !important;
	color: #f8204f !important;
}

#radioBtn  .notActive
{
	border: none;
	background-color: transparent !important;
	border-radius: 5px 0px 0px 5px !important;!i;!;
}
#radioBtn  .notActive:hover
{
	background-color: transparent !important;!i;!;
	color: #f8204f !important;
	border-radius: 0px 5px 5px 0px !important;!i;!;
}

#radioBtn  .active
{
	border: none;

}
#radioBtn .active:hover
{
	background-color: #f8204f !important;
	color: #fff !important;
	border-radius: 0px 5px 5px 0px !important;
}
.gendar_btn label
{
	display: block !important;
	margin-bottom: 0px;
}

.calendar_list .btn-date-sm
{

}
.calendar_list .btn-date-sm i
{
	color: #222;
}
.calendar_list .btn-date-sm h6 
{
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 16px;
}


.calendar_list .btn-date-sm p 
{
	margin-bottom: 0px;
}

.calendar_list .btn-date-sm 
{
	border: 1px solid #f0f0f0;
	background-color: transparent;
	border-radius: 5px;
	height: 46px;
	padding: 6px !important;
	margin-right: 5px;
}

.calendar-date-wrapper
{
	display: none;
	position: absolute;
	top: 100%;
	right: 0px;!i;!;
	left: auto;
	padding-top: 8px;
	z-index: 99;
}
.title_train
{
	margin-bottom: 30px;
}
.title_train h3
{
	margin: 10px 0px 0px 0px;
}

.border_train
{
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 10px;
}

.border_train img
{
	width: 50px;
	max-width: 100%;
}
.border_train a 
{
	display: block;
}

.train_item a 
{
	display: block;
}

.train_item a img 
{
	width: auto;
	max-width: 100%;
	border-radius: 10px;
}

.flight_btn 
{
	border: none;
}

.view_train
{
	align-items: center;
	border: 1px solid hsla(0, 0%, 6%, .13);
	border-radius: 96px;
	color: #101010;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-left: auto;
	margin-right: -7px;
	padding: 10px;
	margin-top: 10px;
	text-align: center;
	align-content: center;
	justify-content: center;
}


.table_view .table tr th 
{
	padding: 10px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #fff;
	font-size: 14px;
	font-weight: 400;
}

.table_view .table tr 
{

}

.table_view .table tr td 
{
	padding: 10px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #fff;
	font-size: 14px;
	font-weight: 400;
}

.table_view
{
	height: 400px;
	overflow-y: scroll;
	padding-right: 20px;
}

.table_view::-webkit-scrollbar-track
{

	border-radius: 10px;
	background-color: #F5F5F5;
}

.table_view::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.table_view::-webkit-scrollbar-thumb
{
	border-radius: 10px;

	background-color: #222;
}
.td_highlight
{

	background-color: #fce7dd;
	padding: 5px 10px !important;!i;!;
	border-radius: 5px !important;
}

.tatkal_box
{
	background-color: #fce7dd;
	padding: 1px 4px !important;
	border-radius: 5px !important;
	position: absolute;
	font-size: 10px;
	line-height: normal;
	top: 0px;
	right: 6px;
	z-index: 9999;
}

.color_warning
{
	color: #f0ad4e !important;
	background-color: transparent !important;
	font-size: 14px !important;
}


.color_danger
{
	color: #f8204f !important;
	background-color: transparent !important;
	font-size: 16px !important;


}


.table_ticket
{
	border: 1px solid #ddd;
	border-radius: 5px;

}

.seat_list li
{
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
}


.success_text
{
	color: #27ae60;
}


.warning_text
{
	color: #f0ad4e;
}


.danger_text
{
	color: #f8204f;
}

.input-group > .intl-tel-input.allow-dropdown {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
}

.input-group > .intl-tel-input.allow-dropdown > .flag-container {
	z-index: 4;
}

.iti-flag {
	background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.iti-flag {
		background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags@2x.png");
	}
}


.iti {
	position: relative;
	display: inline-block
}

.iti * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.iti__hide {
	display: none
}

.iti__v-hide {
	visibility: hidden
}

.iti input,.iti input[type=tel],.iti input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0
}

.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px
}

.iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.iti__arrow--up {
	border-top: none;
	border-bottom: 4px solid #555
}

.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px
}

@media (max-width: 500px) {
	.iti__country-list {
		white-space:normal
	}
}

.iti__flag-box {
	display: inline-block;
	width: 20px
}

.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}

.iti__country {
	padding: 5px 10px;
	outline: 0
}

.iti__dial-code {
	color: #999
}

.iti__country.iti__highlight {
	background-color: rgba(0,0,0,.05)
}

.iti__country-name,.iti__dial-code,.iti__flag-box {
	vertical-align: middle
}

.iti__country-name,.iti__flag-box {
	margin-right: 6px
}

.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px !important;
	!i;!;margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: rgba(0,0,0,.05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
	cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
	background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
	background-color: rgba(0,0,0,.05)
}

.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px
}

.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

.iti--container:hover {
	cursor: pointer
}

.iti-mobile .iti--container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}

.iti-mobile .iti__country-list {
	max-height: 100%;
	width: 100%
}

.iti-mobile .iti__country {
	padding: 10px 10px;
	line-height: 1.5em
}

.iti__flag {
	width: 20px
}

.iti__flag.iti__be {
	width: 18px
}

.iti__flag.iti__ch {
	width: 15px
}

.iti__flag.iti__mc {
	width: 19px
}

.iti__flag.iti__ne {
	width: 18px
}

.iti__flag.iti__np {
	width: 13px
}

.iti__flag.iti__va {
	width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
	.iti__flag {
		background-size:5652px 15px
	}
}

.iti__flag.iti__ac {
	height: 10px;
	background-position: 0 0
}

.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0
}

.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0
}

.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0
}

.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0
}

.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0
}

.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0
}

.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0
}

.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0
}

.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0
}

.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0
}

.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0
}

.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0
}

.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0
}

.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0
}

.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0
}

.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0
}

.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0
}

.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0
}

.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0
}

.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0
}

.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0
}

.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0
}

.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0
}

.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0
}

.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0
}

.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0
}

.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0
}

.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0
}

.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0
}

.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0
}

.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0
}

.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0
}

.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0
}

.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0
}

.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0
}

.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0
}

.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0
}

.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0
}

.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0
}

.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0
}

.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0
}

.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0
}

.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0
}

.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0
}

.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0
}

.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0
}

.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0
}

.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0
}

.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0
}

.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0
}

.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0
}

.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0
}

.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0
}

.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0
}

.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0
}

.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0
}

.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0
}

.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0
}

.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0
}

.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0
}

.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0
}

.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0
}

.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0
}

.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0
}

.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0
}

.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0
}

.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0
}

.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0
}

.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0
}

.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0
}

.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0
}

.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0
}

.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0
}

.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0
}

.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0
}

.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0
}

.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0
}

.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0
}

.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0
}

.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0
}

.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0
}

.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0
}

.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0
}

.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0
}

.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0
}

.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0
}

.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0
}

.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0
}

.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0
}

.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0
}

.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0
}

.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0
}

.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0
}

.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0
}

.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0
}

.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0
}

.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0
}

.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0
}

.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0
}

.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0
}

.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0
}

.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0
}

.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0
}

.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0
}

.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0
}

.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0
}

.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0
}

.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0
}

.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0
}

.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0
}

.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0
}

.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0
}

.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0
}

.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0
}

.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0
}

.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0
}

.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0
}

.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0
}

.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0
}

.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0
}

.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0
}

.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0
}

.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0
}

.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0
}

.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0
}

.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0
}

.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0
}

.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0
}

.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0
}

.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0
}

.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0
}

.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0
}

.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0
}

.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0
}

.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0
}

.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0
}

.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0
}

.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0
}

.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0
}

.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0
}

.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0
}

.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0
}

.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0
}

.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0
}

.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0
}

.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0
}

.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0
}

.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0
}

.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0
}

.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0
}

.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0
}

.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0
}

.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0
}

.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0
}

.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0
}

.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0
}

.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0
}

.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0
}

.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0
}

.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0
}

.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0
}

.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0
}

.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0
}

.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0
}

.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0
}

.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0
}

.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0
}

.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0
}

.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0
}

.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0
}

.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0
}

.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0
}

.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0
}

.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0
}

.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0
}

.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0
}

.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0
}

.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0
}

.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0
}

.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0
}

.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0
}

.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0
}

.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0
}

.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0
}

.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0
}

.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0
}

.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0
}

.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0
}

.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0
}

.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0
}

.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0
}

.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0
}

.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0
}

.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0
}

.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0
}

.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0
}

.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0
}

.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0
}

.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0
}

.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0
}

.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0
}

.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0
}

.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0
}

.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0
}

.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0
}

.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0
}

.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0
}

.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0
}

.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0
}

.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0
}

.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0
}

.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0
}

.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0
}

.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0
}

.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0
}

.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0
}

.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0
}

.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0
}

.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0
}

.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0
}

.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0
}

.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0
}

.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0
}

.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0
}

.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0
}

.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0
}

.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0
}

.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0
}

.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0
}

.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0
}

.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0
}

.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0
}

.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0
}

.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0
}

.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0
}

.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0
}

.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0
}

.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0
}

.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0
}

.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0
}

.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0
}

.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0
}

.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0
}

.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0
}

.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0
}

.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0
}

.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0
}

.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0
}

.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0
}

.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0
}

.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0
}

.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0
}

.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0
}

.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0
}

.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0
}

.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0
}

.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0
}

.iti__flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
	.iti__flag {
		background-image:url(../img/flags@2x.png)
	}
}

.iti__flag.iti__np {
	background-color: transparent
}


.bus_seat_selection
{border-radius: 5px;padding: 10px 10px;border: 1px solid #f0f0f0;margin-top: 10px;box-shadow: 0px 0px 9px #ddd;background: #f9f9f9;}

.bus_seat_number h4 
{
	font-weight: 600;
	margin-bottom: 10px;
}

.bus_seat_number p 
{

}

.bus_seat_fair h4 
{
	font-size: 20px;
	margin-bottom: 10px;
}

.bus_seat_fair p 
{
	color: #f8204f;
}

.shadow {
	box-shadow: 0px 0px 3px #ddd !important;) !important;) !important;) !important;) !important;) !important;) !important;) !important;) !important;) !important;) !important;) !important;
	padding: 10px 0px;
	margin-bottom: 20px;
	border-radius: 10px;
}
.overflow_hidden {width: 250px;margin-right: 10px;}
.hover_zoom:hover img{

}

.hover_zoom :before, .hover_zoom:before{
	z-index: 1
}
.hover_zoom:hover [class*="overlay-"]:before{
	background: transparent !important;
}

.hover_zoom img,
.image-gallery img,  
.video-popup span {

}

.overflow_hidden img 
{
	width: 100%;
	border-radius: 5px;
}

.price_check h3 
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.down-line-left h5
{
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.down-line-left h6
{
	margin-top: 10px;
	margin-bottom: 5px;
}
.down-line-left ul
{
	margin-left: 20px;
}
.down-line-left ul li
{
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	list-style: disc;
	margin-bottom: 11px;
	margin-top: 0px;
	line-height: normal;
}
.facility-icon
{
	margin-top: 10px;

}
.facility-icon li
{
	display: inline-block;
	margin-right: 5px;
	box-shadow: 0 .1rem .5rem rgba(0, 0, 0, .05) !important;
	padding: 10px;
	line-height: normal;
}

.tittle_navigation
{
	margin-bottom: 10px;
}

.tittle_navigation ul li
{
	display: inline-block;
}

.tittle_navigation ul li a 
{
	color: #222;
}
.hotel_view h4
{
	font-size: 30px;!;!i;!;
	margin-top: 0px;
	margin-bottom: 0px;
}
.hotel_view
{
	position: relative;
	margin-bottom: 5px;
}

.hotel_view a 
{
	display: block;

}

.hotel_view a img 
{
	width: 100%;
	height: 172px;
	object-fit: cover;
	border-radius: 5px;
}

.price_hotl
{
	border-bottom: .0625rem solid #ddd;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.25rem;
	padding-bottom: 1.25rem;
}

.hotel_fee h4
{
	line-height: 25px;
}
.hotel_fee
{
	flex: 0 0 54%;
}
.hotel_fee ul
{
	margin-left: 20px;
}
.hotel_fee ul li
{
	list-style: disc;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	margin: 0px;
	line-height: 25px;
}

.hotel_view_border
{
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 20px;
}

.view_images
{
	font-size: 14px !important;!i;!;
	font-weight: 700 !important;
	line-height: 14px !important;
	letter-spacing: 0ch !important;
	text-transform: none !important;
	color: rgb(25, 25, 25) !important;
	text-align: left !important;
	border-radius: 24px !important;
	padding: 10px 20px !important;
	display: block !important;
	background-color: rgb(255, 255, 255) !important;
	position: absolute;
	/* z-index: 9; */
	right: 21px;
	bottom: 10px;
}
.overlay_img
{align-items: center;background-color: rgba(0, 0, 0, .5);border-radius: 10px;bottom: 0;display: flex;justify-content: center;left: 0;padding: 1rem;position: absolute;right: 0;top: 0;}

.room_img img 
{
	width: 100%;
	border-radius: 5px;
}

.price_hotl ul
{margin-left: 15px;/* margin-top: 10px; */}



.room_img .btn-bus
{
	margin-left: 0px;
}

.table-mar-20 
{
	margin-bottom: 20px;
}

.room_img
{/* padding: 20px; */}
.aminities_box ul li
{
	list-style: disc;
}
.aminities_box ul
{
	margin-left: 35px;
}

.aminities_box h4 
{
	font-size: 16px !important;
}


.hotel_reviews
{
	border-radius: 10px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 20px;
}

.hotel_reviews h5 
{
	float: right;
}

.fleet-meta li:first-child {
  padding-left: 0px;
}

.fleet-meta li {
	display: inline-block;
	padding-right: 15px;
	/* padding-left: 10px; */
	color: #666666;
	font-size: 13px;
	/* text-transform: uppercase; */
	line-height: 24px;
	position: relative;
}

.fleet-meta li:before {
	content: '|';
	position: absolute;
	right: 1px;
	margin: 0px 2px;
}

.fleet-meta li i {
	padding-right: 6px;
}

.fleet-meta li:last-child:before,
.fleet-meta li:last-child:before{
	content:'';
	display:none;
}

.fleet-meta
{
	margin-left: 0px !important;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
}

.fleet-meta li img 
{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.fleet-meta h6
{
	padding-top: 30px;
}
.fleet-meta h6 img 
{
	width: 16px;
	height: 16px;
	object-fit: contain;
}

.mb-4
{
	margin-bottom: 25px;
}

.calendar-wrapper-top .dual-calendar .calendar:first-child {
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px solid #ddd;
}
.bus_pickup ul
{
	margin-left: 0px;
}
.bus_pickup ul li
{
	list-style: disc;
	line-height: 30px;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	font-size: 13px;
}

.bus_pickup ul li span
{
	float: right;
}

.bus_pickup h4 
{
	margin-bottom: 10px;
}

.nav_li_img_show img 
{
	width: 100%;
	height: 150px;
	object-fit: cover;
	object-position: center;
}
.nav_li_img img 
{
	width: 59px;
	height: 45px;
	object-fit: cover;
	object-position: center;
	border: 2px solid #ddd;
	padding: 1px;
}


.nav_li_img img:hover 
{
	width: 59px;
	height: 45px;
	object-fit: cover;
	object-position: center;
	border: 2px solid #e81623;
	padding: 1px;
}

.overflow_hidden .nav-tabs {
	background-color: transparent;

}
.overflow_hidden .tab-content
{
	padding: 0px 0px;
}


.overflow_hidden .nav-tabs li a 
{
	background-color: transparent;
	color: #000;
	margin-right: 0px;
	border:  none !important;

	border-radius: 0px 0px 0px 0px;
	font-weight: 500!important;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
}
.overflow_hidden .nav-tabs li a:hover
{
	color: #f8204f !important;
	background-color: transparent !important;
	border:  none !important;

	cursor: poInter;
	color: #f8204f;
	font-size: 14px;
	font-weight: 500!important;
}
.overflow_hidden .nav-tabs>li.active>a,
.overflow_hidden .nav-tabs>li.active>a:hover,
.overflow_hidden .nav-tabs>li.active>a:focus {
	color: #f8204f !important;
	background-color: transparent !important;
	border:  none !important;

	cursor: poInter;
	color: #f8204f;
	font-weight: 500!important;
}

.overflow_hidden .nav-tabs>li.active>a {
	margin-right: 0px !important;
}

.overflow_hidden  .nav-tabs li 
{
	display: inline-block;
	float: none !important;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
}
.overflow_hidden  .nav-tabs li:last-child
{
   margin-right: 0px;
}
.overflow_hidden  .nav-tabs li:hover
{
	
}

.bus_pickup
{
	border-radius: 12px;
	border: 1px solid rgba(16, 16, 16, .13);
	background: #fff;

	padding: 16px;
}

.bus_pickup ul
{
	height: 185px;
	overflow-y: scroll;
	padding-right: 5px;
}

/* Create three equal columns that floats next to each other */
.bus_pickup ul::-webkit-scrollbar-track
{

	background-color: #fff;
}

.bus_pickup ul::-webkit-scrollbar
{
	width: 2px;
	background-color: rgba(240,240,240);
}

.bus_pickup ul::-webkit-scrollbar-thumb
{
	background-color: rgba(240,240,240);
}

.seat_price_set ul li 
{
	display: inline-block;
	font-weight: 600;
}

.btn-set
{
	background-color: #fff;
	padding: 5px  20px;
	line-height: normal;
	border: 1px solid #ddd;
	color: #222;
}
.btn-set:hover
{
	background-color: #f8204f;
	padding: 5px  20px;
	line-height: normal;
	border: 1px solid #f8204f;
	color: #fff;
}
.btn-set:focus
{
	background-color: #f8204f;
	padding: 5px  20px;
	line-height: normal;
	border: 1px solid #f8204f;
	color: #fff;
}

.seat_price_set .active 
{
	background-color: #f8204f;
	padding: 5px  20px;
	line-height: normal;
	border: 1px solid #f8204f;
	color: #fff;
}

.seat_list
{
	display: flex;
}

.seat_list li 
{

}


.check_bus_list
{
	position: relative;
	margin: auto;
	text-align: right;
}
.check_bus_list li
{
	display: inline-block;
	width: 24%;
	text-align: center;
}

.border_bus_line:after {
	content: "";
	height: 4px;
	width: 180px;
	border-radius: 0px;
	background-color: #f8204f;
	position: absolute;
	top: 12px;
	right: auto;
	left: auto;
	margin-left: 15px;
}

.border_bus_line:after, .border_bus_line:before

{

}
.box_slider_img
{
	margin-bottom: 10px;
}
.box_slider_img img 
{
	width: 100%;
	border-radius: 10px;
}

#search {
	float: right;
	margin-top: 9px;
	width: 250px;
}

.search {
	/* padding: 5px 0; */
	width: 100%;
	height: 30px;
	position: relative;
	left: 10px;
	float: left;
	line-height: 22px;
}

.search input {
	position: absolute;
	height: 39px;
	line-height: 18px;
	padding: 0 2px 1px 20px;
	border-radius:1px;
	border: 1px solid #f9f9f9;
	outline: none;
	box-shadow: none;
	border-radius: 10px;
	background: #f9f9f9;
}

.search:hover input, .search input:focus {

	margin-left: 0px;
}

.search .btn {
	height: 38px;
	position: absolute;
	right: 0;
	top: 0px;
	border: none;
	border-radius: 0px 10px 10px 0px !important;
}

.view_images_p {
	content: '';
	position: absolute;
	top: 16px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	margin: auto;
	color: #fff;
	z-index: 9999;
	font-size: 10px;
	font-weight: normal !important;
}

.overlay_img_list
{align-items: center;background-color: rgba(0, 0, 0, .8);border-radius: .5rem;bottom: 0;display: flex;justify-content: center;left: 0;padding: 1rem;position: absolute;right: 0;top: 0;height: 86%;}


.room_ami
{
	margin-top: 20px;
}
.room_ami li
{
	float: left;
	padding: 5px 8px;
	width: auto;
	background: #D5E5FA;
	border-radius: 5px;
	margin-bottom: 7px;
	font-size: 13px;
	margin-right: 4px;
	line-height: normal;
}

.text-wrapper p:first-child{
	display:inline;
}
.full-text{
	display:inline;
}
.readmore-btn{
	display:block;
	color: #060606;
	cursor:pointer;
	margin-top: 0;
	font-size: 12px;
	font-weight: 600;
}


.rating_model .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	z-index: 9999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}


.revies_box_none 
{
	box-shadow: none !important;
	border: none !important;
}


.rating_model .modal-dialog {
	width: 580px;
	margin: 0px 0px;
}

.box_time_de
{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: nowrap;
	gap: 20px;
}

.bus_time_start p 
{
	line-height: normal;
	margin-bottom: 10px;
}

.bus_time_end p 
{
	line-height: normal;
}

.bus_time_start small
{
	display: block;
}

.bus_details_box h4 
{
	margin: 0px 0px;
}

.bus_details_box h4 
{
	font-size: 14px;
}

.bus_details_box span 
{
	font-size: 12px;
}

.bus_details_box
{
	/* margin-bottom: 20px; */
}

.fd-h:before {
	float: left;
	content: " ";
	background: url(../img/bus-s.png);
	width: 32px;
	height: 32px;
	margin-top: -5px;
	margin-right: 10px;
}

.bus_details_box img 
{
	float: left;
	margin-right: 10px;
}

.bus_details_box .seat_color
{
	display: inline-block;
	background-color: #fce7dd !important;
	padding: 5px 5px;
	font-weight: 600;
	line-height: normal;
	border-radius: 5px;
	font-size: 10px;
}

.bordering_point_time  .bordering_point
{
	display: flex;
	align-content: center;
	/* justify-content: center; */
	flex-wrap: nowrap;
	gap: 20px;
}

.bordering_point_time .highlight_box 
{
	color: #666;
	font-size: 12px;
	background: #fce7dd;
	border-radius: 3px;
	padding: 2px 5px;
	margin-bottom: 5px;
	line-height: normal;
	display: inline-block;
}

.bordering_point_time
{
	/* margin-bottom: 30px; */
}

.bordering_time h5 
{
	line-height: normal;
}

.flight_number
{width: 30px;height: 30px;line-height: 30px;background: #fff;border-radius: 50%;text-align: center;margin-bottom: 10px;float: left;margin-top: 10px;margin-right: 10px;}

.flight_number span
{
	font-weight: 600;
}

.img_height_fix img
{
	width: 100% !important;!I;!;
	height: 355px;
	object-fit: cover;
	border-radius: 10px;
}

.box-view-section 
{
	/* padding-bottom: 40px; */
}

.box-view-section h4 
{
	font-size: 24px;
	margin-top: 0px;
	position: relative;
}

.room_type img
{
	width: 230px;
	height: 160px;
	object-fit: cover;
	border-radius: 5px;
}
.table_top_view
{
	background-color: #feecde;
	border: 1px solid #feecde;
	border-radius: 5px;
	margin-bottom: 10px;
}

.table_top_view h4
{
	font-size: 16px;
	margin: 5px 0px 5px 0px;
}

.affix-1 {
	width: 100%;
	top: 0;
	background: #333;
	z-index: 99999;
	-webkit-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
	-moz-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
	-o-transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
	transition: all 400ms cubic-bezier(0.345, 0.855, 0.565, 1) 10ms;
}
.affix-1 {
	background: #fff !important;
	box-shadow: none;
}


.affix-1 {top: -16px;width: 100%;z-index: 9999 !important;background: #fff;}


.room_benfities
{
	margin-left: 0px;margin-top: 0px;
}

.room_benfities li
{
	list-style: none;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	margin: 0px;
	line-height: 25px;
}

.room_benfities img
{
  width: 13px;
    height: 13px;
    margin: 2px 5px 0 0;
}

.fleet-meta li h4 
{
	margin: 0px 0px;
}
.car_del
{
	margin-bottom: 20px;
}
.car_del p
{
	font-size: 10px;
	line-height: normal;
}
.car_del h5
{
	margin-bottom: 0px;
	font-size: 16px;

}
.car_del img 
{
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.bus_input_feild
{
	margin-top: 20px;
}
.bus_input_feild input:focus
{
	border: 1px solid #f0f0f0 !important;
}
.bus_input_feild input {
	height: 46px;
/* border: 1px solid #f0f0f0 !important; */
/* border-right: 1px solid #f0f0f0; */
outline: none;
box-shadow: none;
padding: 10px;
border-radius: 5px;
font-size: 14px;
font-weight: 500;
color: #333;
line-height: 1rem;
width: 100%;
}


.bus_input_feild label
{
	margin-bottom: 10px;
}

.btn-chnage-bus
{
	float: right;
}

.btn-chnage-bus
{
	background-color: #f8204f;
    padding: 5px 20px;
    line-height: normal;
    border: 1px solid #f8204f;
    color: #fff;
    border-radius: 5px;
}

.btn-chnage-bus:hover
{
	background: #fce7dd !important;
}


.bus_time_start h5 
{
	margin: 0px 0px 0px 0px;
}

.bus_details_box  p 
{
	line-height: normal;
	margin-bottom: 5px;
}

.review_container
{
	padding: 0px 45px !important;
}

.rating_list_box
{
	margin-top: 10px;
}

.overflow_hidden .tab-pane {
    margin-top: 0px;
}

.view_video
{
	content: '';
	position: absolute;
	bottom: 40%;
	top: auto;
	left: 0px;
	right: 0px;
	text-align: center;
	margin: auto;
	color: #fff;
	z-index: 9999;
	font-weight: normal !important;
	font-size: 30px !important;
}

.room_table
{
	border: 1px solid #f1f1f1;
	margin-bottom: 10px;
	padding: 10px 0px;
	border-radius: 5px;
}

.room_type h5 
{
	margin-top: 0px;
}

.full-text
{
	color: #333;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
}

.cab_title h4 
{
	margin-top: 7px;
	margin-bottom: 0px;
}


.price_dels
{display: flex;justify-content: space-between;padding: 15px 15px 10px 15px;}

.total_price
{
	
}

.price_total
{
	
}

.total_price h4 
{
	margin: 0px 0px 0px 0px;
}

.total_price p 
{
	margin: 0px 0px 0px 0px;
}

.price_total p
{
	line-height: normal;
	color: rgb(34, 118, 227);
}

.price_total h4 
{
	margin: 0px 0px 0px 0px;
}

.total_price p 
{
	margin: 0px 0px 0px 0px;
}

.price_check_radio h4 
{
	margin-bottom: 0px;
}

.price_check_radio .radio
{
	margin-bottom: 20px;
}

.car_cab_details
{
	border: 1px solid #f0f0f0;
    padding: 10px 10px;
    border-radius: 10px;
}

.car_cab_details h4 
{
	margin-top: 0px;
}

.car_img_view img 
{
	width: 100%;
	height: 180px;
	object-fit: cover;
	border-radius: 10px;
}

.seat_numbers
{
	display: flex;
	gap: 10px;
	align-content: center;
	align-items: baseline;
	text-align: right;
	justify-content: flex-end;
}

.m-r-40
{
	margin-left: 50px;
	width: 340px;
}

.hotel_overview
{
	display: flex;
}


.btn_room_flex
{
	display: flex;
    justify-content: space-between;
}

.btn-room-book
{
	border-radius: 10px;
	background-color: transparent;
	color: #f8204f;
	padding: 10px 30px;
}

.btn-book-room
{
	border-radius: 10px;
	padding: 10px 30px;
}
.menu_scroll_fixed
{
	left: 0px;
	background-color: #fff;
	z-index: 9;
	padding: 10px;
	width: 100%;
	position: relative;
	background-color: #fff;
	/* box-shadow: 0 0 5px #0000001a; */
	border-radius: 5px;
	padding: 0px 0px;
	/* border: 1px solid #dbdbdb; */
}


.menu_room_fixed
{
	position: relative;
	width: 95%;
	z-index: 999;
	left: 36px;
}

.room_tittle_checkout h4 
{
  margin: 0px 0px 0px 0px;
}
.room_tittle_checkout a 
{
	float: right;
}

.room_tittle_checkout
{
	margin-bottom: 10px;
}

.room_del_img img 
{
	width: auto;
	max-width: 100%;
	border-radius: 10px;
	height: 135px;
	object-fit: cover;
}

.check_out_hight
{
	display: flex;
	padding: 15px 20px;
	flex-wrap: nowrap;
	justify-content: space-between;
	background: #fff2f2;
	border-radius: 10px;
}

.check_date h4 
{
	font-size: 15px;
	color: #000;
	/* float: left; */
	font-weight: 600;
	margin: 3px 0;
} 

.guest_box_details
{
	margin-bottom: 20px;
}
.sedan_img
{
	margin-left: 0px !important;
}
.sedan_img li
{
	display: inline-block;
	margin-right: 10px;
}

.sedan_img li img 
{
	width: 15px;
}

.car_img_overflow
{
	width: 175px !important;
    margin-right: 10px;
}

.form-checkbox
{
	float: left;
	margin-right: 12px !important;!I;!;
	margin-top: 64px;
}

.policy_details h4
{
	margin-top: 0px;
}
.policy_details ul
{
	margin-left: 20px;
}
.policy_details ul li 
{
	list-style: disc;
}

.fliter_cab_check
{
	background-color: #fff;
	border-radius: 10px;
}

.price_check .radio {
    background-color: #fff;
    padding: 10px 30px;
    margin: 0px 0px 10px 0px;
}

.price_check .active {
    background-color: #fff3f3;
    padding: 10px 30px;
    margin: 0px 0px 10px 0px;
}

.price_check .radio:hover {
    background-color: #fff3f3;
    padding: 10px 30px;
    margin: 0px 0px 10px 0px;
}

.price_check .checkround {
    position: absolute;
    top: 12px;
    left: 10px;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-color: #f8204f;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
}

.Offers_code
{
	padding: 0px 15px;
}


.tabs_self_drive .nav-tabs {
	background-color: transparent;
	display: flex;
	border-bottom: 2px solid rgba(240, 240, 240);
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
}
.tabs_self_drive .tab-content
{
	padding: 0px 0px;
}


.tabs_self_drive .nav-tabs li a 
{
	background-color: transparent;
	color: #000;
	margin-right: 0px;
	border:  none !important;
	border-bottom: 2px solid transparent !important;
	border-radius: 0px 0px 0px 0px;
	font-weight: 500!important;
	font-size: 14px;
	padding: 15px 0px 15px 0px;
}
.tabs_self_drive .nav-tabs li a:hover
{
	color: #f8204f !important;
	background-color: #transparent !important;
	border:  none !important;
	border-bottom: 2px solid #f8204f !important;!i;!;
	cursor: poInter;
	color: #f8204f;
	font-size: 14px;
	font-weight: 500!important;
}
.tabs_self_drive .nav-tabs>li.active>a,
.tabs_self_drive .nav-tabs>li.active>a:hover,
.tabs_self_drive .nav-tabs>li.active>a:focus {
	color: #f8204f !important;
	background-color: transparent !important;
	border:  none !important;
	border-bottom: 2px solid #f8204f !important;!i;!;
	cursor: poInter;
	color: #f8204f;
	font-weight: 500!important;
}

.tabs_self_drive .nav-tabs>li.active>a {
	margin-right: 0px !important;
}

.tabs_self_drive  .nav-tabs li 
{
	/* margin-right: 0px !important; */
	/* display: inline-block; */
	float: none !important;
	text-align: center;
	margin: auto;
}
.tabs_self_drive  .nav-tabs li:hover
{
	
}


.self_derive_form
{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 1px 50px #bdbcbc;
}

.tabs_self_drive  .tab-content
{
	padding: 0px 0px;
}

.drive_from
{
	margin-bottom: 10px;
}
.drive_from input {
	height: 46px;
 border: 1px solid #f0f0f0 !important;
border-right: 1px solid #f0f0f0;
outline: none;
box-shadow: none;
padding: 10px 20px;
border-radius: 5px;
font-size: 14px;
font-weight: 500;
color: #333;
line-height: 1rem;
width: 100%;
}


.drive_from select {
	height: 46px;
	border: 1px solid #f0f0f0 !important;
	border-right: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
	padding: 10px 10px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 1rem;
	width: 100%;
}
.drive_code h4
{
	margin-bottom: 0px;
}
.drive_code img 
{
	width: 20px;
}


.bookings_self h4 
{
	margin: 0px 0px 5px 0px;
	font-size: 12px;
}

.bookings_self p 
{
	line-height: normal;
}


.bookings_self input
{
	float: left;
	margin-right: 10px;
}

.drive_btn
{
	width: 100% !important;
}

.bookings_self
{
	margin-bottom: 10px;
}

.bg-drive_self
{
	background-position: center !important;!i;!;
	background-size: cover !important;!i;!;
	padding: 45px 0px;
}


.add_room_btn
{
	display: flex;
	justify-content: space-around;
}

.start_rating span 
{
	color: #ffca00;
}


.btn-wish-list
{
	width: 30px;
	height: 30px;
	padding: 0px 0px;
	background-color: #fff;
	line-height: 30px;
	border-radius: 50%;
	color: #222;
	position: absolute;
	left: 36%;
	top: 10px;
	font-size: 12px;
	z-index: 999;
}

.btn-wish-list:focus
{
	color: #f8204f;
}

.pop_slide_img img
{
   width: 100%;
   height: 300px;
   object-fit: cover;
   border-radius: 10px;
}

/*   venue_box_25  */

.book_pop_up .modal {
	position: fixed;
	top: 0%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0px;
	background-color: rgba(26,26,26,0.9);
}
.book_pop_up .modal-dialog {
	width: 800px !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 1em auto !important;
	border-radius: 18px;
}

.book_pop_up .signup_link a 
{
	background: #fff;
	border: 1px solid rgb(207, 207, 207);
	color: rgb(105, 105, 105);
	font-weight: 400;
	border-radius: 0.6rem;
	display: inline-block;
	font-size: 16px;
	padding: 10px 10px;
	width: 100%;
	margin: 0px 0px 10px 0px;

}
.book_pop_up .modal-content
{
	height: auto;
	overflow: hidden;
	border-radius: 0.6rem;
}

.book_pop_up .modal-body
{
	padding: 10px 10px !important;
}
.rating_room
{
	padding: 30px 0px;
}
.rating_room i 
{
	color: #00AE2E;
    font-size: 25px;
}

.rating_room h4 
{
	margin-bottom: 0px;
}



.similer_rooms
{
	border: 1px solid #ddd;
	padding: 10px;
}

.similer_rooms img 
{
	width: auto;
	max-width: 100%;
	border-radius: 10px;
}

.drop_price
{
	display: flex;
	justify-content: space-between;
}

.price_similar h4 
{
	margin: 0px 0px;
}

.similer_rooms p 
{
	line-height: 20px;
}

.similer_rooms h4 
{
	margin: 10px 0px 5px 0px;
}

.similer_rooms
{
	background-color: #fff;
	border-radius: 10px;
}

.cab_taxi_img 
{
	width: auto;
	height: 70px;
	object-fit: cover;
}

.cab_title_head h4 
{
	margin-top: 0px;
}


.pay_tab_content .nav-tabs {
	background-color: transparent;

}
.pay_tab_content .tab-content
{
	padding: 0px 0px;
}


.pay_tab_content .nav-tabs li a 
{
	background-color: #fff;
	color: #000;
	margin-right: 0px;
	border:  none !important;
	border-radius: 0px 0px 0px 0px;
	font-weight: 500!important;
	font-size: 14px;
	padding: 6px 20px;
	border-radius: 50px;
}
.pay_tab_content .nav-tabs li a:hover
{
	color: #f8204f !important;
	background-color: #f8204f !important;
	border:  none !important;
	
	cursor: poInter;
	color: #fff!important;
	font-size: 14px;
	font-weight: 500!important;
}
.pay_tab_content .nav-tabs>li.active>a,
.pay_tab_content .nav-tabs>li.active>a:hover,
.pay_tab_content .nav-tabs>li.active>a:focus {
	color: #f8204f !important;
	background-color: #f8204f !important;
	border:  none !important;
	
	cursor: poInter;
	color: #fff !important;
	font-size: 14px;
	font-weight: 500!important;
}

.pay_tab_content .nav-tabs>li.active>a {
	margin-right: 0px !important;
}

.pay_tab_content  .nav-tabs li 
{
	margin-right: 0px !important;
	display: inline-block;
	float: none !important;
	text-align: center;
	margin: auto;
}
.pay_tab_content  .nav-tabs li:hover
{
	margin-right: 0px !important;
}
.holiday_pack_box
{
	margin-bottom: 10px;
}
.holiday_pack_box a
{
	display: block;
}
.holiday_pack_box a img
{
	width: 100%;
	height: 231px;
	object-fit: cover;
	overflow: hidden;
	position: relative;
	border-radius: 8px 8px 0px 0px;
}
.holiday_pack_box a p
{
	font-weight: 500;
	color: #ffffff;
	line-height: 22px !important;
	width: 90%;
	position: absolute;
	/* left: 4px; */
	top: 99px;
	left: 16px;
	z-index: 1;
	border-radius: 0 0 0px 0pxpx;
	background-image: linear-gradient(180deg, rgb(0 0 0 / 0%), rgb(0 0 0 / 80%));
	padding: 77px 12px 12px;
}

.holiday_pack_box hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}
.holiday_pack_box ul 
{
	/* margin-left: 20px; */
	padding: 0px 10px;
}
.holiday_pack_box ul li
{
	list-style: disc;
	width: auto;
	display: inline-block;
	text-align: left;
	width: 49%;
	font-size: 12px;
}

.holiday_pack_box p 
{
	line-height: normal;
	padding: 0px 10px;
}


.holiday_pack_box ul li img 
{
	width: 14px;
}

.holiday_pack_box h4 
{
	margin: 10px 0px 5px 0px;
	padding: 0px 10px;
}

.holiday_price_details
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 5px 10px;

}

.stating_price h4 
{ 
	margin: 0px 0px 0px 0px;
}

.Holiday_list_pack
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.holiday_pack_box
{
	border: 1px solid #ddd;
	border-radius: 10px;
	margin-bottom: 30px;
}

.cab_title_head h3 
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.Holiday_list_pack ul li
{
	display: inline-block;
}

.Holiday_list_pack ul
{
	margin-left: 0px;
	display: flex;
	justify-content: space-between;
}

.hotel_fee_del p 
{
	line-height: 25px;
}

.hotel_fee_del h4 
{
	margin: 5px 0px;
}

.Package_view h4 
{
	font-size: 24px;
	padding-bottom: 10px;
}
.package_day_wise p
{
	
    font-weight: 600;
    padding: 6px 9px;
    border-radius: 20px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 14px;
    font-size: 11px;
    background: #2196f3;
    margin: auto;
}

.day_wide_content h4 
{
	padding: 10px 10px;
	width: 100%;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	color: #fff;
	background: #2196f3;
	border-radius: 10px 10px 0px 0px;
}

.day_wide_content
{
	border: 1px solid #eee;
	border-radius: 10px 10px 10px 10px;
}

.day_wide_content ul
{
	padding: 0px 10px 10px 10px;
}

.day_wide_content ul li
{
	list-style: disc;
	    color: #333;
    font-size: 13px;
    font-weight: 400;
    margin: 0px;
    line-height: 25px;
    
}
.day_wide_content
{
	margin-bottom: 10px;
}

.review_contet_img ul li
{
	display: inline-block;
	width: 50px;



}
.review_contet_img ul
{
	margin: 10px 0px;
}
.review_contet_img ul li img 
{
	width: 100%;
	border-radius: 5px;
}
.review_contet_img
{
	margin-top: 10px;
}
.review_contet_img  span
{
	float: right;
}
.review_contet_img h4
{
	margin: 0px 0px 10px 0px;
	color: #222;
	font-size: 18px !important;!i;!;
	font-weight: normal !important;
	font-weight: 500 !important;!I;!;
}
.review_contet_img span
{
	background-color: rgb(33, 193, 122);
	font-size: 12px;
	color: #fff;
	padding: 2px 5px;
	line-height: normal;
	border-radius: 5px !important;!i;!;
}

.room-thumb-list-1 hr 
{
	margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #f1f1f1;
}

.ma-le-t-30
{
	margin-right: 85px;
}

.pay_tab_content .nav-tabs li a span 
{
	width: 12px;
	height: 12px;
	border: 2px solid #333;
	border-radius: 50%;
	display: inline-block;
}

.pay_tab_content .nav-tabs>li.active>a span 
{
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	border-radius: 50%;
	display: inline-block;
}
.pay_tab_content .nav-tabs>li.active>a
{
	position: relative;
}
.pay_tab_content .nav-tabs>li.active>a span:after 
{
	position: absolute;
	content: '';
	left: 23px;
	top: 12px;
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
}
.policy_details .panel-title a
{
	font-size: 18px;
	color: #333;
    font-weight: 900 !important;
    font-family: 'Inter', sans-serif;
}
.policy_details .panel-title a:hover
{
	font-size: 18px !important;
	color: #333;
    font-weight: 900 !important;
    font-family: 'Inter', sans-serif;
}

.policy_details .panel-default > .panel-heading
{
	margin-bottom: 0px !important;
}

.panel-group .panel
{
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}

.policy_details
{
	margin-bottom: 0px;
}

.drive_from .fa 
{
	position: absolute;
	top: 16px;
	left: 23px;
	color: #6f6666;
}


.holiday_banner_section
{background-size: cover;background-position: center;}
.holiday_banner_text
{
	margin: 0 auto;
	padding: 130px 0;
}

.holiday_banner_text h3 
{
	color: #ffffff;
	font-size: 30px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-weight: 700;
	text-align: center;
	margin-bottom: 24px;
}

.search_holiday {
	/* padding: 5px 0; */
	width: 35%;
	height: 50px;
	position: relative;
	/* left: 10px; */
	/* line-height: 22px; */
	margin: auto;
}

.search_holiday input {
	/* position: absolute; */
	height: 70px;
	line-height: 18px;
	padding: 4px 2px 1px 50px;
	border-radius:1px;
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	border-radius: 10px;
	background: #fff;
}

.search_holiday:hover input, .search_holiday input:focus {

	margin-left: 0px;
}

.search_holiday .btn {
	height: 70px;
	width: 70px;
	position: absolute;
	right: 0;
	top: 0px;
	font-size: 22px;
	border: none;
	border-radius: 0px 10px 10px 0px !important;
}

.mt-65 {
    margin-top: 65px;
}

.search_holiday .fa 
{
	position: absolute;
	left: 25px;
	top: 22px;
	font-size: 25px;
}

 .search_holiday .btn:hover
 {
 	background: #f8204f;
 }


 .hotel_view video
 {
 	position: relative !important;
 	width: 100%;
 	z-index: 1;
 	top: auto;
 	-webkit-transform: translateX(0%) translateY(0%);
 	-moz-transform: translateX(0%) translateY(0%);
 	transform: translateX(0%) translateY(0%);
 	left: auto !important;
 	border-radius: 10px;
 }
.day_tour_package .panel-body ul li {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    list-style: disc;
    margin-left: 30px;
}

 .day_tour_package .panel-title a
 {
 	position: relative;
 	padding: 15px 10px;
 	background: #F5F5F5;
 	border-radius: 5px;
 	cursor: pointer;
 }

.day_tour_package .panel-title a:hover
 {
 	position: relative;
 	padding: 15px 10px;
 	background: #F5F5F5 !important;
 	border-radius: 5px;
 	cursor: pointer;
 }

.day_wise_flight ul 
{
	margin-bottom: 20px;
}
.day_wise_flight ul li
{
	display: inline-block;
	font-size: 14px !important;
	/* margin-right: 10px; */
	margin: 0px 0px 0px 0px !important;
}

.flight_details_depart
{
	margin-bottom: 10px;
}

.duratiom_line:before {
    position: absolute;
    content: '';
    background: #222;
    width: 50px;
    height: 2px;
    left: 0px;
    bottom: 11px;
}


.duratiom_line:after {
    position: absolute;
    content: '';
    background: #222;
    width: 50px;
    height: 2px;
    right: 0px;
    bottom: 11px;
}

.cabin_list ul li 
{
	color: #333;
    font-size: 12px !important;
    font-weight: 400;
    margin: 0px;
    line-height: 20px;
    list-style: none !important;
}

.car_to_hotel img 
{
	width: 100%;border-radius: 10px;
}

.Hotel_cart h4 
{
	font-size: 23px !important;
	margin-bottom: 4px;
	font-weight: 600 !important;
}
.Hotel_cart p
{
	margin-bottom: 10px;
}
.price_check ul
{
	margin-left: 30px;
}


.revies_ratings h4 
{
	margin: 0px 0px 0px 0px;
}

.btn-wish-pack
{
	width: 30px;
	height: 30px;
	padding: 0px 0px;
	background-color: #fff;
	line-height: 30px;
	border-radius: 50%;
	color: #222;
	position: absolute;
	right: 28px;
	top: 10px;
	font-size: 12px;
	z-index: 999;
}

.btn-wish-pack:focus
{
	color: #f8204f;
}


.btn-featured-pack
{
	/* width: 30px; */
	/* height: 30px; */
	padding: 0px 10px;
	background-color: #fff;
	/* line-height: 30px; */
	border-radius: 10px;
	color: #222;
	position: absolute;
	left: 28px;
	top: 10px;
	font-size: 12px;
	z-index: 999;
	font-weight: 600;
}

.btn-featured-pack:focus
{
	color: #f8204f;
}

.inclision_exclition ul li
{
	list-style: none !important;
}


.inclision_exclition ul {
    margin-left: 0px;
}

.inclision_exclition ul li img
{
   width: 20px;
   /* height: 30px; */
   /* float: left; */
}



.on_load_popup .modal-dialog {
	width: 514px;
	margin: 35px auto;
}

.on_load_popup .modal {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.on_load_popup .modal-content
{
	border: none;
}

.on_load_popup .modal-body {
	position: relative;
	padding: 10px !important;
}

.pop_pack_form h4 
{
	margin: 10px 0px 10px 0px;
}

.pop_pack_form
{
	margin-bottom: 0px;
}
.pop_pack_form label
{
	margin-bottom: 10px;
}
.pop_pack_form input
{
	height: 45px;
	border: 1px solid #f0f0f0 !important;
	border-right: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
	padding-left: 10px;!i;!;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 1rem;
}
.pop_pack_form input::placeholder
{
	font-size: 13px;
}
.pop_pack_form input:focus
{
	border: 1px solid transparent;
	outline: none;
	box-shadow: none;
}

.pop_pack_form select
{
	height: 45px;
	border: 1px solid #f0f0f0 !important;
	border-right: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
	padding-left: px!important;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	line-height: 1rem;
}
.pop_pack_form select::placeholder
{
	font-size: 13px;
}
.pop_pack_form select:focus
{
	border: 1px solid transparent;
	outline: none;
	box-shadow: none;
}

.on_load_popup .modal-content
{
	height: auto !important;
	overflow: hidden;
	border-radius: 10px;
}

.on_load_popup .travels_members
{
  width: auto;
}

.visa_heading h3
{
	margin: 0px 0px;
}

.visa_process_time h4 
{
	margin: 0px 0px 0px 0px;
}

.visa_process_time p 
{
	margin: 0px 0px 0px 0px;
}

.visa_process li
{
	display: inline-block;
	margin-right: 20px;
}

.visa_process
{
	display: flex;
	justify-content: space-between;
}

.visa_process
{
	margin-top: 20px;
}

.visa_documts img 
{
	/* float: left; */
	/* width: 20px; */
}

.visa_documts h4 
{
	/* float: right; */
	margin: 0px 0px 0px 10px;
}

.visa_documts
{
	background: #F8F9FA;
	border-radius: 10px;
	border: 1px solid #E8EBF7;
	padding: 13px 20px;
	font-size: 15px;
	font-weight: 500;
	margin: 10px 0;
	display: flex;
	align-items: center;
}

.add_traveller {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    background: #F8F9FA;
    padding: 10px 10px !important;
    border-radius: 10px 10px 0px 0px;
    
}

.add_traveller h3 {
    font-size: 20px;
    margin: 0px 0px;
}



.order_box_details {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    border-radius: 10px;
}

.checkbox_label {
    display: block;
    margin-bottom: 10px;
}

.filter_box h4 {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 0;
}

.transaction_date h4 
{
	margin-bottom: 10px;
	font-size: 16px;
}

.order_head_title h3 {
    margin-top: 0px;
    font-size: 16px;
    margin-bottom: 0px;
}

.sort_by .form-control {
    padding: 5px;
    height: auto;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 5px;
}

.sort_by .form-control:focus {
    border: 1px solid #ddd;
}

.sort_by .form-control option {
    padding: 10px;
}

.input-group {
    margin-top: 0px;
}

.input-group-btn span {
    color: #f8204f;
}


.order_search .form-control {
    padding: 5px 20px;
    border-radius: 5px;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #ddd !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
}

.order_search #searchbtn {
    border: 0;
    padding: 5px 10px;
    margin-top: 0px;
    color: #f8204f;
    background: #fce7dd;
    font-size: 16px;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px 5px 5px 0px;
}

.order_search .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    /* height: 39px; */
    margin-bottom: 0;
    border: 1px solid #ddd !important;
}

.order_search .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
}


.pay_wallet p span
{
	float: right;
	color: #008500;
	font-size: 14px;
}

.currency-green {
    color: #008500
}

.currency-red {
    color: #e81623
}

.add_money_text h4 
{
	margin: 0px 0px 0px 0px;
}

.add_money_title
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.add_money_text h4 
{
	font-size: 24px;
}


.add_money_text h5 
{
	font-size: 20px;
	color: rgb(0, 130, 150);
}

.add_money
{
	border-bottom: 1px dashed rgb(211, 213, 216);
}

.input_rupee_wallet input
{
	border: none;
}

.input_rupee_wallet input:focus
{
	border: none;
	outline: none;
	box-shadow: none;
}

.input_rupee_wallet input
{
	border: none;
	width: 50%;
}

.input_rupee_wallet_gift select
{
	border: 1px solid #ddd;
	font-size: 16px
}

.input_rupee_wallet_gift select:focus
{
	border: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
}

.input_rupee_wallet_gift select
{
	border: 1px solid #f0f0f0;
	width: 100%;
	padding: 10px;
	border-radius: 10px;
	line-height: normal;
}

.input_rupee_wallet
{
	font-size: 28px;
	line-height: 36px;
	display: flex;
	align-items: center;
	gap: 10px;
}


.waalet__money
{
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 10px;
	width: 50%;
}

.waalet__money p 
{
	line-height: normal;
	font-size: 16px;
	margin-bottom: 10px;
}
.button-class
{
	padding: 10px 10px;
	line-height: normal;
	border-radius: 5px;
	color: #222;
	background: #fff;
	border: 1px solid #e0e0e0;
	font-size: 14px;
	font-weight: 400;
	margin-left: auto;
	cursor: pointer;
	margin-top: 20px;
	margin-right: 0px;
}

.note_info
{
	margin: 10px 0px;
}

.btn_add_money
{
	font-size: 16px;
    padding: 15px 30px;
    color: #fff !important;
    font-weight: 500;
    line-height: 16px;
    border: 1px solid #f8204f;
    border-radius: 30px;
    /* margin-top: -4px; */
    background: #f8204f;
    cursor: pointer;
    text-align: center;
}


.btn_add_money:hover
{
	background-color: #fce7dd !important;
	color: #f8204f !important;
}
.side_add_title
{
	border-bottom: 1px solid #f0f0f0;
	padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
}
.side_add_title a 
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}

.side_add_title  h4 
{
	margin: 0px 0px;
	

}

.add_wallet_fix
{
	border:1px solid #f0f0f0;
	border-radius: 10px;
	padding: 13px 15px;
	margin-bottom: 20px;
}

.waalet_add_money h4 
{
	margin: 0px 0px 10px 0px;
}

.side_add_title_sub a
{
	display: flex
;
    justify-content: space-between;
    align-items: center;
}


.input_rupee_wallet_gift {
    font-size: 28px;
    line-height: 36px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.input_rupee_wallet_gift input
{
	border: 1px solid #ddd;
	font-size: 16px
}

.input_rupee_wallet_gift input:focus
{
	border: 1px solid #f0f0f0;
	outline: none;
	box-shadow: none;
}

.input_rupee_wallet_gift input
{
	border: 1px solid #f0f0f0;
	width: 100%;
	padding: 10px;
	border-radius: 10px;
	line-height: normal;
}


.waalet__money {
    
    width: 50%;
}

.pay_wallet img 
{
	width: 40px;
}
.side_add_title:last-child 
{
	border-bottom: 1px solid #fff;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
}
.side_add_title:first-child 
{
	border-bottom: 1px solid #f0f0f0;
    padding: 10px 0px 20px 0px;
    margin-bottom: 20px;
}

.height_fix_300
{
	height: 300px;
}

.visa_heading img 
{
   width: 200px;
   margin-bottom: 32px;
   border-radius: 20px 20px 0px 0px;
   position: absolute;
   top: -147px;
   border: 10px solid #ffff;
   padding-bottom: 0px;
}

.max_left_to
{
	margin-right: 0px;
	width: 65%;
}

.step_content h4 
{
	margin: 0px 0px 0px 0px;
}

.steps_articles_box
{
	display: flex;
	align-items: center;
	gap: 20px;
}

.step_content_circle i 
{
	height: 45px;
	width: 45px;
	line-height: 45px;
	text-align: center;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	color: #2a5b6a;
	background-color: #fff;
	border:2px solid #2a5b6a;
	border-radius: 50%;
}


.artcles_steps
{
	margin-bottom: 40px;
}
.step_content_circle
{
	position: relative;
}
.step_content_circle i::after {
    content: '';
    position: absolute;
    height: 74px;
    border: 1px solid #2a5b6a;
    top: 43px;
}

.step_content_circle .border_none::after
{
    content: '';
    position: absolute;
    height: 74px;
    border: 1px solid transparent;
    top: 43px;

}


.time_duration
{
	padding: 0px 15px;
}

.time_duration ul li
{
	display: inline-block;
	text-align: center;
	padding: 0px 10px;
}


.time_duration ul li i 
{
	font-size: 20px;
}

.vis_steps_process
{
	    border: 1px solid #E1E1E1;
    border-radius: 20px;
    background: #F7FBFF;
    padding: 20px;
    text-align: center;
}
.vis_steps_process h4
{
	    margin: 15px auto;
    color: #EF6614;
    
    text-align: center;
    padding: 2px;
    
    border-radius: 15px;
    margin-top: 0px;
}
.vis_steps_process h3
{
	font-size: 18px;
    font-weight: 600;
    margin-bottom: 13px;
    margin-top: 0px;
}

.vis_steps_process p
{
  margin: 0px 20px;
  line-height: 25px;
}

.vis_steps_process img 
{
	height: 100px;
	width: 100px;
	object-fit: contain;
	margin-bottom: 20px;
}
.visa_details ul
{
	margin-left: 30px;
}

.visa_details ul li 
{
   list-style: disc;
   color: #333;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
}

.visa_details h4
{
   border-bottom: 1px solid #f0f0f0;
   padding-bottom: 10px;
}



.icon_contact
{
	/* border: 1px solid #ddd; */
	/* border-radius: 50%; */
	/* width: 25px; */
	/* height: 25px; */
	/* line-height: 25px; */
	/* text-align: center; */
}

.icon_contact span
{
	background-color: #f8204f;
	border-radius: 50%;
	text-align: center;
	/* padding: 14px; */
	color: #fff;
	margin-top: 0px;
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: block;
}


.contact_list
{
	display: flex;
	gap: 16px;
	background-color: #f9f9f9;
	padding: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.contact_number h4 
{
	margin: 0px 0px 0px 0px;
	font-weight: normal !important;
}

.mm_mobile_top {
        margin-top: 86px;
    }


.upi_accounts_list
{
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

.upi_icon img 
{
	width: 35px;
	margin-bottom: 10px;
}

.upi_account
{
	/* width: 135px; */
}

@media only screen and (max-width:768px)
{
	.mm_mobile_top {
        margin-top: 23%;
    }
}


.upi_account p 
{
	margin: 5px 0px;
}
.upi_account h3 
{
   margin: 0px 0px 0px 0px;
   font-size: 16px;
   font-weight: normal !important;
}
.upi_account h4 
{
   font-size: 16px;
   margin: 0px 0px 0px 0px;
   font-weight: normal !important;
}

.upi_blc
{
	display: flex;
	gap: 100px;
	justify-content: center;
}

.upi_account span
{
	    color: #e81623;
}

.footer_menu 
{
   position: fixed;
   bottom: 0px;
   width: 100%;
   z-index: 999;
   background: #fff;
   text-align: center;
   padding: 10px;
   left: 0px;
   right: 0px;
   display: flex;
   text-align: center;
   margin: auto;
   justify-content: space-evenly;
   align-items: center;
}
.footer_menu ul li 
{
   display: inline-block;
   padding: 0px 5px;
}

.footer_menu ul li a 
{
   display: block;
} 

.footer_menu ul li i 
{
	color: #e81623;
	font-size: 20px;
	
}



.btn-bank-img  img 
{
	width: 35%;
	margin: 0px 0px 10px 0px;
}

.btn-bank-img
{
	outline: none;
	border: none;
	box-shadow: none;
	background-color: transparent;
	margin-bottom: 10px;
	height: 88px;
}


.btn-bank-img:hover
{
	outline: none;
	border: none;
	box-shadow: none;
	background-color: transparent;
}


.btn-bank-img h4 
{
	font-weight: normal !important;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: normal;
	overflow: hidden !important;
	font-weight: normal !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}
.upi_accounts_list h4
{
	margin: 0px 0px;
}
.upi_accounts_list h4 a 
{
	font-weight: normal !important;
	font-size: 14px;
}




.table_caldendar .table tr th
{
	background-color: #f8204f ;
	color: #fff;
}
.table_caldendar .table tr
{

    border-radius: 40px;
}


.box_frame
{
	width: 250px;
	height: 250px;
	border-radius: 50%;
	background-color: #f9f9f9;
	margin: auto;
}

.photo_upload_box
{
	background-color: #ddd;
	border-radius: 20px;
	padding: 10px;
}

.form_visa
{
	border: 1px solid #ddd;
	padding: 10px 15px;
	border-radius: 10px;
}

.form_visa_2
{
	border: 1px solid #ddd;
	padding: 10px 15px;
	border-radius: 10px;
	margin-bottom: 10px;
}

.btn-cap-photo
{
	background-color: #f8204f;
	color: #fff;
	border: 1px solid #f8204f;
	border-radius: 50px;
	padding: 10px 20px;
	/* width: 45%; */
}

.btn-cap-photo:hover
{
	background-color: #fff;
	color: #f8204f;
	border: 1px solid #f8204f;
	border-radius: 50px;
	padding: 10px 20px;
	
}

.btn-cap-gal
{
	background-color: #fff;
	color: #f8204f;
	border: 1px solid #f8204f;
	border-radius: 50px;
	padding: 10px 20px;
	
}

.btn-cap-gal:hover
{
	background-color: #f8204f !important;
	color: #fff;
	border: 1px solid #f8204f;
	border-radius: 50px;
	padding: 10px 20px;
	
}

.upload_btn_box
{
	margin-top: 20px;
}

.border-20
{
	border-radius: 20px;
	width: 100%;
	margin: 10px 0px;
}

.border_box_head h4
{
	background-color: #ddd !important;
	color: #222;
	font-size: 14px;
	text-align: center;
	border-radius: 10px;
	padding: 10px;
	font-weight: normal;
}


.uploader {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 100%;
  max-width: 600px;
  margin-bottom: 20px;
}
.uploader label {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  padding: 2rem 1.5rem;
  text-align: center;
  background: #fff;
  border-radius: 7px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.uploader label:hover {
  border-color: #454cad;
}
.uploader label.hover {
  border: 3px solid #454cad;
  box-shadow: inset 0 0 0 6px #eee;
}
.uploader label.hover #start i.fa {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0.3;
}
.uploader #start {
  /* float: left; */
  clear: both;
  width: 100%;
  text-align: center;
}
.uploader #start.hidden {
  display: none;
}
.uploader #start i.fa {
  font-size: 50px;
  margin-bottom: 1rem;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.uploader #response {
  float: left;
  clear: both;
  width: 100%;
}
.uploader #response.hidden {
  display: none;
}
.uploader #response #messages {
  margin-bottom: .5rem;
}
.uploader #file-image {
  display: inline;
  margin: 0 auto .5rem auto;
  width: auto;
  height: auto;
  max-width: 180px;
}
.uploader #file-image.hidden {
  display: none;
}
.uploader #notimage {
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
.uploader #notimage.hidden {
  display: none;
}
.uploader progress,
.uploader .progress {
  display: inline;
  clear: both;
  margin: 0 auto;
  width: 100%;
  max-width: 180px;
  height: 8px;
  border: 0;
  border-radius: 4px;
  background-color: #eee;
  overflow: hidden;
}
.uploader .progress[value]::-webkit-progress-bar {
  border-radius: 4px;
  background-color: #eee;
}
.uploader .progress[value]::-webkit-progress-value {
  background: -webkit-linear-gradient(left, #393f90 0%, #454cad 50%);
  background: linear-gradient(to right, #393f90 0%, #454cad 50%);
  border-radius: 4px;
}
.uploader .progress[value]::-moz-progress-bar {
  background: linear-gradient(to right, #393f90 0%, #454cad 50%);
  border-radius: 4px;
}
.uploader input[type="file"] {
  display: none;
}
.uploader div {
  margin: 0 0 .5rem 0;
  color: #5f6982;
  text-align: center;
}
.uploader .btn {
  display: inline-block;
  margin: .5rem .5rem 1rem .5rem;
  clear: both;
  font-family: inherit;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  text-transform: initial;
  border: none;
  border-radius: .2rem;
  outline: none;
  padding: 0 1rem;
  height: 36px;
  line-height: 36px;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  background: #454cad;
  border-color: #454cad;
  cursor: pointer;
}



.visa_process_time i
{
	border: 1px solid #E8EBF7;
	background-color: #F8F9FA;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 5px;
}

.scan_border_qr 
{
	background-color: #fff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius: 50%;
	position: absolute;
	left: -7%;
	right: 0px;
	margin: auto;
	top: -24px;
	padding: 10px;
	/* margin-right: 35px; */
}

.scan_border_qr :hover
{
	background-color: #fff !important;
	
	
}

.scan_border_qr img 
{
	margin-top: -30px;
}

.holiday_pcak a 
{
	display: block;

}

.holiday_pcak a img 
{
	width: 100%;
    height: 220px;
    border-radius: 15px;
    background-size: cover;
    position: relative;
    object-fit: cover;
    background-color: #eee;
    margin-bottom: 10px;
}
.holiday_pack_img a img
{
	width: 100%;
    height: 455px;
    border-radius: 15px;
    background-size: cover;
    position: relative;
    object-fit: cover;
    background-color: #eee;
}

.images_two_holiday a
{
  display: block;
}

.images_box_multi
{
	display: flex;
	gap: 15px;
}

.images_box_multi a img 
{
	width: 100%;
    height: 220px;
    border-radius: 15px;
    background-size: cover;
    position: relative;
    object-fit: cover;
    background-color: #eee;
}

.text_duration i 
{
	color: #2a5b6a;
	font-size: 16px;
}


.pop_pack_form img 
{
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.pop_pack_form a 
{
	float: right;
}

.banners-mobiles a img 
{
	width: 100%;
}

.pay_recive_money li 
{
  display: inline-block;
  text-align: center;
}

.pay_recive_money li img 
{
	width: 20px;
}
.pay_recive_money
{
	display: flex;
    justify-content: space-between;
}
.pay_recive_money li p
{
	margin-top: 10px;
	font-size: 14px;
}
.pay_recive_money li a i 
{
	font-size: 20px;
}
.pay_recive_money li i
{
	display: block;
    background: #fbe6dc;
    
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;

}

.pay_recive_money li img
{
	display: block;
	background: #fbe6dc;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: auto;
}

.box-insurence{
    border-radius: 16px;
    -moz-border-radius: 16px;
    /* padding: 20px 25px; */
    /* margin: 20px 20px; */
}

.insurence_box_list 
{
	margin: 0px 20%;
	/* padding: 10px; */
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding: 30px;
	/* float: left; */
	/* width: 28%; */
	/* margin: 20px 20px; */
}
.insurence_box_list ul
{
	display: flex;
	justify-content: space-between;
	text-align: center;
	position: relative;
}
.insurence_box_list ul li
{
	display: flex;
	position: relative;
	width: 11%;
}

.check_box_icon i
{
   border: 2px solid #ddd;
   padding: 10px;
   border-radius: 50%;
   color: #ddd;
}


.insurence_box_list ul li .active_line:before {
    background: linear-gradient(180deg, #f8991d, #fc0);
    border-radius: 10px;
}

.insurence_box_list ul li:before {
    background: linear-gradient(90deg, #d8dae6, #d7d7d7);
    border-radius: 10px;
}
.insurence_box_list ul li:before {
    content: "";
    display: inline-block;
    height: 3px;
    width: 146px;
    position: absolute;
    top: 25%;
    left: 52px;
    right: auto;
    z-index: 0;
}

.insurence_box_list ul li:last-child:before {
    width: 0;
}

.select_bike_in
{
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.price_box_plan
{
	display: flex;
}

.bike_mo_flex
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.vehile_flex
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.vehile_flex_box ul
{
	display: block !important;
}
.vehile_flex_box ul li {
    display: block !important;
    position: relative;
    width:auto !important;
    list-style: disc !important;
}

.bike_m_in_img_img
{
	width: 50%;
}

.yes_no_btn
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #f9f9f9;
	padding-top: 30px;
}

.class_yes a 
{

    font-size: 16px;
   
    color: #fff;
    font-weight: 500;
    line-height: 16px;
    border: 1px solid #f8204f;
    border-radius: 5px;
    padding: 10px 20px;
    background: #f8204f;
    cursor: pointer;
    text-align: center;
    display: inline-block;
}

.box-insurence
{
	background-color: #f8f8f8;
	padding: 10px 15px;
	border-radius: 10px;
	margin-top: 10px;

}

.select_member_option .form-group {
  display: block;
  margin-bottom: 15px;
}

.select_member_option .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.select_member_option .form-group label {
  position: relative;
  cursor: pointer;
}

.select_member_option .form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #f8204f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.select_member_option .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 6px;
  width: 5px;
  height: 10px;
  border: solid #f8204f;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Custom Radio Button Start*/

.radiotextsty {
  color: #222;
  font-size: 16px;
}

.customradio {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.customradio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 0%;
  border: 1px solid #f8204f;
}

/* On mouse-over, add a grey background color */
.customradio:hover input ~ .checkmark {
  background-color: transparent;
}

/* When the radio button is checked, add a blue background */
.customradio input:checked ~ .checkmark {
  background-color: white;
  border: 1px solid #f8204f;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.customradio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.customradio .checkmark:after {
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #f8204f;
}

/* Custom Radio Button End*/


.health_ins_logo
{
	/* display: flex; */
	background-color: #f8204f;
	padding: 10px;
	align-items: center;
	/* width: 100%; */
}

.health_logo_flex img
{
	background-color: white !important;
	border: 2px solid white;
	border-radius: 50%;
	height: 42px;
	width: 42px;
	float: left;
	margin-right: 9px;
}

.health_logo_flex h4
{
  color: #fff;
  margin: 0px;
}

.health_logo_flex p
{
  color: #fff;
}

.health_ins_flex
{
	display: flex;
	justify-content: space-between;
	padding: 10px;
}

.health_ins_footer
{
	display: flex;
	background-color: #fbe6dc;
	padding: 10px;
	justify-content: space-between;
	align-items: center;
}

.health_plan_box
{
	background: #fff;
	border: none;
	border-radius: 6px;
	position: relative;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}

.health_ins_plan
{
	line-height: normal;
	margin-bottom: 0px;
}

.holiday_title h4 
{
	font-size: 34px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.img_holiday_scroll 
{
	display: block;
}
.img_holiday_scroll img 
{
	border-radius: 10px;
}

 .cnt {
    position: absolute;
    top: 50%;
    left: 45px;
    transform: translateY(-50%);
    color: #fff;
}

.cnt h4 {
    font-size: 42px;
	color: #fff;
    font-weight: 400 !important;
}
.crv_fnt {
    font-family: "strong_girl" !important;
}
.cnt h5 {
    font-size: 30px;
    color: #fff;
}
.btnclick {
    background: #EF6614;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 40px;
    border: 0;
    outline: 0;
    font-size: 18px;
    font-family: "Poppins", sans-serif !important;
    cursor: pointer;
    padding: 8px 20px;
    margin-top: 20px;
}
.hand_pick_box
{
	    margin: auto;
	    background: #F0F9FF;
	    border: 1px solid #98D1FF;
	    border-radius: 50%;
	    padding: 10px;
	    /* display: inline-flex; */
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	    width: 190px;
	    height: 190px;
	    margin: auto;
	    text-align: center;
}



.testimonial_box {
    background: #FAFAFE 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 12px #00000012;
    border: 1px solid #EEEEEE;
    border-radius: 14px;
    padding: 25px 30px;
}

.usr_img {
    width: 32px;
    height: 32px;
}

.clmptxt {
    transition: max-height 0.3s ease;
}
.clmptxt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.show-more{
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
}
.view-more{
    cursor: pointer;
    font-size: 12px;
    color: #2196F3;
    text-align: right;
    width: 100%;
    display: inline-block;
}

.why_bk_box_prnt {
	
}

.why_bk_box {
	border: 1px solid #98D1FF;
	border-radius: 20px;
	padding: 20px;
	
	text-align: center;
	background: #fff;
}

.why_bk_box .img_box {
	height: 59px;
}

.why_bk_box .img_box img {
	height: 100%;
	margin: 0 auto;
}


.price_plan h4 
{
	margin: 0px 0px 0px 0px;
}

.ad_box_img a 
{
	display: block;
}

.ad_box_img a  img 
{
	width: 100%;
}

.space_list li
{
	width: 32.6%;
}

.brand-img img 
{
   float: left;
   border-radius: 50%;
   width: 50px;
   border: 1px solid #ddd;
   padding: 5px;
   display: none;
}

@media only screen and (max-width:768px)
{
	.brand-img img 
	{
	   float: left;
	   border-radius: 50%;
	   width: 50px;
	   border: 1px solid #ddd;
	   padding: 5px;
	   display: inherit;
	}
}

.profile_img
{
	display: flex;
	text-align: left;
	align-items: center;
}
.payment_img img
{
	border-radius: 50%;
	width: 60px;
	border: 1px solid #ddd;
	padding: 5px;
	margin-right: 10px;
}

.payment_img p img 

{
	border: none;
	border-radius: 0px;
	width: 13px;
	margin-right: 0px;
	padding: 0px;
}

.payment_img h4 
{margin: 0px 0px 5px 0px;font-size: 14px;}

.payment_img p 
{
	line-height: normal;
	font-size: 10px;
}

.qr_mode img 
{
	width: 68%;
}

.bank_icon_payment img 
{
  width: 20px;
  margin-right: 5px;
}


.payment_qr
{
	border: 1px solid #f1f1f1;
	border-radius: 20px;
	margin-top: 20px;
}

.btn-qr-share
{
	border: 1px solid #222;
	border-radius: 20px;
	color: #222;
	background-color: transparent;
	margin-top: 20px;
	padding: 10px 27px;
	font-size: 10px;
	text-align: center;
	margin: 10px auto;
}

.btn-qr-share img 
{
	width: 10px;
}

.points_flex 
{
	display: flex;
	gap: 20px;
	margin-top: 0px;
}

.points_title h4 
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 15px;
}

.redom_ponits
{
	background-color: #fbdddc;
	padding: 20px 20px;
	margin: 10px 0px;
}

.setting_felx a
{
	display: flex;
	gap: 20px;
	padding: 10px 0px;
	border-bottom: 1px solid #ddd;
	align-items: center;
}

.setting_felx_1
{
	display: flex;
	gap: 10px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #f9f9f9;
	align-items: center;
}
.setting_icon i
{
	font-size: 14px;
	width: 10px;
}
.setting_icon h4 
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}

.setting_icon a 
{
	float: right;
	position: absolute;
	right: 10px;
	border: 1px solid #e81623;
	display: block;
	padding: 5px 10px;
	border-radius: 10px;
	font-size: 12px;
}

.setting_icon p 
{
   line-height: 16px;
   font-size: 12px;
}
.setting_icon small i 
{
	font-size: 12px;
}
.btn-profile-upi 
{
	background-color: transparent;
	padding: 0px;
	float: right;
}

.payment_img .is-closed 
{
	float: right;
	font-size: 25px;
	margin: 0px 20px 0px 0px;
	font-weight: 400;
}
.any_upi a
{
	display: inline-block;
}
.any_upi a img 
{
	width: 35px;
}

.bank_icon_payment h4 
{
	font-size: 14px;
	margin-bottom: 40px;
}

.upi_stting_flex 
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.upi_img img 
{
	width: 20px;
}

.upi_img_text h4 
{
	margin: 0px 0px 0px 0px;

}

.upi_img_text a 
{
	float: right;
	line-height: normal;
	padding: 0px;
	text-align: right;
	position: absolute;
	right: 0px;
}

.upi_img_text
{
	display: flex;
	/* gap: 87px; */
}

.upi_stting_flex
{
	margin-bottom: 30px;
}

.upi_flex_text span
{
   font-size: 12px;
   background-color: #fbe6dc;
   color: #ff2500;
   padding: 1px 5px;
   border-radius: 2px;
   line-height: normal;
} 

.payment_accounts a 
{
	display: block;
	border-radius: 10px;
	border: 4px dotted #ddd;
	margin: 0px 0px  10px 0px;
	padding: 10px 20px;
	height: 180px;
}

.payment_accounts a img 
{
	background-color: #fbe6dc;
	padding: 10px;
	width: 100px;
	border-radius: 50%;
}

.payment_accounts a h4 
{
	font-size: 12px;
}

.setting_icon img 
{
	width: 45px;
}

.setting_icon span 
{
	color: #08d70d;
}

.flight_item_img img
{
	border-radius: 20px;
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: left;
}

.flight_item_img a 
{
	display: block;
	text-align: center;
}

.pckg_sec {
	list-style: none;
	background: #fff;
	/* box-shadow: 0px 0px 6px #00000029; */
	/* border: 1px solid #98D1FF; */
	border-radius: 0px;
	/* padding: 10px; */
	margin: 0px auto;
}

.pckg_sec li {
	display: inline-flex;
	align-items: center;
	margin-right: 17px;
}
.hldy_thm_box{position: relative;}
.pckg_sec li a{text-decoration: none !important; display: inline-flex;
	align-items: center;}

.pckg_sec li:last-child {
	margin-right: 0px;
}

.pckg_sec li span {
	margin-left: 10px;
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.pckg_sec li img {width: 55px;border-radius:50%;}

.jckpt_box_prnt {
	gap: 30px;
	margin-top: 30px;
}

.jckpt_box {
	width: 20%;
}

.jckpt_box span {
	display: block;
	color: #000;
}
.ht461px{max-height:461px;}
.ht461px img{height:461px;}
.jckpt_box .img_box {
	border-radius: 20px;
	overflow: hidden;
	max-height: 217px;
}

.jckpt_box .img_box img{width: 100%;}

.bs_plc_box_prnt .colmn {
	flex-direction: column;
	gap: 25px;
	justify-content: space-around;
}
.hldy_thm_slider.owl-carousel .owl-nav.disabled {display: block !important;}

.hldy_thm_box {
    background: #F0F9FF;
    border: 1px solid #98D1FF;
    border-radius: 50%;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 190px;
    height: 190px;
    margin: auto;
    text-align: center;
}

.pckg_sec  .radio .checkround:after {
    left: 2px;
    top: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #f8204f;
}

.pckg_sec .checkround {
    position: absolute;
    top: 20px;
    left: -20px;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-color: #f8204f;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
}


.broder_profile
{
	border: 1px solid #f0f0f0;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.edit_btn
{
	border: 1px solid #e81623;
    display: block;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    float: right;
    color: #e81623;
}

.broder_profile h4 
{
	margin: 0px 0px 10px 0px;
}

.broder_profile p 
{
	line-height: normal;
	margin-bottom: 5px;
}

.border_flex .setting_icon
{
   border: 1px solid #f0f0f0;
   padding: 10px 20px;
   margin-bottom: 10px;
   border-radius: 5px;
}

.pre_paid_box ul li .radio
{
	margin: 0px 0px 10px 0px;
}

.testi_rating_box span
{
	color: #efd600;
}

.credit_bill_pay
{
	padding: 20px;
}


.holiday_pack_list_view a 
{
	display: block;
	text-align: center;
}

.holiday_pack_list_view a  img 
{
	width: 100%;
	height: 150px;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 20px;
}
.select_bank_option label
{
	border-bottom: 1px solid #f1f1f1;
	padding: 0px 22px 10px;
}
.select_bank_option label img 
{
	width: 20px;
	position: absolute;
	right: 0px;
}

.on_load_bank .modal-dialog {
	width: 514px;
	margin: 35px auto;
}

.on_load_bank .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.on_load_bank .modal-content
{
	border: none;
	height: auto;
	box-shadow: none;
}

.on_load_bank .modal-body {
	position: relative;
	padding: 10px !important;
}

.on_load_bank .modal-dialog {
    width: 514px;
    margin: 35px auto;
}


@media only screen and (max-width:768px)
{
	.on_load_bank .modal-dialog {
    width: 360px !important;
    margin: 35px auto;
    box-shadow: none !important;
}
.on_load_bank .modal {
    position: fixed;
    bottom: auto;
    height: 100%;
    right: auto;
    left: 0px;
    top: 0px;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    box-shadow: none;
    background: #fff;
}
}

/* Left Sidebar (Recent Chats) */
        .left-panel {
            width: 30%;
            background-color: #fff;
            border-right: 1px solid #ddd;
            display: flex;
            flex-direction: column;
        }

        .left-panel .search-bar {
            padding: 10px;
            border-bottom: 1px solid #ddd;
        }

        .left-panel .search-bar input {
            width: 100%;
            padding: 10px;
            border-radius: 20px;
            border: 1px solid #ccc;
        }

        .recent-chats {
            overflow-y: auto;
            flex-grow: 1;
        }

        .recent-chat {
            padding: 15px;
            border-bottom: 1px solid #eee;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .recent-chat img {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            margin-right: 15px;
        }

        .chat-info {
            flex-grow: 1;
        }

        .chat-info h5 {
            margin: 0;
            font-weight: 500;
        }

        .chat-info p {
            margin: 5px 0 0;
            font-size: 0.9em;
            color: #666;
        }

        .chat-timestamp {
            font-size: 0.8em;
            color: #999;
        }

        /* Right Chat Window */
        .chat-window {
            /* width: 70%; */
            display: flex;
            flex-direction: column;
            background-color: #f1f1f1;
            position: relative;
        }

        .chat-header {
            background-color: #075e54;
            color: #fff;
            padding: 15px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-bottom: 1px solid #ddd;
        }

        .chat-header img {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            margin-right: 15px;
        }

        .chat-header .header-info {
            flex-grow: 1;
        }

        .chat-header .header-info h4 {
            margin: 0;
            font-weight: 500;
        }

        .chat-header .header-info p {
            margin: 5px 0 0;
            font-size: 0.9em;
            color: #ddd;
        }

        .chat-body {
            flex-grow: 1;
            padding: 20px;
            overflow-y: auto;
            background-color: #e5ddd5;
        }

        .message {
            margin-bottom: 20px;
            /* display: flex; */
            align-items: flex-start;
        }

        .message.sent .bubble {
            background-color: #dcf8c6;
            margin-left: auto;
        }

        .message.received .bubble {
            background-color: #fff;
            margin-right: auto;
        }

        .bubble {
            max-width: 100%;
            padding: 10px;
            border-radius: 8px;
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
            word-wrap: break-word;
        }

        .timestamp {
            font-size: 0.75em;
            color: #999;
            margin-top: 5px;
        }

        /* Chat Input Area */
        .chat-input {
            background-color: #f0f0f0;
            padding: 15px;
            display: flex;
            align-items: center;
            border-top: 1px solid #ddd;
            position: fixed;
            width: 100%;
            left: 0px;
            bottom: 0px;
        }

        .chat-input input {
            flex-grow: 1;
            padding: 10px;
            border-radius: 20px;
            border: 1px solid #ccc;
        }

        .chat-input button {
            margin-left: 10px;
            background-color: #075e54;
            color: white;
            border: none;
            padding: 10px;
            border-radius: 50%;
            font-size: 1.2em;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
        }


.btn_back_go
{
	float: left;
	background-color: transparent;
	padding: 4px 0px 20px;
	color: #222 !important;
	font-size: 30px;
	line-height: normal;
	display: none;
}

@media only screen and (max-width:768px)
{
	.btn_back_go
	{
		display: inherit !important;
	}
}


.aaddress_box_form .form-control
{
	border-bottom: 1px solid #ddd;
	padding: 10px;
}

.aaddress_box_form label
{
	margin-top: 10px;
}

.login_box ul li {
    display: inline-block;
    padding: 0px 5px;
    font-weight: 400;
}

.login_box {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px !important;
}

.toggle-password {
    float: right;
    cursor: pointer;
    margin-right: 10px;
    margin-top: -40px;
}

.my_account_box a {
    display: block;
    padding: 20px 30px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    border-radius: 10px;
    background-color: #f0f2f2;
}

.my_account_box a h4 {
    font-size: 20px;
}

.my_account_box a img {
    float: right;
    width: 60px;
}


.mt-60 
{
	margin-top: 60px;
}

@media only screen and (max-width:768px)
{
	.order-box {
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
}

.on_load_bank  .modal-dialog
{
	
}
}



.owl_img_five .owl-buttons
{
    display:inherit;
}
.owl_img_five:hover .owl-buttons
{
    display:inherit;
}
.owl_img_five .owl-buttons div {
      box-shadow: 0px 0px 5px transparent;
      background:  #fff;
      color: #222;
      font-size: 20px;
      line-height: normal;
      height: auto;
      width: auto;
      margin: 0;
      padding: 0 0px;
      position: absolute;
      top: -20%;
      border-radius: 0px;
      /* left: 0px; */
}
.owl_img_five .owl-prev {
  left: auto !important;
  padding-left: 0px;
}
.owl_img_five .owl-next {
  right: auto !important;
  padding-right: 0px;
}


.owl_img_five1 .owl-buttons
{
	display:inherit;
}
.owl_img_five1:hover .owl-buttons
{
	display:inherit;
}
.owl_img_five1 .owl-buttons div {
	box-shadow: 0px 0px 5px transparent;
	background:  #fff;
	color: #222;
	font-size: 20px;
	line-height: normal;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0 0px;
	position: absolute;
	top: -20%;
	border-radius: 0px;
/* left: 0px; */
}
.owl_img_five1 .owl-prev {
	left: auto !important;
	padding-left: 0px;
}
.owl_img_five1 .owl-next {
	right: auto !important;
	padding-right: 0px;
}

.border_bill
{
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 10px;
}




.card-pricing.popular {
    z-index: 1;
    border: 3px solid #007bff;
}
.card-pricing .list-unstyled li {
    padding: .5rem 0;
    color: #6c757d;
}

.pricing 
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}


.broadband_box_bill 
{
	border: 1px solid #f9f9f9;
}

.broadband_box_bill h4
{
	background-color: #e81623 !important;
    color: #fff !important;
    padding: 20px;
    text-align: center;
}

.setting_icon_icon i 
{
	    color: #333;
}

.setting_icon_icon
{
	float: right;
    text-align: right;
    position: absolute;
    right: 30px;
    font-size: 20px;
}


/* SCROLL SNAPPING */
.scroll-container {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}
.scroll-item {
  scroll-snap-align: center;
}
/* make 3rd item bigger to show that items don't need to have the same width */
.scroll-item:nth-child(3) {
  
}
/* make 5th item bigger to show that items don't need to have the same width */
.scroll-item:nth-child(5) {
 
}

/* FLEXBOX LAYOUT */
.scroll-container[data-layoutmethod="flexbox"] {
  display: flex;
  flex-wrap: nowrap;
  align-items: center; /* vertically align children */
}
.scroll-container[data-layoutmethod="flexbox"] .scroll-item {
  margin-right: 1em; /* fake gap */
  flex: 0 0 auto;
}

/* GRID LAYOUT */
.scroll-container[data-layoutmethod="grid"] {
  display: grid;
  grid: auto / auto-flow max-content;
  grid-gap: 1em;
  align-items: center; /* vertically align children */
}



.scroll-item {

 

  /* center contents */
  display: flex;
  justify-content: center;
  align-items: center;
}


.scroll-container::-webkit-scrollbar-track
{
	
	background-color: #fff;
}

.scroll-container::-webkit-scrollbar
{
	height: 2px;
	background-color: #fff;
}

.scroll-container::-webkit-scrollbar-thumb
{
	background-color: #fff;
}


.broder_profile .dropbtn {
  background-color: #fff;
  color: #222;
  padding: 0px;
  font-size: 16px;
  border: none;
  cursor: pointer;

}

.broder_profile .dropdown {
  position: relative;
  display: inline-block;
  float: right;
}

.broder_profile .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  
  
  z-index: 1;

    z-index: 333;
    display: none;
    width: 117px !important;
    position: absolute;
    left: auto;
    right: 0px;
    content: '';
    margin: auto;
}

.broder_profile .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.broder_profile .dropdown-content a:hover {background-color: #f1f1f1}

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

.broder_profile .dropdown:hover .dropbtn {
  /* background-color: #3e8e41; */
}

.broder_profile .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #ddd;
}

.fliter_side
{
	float: right;
}

.fliter_side button
{
	background-color: transparent;
	border: none;
}

.order_filter .btn 
{
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 10px 20px;
}

.order_filter label
{
	margin-bottom: 20px;
}


 .on_load_filter .modal-dialog {
	width: 514px;
	margin: 35px auto;
}

.on_load_filter .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.on_load_filter .modal-content
{
	border: none;
	height: auto;
	box-shadow: none;
}

.on_load_filter .modal-body {
	position: relative;
	padding: 10px !important;
}

.on_load_filter .modal-dialog {
    width: 514px;
    margin: 35px auto;
}


.login_section
{
    padding: 5% 20%;
    background-image: url(../img/bg/1.jpg);
    background-size: cover;
    background-position: bottom;
}
.login_main
{
    background-color: #fff;
    padding:0px;
    border-radius: 10px;
}
.form_bike h4
{
    margin-bottom: 5px;
}
.login_form
{
    padding: 8% 5%;
}
.log_in_img img 
{
    width: 100%;
}

.btn-close
{
    font-size: 30px;
    font-weight: 400 !important;
    line-height: 1;
    color: #212121 !important;
    text-shadow: 0 1px 0 #fff;
    display: block;
    padding: 10px;
    text-align: right;
    
    filter: alpha(opacity = 20) !important;
    opacity: unset !important;
}

.app_box a {
    margin-right: 10px;
}

.app_box a img {
    width: 135px;
}
.mobile_number  img
{
    border-radius: 0px;
}
.form-box .mobile_number {
    border: none;
}

.form-box .mobile_number {
    /* padding: 0px; */
}

.mob_number {
    position: absolute;
    
}

.mob_input input {
    padding-left: 60px !important;
    width: 80% !important;
}

.form-box .mobile_number input {
    border: 0px solid rgba(0, 0, 0, 0.87) !important;
    border-bottom: 2px solid #ddd !important;
    padding: 6px 0px !important;
    border-radius: 0px;
}

.form-box .mobile_number input::placeholder {
    color: #333;
}


.form_bike input
{
    border: none;
    box-shadow: none;
    margin-top: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 15px;
}
.form_bike input:hover
{
    border: none;
    box-shadow: none;
    
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.form_bike input:focus
{
    border: none;
    box-shadow: none;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.mob_input input {
    padding-left: 60px !important;
    width: 80% !important;
}

.mob_input  label {
    display: inline-block;
    max-width: 100%;
    margin-top: 35px !important;
    font-weight: 500 !important;
}

.btn-search-bike {
    background-color: #f8204f;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    border-radius: 5px;
    color: #fff;
}

.otp_input input {
    display: inline !important;
    border: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    width: 8% !important;
    padding: 10px !important;
    margin: auto !important;
    text-align: center;
    border-radius: 5px;
}

.otp_input input:focus {
    display: inline !important;
    border: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    width: 8% !important;
    padding: 10px !important;
}

.otp_input {
    text-align: center;
}


 .otp_form  aside
{
  display: flex;
  justify-content: space-evenly;
  gap: 0.6rem;
  align-content: flex-start;
  flex-wrap: wrap;
}

 .otp_form input {
     width: 40px;
     padding:0px 0px;
     border-radius: 0px;
     border: none;
     border-bottom: solid 1px #222;
     text-align: center;
     margin-bottom: 10px;
     font-weight: 500;
     background-color: transparent;
     caret-color: #222;
     transition: transform 0.2s, border-bottom-color 0.2s, background-color 0.5s;
     cursor: default;
}
 .otp_form input:focus
{
  outline: none;
 
  box-shadow: none;
  animation: border-bottom-pulse 1s infinite 1.5s;
}

.otp_form input::placeholder {
  color: #222;
  
}

.otp_form input::focus::placeholder {
  
}

.otp_form input::hover {
  transform: translateY(-3px);
  background-color: #222;
}

.edit_bill
{
	float: right !important;
	position: relative !important;
	padding: 0px !important;
	border: none !important;
	margin-left: 100px;
}
.btn_attach
{
	position: absolute;
	right: 68px;
}
.btn_attach .btn 
{
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 20px;
	font-size: 13px;
}