body,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.trans_5 , svg *, .btn1, .btn2 { transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
body {
	font-family: 'Open Sans', sans-serif;
	line-height:1.4;
	color:#333333;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
body.search_open, body.main_menu_open, body.category_open, body.common_popup_open, body.general_setting_open { 
	position:relative !important; overflow:hidden !important; height:100vh !important; 
	}
.align-L { text-align:left; }
.align-C { text-align:center; }
.align-R { text-align:right; }

.mrg10-B { margin-bottom:10px !important; }
.mrg12-B { margin-bottom:12px !important; }
.mrg15-B { margin-bottom:15px !important; }
.mrg20-B { margin-bottom:20px !important; }

.grand_total_amount_bar{
	color:#fff;
	width:28px  !important;
	height:17px !important;
	float:left;
	padding-top: 5px !important;
	font-size: 16px;
}
.grand_amt_bar {
float:left;
margin-left:5px;
}
.grand_amt_bar svg {
	width:30px  !important;
	height:13px !important;
}
.grand_amt_bar svg * {
	fill:#fff;
}
.btn1 {
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	padding:7px 15px;
	background:#bc382c;
	border-radius:3px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:400;
	border:none;
	cursor:pointer;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.btn1:hover { background:#333333; }
.btn2 {
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	padding: 5px 15px;
	background: #bc382c;
	border-radius: 3px;
	line-height:1.2;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	border: none;
	cursor: pointer;
	height: 29px;
	text-decoration:none;
	text-transform: uppercase;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.btn2:hover { background:#333333; }

.f-upper { text-transform:uppercase; }
.f-lawer { text-transform:uppercase; }

.clear { float:none; clear:both; line-height:0px; font-size:0px; }
/*
Topbar CSS
**********************************/
.topbar_wrapper {
	position:fixed; left:0px; top:0px;
	width:100%; height:44px; z-index:99999;
	background:#bc382c;
	box-shadow:0 2px 2px rgba(0,0,0,0.2);
	padding:0 15px;
	}
.topbar_wrapper .topbar { position:relative; padding-top:12px; }

body.home_page .topbar_wrapper { 
	padding:10px; 
	background:none;
	box-shadow:none;
	}
body.home_page .topbar_wrapper .topbar { background:#bc382c; padding:0px; border:10px solid #bc382c; border-radius:3px; }

.topbar_wrapper .logo { position:absolute; left:0px; top:5px; }
body.home_page .topbar_wrapper .logo { top:-10px; }
.topbar_wrapper .logo a { line-height:1; display:block; }
.topbar_search_loc { 
	color:#FFFFFF; 
	padding:0 60px 0 40px; 
	}
.topbar_search_loc .txt { 
	position:relative; max-width:100%;
	white-space: nowrap; overflow:hidden; 
	text-overflow: ellipsis;
	font-size:14px; vertical-align:top;
	border-left:1px solid #a53b31;
	padding-left:7px;
	cursor:pointer;
	}
.topbar_search_loc .txt:hover { color:#ffd501; }
.topbar_search_loc svg { width:13px; position:relative; top:1px; margin-right:5px; }
.topbar_search_loc svg * { fill:#FFFFFF; }
.topbar_search_loc .txt:hover svg * { fill:#ffd501; }
.topbar_search_area_wrap {
	position:absolute; left:-12px; top:3px;
	width:calc(100% + 24px); height: calc(100vh - 6px);
	background:rgba(255,255,255,0.97); z-index:99999;
	padding:15px;
	transform: scale(1,0) translate(0,-100%);
	-webkit-transform: scale(1,0) translate(0,-100%);
	}
body.home_page .topbar_search_area_wrap { 
	left:-17px; top:-17px; 
	width:calc(100% + 34px);
	}
.topbar_search_area_wrap.search_open {
	transform: scale(1,1) translate(0,0);
	-webkit-transform: scale(1,1) translate(0,0);
	}
.topbar_search_area_wrap .topbar_search_area {
	height: calc(100vh - 80px) !important;
    overflow: hidden !important;
	overflow-y: scroll !important;
	}
#state_selector.dropdown_wrap .dropdownbox ul,
#biz_type_selector.dropdown_wrap .dropdownbox ul {
	max-height: none !important;
	overflow: visible !important; 
	overflow-y: visible !important; 
	}
.search_btn svg { width:14px; }
.topbar_search_close {
	margin: -15px -15px 12px -15px;
	background:#e6e6e6;
	padding:10px 15px; height:46px;
	cursor:pointer;
	}
.topbar_search_close:hover { background:#6f1e16; }
.topbar_search_close svg { width:25px; }
.topbar_search_close svg * { fill:#bc382c; }
.topbar_search_close:hover svg * { fill:#ffffff; }

.voice_search { 
	position:absolute; right:0px; top:12px; height:20px;
	border-left:1px solid #a53b31;
	padding-left:12px;
	}
body.home_page .voice_search { top: 0px; }

.voice_search .voice_searchbtn { display:inline-block; cursor:pointer; }
.voice_search svg { width:18px; }
.voice_search svg * { fill:#FFFFFF; }
.voice_search .voice_searchbtn:hover svg * { fill:#ffd501; }

.voice_search_wrapper1 { position:relative; }
.voice_search_wrapper1 .voice_search { 
	position:absolute; right:1px; top:7px; 
	border:none; padding:0px;
	}
.voice_search_wrapper1 .voice_search svg * { fill:#bc382c; }
.voice_search_wrapper1 .voice_search:hover svg * { fill:#333333; }

/**********************************/
.main_menu_wrapper {
	position:fixed; left:0px; top:0px;
	width:100%; height:100vh; z-index:99999;
	padding:3px;
	transform: translate(-100%,0);
	-webkit-transform:translate(-100%,0);
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.main_menu_wrapper.main_menu_open {
	transform: translate(0,0);
	-webkit-transform:translate(0,0);
	}
.main_menu_wrapper .menu_overlay {
	position:fixed; left:0px; top:0px;
	background:rgba(111,30,22,0.8);
	width:100%; height: 100%;
	cursor:pointer;
	padding:10px 15px;
	line-height:1.2;
	text-align:right;
	}
.main_menu_wrapper .menu_overlay svg { width:30px; }
.main_menu_wrapper .menu_overlay svg * { fill:#ffffff; }
.main_menu_wrapper .menu_overlay svg:hover * { fill:#ffd501; }
.main_menu_wrapper .main_menu {
	position:relative; z-index:9;
	background:#ffffff;
	width:260px; height: calc(100vh - 6px);
	transform: translate(-100%,0);
	-webkit-transform:translate(-100%,0);
	padding:10px;
	transition: all 1s ease-out 0s; -webkit-transition: all 1s ease-out 0s;
	}
.main_menu_wrapper.main_menu_open .main_menu {
	transform: translate(0,0);
	-webkit-transform:translate(0,0);
	}
.main_menu_wrapper .main_menu ul {
	list-style-type:none; margin:0px; padding:0px;
	max-height:100%; overflow:hidden; overflow-y:scroll;
	}
.main_menu_wrapper .main_menu li {
	border-top:1px solid #e9e9e9;
	}
.main_menu_wrapper .main_menu li:first-child {
	border-top:none;
	}
.main_menu_wrapper .main_menu a {
	font-family: 'Open Sans', sans-serif;
	display:block;
	background:#ffffff;
	padding:8px 15px;
	color:#333333; font-weight:600;
	text-transform:uppercase;
	font-size:15px;
	text-decoration:none !important;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.main_menu_wrapper .main_menu a:hover,
.main_menu_wrapper .main_menu a.active {
	background:#bc382c;
	color:#ffffff;
	}
/**********************************/
.notimain_menu_wrapper {
	position:fixed; left:0px; top:0px;
	width:100%; height:100vh; z-index:99999;
	padding:3px;
	transform: translate(-100%,0);
	-webkit-transform:translate(-100%,0);
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.notimain_menu_wrapper.notimain_menu_open {
	transform: translate(0,0);
	-webkit-transform:translate(0,0);
	}
.notimain_menu_wrapper .notimenu_overlay {
	position:fixed; left:0px; top:0px;
	background:rgba(111,30,22,0.8);
	width:100%; height: 100%;
	cursor:pointer;
	padding:10px 15px;
	line-height:1.2;
	text-align:right;
	}
.notimain_menu_wrapper .notimenu_overlay svg { width:30px; }
.notimain_menu_wrapper .notimenu_overlay svg * { fill:#ffffff; }
.notimain_menu_wrapper .notimenu_overlay svg:hover * { fill:#ffd501; }
.notimain_menu_wrapper .notimain_menu {
	position:relative; z-index:9;
	background:#ffffff;
	width:260px; height: calc(100vh - 6px);
	transform: translate(-100%,0);
	-webkit-transform:translate(-100%,0);
	padding:10px;
	transition: all 1s ease-out 0s; -webkit-transition: all 1s ease-out 0s;
	}
.notimain_menu_wrapper.notimain_menu_open .notimain_menu {
	transform: translate(0,0);
	-webkit-transform:translate(0,0);
	}
.notimain_menu_wrapper .notimain_menu ul {
	list-style-type:none; margin:0px; padding:0px;
	max-height:100%; overflow:hidden; overflow-y:scroll;
	}
.notimain_menu_wrapper .notimain_menu li {
	border-top:1px solid #e9e9e9;
	}
.notimain_menu_wrapper .notimain_menu li:first-child {
	border-top:none;
	}
.notimain_menu_wrapper .notimain_menu a {
	font-family: 'Open Sans', sans-serif;
	display:block;
	background:#ffffff;
	padding:8px 15px;
	color:#333333; font-weight:600;
	text-transform:uppercase;
	font-size:15px;
	text-decoration:none !important;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.notimain_menu_wrapper .notimain_menu a:hover,
.notimain_menu_wrapper .notimain_menu a.active {
	background:#bc382c;
	color:#ffffff;
	}	
/**********************************/
.all_category_wrapper {
	position:fixed; left:3px; top:3px;
	width:calc(100% - 6px); height: calc(100vh - 6px);
	background:rgba(255,255,255,0.97); z-index:99999;
	padding:0 0 10px 0;
	transform: scale(1,0) translate(0,-100%);
	-webkit-transform: scale(1,0) translate(0,-100%);
	}
.all_category_wrapper.category_open {
	transform: scale(1,1) translate(0,0);
	-webkit-transform: scale(1,1) translate(0,0);
	}
.all_category svg { width:14px; }
.all_category_close {
	margin: 0px 0px 12px 0px;
	background:#e6e6e6;
	padding:10px 15px; height:46px;
	cursor:pointer;
	}
.all_category_close:hover { background:#6f1e16; }
.all_category_close svg { width:25px; }
.all_category_close svg * { fill:#bc382c; }
.all_category_close:hover svg * { fill:#ffffff; }

.all_category_search { 
	position:relative; 
	padding:0 15px 13px;
	border-bottom: 1px solid #cfcfcf;
	/*box-shadow:0 2px 2px rgba(0,0,0,0.15);*/
	margin-bottom:5px;
	}
.all_category_search .frmbox { 
	display:block; position:relative; 
	}
.all_category_search .form-control { margin:0px !important; padding-right:45px !important; }
.all_category_search .cat_search_btn { 
	width:40px; height:35px;
	border:none; padding:9px;
	background:#bc382c; text-align:center;
	position:absolute; right:0px; top:0px;
	border-radius:0 3px 3px 0;
	cursor:pointer;
	}
.all_category_search .cat_search_btn:hover { background:#333333; }
.cat_search_btn svg { width:17px; height:17px; }
.cat_search_btn svg * { fill:#FFFFFF; }

.all_category_wrapper .all_category {
	position:relative; overflow:hidden; overflow-y:scroll;
	width:100%; height:calc(100vh - 128px);
	}
.all_category_wrapper .all_category ul {
	list-style-type:none; margin:0px; padding:0px;
	}
.all_category_wrapper .all_category li {
	border-top:1px solid #cecece;
	}
.all_category_wrapper .all_category li:first-child { border-top:none; }
.all_category_wrapper .all_category a {
	font-family: 'Open Sans', sans-serif;
	display:block; position:relative;
	background:#ffffff;
	padding:12px 25px 12px 15px;
	color:#333333; font-weight:600;
	font-size:16px;
	text-decoration:none !important;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.all_category_wrapper .all_category a:after {
	position:absolute; right:13px; top:17px;
	content:""; display:block;
	width:10px; height:10px;
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.all_category_wrapper .all_category a:hover,
.all_category_wrapper .all_category a.active {
	background:#bc382c;
	color:#ffffff;
	}
.all_category_wrapper .all_category a:hover:after,
.all_category_wrapper .all_category a.active:after { border-color:#FFFFFF; }

/**********************************/
.common_popup_wrapper {
	position:fixed; left:3px; top:3px;
	width:calc(100% - 6px); height: calc(100vh - 6px);
	background:rgba(255,255,255,0.97); z-index:99999;
	padding:0 0 10px 0; max-width:100%;
	transform: scale(1,0) translate(0,-100%);
	-webkit-transform: scale(1,0) translate(0,-100%);
	}
.common_popup_wrapper.common_popup_open {
	transform: scale(1,1) translate(0,0);
	-webkit-transform: scale(1,1) translate(0,0);
	}
.common_popup svg { width:14px; }
.common_popup_close {
	margin: 0px 0px 12px 0px;
	background:#e6e6e6;
	padding:10px 15px; height:46px;
	cursor:pointer;
	position:relative;
	}
.common_popup_close:hover { background:#6f1e16; }
.common_popup_close svg { /*width:15px;*/ width:20px; position:absolute; right:15px; top:13px; }
.common_popup_close svg * { fill:#bc382c; }
.common_popup_close:hover svg * { fill:#ffffff; }


/**********************************/
.dropdown_wrap { 
	position:relative; 
	border:1px solid #cccccc;
	background:#FFFFFF;
	border-radius:3px;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.05);
	}
.dropdown_wrap .dropdownbox {
	display:none; width:100%;
	border:1px solid #c4c4c4;
	background:#ffffff;
	position:absolute; left:0px; top:100%;
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	border-radius:5px;
	padding:0px;
	overflow:hidden;
	overflow-y:scroll;
	max-height: calc(100vh - 100px );
	}
#biz_type_selector.dropdown_wrap .dropdownbox {
	max-height: calc(100vh - 250px ) !important;
	}
.dropdown_wrap .dropdownbox li {
	border-top:1px solid #f0f0f0;
	padding:9px 15px;
	font-size:13px;
	color:#333333;
	}
.dropdown_wrap .dropdownbox li a {
	color:#333333;
	text-decoration:none !important;
	}
.dropdown_wrap .dropdownbox li:hover,
.dropdown_wrap .dropdownbox li a:hover {
	background:#f0f0f0;
	color:#000000;
	}
.dropdown_wrap .dropdownbox li:first-child {
	border-top:none;
	}
.dropdown_wrap.active { z-index:9999999; }
.dropdown_wrap.active .dropdownbox {
	display:block;
	}
.dropdown_wrap .dropdownbtn {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-size:14px;
	color:#333333;
	padding:7px 25px 7px 10px;
	position:relative;
	display:block;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	cursor:pointer;
	height:34px;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.dropdown_wrap .dropdownbtn:after {
	width:8px; height:8px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	content:"";
	position:absolute; right:10px; top:10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	}
.dropdown_wrap .dropdownbox ul {
	list-style-type:none;
	padding:0;
	margin:0;
	max-height:350px;
	overflow:hidden; 
	overflow-y:scroll; 
	}
.menubars .dropdown_wrap .dropdownbox {
	min-width:132px;
	}
.menubars .dropdown_wrap .dropdownbox ul {
	max-height:none;
	overflow:visible; 
	overflow-y:visible; 
	}
.dropdown_wrap .dropdownbox ul li {
	white-space:nowrap;
	cursor:pointer;
	}
/**********************************/
#page {
	padding-top:44px; padding-bottom:44px;
	}
body.home_page #page { padding-top:0px; }
.swipe_page { min-height: calc(100vh - 80px); }
.main_banner { position:relative; }
.post_free_addbx { position:relative; }
.post_free_add1 {
	position:absolute; left:0px; bottom:0px;
	z-index:99;
	background:rgba(111,30,22,0.8);
	display:block;
	padding:6px 8px 6px 10px;
	color:#ffffff;
	font-size:13px;
	font-weight:600;
	line-height:1.2;
	height:28px;
	text-decoration:none;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.post_free_add1:after {
	content:""; display:block;
	width:0px; height:0px;
	position:absolute; left:100%; top:0px;
	border-right:28px solid rgba(0,0,0,0);
	border-bottom:28px solid #e40404;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.post_free_add1:hover {
	background:#a7281c;
	color:#ffffff;
	}
.post_free_add1:hover:after {
	border-bottom:28px solid #a7281c;
	}
.menu1_wrapper {
	background:#f2f2f1;
	padding:3px 15px;
	height:42px;
	}
.menu1_wrapper .menu1 {
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:center;
	}
.menu1_wrapper .menu1 li {
	display:inline-block;
	margin:0 1px;
	}
.menu1_wrapper .menu1 li.clear {
	float:none; font-size:0px; line-height:0px;
	clear:both; margin:0px; padding:0px;
	}
.menu1_wrapper .menu1 a {
	display:inline-block; color:#333333;
	font-size:14px; font-weight:600;
	border-bottom:1px solid rgba(0,0,0,0);
	padding:7px 10px;
	text-decoration:none !important;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.menu1_wrapper .menu1 a:hover,
.menu1_wrapper .menu1 a.active,
.menu1_wrapper .menu1 .active a {
	border-bottom:1px solid #1481ba;
	}

.tab_content .tabbox { display:none !important; }
.tab_content .tabbox.active { display:block !important; }

.popuplar_services { padding:12px 6px 1px; }
.servicebx {
	float:left; width:50%;
	padding:0 6px 12px;
	}
.service_bx {
	background: #FFFFFF;
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	overflow: hidden;
	}
.service_bx .imgbox { position:relative; }
.service_bx .imgbox * { display:block; width:100%; max-width:100%; }
.service_bx .imgbox svg {
	position:absolute; right:10px; bottom:10px;
	width:20px;
	}
.service_bx .imgbox svg * { fill:#FFFFFF; }
.service_bx .title {
	font-family: 'Open Sans', sans-serif;
	font-size:13px; color:#333333;
	font-weight:600;
	padding:10px 15px;
	background:#f5f9ff;
	height:54px;
	line-height:1.25;
	text-transform:uppercase;
	}
.service_bx .title a { color:#333333; text-decoration:none !important; }
.service_bx .title a:hover { color:#bc382c; }

.filter_header_bx {
	padding:5px 15px;
	background:#ffffff;
	border-bottom:1px solid #cfcfcf;
	}
.filter_btn {
	font-family: 'Open Sans', sans-serif;
	border:1px solid #cccccc;
	background:#FFFFFF;
	display:block; float:left;
	line-height:1.2; height:32px;
	font-size:13px; color:#333333; font-weight:600;
	border-radius:3px;
	padding: 6px 7px 6px 7px;
	vertical-align:top;
	cursor:pointer;
	margin-right:5px;
	text-decoration:none;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.filter_btn:hover,
.filter_btn.active {
	border:1px solid #bc382c;
	background:#bc382c;
	color:#ffffff;
	}
.filter_btn svg { width:18px; margin:0 5px -4px 0; }
.filter_btn.filter_btn1 svg { width:22px; position:relative; top:-2px; margin-right:0px; }
.filter_btn svg * { fill:#878787; }
.filter_btn.active svg *,
.filter_btn:hover svg * { fill:#ffffff; }
.filter_btn .items { 
	display:inline-block;
	vertical-align:top;
	font-size:12px; line-height:1.2;
	background:rgba(200,200,200,0.2);
	margin:-6px -7px -6px 5px;
	padding: 2px 5px;
	border-left:1px solid rgba(200,200,200,0.5);
	border-radius:0 2px 2px 0;
	text-align:center;
	color:#bc382c; height:30px;
	}
.filter_btn .items span { display:block; font-size:10px; color:#AAAAAA; margin-top:-1px; }

.filter_btn:hover .items,
.filter_btn:hover .items span { color:#ffffff; }

.filter_wrapper_outer { height:43px; }
.filter_wrapper { background:#eaeaea; position:fixed; left:0px; top:44px; width:100%; z-index:99999; }
body.search_open .filter_wrapper,
body.main_menu_open .filter_wrapper { z-index:1; }
.filter_section {
	background:#eaeaea;
	border-bottom:1px solid #e2e2e2;
	padding:0px 15px;
	transform: scale(1,0);
	-webkit-transform: scale(1,0);
	position:relative; overflow:hidden;
	height:0px;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.filter_section.filter_active {
	padding:5px 15px; height:43px;
	transform: scale(1,1) translate(0,0);
	-webkit-transform: scale(1,1) translate(0,0);
	margin:1px 0;
	}

.gridlist_btnbx { float:right; }
.gridlist_btn {
	font-family: 'Open Sans', sans-serif;
	border:1px solid #cccccc;
	background:#FFFFFF;
	display:inline-block;
	line-height:1.2; height:32px;
	font-size:14px; color:#333333; font-weight:600;
	border-radius:3px;
	padding: 5px 10px;
	vertical-align:top;
	cursor:pointer;
	margin-left:5px;
	}
.gridlist_btn.active { cursor:default; }
.gridlist_btn svg { width:15px; margin:0 0 -4px 0; }
.gridlist_btn svg * { fill:#878787; }
.gridlist_btn.active svg *,
.gridlist_btn:hover svg * { fill:#bc382c; }

.choose_category_wrap { }
.choose_category {
	position: relative;
	overflow: hidden;
	overflow-y: scroll;
	width: 100%;
	height: calc(100vh - 220px); /*112 for mob url bar*/
	}
.choose_category_wrap .choose_category {
	list-style-type:none; margin:0px; padding:0px;
	}
.choose_category_wrap .choose_category li { padding:5px 15px 0 15px; }
.choose_category_wrap .choose_category li:first-child { padding-top:0px; }
.choose_catbox {
	font-family: 'Open Sans', sans-serif;
	display:block;
	background:#f8f8f8;
	font-size:15px; font-weight:600; color:#333333;
	padding:10px 15px;
	border:2px solid #e9e9e9;
	border-radius:3px;
	position:relative; overflow:hidden;
	cursor:pointer;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.choose_catbox:hover { border-color: #e0e0e0; }
.choose_catbox.checked { border-color: #ffd501; background:rgba(188,56,44,0.05); color:#bc382c; }
.choose_catbox input {
	position:absolute; left:-9999px; top:0px;
	}
.choose_catbtnbar {
	height:35px;
	padding:10px 15px;
	text-align:center;
	}

.custom_alert_wrapper { 
	position:fixed; left:50%; top:50%;
	width:100%; height:100%;
	background:rgba(0,0,0,0.4);
	z-index:999999;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
.custom_alert {
	font-family: 'Open Sans', sans-serif;
	font-size:14px; color:#333333; font-weight:600;
	position:absolute; left:50%; top:50%;
	background:#FFFFFF; text-align:center;
	padding:5px 10px;
	min-width:220px; border-radius:5px;
	border:1px solid #d7d7d7;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
.custom_alert .btnbar { border-top:1px solid #f0f0f0; margin-top:5px; padding:5px 0 0 0; }
.custom_alert .okbtn {
	font-family: 'Open Sans', sans-serif;
	font-size:12px; color:#333333; 
	font-weight:600; line-height:1.2;
	cursor:pointer;
	display:block; width:40px;
	border:1px solid #d7d7d7;
	border-radius:3px;
	padding:4px 10px;
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.custom_alert .okbtn:hover {
	color:#ffffff; 
	border-color: #bc382c;
	background:#bc382c;
	}

.shop_listbox_wrapper {
	padding:12px 9px 0 9px;
	height:auto;
	}
.shop_listbox {
    /*padding-left: 6px;
    padding-right: 6px;*/
    width: 100%;
    float: left;
    margin-bottom: 20px;
	}
.shop_listbx {
    background: #FFFFFF;
    border-radius: 0px;
    padding: 4px;
    text-align: center;
    position: relative;
    transition: all 1s ease-out 0s;
    -webkit-transition: all 1s ease-out 0s;
    box-shadow: 0 0 5px #999999;
	}
.shop_listbx .imgbox,
.shop_listbx .imgbox img {
	display:block; width:100%;
	position:relative;
	}
.shop_listbx .imgbox .title {
	font-family: 'Open Sans', sans-serif;
	font-size:14px; color:#ffffff;
	position:absolute; left:0px; bottom:0px;
	background: rgba(188,56,44,0.7);
	padding:5px 10px;
	color:#FFFFFF;
	width:100%;
	white-space:nowrap; overflow:hidden;
	text-overflow:ellipsis;
	}
.shop_listbx .decbox {
	padding:10px 5px;
	}
.shop_listbx .dec_item {
	font-family: 'Open Sans', sans-serif;
	font-size:14px; color:#333333;
	white-space:nowrap; overflow:hidden;
	text-overflow:ellipsis;
	text-align:left;
	}
.shop_listbx .dec_item svg { width:16px; height:16px; position:relative; top:3px; margin-right:5px; }
.shop_listbx .dec_item svg * { fill:#878787; }

.call_btn {
	font-family: 'Open Sans', sans-serif;
	font-size:14px; color:#ffffff; font-weight:600;
	position: absolute; left: 10px; top: 10px;
	/*width: 40px;*/
    height: 26px;
    border-radius: 5px;
    background: #4fa146;
    text-align: center;
	display: inline-block;
	padding:3px 10px; 
	text-align:center;
	white-space:nowrap;
	text-decoration:none;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
.call_btn svg { width:14px; height:14px; margin-right:5px; position:relative; top:2px; }
.call_btn svg * { fill:#FFFFFF; }
#galleryslide .socialmedia,
.shop_name .socialmedia,
.shop_listbx .socialmedia {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    white-space: nowrap;
    padding-right: 31px;
    overflow: hidden;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
#galleryslide .socialmedia.active,
.shop_name .socialmedia.active,
.shop_listbx .socialmedia.active {
    width: auto;
    height: 26px;
    padding-right: 30px;
	z-index:99;
	}
#galleryslide .socialmedia a, #galleryslide .socialmedia .share_icon,
.shop_name .socialmedia a, .shop_name .socialmedia .share_icon,
.shop_listbx .socialmedia a, .shop_listbx .socialmedia .share_icon {
    font-size: 0px;
    color: #FFFFFF;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background: #0d47a1;
    text-align: center;
	display: inline-block;
    padding: 6px 4px;
    margin-left: 5px;
	cursor:pointer;
    text-decoration: none !important;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
#galleryslide .socialmedia a,
.shop_name .socialmedia a { vertical-align:top; }
#galleryslide .socialmedia .share_icon,
.shop_name .socialmedia .share_icon {
	position:absolute; right:0px; top:0px;
	}
#galleryslide .socialmedia .share_icon,
.shop_name .socialmedia .share_icon,
.shop_listbx .socialmedia .share_icon {
    position:absolute; right:0px; top:0px;
    display: block;
    z-index: 9999;
    cursor: pointer;
	}
#galleryslide .socialmedia a.facebook,
.shop_name .socialmedia a.facebook,
.shop_listbx .socialmedia a.facebook { background: #4e71a8; }
#galleryslide .socialmedia a.twitter,
.shop_name .socialmedia a.twitter,
.shop_listbx .socialmedia a.twitter { background: #1cb7eb; }
#galleryslide .socialmedia a.gplus,
.shop_name .socialmedia a.gplus,
.shop_listbx .socialmedia a.gplus { background: #e3411f; }
#galleryslide .socialmedia a.whatsapp,
.shop_name .socialmedia a.whatsapp,
.shop_listbx .socialmedia a.whatsapp { background: #4fa146; }
#galleryslide .socialmedia svg,
.shop_name .socialmedia svg,
.shop_listbx .socialmedia svg { width:14px; height:14px; }
#galleryslide .socialmedia svg *,
.shop_name .socialmedia svg *,
.shop_listbx .socialmedia svg * { fill:#FFFFFF; }

.shop_listbox_wrapper.listview .shop_listbx .imgbox, 
.shop_listbox_wrapper.listview .shop_listbx .imgbox img {
	width:100px; float:left;
	}

.shop_listbox_wrapper .list_title,
.shop_listbox_wrapper.listview .title,
.shop_listbox_wrapper.listview .call_btn span { display:none; }
.shop_listbox_wrapper.listview .call_btn svg { margin:0px; }
.shop_listbox_wrapper.listview .list_title {
	display:block; margin-bottom:3px;
	font-size:14px; text-transform:uppercase;
	color:#bc382c; text-align:left;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	}
.shop_listbox_wrapper.listview .list_title a { color:#bc382c; text-decoration:none !important; }
.shop_listbox_wrapper.listview .list_title a:hover { color:#1a1a1a; }
.shop_listbox_wrapper.listview .shop_listbx .decbox { 
	padding: 7px 5px 7px 8px; min-height:75px; 
	overflow:hidden; 
	}
.shop_listbox_wrapper.listview .shop_listbx .dec_item { font-size:13px; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.shop_listbox_wrapper.listview .shop_listbx .dec_item.loc { margin-right:30px; margin-bottom:0px; }
.shop_listbox_wrapper.listview .shop_listbx .dec_item svg { width: 14px; height: 14px; }
.shop_listbox_wrapper.listview .shop_listbx .socialmedia {
	top:auto !important; right:7px !important; bottom:7px;
	z-index:9999;
	}

.page_swipe .owl-prev,
.page_swipe .owl-next {
	position:fixed; top:44px;
	width:15px; height: calc(100vh - 88px);
	font-size:0px; color:rgba(0,0,0,0);
	}
.page_swipe .owl-prev { left:0px; }
.page_swipe .owl-next { right:0px; }

.page_swipe .owl-prev:before,
.page_swipe .owl-next:before {
	content:""; display:block;
	width:50px; height:50px;
	border-radius:100%;
	position:absolute; top: calc(50% - 25px );
	border:1px solid #cccccc;
	
	-webkit-animation: anim1 1s infinite;
	-moz-animation:    anim1 1s infinite;
	-o-animation:      anim1 1s infinite;
	animation:         anim1 1s infinite;
	}
.page_swipe .owl-prev:before { right:0px; }
.page_swipe .owl-next:before { left:0px; }

.page_swipe .owl-prev.disabled,
.page_swipe .owl-next.disabled { display:none !important; }

@-webkit-keyframes anim1 {
	0%   { -webkit-transform: scale(0.8); }
	50%  { -webkit-transform: scale(1); }
	100% { -webkit-transform: scale(0.8); }
}
@-moz-keyframes anim1 {
	0%   { -moz-transform: scale(0.8); }
	50%  { -moz-transform: scale(1); }
	100% { -moz-transform: scale(0.8); }
}
@-o-keyframes anim1 {
	0%   { -o-transform: scale(0.8); }
	50%  { -o-transform: scale(1); }
	100% { -o-transform: scale(0.8); }
}
@keyframes anim1 {
	0%   { transform: scale(0.8); }
	50%  { transform: scale(1); }
	100% { transform: scale(0.8); }
}

/*********************************/
.main_wrapper { 
	position:relative; 
	min-height: 100vh; 
	max-width:100%;
	overflow:hidden;
	overflow-y:scroll;
	}
.main_wrapper .sidemenu { 
	position:fixed; left:-100%; top:44px;
	width:100%;
	height: calc(100vh - 88px); 
	z-index:99999;
	}
.main_wrapper .sidemenu.sidemenu_open { left:0px; }

.sidemenu_inner {
	background:#ffffff;
	position:relative;
	width:calc(100% - 15px); height:calc(100vh - 88px);
	overflow:hidden;
	overflow-y:scroll;
	left:-100%;
	}
.sidemenu.sidemenu_open .sidemenu_inner { left:0px; }
.sidemenu .sidemenu_close {
	position:absolute; left:0px; top:0px;
	width:100%; height:100%;
	background: rgba(111,30,22,0.8);
	padding: 10px 15px;
	text-align:right;
	cursor:pointer;
	}
.sidemenu .sidemenu_close svg { width:30px; position:relative; right:10px; z-index:99; }
.sidemenu .sidemenu_close svg * { fill:#ffffff; }
.sidemenu .sidemenu_close svg:hover * { fill:#ffd501; }

.pc_cart_wrapper {
    padding: 17px 15px 15px;
	text-align: right;
	}
.cart_btn_wrap {
    display: inline-block;
    width: 30px;
    margin-right: 20px;
    vertical-align: top;
	line-height:1.2;
	height:27px;
	position:relative; top:3px;
	}
.tool_tip_wrap {
    position: relative;
    display: inline-block;
	vertical-align: top;
	line-height:1.2;
	}	
.pc_cart_wrapper .badge {
    position: relative;
    top: -25px;
    display: inline-block;
    min-width: 10px;
    padding: 2px 5px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    color: #ba382b;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background: #e6c307;
    border-radius: 10px;
    margin-top: -9px;
    margin-left: 22px;
	vertical-align: top;
	}
	
.search_wrapper { padding:0 15px; margin-bottom:15px; }
.search_wrapper .search { position:relative; }
.search_wrapper #btitemsearch {
	position:absolute; right:10px; top:9px;
	padding:0px; border:0px;
	background:none;
	cursor:pointer;
	}
.search_wrapper #btitemsearch svg {
	width:16px;
	}
.search_wrapper #btitemsearch svg * {
	fill:#333333;
	}
.search_wrapper #btitemsearch:hover svg * {
	fill:#bc382c;
	}
/*********************************/

.prolist_typ1_outer { background:#ffffff; }
.prolist_typ1 { padding:0 5px; }
.prolist_typ1 .probx_item { 
	padding:0 10px; 
	margin-bottom:20px;
	}
.prolist_typ1 .probx_inner { 
	padding:10px; 
	margin:5px;
	border:1px solid #afafaf;
	background:#ffffe0;
	}
.prolist_typ1 .probx_inner {}
.prolist_typ1 .resp {
	border: none !important;
	}
.prolist_typ1 .product_name,	
.prolist_typ1 .label_special_rates {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	clear:both;
	float:none;
	font-size:18px;
	text-align:left;
	font-weight:normal !important;
	padding:10px 0;
	}
.prolist_typ1 .product_name {
	padding-bottom: 0px;
	}
.prolist_typ1 .label_special_rates {
	font-size:16px !important; padding-top: 0px;
	}
.prolist_typ1 .product_image {
	position:relative; width:100px; height:80px;
	border:1px solid #ba382b;
	float:right;
	margin:0 0 0 15px;
	}
.prolist_typ1 .product_image img {
	position:absolute; left:50%; top:50%;
	max-width:100%; max-height:100%;
	width:auto; height:auto;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
.prolist_typ1 .dtls {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	overflow:hidden;
	font-size:16px;
	text-align:left;
	}
.prolist_typ1 .resp .lb {
    display: inline-block;
    font-weight: normal;
    color: inherit;
	}
.prolist_typ1 .dtls div {
	margin-bottom:5px;
	}
.prolist_typ1 .dtls .mrp svg { width:8px; }
.prolist_typ1 .dtls .mrp svg * { fill:#bc382c; }

.popup_mrp svg { width:10px; }
.popup_mrp svg * { fill:#333333; }

	
.prolist_typ1 .datebox_wrapper {
	margin:0 -2px;
	}
.prolist_typ1 .datebox_wrapper .datebx {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	width:25%; padding:2px;
	float:left;
	color:#666666;
	}
.prolist_typ1 .datebox_wrapper .datebx_inner {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	border:1px solid #8c8c8c;
	height:65px;
	position:relative;
	background:#FFFFFF;
	}
.prolist_typ1 .datebox_wrapper .datebx_inner .rupee {
	position:absolute; left:5px; top:3px;
	}
	.prolist_typ1 .datebox_wrapper .datebx_inner .cart_icon {
	position:absolute; right:5px; top:3px;
	}
.prolist_typ1 .datebox_wrapper .datebx_inner .rupee svg { width:9px; }
.prolist_typ1 .datebox_wrapper .datebx_inner {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	
	border:1px solid #8c8c8c;
	height:65px;
	position:relative;
	}
.prolist_typ1 .datebox_wrapper .datebx.active.day0_colour .datebx_inner {
        background:url(../images/Tick_Mark-129.png) center no-repeat;
	background-color:#f1dadb !important;
	
	}
.prolist_typ1 .datebox_wrapper .datebx.active.day1_colour .datebx_inner {
	background-color:#f4e8df !important;
	background:url(../images/Tick_Mark-129.png) center no-repeat;
	}
.prolist_typ1 .datebox_wrapper .datebx.active.day2_colour .datebx_inner {
	background-color:#f5f4da !important;
	background:url(../images/Tick_Mark-129.png) center no-repeat;
	}
.prolist_typ1 .datebox_wrapper .datebx.active.day3_colour .datebx_inner {
	background-color:#dcf3e8 !important;
	background:url(../images/Tick_Mark-129.png) center no-repeat;
	}
.prolist_typ1 .datebox_wrapper .datebx.active.day4_colour .datebx_inner {
	background-color:#dcecf2 !important;
	background:url(../images/Tick_Mark-129.png) center no-repeat;
	}
.prolist_typ1 .datebox_wrapper .datebx.active.day5_colour .datebx_inner {
	background-color:#e2e2f4 !important;
	background:url(../images/Tick_Mark-129.png) center no-repeat;
	}
.prolist_typ1 .datebox_wrapper .datebx.active.day6_colour .datebx_inner {
	background-color:#efe5f8 !important;
	background:url(../images/Tick_Mark-129.png) center no-repeat;
	}
	
.prolist_typ1 .datebox_wrapper .datebx_inner:hover {
	border-color: #ba382b !important;
	}
.prolist_typ1 .datebox_wrapper .changebg .datebx_inner {
	background-color: #ff9489 !important;
	border-color: #ba382b !important;
	}
.prolist_typ1 .datebox_wrapper .datebx.inactive .datebx_inner,
.prolist_typ1 .datebox_wrapper .datebx.inactive .datebx_inner:hover {
	border-color: #8c8c8c !important;
	opacity:0.5;
	}
.prolist_typ1 .datebox_wrapper .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute; left:5px; bottom:5px;
	}
.prolist_typ1 .datebox_wrapper .amount {
	padding: 15px 0;
    text-align: center;
    font-size: 18px;
    display: block;
    color: #000000;
	}
.prolist_typ1 .datebox_wrapper .datebx.offerbox .datebx_inner {
	background: #ba382b !important;
	border-color: #ba382b !important;
	}
.prolist_typ1 .datebox_wrapper .datebx.offerbox .amount {
	padding: 15px 0;
    color: #ffffff !important;
    font-size: 13px;
	text-transform:uppercase;
	}
.prolist_typ1 .datebox_wrapper .offer_tip {
	position:fixed; left:0px; top:0px;
	width:100%; height:100%;
	z-index:99999999;
	background:rgba(0,0,0,0.3);
	display:none;
	-webkit-backface-visibility: hidden;
	}
.prolist_typ1 .datebox_wrapper .offer_tip.open {
	display:block !important;
	}
.prolist_typ1 .offer_tip .close_tip {
	position:absolute; right:1px !important; top:1px !important;
	display:block; width:14px; height:14px;
	left:auto !important;
	transform: translate(0,0) !important;
	-webkit-transform: translate(0,0) !important;
	padding:0px !important; opacity:1 !important;
	z-index:99; cursor:pointer;
	}
.prolist_typ1 .offer_tip .close_tip:before,
.prolist_typ1 .offer_tip .close_tip:after {
	position:absolute; left:0px !important; top:50% !important;
	content:""; display:block; width:14px; height:0px;
	border-top:2px solid #b92c1e;
	transform: translate(0,0) rotate(45deg) !important;
	-webkit-transform: translate(0,0) rotate(45deg) !important;
	padding:0px !important;
	}
.prolist_typ1 .offer_tip .close_tip:after {
	transform: translate(0,0) rotate(-45deg) !important;
	-webkit-transform: translate(0,0) rotate(-45deg) !important;
	}
.prolist_typ1 .datebox_wrapper .offer_tip span {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	display:block;
	max-width:85%;
	padding:10px 15px;
	background:#FFFFFF;
	color:#000000;
	font-size:18px;
	position:absolute; left:50%; top:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
	
.shop_name {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px; color:#333333;
	padding:10px 15px 0px 30px;
	}
	
.state-list-typ1 tr.day0_colour > td { background-color:#f1dadb !important; }
.state-list-typ1 tr.day1_colour > td { background-color:#f4e8df !important; }
.state-list-typ1 tr.day2_colour > td { background-color:#f5f4da !important; }
.state-list-typ1 tr.day3_colour > td { background-color:#dcf3e8 !important; }
.state-list-typ1 tr.day4_colour > td { background-color:#dcecf2 !important; }
.state-list-typ1 tr.day5_colour > td { background-color:#e2e2f4 !important; }
.state-list-typ1 tr.day6_colour > td { background-color:#efe5f8 !important; }
	
.state-list-typ1 .remove,
.state-list-typ1 .update1 {
	display:block;
	width:18px; height:18px;
	line-height: 13px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	border-radius:2px;
	}
.state-list-typ1 .remove.remove1,
.state-list-typ1 .update1 {
	width:22px; height:21px;
	}
.state-list-typ1 .remove.remove1 .fa-lg,
.state-list-typ1 .update1 .fa-lg {
    font-size: 18px;
    line-height: 22px;
	}
.state-list-typ1 .remove:hover,
.state-list-typ1 .update1:hover {
	background:#d7d7d7 !important;
	}

/*.sidemenu_inner .scrollingAreacart {
	overflow:hidden; overflow-y:scroll;
	max-height:calc(100vh - 250px);
	border-bottom: 1px solid #ddd;
	}*/
.sidemenu_inner .scrollingAreacart {
	overflow:hidden; overflow-y:scroll;
	max-height:calc(100vh - 180px) !important;
	border-bottom: 1px solid #ddd;
	}
.cart_scroller_typ1 {
	overflow-y:scroll;max-height:100px;
	}
.product_checkout_modal_wrap {
	overflow:hidden; overflow-y:scroll;
	max-height:calc(100vh - 80px) !important;
	}
	
.sidemenu_inner .shop {
	height: 48px;
	}
.sidemenu_inner div.col-sm-3.cart1 {
	background-color: #ca4437;
	padding-top:13px;
	padding-bottom:7px;
	height: 48px;
	}
.sidemenu_inner .cart1.velup {
	margin-top: -35px;
	padding-left: 67px;
	color: #fff;
	}
	
.sidemenu_inner .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
	}
.sidemenu_inner .bd2 {
    padding: 2px 5px;
    font-size: 11px;
    color: #ba382b;
    background-color: #e6c307;
    margin-top: -32px;
    margin-left: 22px;
    vertical-align: top;
	}
#totalamt h3.brown {
    font-size: 16px !important;
    color: #ba382b !important;
    margin-top: 0px !important;
	}
#totalamt h3.brown svg {
    width: 11px !important;
	}
#totalamt h3.brown svg * {
    fill:#ba382b !important;
	}
#totalamt h3 {
    font-size: 18px !important;
    color: #333333 !important;
    font-weight: 600 !important;
	}
#payoption {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}
#payoption .paytype {
    font-weight: 600;
    margin-bottom: 5px;
	}
	/******* Payment *************/
	.livesearch{
	width:100% !important;
	}
	/*selection*/
	.ss_image
{
	left: 275px !important;
}
	.ss_dib
{
	width:300px !important;
}
.ss_dib .ss_text
{
	width:100% !important;
}
.ss_button
{
	width:100% !important;
	}
#select_style_ul{
	width:100% !important;
	}
.ss_ul
{
	width:100% !important;
	}
	/*selection*/
	.labelinfo{
		max-width: 300px !important;
		}
	.paytype1 { font-weight: 600;
                margin-bottom: 5px;
                margin-left: 0px; 
				}
.paytype11 { width: 210%; 
             font-weight: 500;
			 font-family: 'Open Sans', sans-serif!important;
               }
			   #break :before { content: ' '; display: block; } 
	/******* Payment *************/
#payoption .paytype {
    font-weight: 600;
    margin-bottom: 5px;
	}
div#deliverytime { padding-top:15px; }
#deliverytime input,
#deliverytime select {
	border:1px solid #afafaf !important;
	height:30px !important;
	}
#deliverytime .txt_count,
#deliverytime .select-style {
	margin-left:5px; 
	margin-right:5px;
	}
.txt_count {
	position:relative;
	}
.txt_count .btn_up_down {
	position:absolute; right:4px; top:4px;
	}
.txt_count .btn_up_down .fa {
	line-height:10px;
	}
#payoption {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	}
#payoption .paytype { font-weight:600; margin-bottom:5px; }
#payoption label {
	margin-left:5px;
	font-size:14px;
	font-weight:400;
	margin-bottom:3px;
	line-height:1.3;
	}
#continue {
	padding-top:10px;
	padding-bottom:10px;
	}
#continue a {
	color:#ba382b;
	cursor:pointer;
	text-decoration:none !important;
	}
#continue a:hover {
	color:#333333;
	}

.auto_complete_wrapper {
	position:relative; display:block;
	color:#000000;
	}
.auto_complete_list {
	position:absolute; left:0px; top:-10px;
	background:#ffffff !important;
	border:1px solid #cccccc;
	margin:0px; padding:8px 10px;
	width:100%;
	z-index:9999; /*min-height:40px;*/
	box-shadow:0 3px 3px rgba(0,0,0,0.1);
	}
/*.auto_complete_list:before {
	content:"Type to search";
	position:absolute; left:10px; top:8px;
	color:#999999;
	font-size: 14px;
	}*/
.auto_complete_list ul {
	background:#ffffff !important;
	list-style-type:none;
	margin:0px; padding:0px;
	position:relative; z-index:9999;
	max-height: calc(100vh - 272px);
	overflow:hidden;
	overflow-y:scroll;
	}
.auto_complete_list ul li {
	font-size: 14px;
	color: #333333;
	border-top:1px solid #f0f0f0;
	padding:7px 0;
	}
.auto_complete_list ul li:first-child {
	border-top:none;
	}

.custom_popup_wrapper { position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:99999; display:none; }
.custom_popup_wrapper.open { display:block !important; }
.custom_popup_wrapper .overlay,
.custom_popup_wrapper .overlay1 { position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.custom_popup_wrapper .close { 
	position:absolute; right:0px; top:0px; 
	width:28px; height:28px;
	background:#e2685d; cursor:pointer;
	color:rgba(0,0,0,0); padding:2px;
	border:none; z-index:99999;
	}
.custom_popup_wrapper .close:before,
.custom_popup_wrapper .close:after { 
	position:absolute; left:50%; top:50%; 
	width:18px; height:2px; content:""; display:block;
	background:#ffffff; 
	transform: translate(-50%,-50%) rotate(45deg);
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	}
.custom_popup_wrapper .close:after { 
	transform: translate(-50%,-50%) rotate(-45deg);
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	}
.gallery_right { padding-top:1px; padding-bottom:5px; position:relative; }
.gallery_right .titlesearch { position:relative; }
.gallery_right .titlesearch .searchbtn { 
	position:absolute; right:10px; top:8px;
	z-index:99;
	}
.gallery_right .titlesearch svg { width:18px; }
.gallery_right .titlesearch svg * { fill:#bc382c; }
.popup_header h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #bc382c;
    margin: 0 0 7px 0;
	}
.popup_body {
	margin-bottom: 10px;
	position: relative;
	}
.popup_body.scroller {
	margin-bottom: 0px;
	max-height: calc(100vh - 105px);
	overflow: hidden;
	overflow-y: scroll;
	}
.custom_popup_wrapper .custom_popup { 
	position:absolute; left:3px; top:50%; 
	width: calc(100% - 6px); max-height:calc(100% - 30px); 
	overflow:hidden; overflow-y:scroll;
	padding:10px; background:#FFFFFF;
	z-index:9;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	}
.popup_footer .btn {
	font-family: 'Open Sans', sans-serif;
	font-size:14px; color:#ffffff;
	display: inline-block;
	border: none !important;
	padding: 4px 15px;
	background: #bc382c;
	border:none;
	cursor:pointer;
	}
#bannerFull .popup_body img,
#logoFull .popup_body img {
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
	}
	
.user_type_lnk { margin-top:5px; }
.user_type_lnk:first-child { margin-top:0px; }
.user_type_lnk a { 
	display:block; 
	font-family: 'Open Sans', sans-serif;
	font-size:16px; color:#333333;
	text-decoration:none !important;
	outline:none;
	}
.user_type_lnk a:hover { color:#bc382c; }
.user_type_lnk svg { width:20px; position:relative; top:4px; margin-right:8px; }
.user_type_lnk svg * { fill:#333333; }
.user_type_lnk a:hover svg * { fill:#bc382c; }

.image-editor { width:100%; max-width: 230px; margin-left: auto; margin-right: auto; }
.image-editor-note {
    color: #bc382c;
    padding: 5px 0;
    font-size: 12px;
	}
.cropit-preview {
    background-color: #f8f8f8;
    background-size: cover;
    border: 5px solid #ccc;
    border-radius: 3px;
    margin-top: 0px;
    width: 230px !important;
    height: 230px !important;
	}
.crop_imgwrap_outer { position: relative; overflow: hidden; }
.crop_imgwrap_inner:before {
    border-left: 1px solid rgba(0,0,0,0.3) !important;
    content: "";
    display: block;
    height: calc(100% - 17px);
    width: 0px;
    position: absolute; top: 12px; left: 33.33%;
    z-index: 99;
	}
.crop_imgwrap_inner:after {
    border-left: 1px solid rgba(0,0,0,0.3) !important;
    content: "";
    display: block;
    height: calc(100% - 17px);
    width: 0px;
    position: absolute; top: 12px; left: 66.66%;
    z-index: 99;
	}
.cropit-preview:after {
    border-top: 1px solid rgba(0,0,0,0.3) !important;
    content: "";
    display: block;
    width: 100%; height: 0px;
    position: absolute; left: 0px; top: 66.66%;
    z-index: 99;
	}
.cropit-preview:before {
    border-top: 1px solid rgba(0,0,0,0.3) !important;
    content: "";
    display: block;
    width: 100%;
    height: 0px;
    position: absolute; left: 0px; top: 33.33%;
    z-index: 99;
	}

.image-editor .custom_filetyp {
	display:inline-block; height:25px;
	border: none !important; vertical-align:top;
	padding: 5px 10px 5px 35px; white-space:nowrap;
	background: #bc382c;
	position:relative; overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:14px; color:#ffffff;
	line-height:1.2;
	}
.image-editor .custom_filetyp input {
	position:absolute; left:-9999px; top:0px;
	}
.image-editor .custom_filetyp svg { position:absolute; left:8px; top:2px; width: 20px; }
.image-editor .custom_filetyp svg { fill: #FFFFFF; }
.rangebox {
    display: block;
    width: 100%;
    padding: 0 40px 0 21px;
    position: relative;
	margin-bottom:10px;
	}
.image-size-label { font-size:12px; margin-bottom:5px; }
input[type="range"] { display: block; width: 100%; }
.rangebox img.min { position:absolute; left:0px; top:0px; width:17px; }
.rangebox img.max { position:absolute; right:0px; top:-2px; width:22px; }

#social_media_edit { padding:1px 0; margin:0px; }
.frm_fld { position:relative; }
.frm_fld label { display:block; }
.frm_fld svg { position:absolute; left:10px; top:9px; width:16px; z-index: 99; }
.frm_fld .facebook svg * { fill:#3b5999; }
.frm_fld .googleplus svg * { fill:#e12f2f; }
.frm_fld .twitter svg * { fill:#00abf1; }
.frm_fld .youtube svg * { fill:#cf2200; }
.frm_fld .form-control { padding-left:35px; padding-right:10px; }

.mapcontact { position:relative; padding-left:0px; padding-right:0px; }
.mapcontact #map { height: 180px; width: 100%; }
#fullmapview a {
	position:absolute; left:50%; top:10px;
	display: block; width: auto; height: 30px;
	border: none !important;
	padding: 5px 7px; vertical-align:top;
	font-family: 'Open Sans', sans-serif;
	font-size:14px; color:#ffffff;
	line-height:1.2; text-decoration:none !important;
	background: #bc382c;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	z-index:999;
	}
#fullmapview svg { width:18px; position:relative; top:1px; margin-bottom:-2px; margin-right:5px; }
#fullmapview svg * { fill:#FFFFFF; }

.hd-typ1 {
	font-family: 'Open Sans', sans-serif;
	font-size:16px; color:#ffffff;
	line-height:1.2;
	padding:12px 10px; text-align:center;
	background:#e2685d;
	}
.hd-typ2 {
	font-family: 'Open Sans', sans-serif !important;
	font-size:16px !important; color:#333333 !important;
	line-height:1.2;
	text-align:center;
	}
.hd-typ3 {
	font-size:16px; font-weight:600;
	color:#bc382c; position:relative;
	padding-bottom:3px;
	margin-bottom:10px;
	}
.hd-typ3:before {
	position:absolute; left:0px; bottom:0px;
	content:""; display:block;
	width:40px; height:0px;
	border-bottom:1px solid #bc382c;
	}
.hd-typ4 {
	font-size:18px; font-weight:500;
	color:#323232;
	padding-bottom:3px;
	border-bottom:1px solid #7f7f7f;
	margin-bottom:10px;
	overflow:hidden;
	}
.hd-typ5 {
	background:#bc382c !important;
	font-size:18px; font-weight:500;
	color:#ffffff !important;
	padding:8px !important;
	margin:-10px -10px 10px !important;
	overflow:hidden;
	}
.pos_rel { position:relative; min-height:1px; }
.contacttrim {
	padding:30px 10px;
	background:#f2f2f2;
	}
.contacttrim textarea { height:60px; }
.sep { height:47px; clear:both; }
.enquirybtn {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    border: none !important;
    padding: 6px 15px;
    background: #bc382c;
    border: none;
    cursor: pointer;
	}

.tabs_lnks_typ1 { list-style-type:none; margin:0px; padding:0px; }
.tabs_lnks_typ1 li {
	float:left; width:33.33%;
	}
.tabs_lnks_typ1 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px; color: #333333; font-weight:600;
	display:block; text-align:center; text-decoration:none !important;
	background:#d2d2d2;
	padding:10px;
	}
.tabs_lnks_typ1 a:hover,
.tabs_lnks_typ1 .active a { background:#b8b8b8; color:#000000; }
	
.tabs_lnks_typ1:after { content:""; display:block; clear:both; float:none; font-size:0px; line-height:0px; }
.tab_content .tabbox { display:none !important; padding:10px; }
.tab_content .tabbox.active { display:block !important; }
.tab_content1 { min-height:5px; border-bottom:1px solid #e2685d; }


.biz_form_reg .tab_typ1 { height:auto !important; }
.biz_form_reg .tab_typ1 .tab_lnkbox { height:auto !important; margin-bottom:0px !important; }
.biz_form_reg .tab_typ1 .tab_lnk {
	float: none !important;
    width: 100% !important;
    background: none !important;
    padding: 5px 0 5px 20px !important;
	text-align:left !important;
	font-weight:600 !important;
	color:#bc382c !important;
	height:auto !important;
	position:relative !important;
	margin-bottom:5px !important;
	cursor:pointer !important;
	}
.biz_form_reg .tab_typ1 .tab_lnk:after {
	content:"" !important; display:block !important;
	width:5px !important; height:5px !important;
	position:absolute; left:5px; top:11px;
	border-right: 1px solid #bc382c !important;
	border-bottom: 1px solid #bc382c !important;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	}	
.biz_form_reg .tab_typ1 .tab_lnk:before { 
	border: 1px solid #bc382c !important;
	width:15px !important; height:15px !important;
	border-radius:100%; left:0px !important; top:7px !important;
	}

.editbtn_wrap { margin-top:-5px; }
.editbtn_typ1 { 
	display:inline-block; 
	width:17px; height:17px;
	padding: 0px;
	}
.editbtn_typ1 svg { 
	width:17px;
	}
.editbtn_typ1 svg * { 
	fill:#bc382c;
	}
#aboutus p { margin-top:0px; }

.availrow {
	border:1px solid #b8b8b8;
	background:#ebebeb;
	list-style-type:none;
	margin:0px; padding:10px 0;
	}
.availrow:after {
	content:""; display:block;
	clear:both; float:none; width:100%; line-height:0px; font-size:0px;
	}
.availrow .min {	display:none !important; }
.availrow .bx_day,
.availrow .bx_day1,
.time_schedule_fld,
.availrow .btnbar {
	width:50%; float:left;
	border:1px solid #ebebeb;
	border-width:0 10px 10px;
	background:#ffffff;
	text-align:center;
	}
.availrow .bx_day1 { padding: 4px 0 5px; font-size: 13px; }
.availrow select {
	border:1px solid #FFFFFF !important;
	padding:4px; text-align:center;
	 -webkit-appearance: none;
    -moz-appearance: none;
	}
.availrow select::-ms-expand { display: none; }
.bx_day select { width:100%; }
.availrow .btnbar { text-align:right; background: #ebebeb !important; }
.time_schedule_list .btnbar { background: none !important; padding-top:5px; }
.time_schedule_list .btnbar a,
.availrow .btnbar a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #ffffff;
    display: inline-block;
    border: none !important;
    padding: 4px 15px;
    background: #bc382c;
    border: none;
    cursor: pointer;
	text-decoration:none;
	}
.time_schedule_list {
	margin:0px; padding:15px 0;
	list-style-type:none;
	}
.time_schedule_list .bx_day { font-weight:600; }
.time_schedule_list .time_bx { display:inline-block; white-space:nowrap; padding-right:40px; }

.desc_toggle:before {
	content:""; display:block;
	width:10px; height:10px;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	position:absolute; right:11px; top:11px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	}
.desc_toggle.open:before {
	top:18px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	}
.editdescbtn {
	position:absolute; left:10px; top:10px;
	}
.editdescbtn svg { width:18px; }
.editdescbtn svg * { fill:#ffffff; }
.desc_toggle + .editdescbtn { display:none; }
.desc_toggle.open + .editdescbtn { display:block; }

/**********************************/
body.login_page .logo_box { 
	height:calc(100vh - 358px); 
	position:relative; 
	margin-bottom:20px;
	}
body.login_page.celebrities_login_page .logo_box { 
	height:calc(100vh - 420px) !important; 
	position:relative; 
	margin-bottom:20px;
	}
body.login_page .logo_box img {
	position:absolute; left:50%; top:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width:auto; height:auto;
	max-width:90%; max-height:90%;
	}
body.login_page #page {
    padding-top: 0px;
    padding-bottom: 0px;
	}
body.login_page .topbar_wrapper,
body.login_page .footer_wrapper { display:none !important; }

body.login_page .contacttrim { min-height:250px; position:relative; }

.mapcontact.login_box {
	min-height: calc(100vh);	
	background:url(../images/mobile/celebrity_login.jpg);
	padding:30px;
	}
.mapcontact.login_box.biz_login {
	background:url(../images/mobile/login_bg.jpg) no-repeat center top #8a480e;
	background-size: 100% auto;
	max-height:100vh;
	}
body.login_page .mapcontact.login_box.biz_login .logo_box {
    height: calc(100vh - 400px);
	}
body.login_page .form-control {
	font-family: 'Open Sans', sans-serif !important;
	font-size:13px !important; font-weight:600 !important; color:#000000 !important;
	background:rgba(255,255,255,0.6) !important;
	border:none !important;
	height:43px !important;
	padding:13px 30px !important;
	border-radius:24px !important;
	}
.loginbtn,
.frgt_pwdbtn {
	font-family: 'Open Sans', sans-serif !important;
	font-size:13px !important; font-weight:600 !important; color:#ffffff !important;
	background:rgba(179,25,11,0.6) !important;
	border:none !important; display:block !important;
	width:100% !important; height:43px !important;
	padding:13px 30px !important;
	border-radius:24px !important;
	text-align:center; cursor:pointer;
	}
.loginbtn:hover,
.frgt_pwdbtn:hover { background:#b3190b !important; }

.custom_checkbox {
	font-family: 'Open Sans', sans-serif !important; position:relative; overflow:hidden;
	font-size:14px !important; font-weight:400 !important; color:#ffffff !important;
	}
.custom_checkbox input { position:absolute; left:-9999px; top:0px; }
.custom_checkbox .checkbox {
	background:rgba(255,255,255,0.6) !important;
	display:inline-block;
	width:18px; height:18px;
	border-radius:3px;
	margin-right:5px;
	position:relative;
	}
.custom_checkbox .checkbox:before {
	content:""; display:none;
	position:absolute; left:6px; top:1px;
	width:5px; height:9px;
	border-right:2px solid #b3190b;
	border-bottom:2px solid #b3190b;
	transform: rotate(60deg) skew(25deg);
	}
.custom_checkbox input:checked + .checkbox {
	background:#ffffff !important;
	}
.custom_checkbox input:checked + .checkbox:before { display:block; }

.mob_login_form {
	position:relative;
	transform: scale(1,0) translate(0,0);
	-webkit-transform: scale(1,0) translate(0,0);
	}
.mob_login_form.active {
	transform: scale(1,1) translate(0,0);
	-webkit-transform: scale(1,1) translate(0,0);
	}
.forgot_pwd_wrapper {
	position:absolute; left:0px; top:50%;
	width:100%; z-index:-99;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	}
.forgot_pwd_wrapper.active { z-index:1; }
.forgot_pwd {
	position:relative;
	transform: scale(1,0) translate(0,0);
	-webkit-transform: scale(1,0) translate(0,0);
	}
.forgot_pwd.active {
	transform: scale(1,1) translate(0,0);
	-webkit-transform: scale(1,1) translate(0,0);
	}
.forgot_pwd_close { 
	position:absolute; right:0px; top:5px; width:18px; height:18px; 
	cursor:pointer;
	}
.forgot_pwd_close:before,
.forgot_pwd_close:after { 
	position:absolute; left:0px; top:50%; width:100%; height:0px; 
	border-top:2px solid #ffffff; content:""; display:block;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.forgot_pwd_close:before { 
	transform: translate(0,-50%) rotate(45deg);
	-webkit-transform: translate(0,-50%) rotate(45deg);
	}
.forgot_pwd_close:after { 
	transform: translate(0,-50%) rotate(-45deg);
	-webkit-transform: translate(0,-50%) rotate(-45deg);
	}
.forgot_pwd_close:hover:before,
.forgot_pwd_close:hover:after { border-color: #fbee14; }
.title_forgot_pwd {
	font-family: 'Open Sans', sans-serif;
	font-size:20px; font-weight:400; 
	color:#ffffff;
	margin-bottom:10px;
	}

.login_links { padding-top:10px; }
.login_links a {
	font-family: 'Open Sans', sans-serif;
	font-size:13px; font-weight:400; 
	color:#ffffff; text-decoration:none !important; 
	}
.login_links a:hover { color:#f6e910; }
.login_links .lnk1 { float:left; }
.login_links .lnk2 { float:right; }

/* Form CSS
**********************************/
.form-control {
	font-family: 'Open Sans', sans-serif;
	font-size:16px; color:#222222;
	border:1px solid #cccccc;
	background:#FFFFFF;
	border-radius:3px;
	width:100%; height:35px;
	padding: 4px 25px 4px 10px;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.05);
	}
textarea.form-control {
	height:80px;
	}
	
/* Cover Banner
**********************************/	
#cover_banner .banner_wrapper {
	position:relative;
	}
#cover_banner .socialmedia {
	position:absolute; right:0px; top:80px;
	list-style-type:none;
	margin:0px; padding:0 30px 0 0;
	width:30px; white-space:nowrap;
	text-align:right;
	}
#cover_banner .socialmedia.open { width:100%; }
.socialmedia_iiner { padding-right:5px; overflow:hidden; }
#cover_banner .socialmedia a,
#cover_banner .socialmedia .editbtnnot {
	display:inline-block !important; 
	width:30px; height:30px;
	padding: 3px;
	text-align: center;
	background:#0944a0;
	cursor:pointer;
	vertical-align:top;
	}
#cover_banner .socialmedia svg  { width:22px; }
#cover_banner .socialmedia svg * { fill:#FFFFFF; }

#cover_banner .socialmedia .editbtnnot { padding: 6px 7px; background:#bc382c; }
#cover_banner .socialmedia .editbtnnot svg  { width:16px; }

#cover_banner .socialmedia a.facebook { background:#3b5b98; }
#cover_banner .socialmedia a.google { background:#de4b39; }
#cover_banner .socialmedia a.twitter { background:#00abf1; }
#cover_banner .socialmedia a.youtube { background:#cf2200; }
.sm_lnks { 
	display:block; position:absolute; right:0px; top:0px;
	width:30px; height:30px;
	padding: 3px;
	text-align: center;
	background:#0944a0;
	cursor:pointer;
	}
#bannerform {
	position:absolute; left:10px; top:80px;
	width:100px; height:30px;
	}
#bannerform .dropdown_wrap { background:none !important; }
#bannerform .dropdown_wrap { border:none !important; }
#bannerform .dropdownbox { border:none !important; border-radius:0px !important; }
#bannerform #changecoverimg,
.modifycoverlogo {
	display:block;
	width:30px; height:30px;
	border:none !important;
	padding: 6px 7px; background:#bc382c;
	}
#bannerform #changecoverimg:after { display:none; }
#bannerform #changecoverimg svg,
.modifycoverlogo svg  { width:16px; }
#bannerform #changecoverimg svg *,
.modifycoverlogo svg * { fill:#FFFFFF; }

#bannerform .upcoverphoto {
	 position:relative; overflow:hidden;
	}
#bannerform .upcoverphoto input {
	 position:absolute; left:-99999px;top:0px;
	}
#bannerform .upcoverphoto:before {
	 content:"Upload";
	}
.savecoverphoto {
	display:none;
	width: 46px;
	height: 30px;
	border: none !important;
	padding: 6px 7px;
	background: #bc382c;
	position: absolute; left: 10px; top: 80px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	}
.company_logo_wrapper { height:50px; position:relative; }
.company_logo_wrapper #logoform {
	width:110px; height:110px;
	background:#ffffff;
	border:3px solid #dadada;
	border-radius:5px;
	display:block;
	position:absolute; top:-60px; left:50%;
	overflow:hidden;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	text-align:center;
	}
.company_logo_wrapper #logoform img {
	max-width:110px; max-height:110px;
	}
.modifycoverlogo { position:absolute; left:10px; top:10px; cursor:pointer; }
#contactsh { 
	display:block; 
	width:50%; float:left;
	padding:8px 75px 0 0;
	text-align:right;
	}
#contactsh a { 
	display:inline-block; 
	width:30px; height:30px;
	border-radius:100%;
	background:#bc382c;
	padding: 5px 6px;
	}
#contactsh a svg { 
	width:15px;
	}
#contactsh a svg * { 
	fill:#ffffff;
	}
	#product_image_gallery img{
max-height: calc(100vh - 200px);
width: auto;
margin: 0 auto;
max-width: 100%;
}
#shop_prdct_img{
	padding: 0px !important;
}
.logofillbar svg { width:20px; }

.sharebtdisp { 
	display:block; 
	width:50%; float:left;
	padding:8px 0 0 75px;
	text-align:left;
	}
.socialmedia_wrap { position:relative; width:30px; height:30px; }
.sharebtdisp .socialmedia {
	white-space:nowrap; vertical-align:top;
	position:absolute; right:0px; top:0px; width:30px; overflow:hidden;
	text-align:right; padding-right:30px;
	border-radius:30px;
	}
.sharebtdisp .socialmedia.open { width:165px; padding-right:35px; }
.sharebtdisp .socialmedia .share_icon {
	display: inline-block; vertical-align:top;
	width: 30px; cursor:pointer;
	height: 30px;
	border-radius: 100%;
	background: #08459e;
	padding: 6px;
	position:absolute; right:0px; top:0px;
	}
.sharebtdisp .socialmedia a {
	display: inline-block; cursor:pointer;
	width: 30px; height: 30px;
	border-radius: 100%;
	background: #08459e;
	padding: 6px;
	}
.sharebtdisp .socialmedia a.facebook { background: #3a5ba0; }
.sharebtdisp .socialmedia a.twitter  { background: #00abf1; }
.sharebtdisp .socialmedia a.google   { background: #dc4a38; }
.sharebtdisp .socialmedia a.whatsapp { background: #189d0e; }
.sharebtdisp .socialmedia a svg,
.sharebtdisp .socialmedia .share_icon svg {
	width: 17px;
	}
.sharebtdisp .socialmedia a svg *,
.sharebtdisp .socialmedia .share_icon svg * {
	fill:#FFFFFF;
	}
.logofillbar {
	padding:10px 15px;
	text-align:center;
	}
.logofillbar a {
	display:block;
	color: #333333;
	text-decoration:none !important;
	}
.logofillbar h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:18px; font-weight:600; color:#bc382c;
	margin:0 0 2px 0;
	}
.logofillbar h4 {
	font-family: 'Open Sans', sans-serif;
	font-size:14px; font-weight:400; color:#333333;
	margin:0 0 5px 0;
	}
.logofillbar svg { width:16px; vertical-align:top; position:relative; top:3px; margin-right:5px; }

.notifyme { 
	font-family: 'Open Sans', sans-serif;
	font-size:14px; font-weight:400; color:#333333;
	background:#e3cc42; position:relative;
	padding:10px 35px 10px 40px;
	}
.notifyme .nothead { 
	position:absolute; left:10px; top:11px;
	background:#e3cc42; 
	}
.notifyme .nothead svg { width:18px; }
.notifyme .editbtnnot { 
	position:absolute; right:10px; top:11px;
	background:#e3cc42; 
	}
.notifyme .editbtnnot svg { width:18px; }

ul.mainnav {
	margin:0px; padding:10px 4px;
	list-style-type:none;
	background:#ebebeb;
	}
ul.mainnav:after {
	content:""; display:block;
	width:100%; float:none; clear:both; font-size:0px; line-height:0px;
	}
ul.mainnav li {
	width:33.33%; height:55px; float:left;
	border-left:1px solid #989898;
	padding:8px 6px;
	}
ul.mainnav li:first-child {
	border-left:none;
	}
ul.mainnav li a { 
	font-family: 'Open Sans', sans-serif;
	font-size:12px; font-weight:600; color:#333333;
	text-align:center; display:block; 
	white-space:nowrap; text-decoration:none !important;
	}
ul.mainnav svg { width:18px; display:block; margin:0 auto 4px; }
ul.mainnav svg * { fill:#bc382c; }

#gallery_view_modal div#page,
#gallery_view_modal div.content,
#galleryslide span.image-caption { width:100% !important; }
div.slideshow a.advance-link {
	line-height:normal !important;
	width:100% !important;
	height:auto !important;
	font-size:0px !important;
	}
div.slideshow a.advance-link img {
	max-width:100% !important;
	max-height:210px !important;
	}
div.slideshow-container,
#gallery_view_modal #slideshow { height:210px !important; }
#galleryslide #thumbs { 
	position:relative !important; width:0px !important; height:0px !important;
	overflow:hidden !important;
	}
#galleryslide div#container { padding:0px !important; }
#gallery_view_modal .nav.nav-tabs { display:none !important; }
#galleryslide div.caption-container { height:auto !important; }
#galleryslide span.image-caption { position:relative !important; min-height:46px !important; }

#galleryslide .socialmedia { display:block !important; top: -35px !important; }

#galleryslide div.caption { padding-right:30px !important; padding-left:0px !important; }
#galleryslide #dispcaption {  }
#galleryslide #dispcaption1 .editbtn {
	position:absolute; right:0px; top:12px;
	display: block;
	width: 30px;
	height: 30px;
	border: none !important;
	padding: 6px 7px;
	background: #bc382c;
	}
#galleryslide #dispcaption1 .editbtn svg { width: 16px; }
#galleryslide .editbtn svg * { fill: #FFFFFF; }
#galleryslide #imgdelete {
	position:absolute; right:12px; top:12px; z-index:12;
	}
#galleryslide #imgdelete .deletebtn {
	display:block;
	width: 22px; height: 22px;
	border: none !important;
	background: #bc382c !important;
	font-size:0px; line-height:0px !important;
	color:rgba(0,0,0,0) !important;
	text-align:center;
	}
#galleryslide #imgdelete .deletebtn svg {
	width: 17px; height: 17px;
	position:relative; top:3px;
	}
#galleryslide #imgdelete .deletebtn svg * { fill:#FFFFFF; }
/*#galleryslide #imgdelete .deletebtn:before,
#galleryslide #imgdelete .deletebtn:after {
	content:""; display:block;
	width: 15px; height: 0px;
	border-top: 1px solid #FFFFFF !important;
	position:absolute; left:50%; top:50%;
	}
#galleryslide #imgdelete .deletebtn:before {
	transform: translate(-50%,-50%) rotate(45deg);
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	}
#galleryslide #imgdelete .deletebtn:after {
	transform: translate(-50%,-50%) rotate(-45deg);
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	}*/
#gallery_view_modal #page { padding:0px !important; height:auto !important; border:none !important; }

#gallery_upload_modal div#page { width:100% !important; padding:0px !important; height:300px !important; border:none !important; }

#gallery_upload_modal #myAwesomeDropzone { position:relative !important; top:0px !important; right:0; height:auto!important; }
#gallery_upload_modal .dropzone .dz-default.dz-message {
	width:245px !important; left:0px !important; top: 0px !important; height:auto !important;
	margin: 0px auto !important;
	position:relative !important;
	background-position: 17px -115px;
	background-size: auto 350px;
	background:none !important;
	margin-bottom: 10px !important;
	}
#gallery_upload_modal .dropzone .dz-default.dz-message:before {
	content:"Upload Images";
	background:#bc382c;
	display:block;
	text-align:center;
	color:#FFFFFF;
	padding:7px 15px;
	border-radius:4px;
	}
.dropzone.dz-started .dz-message { display:none !important; }
.dropzone .dz-preview, .dropzone-previews .dz-preview { margin:13px !important; }
	
#galleryimgblock { padding:0 5px; }
#galleryimgblock .image_upload_wrap,
#galleryimgblock .img {
	float:left; width:33.33%;
	padding:5px;
	}
#galleryimgblock .image_upload_wrap .image_uploaded,
#galleryimgblock .image_upload_wrap .img,
#galleryimgblock .image_upload_wrap .custom_popup_lnk { max-width:100%; width:100%; display:block; padding:0px; }
#galleryimgblock .image_upload_wrap img { display:block; max-width:100%; }
#galleryimgblock .image_upload_wrap .img { float:none; border-radius:5px; overflow:hidden; }

.hd_shoplist {
	font-size:22px; 
	padding:5px 10px 1px 10px;
	}

.preloader {
	position:fixed; left:0px; top:0px;
	width:100%; height:100vh;
	z-index:999999;
	background:rgba(0,0,0,0.3);
	}
.preloader svg {
	width:50px; height:50px;
	animation-name: rotate; 
    animation-duration: 3s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	-webkitanimation-name: rotate; 
    -webkit-animation-duration: 3s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	-moz-animation-name: rotate; 
    -moz-animation-duration: 3s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	}
.preloader svg * { fill:#FFFFFF; }
.preloader .preloader_icon {
	position:absolute; left:45%; top:50%;
	width:50px; height:50px;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
.preloader.preloader1 {
	background:rgba(188,56,44,1); z-index:99999999;
	}
.preloader.preloader1 .preloader_icon {
	width:130px; height:130px;
	}
.preloader.preloader1 .preloader_icon img {
	max-width:130px; max-height:130px;
	/*animation-name: rotate; 
    animation-duration: 6s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	-webkitanimation-name: rotate; 
    -webkit-animation-duration: 6s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	-moz-animation-name: rotate; 
    -moz-animation-duration: 6s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;*/
	}
	
@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}

/**************************************/
#galleryslide #gallery { position:relative; }
#slideshow .image-wrapper { width:100%; height:100%; overflow:hidden; }
#slideshow .advance-link img {
	width:auto !important;
	position:relative; z-index:9;
	}
#slideshow .advance-link .blur_bg {
	position:absolute; left:0px; top:0px;
	min-width:100% !important; min-height:100% !important;
	max-width:none !important; max-height:none !important;
	z-index:0;
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
    filter: blur(15px);
	}
#slideshow .advance-link img:first-child {
	position:absolute; left:50%; top:50%;
	max-width:90% !important; max-height:90% !important;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
#galleryslide #gallery div.controls {
	transform: translate(0,-27px);
	-webkit-transform: translate(0,-27px);
	}
.updatebtn { color:#FFFFFF !important; text-decoration:none !important; }

.error-list ul { list-style-type:none; margin:0px; padding:0px; font-size:13px; color:#bc382c; }

body.login_page {
	background:url(../images/mobile/login_bg.jpg) no-repeat #8a480e;
	background-size:100% auto;
	}
	
/**************************************/
.custom_dropdown {
	position:relative;
	text-align: left;
	}
.custom_dropdown.dropdown_active { z-index:9999; }
.custom_dropdown .dropdown_lbl {
	position:absolute; left:0px; top:0px;
	width:100%; padding: 6px 25px 6px 12px;
	font-size: 13px; white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align: left;
	cursor:default;
	}
.custom_dropdown .dropdown_lbl span { display:none; }
.custom_dropdown .dropdown_lbl:before {
	position:absolute; right:8px; top:14px;
	width:0px; height:0px;
	content:""; display:block; 
	border-top:4px solid #222222; 
	border-right:4px solid rgba(0,0,0,0);
	border-left:4px solid rgba(0,0,0,0);
	}
.custom_dropdown input {
	position:absolute; left:100%; top:0px;
	}
.custom_dropdown .dropdown_list {
	margin:0px; padding:0px;
	list-style-type:none;
	width:100%;
	border:1px solid #cccccc;
	border-radius:0 0 3px 3px;
	background:#ffffff;
	position:absolute; left:0px; top:100%;
	display:none;
	}
.custom_dropdown.dropdown_active .dropdown_list {
	display:block;
	}
.custom_dropdown .dropdown_list li {
	border-top:1px solid #e9e9e9;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding: 4px 12px;
	font-size: 13px;
	cursor: default;
	}
	.custom_dropdown .dropdown_list li:hover {
		background-color:#09F;
		color:#fff;
	}
.custom_dropdown .dropdown_list li:first-child {
	border-top: none;
	}
.custom_dropdown .dropdown_list li span {
	position:absolute; right:5px; top:3px;
	background:#e0e0e0; padding:2px 5px;
	font-size:12px; color:#000000;
	white-space:nowrap;
	border-radius:2px;
	cursor: default;
	}
.custom_dropdown .dropdown_list li span.good { color:#0d8d00;cursor: default; }
.custom_dropdown .dropdown_list li span.average { color:#333333; }
.custom_dropdown .dropdown_list li span.bad { color:#bc0000; }


.tri_switch_box { clear:both; position:relative; padding: 0 15px; }
.tri_switch_box:after { content:""; display:block; font-size:0px; line-height:0px; clear:both; }
.tri_switch_box .lbl1,
.tri_switch_box .lbl2 {
	display:block;
	width:50%;
	float:left;
	padding-top:4px !important;
	}
.tri_switch_box .lbl1 {
	text-align:left;
	padding-right:55px;
	}
.tri_switch_box .lbl2 {
	text-align:right;
	padding-left:55px;
	}
.tri_switch {
	width:94px;
	height:34px;
	border-radius:30px;
	background:#bc382c;
	position:absolute; left:50%; top:0px;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	border:2px solid #bc382c;
	overflow:hidden;
	}
.tri_switch .tri_button {
	position:absolute; left:30px; top:0px; 
	display:block;
	background: url(image/btn_bg.gif) no-repeat 0 0 #fed501;
	background-size: 100% 100% !important;
	border: 2px solid #f2a900;
	width:30px; height:30px;
	border-radius:100%;
	transition: all 0.6s ease-out 0s; -webkit-transition: all 0.6s ease-out 0s;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	}
.tri_switch.bx_c .tri_button { left:30px; }
.tri_switch.bx_l .tri_button { left:0px; }
.tri_switch.bx_r .tri_button { left:60px; }
.tri_switch label {
	position:relative; 
	z-index:99;
	display:block;
	width:33.33%;
	height:34px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	}
.tri_switch label input {
	position:absolute; left:-9999px; top:0px;
	}
.elegant{
	text-align: center;color: white; text-shadow: 1px 1px 2px black, 0 0 25px #BC382C, 0 0 5px #BC382C;
	}

.sb_btnicon,
.state-list-typ1 .update1.sb_btnicon,
.state-list-typ1 .remove.sb_btnicon { background:rgba(0,0,0,0) !important; }
.sb_btnicon svg { width:19px; }
.sb_btnicon svg * { fill:#bc382c; }
.sb_btnicon:hover svg * { fill:#000000; }

.menubar_typ2 { 
	position:relative; 
	padding:13px 25px 13px 15px;
	border-bottom:1px solid #d3d3d3;
	}
.menubar_typ2 a { text-decoration:none !important; color:#bc382c; }
.menubar_typ2 .menubar {
	list-style-type:none;
	padding:0px; margin:0px;
	}
.menubar_typ2 .menubar li {
	display:inline-block;
	position:relative;
	border-right:1px solid #d3d3d3;
	padding-right:10px;
	margin-right:10px;
	}
.menubar_typ2 .menubar li.clear {
	display:block; clear:both; font-size:0px; line-height:0px;
	border:none; margin:0px; padding:0px;
	}
.menubar_typ2 .custom_popup_lnk {
	position:absolute; right:10px; top:28px;
	}
.menubar_typ2 .custom_popup_lnk svg { width:18px; }
.menubar_typ2 .custom_popup_lnk svg * { fill:#bc382c; }
.menubar_typ2 .menuicon {
	display:inline-block; width:100%;
	position:relative; height:30px;
	}
.menubar_typ2 .label {
	font-size:13px; font-weight:600;
	}

.custom_popup_wrapper .menubar_typ2 { padding:0px; }
.custom_popup_wrapper .menubar_typ2 .menubar li { 
	display:block; 
	margin:0px; padding:0px;
	border:none;
	border-top:1px solid #d3d3d3;
	}
.custom_popup_wrapper .menubar_typ2 .menubar li:first-child,
.custom_popup_wrapper .menubar_typ2 .menubar li.clear { border-top:none; }
.custom_popup_wrapper .menubar_typ2 .menubar li a { 
	position:relative;
	display:block; 
	padding:10px 15px 10px 50px;
	font-size:20px;
	}
.custom_popup_wrapper .menubar_typ2 .menuicon { 
	position:absolute; left:0px; top:50%;
	width:40px;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	}
.reg_benefits {
	position: relative;
	padding: 13px 25px 13px 75px;
	border-bottom: 1px solid #d3d3d3;
	}
.reg_benefits .icon {
	position: absolute; left:15px; top:9px;
	border: 1px solid #bc382c;
	width:45px; height:45px;
	border-radius:100%;
	}
.reg_benefits .icon svg {
	position: absolute; left:50%; top:50%;
	width:25px;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
.reg_benefits_title {
	font-size:16px; font-weight:600;
	padding:13px 15px 0;
	}
.reg_benefits .hd {
	font-size:13px; color:#bc382c; font-weight:600;
	}
.reg_benefits .txt {
	font-size:13px; font-weight:600;
	}
.reg_benefits .txt a { color:#3c6bc2; text-decoration:none !important; }
.reg_benefits .txt a:hover { color:#bc382c; }
.reg_benefits .more_details {
	position:absolute; right:10px; top:18px;
	}
.reg_benefits .more_details svg { width:18px; }
.reg_benefits .more_details svg * { fill:#bc382c; }

.custom_popup .reg_benefits { 
	padding-right:0px; padding-left:55px; 
	border:none;
	border-top: 1px solid #d3d3d3;
	}
.custom_popup .reg_benefits:first-child { border-top: none; }
.custom_popup .reg_benefits .icon { left:0px; top: 10px; }

.contacttrim1 {
	background: #ffffff;
	padding: 20px 15px;
	}
	
.contacttrim1 label { font-size:13px; font-weight:600; display:block; margin-bottom:5px; }
.contacttrim1 .tri_switch_box {
	padding:0; margin:15px 0;
	}
.contacttrim1 .form-group { margin-bottom:15px; }
.contacttrim1 #chkcontact { float:left; margin:0 10px 0 0; }

.contacttrim1 .btn {
	font-family: 'Open Sans', sans-serif !important;
	font-size:13px !important; font-weight:600 !important; color:#ffffff !important;
	background:rgba(179,25,11,0.6) !important;
	border:none !important; display:inline-block !important;
	width:auto !important; height:37px !important;
	padding:8px 13px !important;
	border-radius:0px !important;
	text-align:center; cursor:pointer;
	}
.contacttrim1 .btn:hover { background:#b3190b !important; }

.registration_wrapper .tab_wrapper .tab_lnkbox { margin:0 -5px 20px; height:40px; }
.registration_wrapper .tab_wrapper .tab_lnk {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	display:block; float:left;
	width:calc(50% - 10px); height:40px;
	background:#f6f6f6;
	padding:10px 10px 10px 42px;
	font-size:15px; white-space:nowrap;
	color:#666666;
	position:relative;
	cursor:pointer;
	border-radius:5px;
	margin:0 5px;
	}
.registration_wrapper .tab_wrapper .tab_lnk.active {
	background:#ebebeb;
	cursor:default;
	}
.registration_wrapper .tab_wrapper .tab_lnk:before {
	content:""; display:block;
	width:9px; height:16px;
	border-bottom:4px solid #b9b9b9;
	border-right:4px solid #b9b9b9;
	position:absolute; left:15px; top:10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	}
.registration_wrapper .tab_wrapper .tab_lnk.active:before {
	border-color: #31c201;
	}
.registration_wrapper .tab_wrapper .tab_box {
	display:none !important;
	}
.registration_wrapper .tab_wrapper .tab_box.active {
	display:block !important;
	}
.registration_wrapper .tab_content { clear:both; }


.selecterbox_wrapper { background:#f6f6f6; padding:15px; border-radius:5px; }
.selecterbox_wrapper .custom_radio {
	display:block;
	width:48px; height:48px;
	background:#b9b9b9;
	border-radius:100%;
	margin:5px auto 0;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	}
.selecterbox_wrapper .custom_radio input {
	position:absolute; left:-9999px; top:0px;
	}
.selecterbox_wrapper .custom_radio:before {
	content:""; display:block;
	width:11px; height:20px;
	border-bottom:6px solid #f3f3f3;
	border-right:6px solid #f3f3f3;
	position:absolute; left:16px; top:8px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	}
.selecterbox_wrapper .custom_radio.checked {
	background:#ffc600;
	}
.selecterbox_wrapper .custom_radio.checked:before {
	border-color: #33c000;
	}
	
.selecterbox_wrapper .lbl1 { text-align:left; margin-top:10px; }
.selecterbox_wrapper .form-control {
	margin-top:5px !important;
	}
.selecterbox { margin-bottom:10px; }
.selecterbox .lbl { text-align:center; font-weight:600; }

/**********************************/
.general_setting_pg { padding:15px; }
.general_setting_wrapper {
	position:fixed; left:0px; top:0px;
	width:100%; height:100vh; z-index:99999;
	padding:3px;
	transform: translate(-100%,0);
	-webkit-transform:translate(-100%,0);
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.general_setting_wrapper.general_setting_open {
	transform: translate(0,0);
	-webkit-transform:translate(0,0);
	}
.general_setting_wrapper .settings_overlay {
	position:fixed; left:0px; top:0px;
	background:rgba(111,30,22,0.8);
	width:100%; height: 100%;
	cursor:pointer;
	padding:10px 15px;
	line-height:1.2;
	text-align:right;
	}
.general_setting_wrapper .settings_overlay svg { width:30px; }
.general_setting_wrapper .settings_overlay svg * { fill:#ffffff; }
.general_setting_wrapper .settings_overlay svg:hover * { fill:#ffd501; }
.general_setting_wrapper .general_setting {
	position:relative; z-index:9;
	background:#ffffff;
	width:calc(100% - 55px); height: calc(100vh - 6px);
	transform: translate(-100%,0);
	-webkit-transform:translate(-100%,0);
	padding:10px;
	transition: all 1s ease-out 0s; -webkit-transition: all 1s ease-out 0s;
	}
.general_setting_wrapper.general_setting_open .general_setting {
	transform: translate(0,0);
	-webkit-transform:translate(0,0);
	}
.btnsettings {
	display:block; width:35px; height:30px;
	border-radius:0 3px 3px 0;
	border:1px solid #b9b9b9;
	border-left:none;
	background:#f6f6f6;
	float:left; text-align:center;
	padding:5px; margin:0 10px 5px -15px;
	cursor:pointer;
	}
.btnsettings svg { width:18px; }
.btnsettings svg * { fill:#787878; }

.general_setting_pg .settings_box {
	font-size:15px; font-weight:500;
	color:#323232;
	padding-bottom:8px;
	border-bottom:1px solid #7f7f7f;
	margin-bottom:5px;
	overflow:hidden;
	}
.settings_box .settings_item {
	position:relative;
	padding-right:35px;
	}
.settings_box .edit_lnk {
	position:absolute; right:0px; top:0px;
	text-decoration:none !important;
	color:#bc382c; font-size:15px;
	}
.settings_box .edit_lnk:hover { color:#1a1a1a; }
.settings_box .table_label { font-weight:600; margin-right:5px; }

.general_setting ul, .general_setting li {
	list-style-type:none; margin:0px; padding:0px;
	}
.general_setting li { margin-bottom:1px; }
.general_setting li a {
	display:block;
	text-decoration:none !important;
	padding:10px 15px 10px 45px;
	color:#61625d !important;
	font-size:16px; position:relative;
	transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;
	}
.general_setting li:nth-child(2n-1) a {
	background:#e1dfe0;
	}
.general_setting li a.active,
.general_setting li a:hover {
	background:#bc382c !important;
	color:#ffffff !important;
	}
.general_setting a .fa {
	position:absolute; left:15px; top:50%;
	font-size:20px;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	}
	
.list-unstyled { list-style-type:none; margin:0px; padding:0px; color:#de3324; font-size:13px; }

#pac-input { 
	width: calc(100% - 10px) !important; 
	left:5px !important; top:5px !important;
	border:1px solid #d7d7d7 !important;
	padding:5px 10px !important;
	}
.edit_settings_form { padding:10px 0; }
.edit_settings_form .form-control { margin-bottom:8px; }
.edit_settings_form .btn,
.dec_popupbtn {
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	padding:5px 10px;
	background:#bc382c;
	border-radius:3px;
	color:#FFFFFF !important;
	font-size:13px;
	font-weight:400;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	}
.edit_settings_form .btn:hover,
.dec_popupbtn:hover { background:#333333; }

.edit_settings_form1 { padding:0px !important; border-bottom: none !important; }

#galleryslide .socialmedia .fa:before { font-size:14px; }
#galleryslide .socialmedia .fa-facebook { background: #4e71a8; }
#galleryslide .socialmedia .fa-twitter { background: #1cb7eb; }
#galleryslide .socialmedia .fa-google-plus { background: #e3411f; }
#galleryslide .socialmedia .fa-whatsapp { background: #4fa146; }

.general_setting_pg .dropzone { display:none !important; }

.general_setting_pg #social_media_edit .input-group { position:relative; }
.general_setting_pg #social_media_edit .input-group .fa {
	position:absolute !important; left:10px !important; top:7px !important; font-size:20px !important;
	}
.general_setting_pg #social_media_edit .input-group .fa-facebook { color: #4e71a8; }
.general_setting_pg #social_media_edit .input-group .fa-twitter { color: #1cb7eb; }
.general_setting_pg #social_media_edit .input-group .fa-google-plus { color: #e3411f; }
.general_setting_pg #social_media_edit .input-group .fa-whatsapp { color: #4fa146; }
.general_setting_pg #social_media_edit .input-group .fa-youtube-play { color: #d62422; }

.general_setting_pg #social_media_edit .form-control { padding-left:40px; }

.settings_contentarea .image_upload_wrap { width:100% !important; float:none !important; padding-bottom:0px; }
.settings_contentarea .image_upload_wrap:after { content:""; display:block; float:none; clear:both; font-size:0px; line-height:0px; }
.settings_contentarea .image_uploaded { width:31.33% !important; margin:0 1% 10px 1% !important; float:left !important; }

.general_setting_pg #galleryimgblock .image_upload_wrap .img { border-radius: 0px; }

/**************************************/
.product_box .product_box_inner {
	border:1px solid #969696;
	background: #f3f3f3;
    padding: 8px 10px 10px;
    margin-bottom: 15px;
    position: relative;
	}

.product_box .product_mrp svg,
.product_box .mrp svg { width: 11px; }
.product_box .mrp svg *,
.product_box .product_mrp svg * { fill: #ba382b; }
.product_box .product_mrp strike {
    color: #ba382b;
    font-size: 15px;
    font-weight: 600;
	}
#catform .tooltip_wrapper_typ1 {
	position:relative;
	margin-bottom:10px;
	}
#catform .tooltip_wrapper_typ1 .tooltip {
	font-size:14px; margin-bottom:5px;
	}
.product_box .edit_icon,
.product_box .delete_icon {
	position:absolute; top:10px;
	}
.product_box .edit_icon { right:40px; }
.product_box .delete_icon { right:15px; }
.product_box .edit_icon svg,
.product_box .delete_icon svg { width:18px; }
.product_box .edit_icon svg * { fill:#bc382c; }
.product_box .delete_icon svg * { fill:#bc382c; }
.product_box .edit_icon:hover svg *,
.product_box .delete_icon:hover svg * { fill:#1a1a1a; }
.product_box .product_name {
	font-size: 20px;
    font-weight: 400;
	line-height:1.15;
	padding-right:55px;
	margin-bottom:10px;
	}
.product_box .product_image {
    float: right;
    margin: 0 0 10px 15px;
    width: 100px;
    height: 75px;
    position: relative;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    background: #ffffff;
	}
.product_box .product_image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: auto !importanht;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
	}
.product_box .product_info * {
    font-size: 14px;
    font-weight: 400;
	}
.product_box .offer_rates { float: none; clear: both; }
.product_box .title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
	}
.product_box .daybox_wrap {
    width: 25%;
    padding: 1px;
    float: left;
	}
.product_box .daybox {
    height: 56px;
    background: #FFFFFF;
    border: 1px solid #989898;
    position: relative;
	}
.product_box .daybox_wrap .mrp {
    display: block;
    padding: 9px 2px 0;
    font-size: 17px;
    text-align: center;
    margin-bottom: -3px;
	}
.product_box .daybox_wrap .mrp svg { width: 11px; position:relative; top:-1px; }
.product_box .daybox_wrap .mrp svg * { fill: #1a1a1a; }
.product_box .date {
    font-size: 12px;
    padding: 0 5px 5px;
	}
.product_box .offer_rates:after {
    clear: both;
    float: none;
    width: auto;
    content: "";
    display: block;
    font-size: 0px;
    line-height: 0px;
	}
.product_box .daybox.offerbtn {
    background: #ba382b;
    border: 1px solid #ba382b;
    color: #FFFFFF;
    text-align: center;
    padding: 15px 5px;
	}

.order_hd { font-weight:600; float:left; width:120px; margin-right:10px; }

.tbl-typ1, .tbl-typ1 td, .tbl-typ1 tr, .tbl-typ1 tbody, .tbl-typ1 thead { display:block; }
.tbl-typ1 tr { border:1px solid #cccccc; padding:10px; margin-bottom:15px; }
.tbl-typ1 td {
	border-top:1px solid #d7d7d7;
	margin-top:10px;
	padding-top:10px;
	clear:both;
	}
.tbl-typ1 td:first-child {
	border-top:none;
	margin-top:0px;
	padding-top:0px;
	}
.info_box_wrap1 .hd-1 {
	font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
	position:relative;
	padding-right:30px;
	}
.info_box_wrap1 .hd-1 .info_icon {
	position:absolute; right:0px; top:2px;
	cursor:pointer;
	}
.info_box_wrap1 .hd-1 .info_icon.active {
	opacity:0.3;
	cursor:default;
	}
.info_box_wrap1 .info_icon svg { width:18px; }
.info_box_wrap1 .info_icon svg * { fill:#bc382c; }

.info_box_wrap1 .info_box { 
	position:relative; 
	border:1px solid #cccccc; padding:10px; 
	font-size:15px; display:none;
	}
.info_box_wrap1 .info_box.active { display:block; }
.info_box .closeinfo {
	position:absolute; right:10px; top:10px;
	cursor:pointer;
	}
.info_box .closeinfo svg { width:18px; }
.info_box .closeinfo svg * { fill:#bc382c; }

#home_delivery_box { padding-right:30px; position:relative; }
#multiple_address_box .form-control { padding-right:10px; }
#multiple_cost_box .form-control { padding-right:10px; }
#multiple_mail_box .form-control { padding-right:10px; }
#multiple_editmail_box .form-control { padding-right:10px; }
#multiple_upi_box .form-control { padding-right:10px; }
#multiple_edtupi_box .form-control { padding-right:10px; }
#multiple_pan_box .form-control { padding-right:10px; }
.edit_pro_frm #extend_box,
.edit_pro_frm #extend_box2,
.edit_pro_frm #extend_box1,
#home_delivery_box #extend_box,
#home_delivery_box #extend_box1,
#home_delivery_box #extend_box2 { 
	position:absolute; right:0px; top:32px;
	border:none; padding:0px;
	background:none;
	box-shadow:none;
	cursor:pointer;
	}
.edit_pro_frm #extend_box,
.edit_pro_frm #extend_box1,
.edit_pro_frm #extend_box2 { position:relative; top:0px; }
.edit_pro_frm #extend_box svg,
.edit_pro_frm #extend_box1 svg,
.edit_pro_frm #extend_box2 svg,
#existing_products_attributes #extend_box svg,
#extend_box1 svg,
#extend_box2 svg,
#extend_box3 svg,
#extend_box4 svg,
#extend_box5 svg,
#extend_sizebox svg,
#existing_products_attributes #extend_box2 svg,
#home_delivery_box #extend_box svg,
#home_delivery_box #extend_box1 svg,
#home_delivery_box #extend_box2 svg { 
	width:22px;
	}
.edit_pro_frm #extend_box svg *,
.edit_pro_frm #extend_box1 svg *,
.edit_pro_frm #extend_box2 svg *,
#existing_products_attributes #extend_box svg *,
#extend_box1 svg *,
#extend_box2 svg *,
#extend_box3 svg *,
#extend_box4 svg *,
#extend_box5 svg *,
#extend_sizebox svg *,
#existing_products_attributes #extend_box2 svg *,
#home_delivery_box #extend_box svg *,
#home_delivery_box #extend_box1 svg *,
#home_delivery_box #extend_box2 svg * { fill:#43b05c; }

.delivery_display { position:relative; padding-right:30px; margin-bottom:5px; }
.delivery_display .editbtn { position:absolute; right:0px; top:2px; cursor:pointer; }
.delivery_display .editbtn svg { width:18px; }
.delivery_display .editbtn svg * { fill:#bc382c; }

#multiple_address_box .edt {
	padding-right:95px; position:relative;
	margin-right:-30px; margin-bottom:5px;
	}
	#multiple_cost_box .edt {
	padding-right:95px; position:relative;
	margin-right:-30px; margin-bottom:5px;
	}
	#multiple_mail_box .edt {
	padding-right:95px; position:relative;
	margin-right:-30px; margin-bottom:5px;
	}
	#multiple_editmail_box .edt {
	padding-right:95px; position:relative;
	margin-right:-30px; margin-bottom:5px;
	}
	#multiple_pan_box .edt {
	padding-right:95px; position:relative;
	margin-right:-30px; margin-bottom:5px;
	}
#multiple_address_box .edt .btn {
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	padding: 5px 10px;
	background: #bc382c;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration:none !important;
	position:absolute; top:3px;
	cursor:pointer;
	}
	#multiple_cost_box .edt .btn {
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	padding: 5px 10px;
	background: #bc382c;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration:none !important;
	position:absolute; top:3px;
	cursor:pointer;
	}
	#multiple_mail_box .edt .btn {
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	padding: 5px 10px;
	background: #bc382c;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration:none !important;
	position:absolute; top:3px;
	cursor:pointer;
	}
	#multiple_editmail_box .edt .btn {
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	padding: 5px 10px;
	background: #bc382c;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration:none !important;
	position:absolute; top:3px;
	cursor:pointer;
	}
#multiple_address_box .edt .btn:hover { background: #333333; }
#multiple_address_box .edt .btn.save { right:0px; }
#multiple_address_box .edt .delete_icon .btn { right:58px; }
#multiple_cost_box .edt .btn:hover { background: #333333; }
#multiple_cost_box .edt .btn.save { right:0px; }
#multiple_cost_box .edt .delete_icon .btn { right:58px; }
#multiple_mail_box .edt .btn:hover { background: #333333; }
#multiple_mail_box .edt .btn.save { right:0px; }
#multiple_mail_box .edt .delete_icon .btn { right:58px; }
#multiple_editmail_box .edt .btn:hover { background: #333333; }
#multiple_editmail_box .edt .btn.save { right:0px; }
#multiple_editmail_box .edt .delete_icon .btn { right:58px; }

#product_image .fileUpload {
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
	}
#product_image .fileUpload:hover {
    background-color: #31b0d5;
    border-color: #31b0d5;
	}
#existing_products_attributes #imgUploader { margin-left:-5px; margin-right:-5px; }
#existing_products_attributes #imgUploader .col-xs-4 { padding-left:5px; padding-right:5px; }
.product_image_wrp {
	width:33.33%; float:left;
	padding:0 5px 10px 5px;
	}
.product_image_wrp .product_image {
	position:relative;
	border:1px solid #cccccc;
	border-radius:3px;
	}
.product_image_wrp .product_image:before {
	content:""; display:block; 
	font-size:0px; line-height:0px;
	padding:75% 0 0 0;
	margin:0px;
	}
.product_image_wrp .product_image img {
	position:absolute; left:50%; top:50%; 
	max-width:90%; max-height:90%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	}
.product_image_wrp .product_image .del_img {
	position:absolute; right:10px; top:10px;
	width:25px; height:25px; border-radius:100%;
	background:rgba(255,255,255,0.6);
	}
.product_image_wrp .product_image svg { width:20px; position: relative; left: 2px; top: 2px; }
.product_image_wrp .product_image svg * { fill:#bc382c; }
	
.product_attribute_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	.product_cost_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	.multiple_mail_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	.multiple_editmail_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	.multiple_editbpan_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	.multiple_editupi_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	.gstedit,
	 {
	border:1px solid #cccccc;
	padding:10px;
	}
	.multiple_pan_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	.multiple_upi_bx {
	border:1px solid #cccccc;
	padding:10px;
	}
	#tax_style {
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom: 10px !important;
	box-sizing: border-box;
	
	}
#existing_products_attributes #extend_box {
	padding:0px;
	background:none;
	border:none;
	cursor:pointer;
	}
	#extend_box1 {
	padding:0px;
	background:none;
	border:none;
	cursor:pointer;
	}
	#extend_sizebox {
	padding:0px;
	background:none;
	border:none;
	cursor:pointer;
	}
	#extend_box2 {
	padding:0px;
	background:none;
	border:none;
	cursor:pointer;
	}
	#extend_box3,
	#extend_box4,
	#extend_box5 {
	padding:0px;
	background:none;
	border:none;
	cursor:pointer;
	}
	
	#existing_products_attributes #extend_box2 {
	padding:0px;
	background:none;
	border:none;
	cursor:pointer;
	}
	
.sidemenu_inner #state-list { height:calc(100vh - 178px) !important; overflow:hidden; overflow-y:scroll; }

.fixed_search_wrapper { height:35px; position:relative; }
.fixed_search_wrapper .search { position:absolute; left: 25px; top:0px; width: calc(100% - 50px); }
.fixed_search_wrapper.fixed .search { position:fixed; left: 11px; top:45px; width: calc(100% - 22px); z-index:9999; }

.mrp_fld { position:relative; padding-right:70px; }
.mrp_fld .per_unit { position:absolute; right:0px; top:27px; }

.product_checkout_modal_wrap { padding:0 15px 15px; }
.product_checkout_modal_wrap h2 { font-size: 22px; margin-bottom:5px; }
.product_checkout_modal_wrap #email_form {
	display:block; margin:0 -5px;
	}
.product_checkout_modal_wrap #email_form td {
	padding:5px;
	}
.product_checkout_modal_wrap #payoption {
    padding-left: 0px;
    padding-right: 0px;
	}
.product_checkout_modal_wrap #submail {
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	padding:5px 10px;
	background:#bc382c;
	border-radius:3px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:400;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	float:left;
	}
.product_checkout_modal_wrap #submail:hover { background:#333333; }

.form-control.disabled {
	background: #f0f0f0 !important;
	box-shadow: none !important;
	color: #777777 !important;
	}
.proattrbox {
	position:relative;
	}
.proattrbox .del {
	position:absolute; right:-11px; top:-11px;
	width:22px; height:22px;
	border-radius:100%;
	background:#bc382c;
	padding:0 5px;
	}
.proattrbox .del svg { width:12px; }
.proattrbox .del svg * { fill:#ffffff; }

.coverphoto #cover_banner { border-bottom: 2px solid #d7d7d7; }

.item_scroller_wrapper {
	padding:20px 30px;
	position:relative;
	text-align:center;
	}
.item_scroller_wrapper .imgbox { margin-bottom:5px; }
.item_scroller_wrapper .imgbox img { display:block; margin:0 auto; }
.item_scroller_wrapper .item_hd {
	font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
    color: #bc382c;
	}

.item_scroller_wrapper .owl-prev,
.item_scroller_wrapper .owl-next {
	position:absolute;
	top:50%;
	transform: translate(0,-50%);
	z-index:99;
	font-size:0px;
	line-height:0px;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	width:30px !important;
	height:35px !important;
	}
.item_scroller_wrapper .owl-prev { left:-30px; }
.item_scroller_wrapper .owl-next { right:-30px; }
.item_scroller_wrapper .owl-prev:after,
.item_scroller_wrapper .owl-next:after {
	display:none !important;
	}
.item_scroller_wrapper .owl-prev:before,
.item_scroller_wrapper .owl-next:before  {
	background-size: 32px 32px !important;
	content:"" !important;
	display:block !important;
	width:18px !important;
	height:18px !important;
	}
.item_scroller_wrapper .owl-prev:before {
	background:none !important;
	border-left:2px solid #bc382c !important;
	border-bottom:2px solid #bc382c !important;
	position:absolute;
	left:20px;
	top:50%;
	transform: translate(-50%,-50%) rotate(45deg);
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	}
.item_scroller_wrapper .owl-next:before {
	background:none !important;
	border-right:2px solid #bc382c !important;
	border-top:2px solid #bc382c !important;
	position:absolute;
	right:2px;
	top:50%;
	transform: translate(-50%,-50%) rotate(45deg);
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	}
	
.product_attributes { 
	list-style-type:none; margin:0px; padding:0px; 
	border-bottom:1px solid #d7d7d7;
	}
.product_attributes li {
	padding:7px 0px;
	border-top:1px solid #d7d7d7;
	}
.product_attributes li:first-child {
	padding-top:0px;
	border-top:none;
	}

/**************************************/
.footer_btns { list-style-type:none; margin:0px; padding:0 5px; }
.footer_btns li { float:left; width:33.33%; padding:6px 5px; }
.footer_btns li a { 
	display: block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 600; text-transform:uppercase;
	line-height: 1.4;
	text-align: center;
	border:none;
	cursor:pointer;
	color: #ffffff;
	text-decoration:none !important;
	border-radius:5px;
	height:31px;
	}
/*.footer_btns li a:hover { background: #ffd501; }*/
.btn_inner { position:relative; display:inline-block; }
.footer_btns li a svg { 
	width:27px; position:relative; top:-4px;
	}
.footer_btns li a svg * { fill:#FFFFFF; }
.footer_btns li a .cnt { color:#ffd501; position:absolute; left:100%; top:-12px; }
	
/*
Footer CSS
**********************************/
.footer_wrapper {
	position:fixed; left:0px; bottom:0px;
	width:100%; height:44px; z-index:9999;
	background:#bc382c;
	box-shadow:0 -2px 2px rgba(0,0,0,0.2);
	padding:0px;
	}
body.sidemenu_open .footer_wrapper { z-index:999999; }
.footer_links { list-style-type:none; margin:0px; padding:0px; }
.footer_links li { 
	float:left; width:20%; text-align:center; 
	border-left:1px solid #a53b31;
	padding:10px 15px;
	}
.footer_links li:first-child { border-left:none; }
.footer_links li a { display:inline-block; }
.footer_links li svg { 
	width:24px; height:22px;
	}
.footer_links svg * { fill:#FFFFFF; }
.footer_links a:hover svg * { fill:#ffd501; }
.footer_links li.clear { 
	float:none; clear:both; border:none;
	width:100%; font-size:0px; line-height:0px;
	}