/*

  Webspert Web Design E-commerce System
  http://www.webspert.com.my
  Copyright (c) Webspert Web Design

*/

@font-face {
  font-family: "futura light bt";
  src: url("font/futura_light_bt.ttf"); /* IE9 Compat Modes */
}
@font-face {
  font-family: "futura Medium bt";
  src: url("font/futura_medium_bt.ttf"); /* IE9 Compat Modes */
}
A{
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
}
.sharethis-inline-share-buttons
{
	margin-top:45px;
}
img
{
	/* Keyword values */
	image-rendering: auto;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
	
	/* Global values */
	image-rendering: inherit;
	image-rendering: initial;
	image-rendering: unset;
}
textarea,
input.text,
input[type="password"],
input[type="text"],
input[type="reset"],
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;

}
div
{
	box-sizing:border-box;
}
iframe
{
  padding:0px;
  margin:0px;
  border: 0px;
}
.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ff003c; font-weight: bold; }
.stockWarning { font-size : 9pt; color: #ff0000;}
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size : 7pt; color: #ee3b7e; text-decoration: underline; }

h6
{
	font-size:28pt;
	line-height:1.5;
	margin:40px 10px;
	padding:0px;
}
.panel {
	margin:0px;
}

.main_content{ padding: 10px 0px 20px 0px;}

BODY {
  color: #444;
  margin: 0px;
  line-height:1.6;
  font-family: 'futura light bt', sans-serif;
  font-size:10pt;
  background:#fff; 
  letter-spacing:0.5px;
}
.sub_content table, .sub_content span, .sub_content p
{
	font-family: 'futura light bt', sans-serif;
}

.mobile_logo
{
	display:none !important;
}
#site_logo
{
	width:100%;
	max-width:280px;
	margin:0px;border:0px #000 solid;
}
#footer_logo
{
	width:100%;
	max-width:160px;
	margin-top:20px;
	padding-left:10px;
}

.full_panel
{
	width:100%;
	background:none;
}
.content_panel
{
	max-width:1200px;
	position:relative;
	background:none;
	padding:0px 0px 0px 0px;
	width:100%;
}
.content_panel_special
{
	position:relative;
	background:none;
	padding:0px 30px 0px 30px;
	width:100%;border:0px #000 solid;
}

.content_panel_mainpage
{
	position:relative;
	background:none;
	padding:0px 0px 0px 0px;
	width:100%;
}

.page_wrapper
{
	max-width:800px;
}


.top_message_bar
{
	width:100%;
	box-sizing:border-box;
	padding:7px 45px 7px 45px;
	color:#fff;
	background:#1c1c1c;
/*	box-shadow:0px 0px 15px 0px #dfdfdf !important;*/
	display:inline-block;
	position:relative;
}
.top_message_bar span 
{ 
	color:#fff; 
	font-size:9pt;
	font-weight:400;
}

.top_message_bar a, .top_header_bar
{
	font-size:9pt;
	color:#fff;
}
.top_message_bar a:hover
{
	color:#fefefe;
	text-decoration:none;
}

.top_header_bar
{
	width:100%;
	box-sizing:border-box;
	padding:7px 30px 3px 30px;
	color:#000;
	background:#fff;
	font-size:9pt;
	font-weight:600;
/*	box-shadow:0px 0px 15px 0px #dfdfdf !important;*/
	display:inline-block;
	position:relative;
	border:0px #000 solid;
}


.top_header_img
{
	margin-right:15px !important;
}


.header_social_panel
{
	width:100%;
	box-sizing:border-box;
	padding:5px 30px 5px 30px;
	color:#fff;
	background:#1c1c1c;
	font-size:9pt;
/*	box-shadow:0px 0px 15px 0px #dfdfdf !important;*/
	display:inline-block;
	position:relative;
	border-bottom:0px #f1f1f1 solid;
}

/*Modified on 16/1/24*/
.header_social_left
{
	/* width:60%;
	float:left;
	text-align:left; */
	width: 100%;
}

/*Modified on 16/1/24*/
.header_social_right
{
	/* width:40%;
	float:left;
	padding:3px 10px 0px 0px; */
	width: 100%;
}

.header_infolink
{
	padding:0px 10px;
	color:#fff;font-size:10pt;letter-spacing:0.5px;
	text-transform:capitalise;
}
.header_infolink:hover
{
	color:#fff;
	text-decoration:none;
}

.top_leftcol_header_link_bar
{
	padding:5px 0px 0px 0px;
}

.top_header_bar_panel
{
	width:calc(100% / 3);
	padding:0px 30px;
	border:0px #ff0000 solid;
	float:left;
	display:inline-block;
	position:relative;
	line-height:1.5;
	text-transform:uppercase;
}

.top_header_bar_left
{
	padding:0px 0px;
	text-align:center;
	display:inline-block;
	/*width:100%;*/
	color:#fff;float:left;
	border:0px #000 solid;
}
.top_header_bar_right
{
	float:right;
	position:relative;
}
.header_mobile_text, .mobile_cart_qty ,.mobile_cart_image ,.shopping_cart_prodimage
{
	display:none;
}
.mobile_cart_image ,.shopping_cart_prodimage{
	border:0px #000 solid;
	width:100%;
	margin-left:-5px;margin-bottom:10px;
}
.mobile_cart_qty 
{
	  bordeR:0px #000 solid;
	  margin-top:5px;margin-left:-10px;
  }
.top_header_bar_content
{
	width:1200px;
}
.top_header_info_link
{
	margin:3px 5px 0px 5px;
	display:inline-block;
	font-weight:normal;
	font-size:10.5pt;
}
.top_header_info_link img
{
	margin:0px 8px 8px 8px;
	display:inline-block; vertical-align:middle;
}
.top_header_info_link img
{
	width:20px;
}

.menu_bar
{
	border:0px #dedede solid;
	background:none;display:inline-block;
	margin-top:0px;margin-bottom:0px;
	width:100%;position:relative;

}

.header_bar
{
	position:relative;
	background:none;
	padding:0px 45px 10px 45px;
	width:100%;
	display:inline-block;
}

.top_info_bar
{
	width:100%;
	box-sizing:border-box;
	display:inline-block;
	padding:0px 45px 20px 45px !important;
}

.top_info_bar img { width:100%;}

.header_currency
{
	padding:8px 15px 8px 15px !important;
}

.header_socialnetwork
{
	float:left;
	margin-top:5px;
}
.header_socialnetwork img , .mobile_menu_socialnetwork img{ width:100%;max-width:20px;}

.social_media_icon
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.social_media_icon h3
{
	font-size:9pt;
}
.social_media_icon i
{
	color:#aaa !important;
	font-size:12pt;
}
.social_media_small{ width:100%;max-width:20px;}
.social_media_big { width:100%;max-width:25px;}
.menubg{
	padding:4px 0px 5px 0px;
	width:100%;
	float:right;
}

.advertisement_message{
	width:100%;
	background:#000;
	color:#fff;
	padding:14px 0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12pt;
}

.responsive_image { width:100%;}

.homebanner_panel
{
	width:100%;float:left;background:none;padding:0px 0px;
}

.home_content_panel_2in1
{
	width:100%;
	position:relative;
	padding:20px 45px 0px 45px;
	display: inline-block;
}
.home_content_panel_video_3in1
{
	width:100%;
	position:relative;
	display:inline-block;
	padding:0px 40px 20px 40px;
}

.home_content_panel_narrow
{
	width:100%;
	position:relative;
	padding:10px 45px 10px 45px;
	text-align:center;
}
.home_content_panel_full,.home_content_panel_full_last
{
	width:100%;
	position:relative;
	padding:0px 0px 30px 0px;
	text-align:center;
}

.home_content_panel_full_last
{
	background:#f0f0f0 !important;
	margin-top:70px;
	padding-bottom:70px;
}
.homebanner_special_img
{
	margin-top:-60px;
}

.home_center_banner
{
	width:calc(100% / 2);
	padding:10px 10px;
	display:inline-block;
	float:left;
	position:relative;
}

.home_center_banner .banner_descp
{
	z-index:1005;
	text-align:center;
	border:0px #000 solid; 
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding:20px 20px 0px 20px;
	width: 100%;
	padding-bottom:20%;
	background:none;
}
.home_center_banner .banner_descp .banner_descp_box
{
	width:100%;
	border:0px #dedede solid;
	text-align:center;
	background:mpme;
	display:inline-block;
	padding:20px 30px;
}

.subrow_banner_video
{
	padding:0px 15px;
	margin-top:20px;
}
.subrow_banner_video iframe
{
	width: 100%;
	height:300px;
}

.home_sub_banner
{
	width:calc(100% / 3);
	padding:10px 10px;
	display:inline-block;
	float:left;
	position:relative;
}

.home_sub_banner_2in1
{
	width:calc(100% / 2);
	display:inline-block;
	float:left;
	position:relative;
}
.home_sub_banner_2in1 img
{
	width:100%;
}

.home_sub_banner_2in1_descp
{
	display:inline-block;
	position:absolute;
	bottom:20%;
	z-index:999;
	width:100%;
	text-align:center;
}

.banner_2in1_title
{
	font-size:12pt;
	font-weight:700;
	color:#eee;
	text-transform:uppercase;
	margin-bottom:0px;
	display:inline-block;
	letter-spacing:0.5px;
	text-shadow: 0px 1px 2px rgba(30, 30, 30, 0.4); 
}
.banner_2in1_descp
{
	font-size:26pt;
	font-weight:700;
	color:#333;
	text-transform:capitalize;
	margin-bottom:15px;
	display:inline-block;
}
.banner_2in1_btn
{
	background: #000;
	font-size:10pt;
	color:#fff;
	text-transform: capitalize;
	padding:10px 25px 10px 25px;
	letter-spacing:1px;
	font-weight:600;
	/*-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;*/
}
.banner_2in1_btn:hover
{
	background: #111;
	font-size:10pt;
	color:#fff;
	text-transform: capitalize;
	padding:10px 25px 10px 25px;
	letter-spacing:1px;
	font-weight:600;
}


.home_sub_banner_special_1 img, .home_sub_banner_special_2 img
{
	width:100%;
}
.home_sub_banner_special_3 img
{
	width:100%;
}
.home_sub_banner_special_1
{
	display:inline-block;
	position:relative;
	max-width:800px;
	width:36.4%;
	margin:1%;
	vertical-align:top;float:left;
}
.home_sub_banner_special_2
{
	display:inline-block;
	position:relative;
	max-width:800px;
	width:58%;
	margin:1%;
	vertical-align:top;float:left;
}
.home_sub_banner_special_3
{
	display:inline-block;
	position:relative;
	max-width:370px;
	width:46%;
	margin:2%;
	vertical-align:top;
	float:left;
}

.home_sub_banner_last
{
	width:calc(100% / 1);
	padding:0px 0px;
	border:0px #000 solid;
	display:inline-block;
	float:left;
	position:relative;
	text-align:center;
}
.home_sub_banner_desp_half_panel
{
	width:calc(50% / 2);
	padding:20px 35px;
	border:0px #000 solid;
	display:inline-block;
	float:left;
	position:relative;
}
.home_content_panel_half
{
	width:80%;display:inline-block;
}

.home_sub_banner img , .home_center_banner img, .home_sub_banner_last img
{
	width:100%;
}

.home_banner_overlaybox
{
	position:absolute;
	border:0px #000 solid;
	background:none;
	width:100%;
	bottom:40%;
	text-align:center;
	display:inline-block;
	z-index:1;
}

.home_sub_banner_5_panel
{
}
.home_sub_banner_5_panel img
{
	width:100%;
}
.home_sub_banner_center5
{
	display: table-cell;
	padding:0px 2.8%;
	vertical-align:middle;
	border:0px #000 solid;
	position:relative;
}
.home_sub_banner_left_right5
{
	display: table-cell;
	max-width:300px;
	width:20.8%;
	vertical-align:middle;
	border:0px #000 solid;
}
.home_sub_banner_center5_descp
{
	position:absolute;
	width:70%;
	bottom:0px;
	background:#fff;
	padding:30px 40px 50px 40px;
	left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	font-size:9pt;
	text-align:left;
}
.home_sub_banner_center5_title
{
	color:#000;
	font-size:16pt;
	font-weight:600;
	display:block;
	margin:5px 0px 25px 0px;
}
A.home_sub_banner_center5_link
{
	display:inline-block;
	margin-top:30px;
	background:url(site_media/img/arrow_checkout.png) no-repeat right;
	padding-right:25px;
	font-size:10pt;
	color:#000;
}
A.home_sub_banner_center5_link:hover
{
	text-decoration:underline;
}

.pageHeading_banner
{
	font-size:30pt;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	padding:0px 15px 0px 15px;
	letter-spacing:2px;
	text-shadow: 0px 2px 5px #555;
	font-family: 'futura medium bt', serif;
	display:inline-block;
	line-height:1;
}
.home_banner_titlepanel_heading
{
	font-size:15pt;
	font-family: 'futura light bt', sans-serif;
	line-height:1.5;
	;
	font-weight:700;
	text-transform:none;
	color:#222;
}
.home_banner_titlepanel_descp
{
	background:#fff;
	padding:30px;
	width:170%;
	font-weight:200;
	font-size:9pt;
	border:0px #000 solid;
	margin-top:120%;
	margin-left:-100%;
}
.home_banner_titlepanel_button { margin-top:50px;}
.home_sub_banner_last .home_css_btn
{
	background: #000;
	font-size:10pt;
	color:#fff;
	text-transform: capitalize;
	padding:12px 20px 12px 20px;
	letter-spacing:1px;
	font-weight:600;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}
.home_sub_banner_last:hover .home_css_btn
{
	background: #000;
	cursor:pointer;
	color:#fff;
}

.title_panel
{
	width:100%;padding:0px 0px 20px 0px;
	border-bottom:0px #eeeeee solid;
	position:relative;
	display:inline-block;
}
.title_content
{
	float:left;
	text-align:left;
	padding:10px 4px;
}
.more_detail_content
{
	float:right;
	border:0px #000 solid;
	display:inline-block;
	margin-top:44px;
}
A.more_detail_1
{
	background:#eeeeee;
	color:#222;
	padding:15px 20px;
	font-size:11pt;
}
A.more_detail_1:hover
{
	background:#333;
	color:#fff;
}

.green { color:#088e34 !important;}
.blue { color:#007af7 !important;}
.yellow{ color:#e79300 !important;}

.top_header_break{
	border-bottom:0px #111 solid;
}
.header_break{
	border-bottom:1px #dedede solid;padding:1px;float:left;width:100%;background:#fff;
}
.top_headerbg{ 
	color:#fff;
	background: #1c1c1c !important;
	font-size:9pt;
	padding:0px 0px 0px 0px;
	box-sizing:border-box;
	width:100%;
	border:0px #000 solid;
}
.top_headerbg:hover 
{
}

.top_control_panel
{
	width:1200px;
	display:inline-block;
	border:0px #ccc solid;
}

.header_right_col
{
	margin-top: 8px;
	padding-right:5px;
}

.header_right_link 
{
	float:right;margin-right:-10px;
	position:relative;
}

.mobile_menu
{
	display:none;
	float:left;
}
.mobile_menu img
{
	width:30px !important;
	fill:#fff !important;
}
.mobile_cart
{
   display:none;
}
.header_center_menu{
	border:0px #ccc solid;
	width:60%;
	min-width:180px;
	margin-top:0px;
	display:inline-block;
	z-index:9999;
	box-sizing:border-box;
	vertical-align:middle;
	float:left;
	text-align:center;
}

.header_left_menu{
	float:left;
	z-index:10003;
	width:20%;
	padding:5px 15px 5px 0px;
	border:0px #ccc solid;
	box-sizing:border-box;
	text-align:left;
	
}

.header_right_menu{
	z-index:9999;
	width:20%;
	box-sizing:border-box;
	padding:0px 20px;
	border:0px #ccc solid;
	display:inline-block;
	float:right;margin-top:0px;
	text-align:right;
}

.header_left_search
{
	text-align:left;border:0px #000 solid;display:inline-block;
	margin-top:10px;
}

.full_menu
{
	border:0px #000 solid;text-align:center; background:none; 
}
#menuscroll
{
	z-index:10001;
}
.drop_shadow_break
{
	-webkit-box-shadow: 0px 2px 8px -2px #999;
    -moz-box-shadow: 0px 2px 8px -2px #999;
    box-shadow: 0px 2px 8px -2px #999;
	height:8px;
	width:100%;
}

.myaccount 
{
	float:right;
	padding:0px 0px;border:0px #000 solid;
}

.myaccount a
{
	margin:0px 5px 0px 5px;
	float:left;padding:5px 0px;
}

.page_content_panel
{
	width:100%;
	background: none;
	float:left;
	height:100%;
	padding-top:15px;
	border:0px #000 solid;
}

.home_content_panel
{
	max-width:1200px;position:relative;
	background:none;
}

.featured_category_column
{
	display:inline-block;
	margin:5px 10px 5px 10px;
	text-align:left;
	color:#616161;
	width:23%;
}

.sub_banner_panel
{
	max-width:1200px;
	position:relative !important;
	display:inline-block;
	padding-top:20px;
}

.sub_banner_img
{
	margin:10px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	font-size:10pt;
	color:#898989;
	vertical-align:middle;
}

.subrow_banner_img
{
	width:31%;
	margin:10px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	font-size:10pt;
	color:#898989;
	vertical-align:top;
}

.last_row_banner_img
{
	margin:10px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	font-size:10pt;
	color:#898989;
	vertical-align:top;
}

.sub_banner_text
{
	width:48%;
	margin:30px 10px;
	display:inline-block;
    height: auto;
	box-sizing:border-box;
	padding:10% 20px;
	vertical-align:middle;
	color:#616161;
}


.top_left_header_message
{
	text-align:left;
}

.footer_text_copyright
{
	text-align:right;
}
.prodDetail_cartsubmit_panel_mobile
{
	display:none;
	padding-top:5px;
}
hr.break_line
{
	border:none;
	border-top:1px #ccc solid;
	width:100%;
	padding-bottom:10px;
}

.headerText{ color:#701215;text-transform: uppercase;font-size:9pt;}
.headerText2{ color:#fff;padding:0px 0px 0px 20px;font-size:9pt;}
.header_adstext { color:#151515;padding:15px;text-transform:uppercase;font-size:9pt;}

.welcomeLink { color:#fff; text-transform: uppercase;font-size:9pt;font-weight:bold;}
.welcomeLink:hover{ color:#701215; }

.headerlink_img
{
	padding:0px 0px 0px 10px !important;
	display:inline-block;
}
.cart_link
{
	 color:#fff; text-transform: uppercase;font-size:9.5pt;font-weight:normal; float:left;
	 padding:10px 0px 10px 10px!important;letter-spacing:0.5px;
}
.headerlink { color:#fff; text-transform: capitalize;font-size:10pt;font-weight:400; float:left;padding:5px 15px 5px 0px!important;letter-spacing:0.5px;}
.headerlink:hover, my_cart_bg:hover  ,.myaccount a:hover{ color:#eee;text-decoration:none;}
.headerlink_sub{ color:#333; text-transform: capitalize;font-size:10pt;font-weight:normal; float:left;padding:7px 20px;;width:150px;text-align:left;font-weight:400;}
.headerlink_sub:hover{ text-decoration:none;color:#000;}
.headerlink_sub_header a {color:#000;}
.headerlink_sub_header{ 
	float:left;text-align:left;
	padding:8px 20px;
	border-bottom:1px #dedede solid;
	text-transform:capitalize;
	font-size:10pt;
	font-family:'futura medium bt';
	background:#fff;
	color:#333;
	letter-spacing:0.5px;
}

.headerlink_normal { color:#333; font-size:10pt;font-weight:400; float:left; }

.header_right_link img { width:100%;max-width:25px;}

.pageHeading_content
{
	color: #701215; font-size: 28pt;
	border-bottom:5px #701215 solid;
}
.page_column_left
{
	float:left;
	width:200px;
	margin-right:30px;
	margin-top:60px;
	margin-left:20px;
	text-align:right;
/*	border:1px #ddd solid;
	padding:10px 10px;*/
/*	box-shadow:0px 2px 6px 0px #ccc;*/
}
.page_column_left div
{
	margin:5px 0px;
	padding:8px 0px 4px 0px;
	border-top:1px #701215 solid;
}
.page_column_left a
{
	font-size:11pt;
	color:#000;
}
.page_column_left a:hover
{
	font-size:11pt;
	color:#701215;
}
.page_column_panel
{
	float:right;
	width:930px;
	margin-top:20px;
/*	border:1px #000 solid;*/
}
.page_column_content
{
	width:100%;
	border-bottom:1px #ccc solid;
	text-align:left;
	padding:30px 15px;
}
.page_column_content div
{
}

.mycart
{
	float:right;
	padding:14px 0px;border:0px #000 solid;
	margin-top:-5px;
	height:42px;
}

.cart_menu_link {
	color:#898989;
	text-transform:uppercase;
	font-size:10.5pt;
	margin:-1px 10px 0px 10px;
	letter-spacing:1px;
}

.cart_menu_link:hover {color:#000;}

A.headercart_bg{ 
	background:url(site_media/img/cart_bg.png) no-repeat 0px 0px;
	height:25px;width:25px;
	color:#666;font-weight:normal;font-size:10pt;
	border:0px #000 solid;padding:3px 15px;
}

.headercart_bg:hover {color:#898989;}

.newsletter_panel
{
	padding:20px 30px;
	background:#fff;
	border:1px #dedede solid;
}
.panel_box
{
	border:1px #dedede solid;
	padding:20px 30px;
}
.item_incart_bg{
	position:absolute;
	background:#000;
	color:#fff;
	font-size:9pt;
	padding:0px 2px 0px 2px !important;
	border:0px #000 solid;
	height:20px  !important;
	width:20px  !important;
	right:-10px;
	top:20px;
	text-align:center;
	font-family: 'futura light bt', sans-serif;
	font-weight:400;
	
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px; 
}
.item_incart_bg a , .item_incart_bg a:hover{ color:#fff;}

.ajax_cart
{
   width: 24px;
   height: 24px;
   background: #23aa6f; 
   -moz-border-radius: 20px; 
   -webkit-border-radius: 20px; 
   border-radius: 20px;
   color:#fff;
   font-weight:normal;
   padding-left:1px;
   padding-top:1px;
   margin-top:-30px;
   margin-left:13px;
   z-index:999;
   position:absolute;
   display:none;
}
.mobile_ajax_cart
{
	margin-top:-10px;
   	margin-left:-10px !important;
}

.my_cart_bg
{
	font-size:9pt;
	color:#fff;
	padding:5px 0px !important;
	margin-top:-25px;
	border:0px #000 solid;
	text-transform:uppercase;
}
.my_cart_bg_mobile
{
	font-size:9.5pt;
	color:#000;
	padding:8px 14px 8px 17px!important;
	border:0px #000 solid;
	font-weight:bold;
	display:none;
    background:url(site_media/img/cart_bg.png) no-repeat 10px 0px;height:42px;width:35px;
}
.my_cart_bg_mobile:hover{ color:#898989;}
.cart_bg_link:hover { color:#000;}
.cart_text{ padding:0px 15px 0px 0px;}

.cart_bg_link{ color:#5a5a5a;font-size:9.5pt;font-weight:normal;text-transform:uppercase;}
.blink
{
	font-size:8pt;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.column_home_sub_left,.column_home_sub_right
{
	display:inline-block;
	border:0px #ccc solid;
	box-sizing:border-box;
}
.column_home_sub_left
{
	width:560px;
	vertical-align:top;
	padding-top:65px;
	margin-top:10px;
	border:0px #000 solid;
}
.column_home_sub_right
{
	width:610px;
	padding:0px 35px;
	border:0px #ccc solid;
	margin:25px 0px 0px 25px;
}
.column_left
{
	float:left;
	width:18%;
	border:0px #000 solid;
	text-align:left;
	padding-left:0px;
	margin-right:10px;
	margin-top:0px;
	position:relative;
}
.column_main
{
	padding:0px 0px 50px 0px;
	width:100%;
	margin:0px;
	text-align:left;
	border:0px #000 solid;
	display:inline-block;
	position:relative;
	max-width:1680px;
}
.prodlist_column_right
{
	padding:0px 0px 50px 10px;
	width:10%;
	margin:0px;
	text-align:right;
	border:0px #000 solid;
	float:left;
	position:relative;
}
.left_column_box
{
	padding:1px 15px 20px 0px;
	border:0px #dedede solid;
	margin:0x 0px 25px 0px;
	box-sizing:border-box;
	
/*	box-shadow:0px 2px 6px 0px #ddd;*/
}

.left_column_child_align
{
	display:inline-block;
	padding:3px;
}
.selected_left_filter
{
	font-weight:bold !important;
	font-size:10pt !important;
	text-decoration:underline;
	color:#222;
	text-transform:capitalize;
}

.column_right
{
	float:right;
	width:18%;
	border:0px #000 solid;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
}

.column_main_wishlist
{
	padding:10px 0px 50px 0px;
	width:100%;
	text-align:center;
	border:0px #000 solid;
	float:left;
	position:relative;
}

.column_main_shopping_cart
{
	padding:0px 0px 50px 0px;
	width:100%;
	text-align:left;
	border:0px #000 solid;
	float:left;
	position:relative !important;
	margin:0px 30px 0px 0px;
}
.column_main_shopping_cart_empty
{
	padding:0px 0px 50px 0px;
	width:100%;
	border:0px #000 solid;
	float:left;
	position:relative !important;
	margin:0px 10px;
}

.shopping_cart_help_title
{
	float:right;
	color:#701215;
	font-size:12pt;
	font-weight:700;
	padding:6px 0px;
}
.shopping_cart_help_panel_mobile
{
	padding:0px 0px 0px 0px;
	width:100%;
	text-align:left;
	border-left:0px #dedede solid;
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	background:#fff;
	display:none;
}

.shopping_cart_help_panel
{
	padding:0px 0px 0px 0px;
	width:30%;
	text-align:left;
	border:0px #dedede solid;
	float:right;
	position:relative;
	margin:0px 0px 0px 0px;
	background:#fff;
}
.shopping_cart_help_panel li
{
	margin-left:-25px;
	margin-bottom:10px;
}
.shopping_cart_total_panel
{
	padding:0px 0px 20px 0px;
	width:20%;
	text-align:left;
	border:1px #ccc solid;
	float:right;
	position:relative;
	margin:0px 0px 0px 0px;
}
.shopping_cart_total_panel td
{
	padding:10px 15px;
}
.review_content_box
{
	padding:15px 20px 15px 20px;border:1px #dedede solid;margin:1% 1%;font-size:9pt;
	display:inline-block;
	width:calc(92%/3);
	text-align:left !important;
}

.border_top
{
	border-top:1px #ccc solid;
}

.shopping_cart_total_subpanel td
{
	padding:2px 5px;
	font-size:10pt;
}
.final_total_cart
{
	font-size:12pt !important;
	font-weight:600;letter-spacing:1px;
}

.shopping_cart_shipping_msg
{
	float:left;
	font-size:9pt;
	padding:10px 0px;
	border:0px #dedede solid;
}
.shopping_cart_total_box
{
	width:90%;display:inline-block;
	border:0px #dedede solid;
	background:#f0f0f0;
	padding:25px 25px;
}

.suggestion_shopping_cart
{
	width:100%;
	border:0px #ccc solid !important;
	position:relative;
	display:inline-block;
}

.sub_heading
{
	color:#000;font-weight:700;text-transform:uppercase;font-size:14pt;letter-spacing:2px;
}
.pwp_offer
{
	color:#f9b133;font-size:8pt;
	background:#fff;
	border:1px #f9b133 solid;
	line-height:10px;
	padding:4px 6px;
	text-align:center;
	display:inline-block;
	
 /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}
.combo_offer
{
	color:#f9b133;font-size:8pt;
	background:#fff;
	border:1px #f9b133 solid;
	line-height:10px;
	padding:4px 6px;
	text-align:center;
	display:inline-block;
	
 /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}
.sale_offer
{
	color:#eb1c23;font-size:8pt;
	background:#fff;
	border:1px #eb1c23 solid;
	line-height:10px;
	padding:4px 6px;
	text-align:center;
	display:inline-block;
	
 /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.list_full
{
	width:100%;
	max-width:700px;
	display:inline-block;
	border:1px #dedede solid;
	padding:0px 0px;
	font-size:10pt;
	margin-left:0px;
	box-sizing:border-box;
	margin-bottom:15px;
	text-align:left;
}
.list_img
{
	width:38%;
	display:inline-block;
	border:0px #000 solid;
	vertical-align:top;
}
.list_img img { width:100%;}
.list_description_content
{
	width:60%;
	display:inline-block;
	padding:20px 5px;
	vertical-align:top;
	border:0px #000 solid;
}
.list_description
{
	width:95%;
	border:0px #000 solid;
	display:inline-block;
	padding:10px 25px;
	float:left;
	vertical-align:top;
}
.wishlist_prodDescp li 
{
	margin-left:-20px;
}
.list_price
{
	width:100%;
	float:left;
	display:inline-block;
	border:0px #000 solid;
	vertical-align:top;
	font-size:12pt;
	padding-bottom:20px;
}

.list_select
{
	width:5%;
	padding:5px 0px;
	border:0px #000 solid;
	display:inline-block;
	vertical-align:top;
	float:right;
}
.list_select input
{
	cursor:pointer;
}
.wishlist_button { padding:5px;float:left;}

.breakcrumb
{
	width:100%;
	padding:0px 0px 10px 0px;
	background:none;
	float:left;
	color:#222;
	border-bottom:0px #ddd solid;
}
.breakcrumb a
{
	font-size:9pt !important;
	color:#777;
	text-transform:capitalize !important;
}
.prev_next_prod_panel
{
	float:right;margin-top:-25px;
	border:0px #000 solid;
}
tr.left_column_filter_hover,input[type='checkbox']
{
	cursor:pointer !important;
}

.category_top_panel
{
	width:100%;
	display:inline-block;
	padding: 0px 0px 30px 0px;
	border-bottom:0px #dedede solid;
}
.special_padding
{
	padding-top:0px;
}
.category_title_panel{
	border-bottom:0px #dedede solid;border:0px #000 solid;padding:25px 25px 15px 25px;margin-top:0px;
	background:#fff;
	display:table-cell;
	width:50%;
}
.category_title_special_panel{
	border-bottom:0px #dedede solid;border-top:0px #333 solid;padding:15px 0px 0px 0px;margin-top:0px;
	margin:0px 0px;
}
.break_panel{
	border-bottom:1px #ddd solid;border-top:0px #333 solid;padding:10px 0px;margin-top:0px;
	display:inline-block;width:100%;
}
.product_detail_next_control
{
	padding:0px 10px;
}
.category_decription{ line-height:2;color:#919191;}
.category_title{
	font-size:15pt;
	text-transform:uppercase;
	color:#1e1e1e;
}

.category_image_panel
{
	width:100%;
	padding:0px 0px 0px 0px!important;
	border:0px #000 solid;
	margin-top:0px;
}
.category_image_panel img
{
	width:100%;
}

.category_descp_panel
{
	float:left;
	width:100%;
	padding:15px 30px 25px 30px!important;
	border:0px #000 solid;
	text-align:left;
}
.category_descp_panel td:first-child
{
	padding-right:25px;
}

SPAN.brand_name
{
	font-size:11pt !important;
	margin-top:5px;
	display:block;
	color:#701215;
}

.top_filter_panel
{
	
	width:100%;
	display:inline-block;
	padding:0px 0px 20px 20px;
	border:0px #000 solid;border-bottom:0px #dedede solid;
}
.top_filter_bar
{
	width:100%;display:inline-block;
}

/*--------------------------special for filter bar-------------*/
.top_filter_panel_search
{
	background:#333;
	width:100%;
	max-width:1160px;
	margin:10px 0px;
	display:inline-block;
	padding:6px 15px 6px 15px;
	border:0px #000 solid;
	display:none;
}
.top_filter_title_open
{
	float:left;
	font-weight:300;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:0px;
	text-decoration:none;
	color:#4f4f4f;
	font-size:9pt;
}
.top_filter_title_open i
{
	font-size:9pt;
}
.top_filter_title
{
	float:left;
	color:#fff;font-size:14pt;font-weight:600;
	margin-top:2px;
}
.top_filter_title A.filter_hide
{
	font-size:10pt !important;
	color:#fff !important;
	text-decoration:none;
	margin-left:15px;
	border:1px #fff solid; padding:3px 5px;
}
/*-------------------------///-------------------------------*/
.top_filter_left
{
	float:left;text-align:left;margin-top:4px;
	display:inline-block;width:35%;
}
.top_filter_center
{
	float:left;width:30%;padding-top:6px;font-weight:300;
	color:#4f4f4f;font-size:10pt;
}
.top_filter_right
{
	float:left;display:inline-block;text-align:right;width:35%;
}
.top_filter_right_full
{
	float:right;display:inline-block;text-align:right;width:70%;
}

.view_style_box
{
	margin-top:3px !important;
	display:inline-block;
	float:right;
}
.view_style_box img
{
	width:24px;
	opacity:0.5;
}
.top_filter_sorting
{
	display:inline-block;
	margin:4px 0px 0px 10px;
}

.filter_bar
{
	width:100%;
	padding:0px 0px 5px 0px;
	border:0px #ddd solid;
	color:#777;
	font-size:8.5pt;
}
.filter_panel
{
	width:100%;
}
.filter_left{
	float:left;border:0px #ddd solid;display:inline-block;padding:0px 0px 0px 0px;font-size:10pt;
	text-align:left;width:100%;
}
.filter_left span
{
	font-size:10pt;color:#701215;
	font-weight:600;
	text-transform:uppercase;
}
.filter_left .item_total
{
	font-size:11pt;
}

.filter_right
{
	float:right;border:0px #ddd solid;display:inline-block;padding:0px 0px 0px 0px;
}

.filter_title
{
	font-size:11pt;
	font-weight:normal;
	color:#1e1e1e;
	text-transform: capitalize;
}
.filter_sorting
{
	display:inline-block;
	margin:0px 20px 0px 0px;
	border:0px #000 solid;
	font-size:10pt;float:left;
}

.filter_total_products
{
	float:right;
	margin:0px 0px 0px 0px;
}

.filter_paging 
{
	float:right;
}

.filter_view
{
	float:left;
}
.filter_paging , .filter_column
{
	display:inline-block;border:0px #ddd solid;
}

.filter_view
{
	padding:4px 20px;
	min-width:60px;
}

.filter_total_products
{
	padding:5px 0px;
	min-width:145px;
}
.filter_total_products span{
	font-size:8.5pt;
	color:#868686;
	font-weight:normal;}

.no_product_found
{
	float:left;
	padding:50px 50px;
	width:100%;
	border:0px #000 solid;
	height:800px;
	text-align:center;
}

.break_space
{
	float:left;
	width:100%;
	padding:10px;
}

.product_next
{
	width:100%;
	padding:10px 0px 30px 0px;
	float:left;
}

.product_images_zoom_panel
{
	float:left;
	width:50%;
	border:0px #000 solid;
	margin-right:2%;
	padding-left:0px;
	display:inline-block;
}
.product_detail_panel
{
	float:left;
	width:44%;
	padding-top:0px;
	border:0px #000 solid;
	margin:0% 1% 0% 2%;
}

.product_suggestion_panel
{
	float:left;
	width:100%;
	margin-top:35px;
	padding:15px 30px 30px 30px;
	border:0px #000 solid;
	/*display:none;*/
}

.recent_view_panel
{
	border-bottom:1px #ccc solid;
	padding:10px 10px;
}
.recent_thumb,.recent_thumb_2
{
	padding:6px 15px 10px 15px;
	position:relative;
	font-size:8.5pt;
	line-height:14px;
}
.pass_color
{
	color:#099;
}
.unpass_color
{
	color:#930;
}

#upClick img, #downClick img
{
	width:50px !important;
	opacity:0.4;
}
#upClick img:hover, #downClick img:hover
{
	width:50px !important;
	opacity:1;
}

.sub_products_display
{
	width:25%;max-width:90px;
	margin-bottom:0px;margin-right:1%;
	margin-left:6%;
	padding:5px 5px 30px 5px;
	display:inline-block;
	vertical-align:top;
	border:0px #ccc solid;
	float:left;
	overflow-y: hidden;
	text-align:center;
}
.sub_products_box
{
	display:inline-block;
	height:290px;
	width:100%;
	overflow-y:hidden;
	max-width:70px;
	border:0px #ccc solid;
}

.sub_products_display a
{
	margin:5px 0px 5px 0px;
	display:inline-block;
	border:0px #ddd solid;
}
.main_products_display
{
	display:inline-block;
	border:0px #000 solid;
	width:73%;
	margin-top:0px;
	height:auto;
	position:relative;
	padding:5px 0px 12px 0px;
}
.main_products_display img
{
	width:100% !important;
	display:inline-block;
	margin:0px;
}

.product_control_panel div
{
	float:left;padding:3px 10px 3px 0px;
}

.product_more_related_panel
{
	float:left;
	width:100%;
}

.prodDetail_50panel
{
	width:100%;max-width:1150px;
	border-top:1px #dedede solid;
	text-align:left;
	padding:20px 30px;
	display:inline-block;
}
.prodDetail_review_panel
{
	display:inline-block;
	width:100%;
	text-align:center;
}


.sub_page_content_panel
{
	width:100%;
	float:left;
	padding:15px 15px;border:0px #000 solid;
}
.sub_page_content_panel2
{
	width:100%;
	float:left;
	padding:15px 35px;
}

.login_full_panel
{
	width:80%;
	padding:15px 10px;
	border:0px #000 solid;
	display:inline-block;
}

.large_image_btm
{
	padding:15px;
}

.login_panel
{
	float:none;
	width:50%;
	position:relative;
	border:0px #dedede solid;
	padding:30px 10px;
	background:#fff;
}
.new_customer_panel
{
	float:right;
	width:49%;
	position:relative;
	padding:20px 0px;
	border:0px #dedede solid;
}

.create_account_panel
{
	width:100%;display:inline-block;border:0px #000 solid;padding:0px 20px;background:#f1f1f1;
}

.customer_panel
{
	position:relative;
	padding:20px 0px;
}
.customer_register_box
{
	background:none;
	padding:10px 0px 20px 0px;
}

.customer_login_go
{
	background:none;
	border-top:0px #ccc solid;
	padding:10px 0px;
}

A {
  color: #6d6d6d;
  text-decoration: none;
  outline:0;
  
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -khtml-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

A:hover {
  color: #000;
  text-decoration: none;
  cursor:pointer;
}

FORM {
	display: inline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TD.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

.productListing_total_item
{
	padding:0px 0px 10px 10px;
	font-size:11pt;
	border-top:1px #dedede solid;
	font-weight:600;
}
.special_font {}


.cart_panel_left
{
	float:left;
	width:65%;
	border:0px #000 solid;
}

.cart_panel_right
{
	float:left;
	width:34%;
	margin-left:1%;
	border:0px #000 solid;
}

.cart_panel
{
	width:100%;
	border:0px #dedede solid;
	padding:10px 0px;
}
TABLE.productListing {
    border:1px #dedede solid;border-bottom:0px #dedede solid;
}

.productListing-heading {
  font-size: 9pt;
  color: #000;
  text-transform:uppercase;
  font-weight: bold;
  padding:7px 0px 7px 0px;
/*  text-transform: uppercase;*/
  border-left:0px #dedede solid;
  background:#none;
  border-bottom:1px #dedede solid;
}

TD.productListing-data {
  font-size: 9.5pt;
  line-height:1.6;
  ;
  color:#000;
  padding:15px 0px 15px 0px;
  border-top:1px #dedede solid;
  border-left:0px #ebebeb solid;
  vertical-align:top;
}

.product_list_image
{
	float:left;
	text-align:left;
	padding:5px 20px 5px 5px;
	width:80px;
}
.product_list_name
{
	float:left;
	text-align:left;
	padding:5px 20px 5px 0px;
}

.product_list_qty
{
	text-align:center;
	position:relative;
	border:0px #ccc solid;
	width:100px;
}
.shoppingCart_total{
	padding:10px;
	border:0px #dedede solid;
	color:#666;
	background:#fff;
	font-size:9pt;
}

.shoppingcart_top_panel
{
	width:100%;
}
.shoppingcart_half_panel
{
	width:calc(100%/1);
	border:0px #000 solid;
	float:left;
}
.shoppingcart_half_panel li ,.shoppingcart_half_panel_mobile li
{
	margin-left:-30px;
}
.shoppingcart_half_panel_mobile
{
	width:100%;
	border:0px #000 solid;
	float:left;
	display:none;
	padding:20px 0px 20px 0px;
	border-bottom:1px #dedede solid;
	margin-bottom:20px;
}

.shoppingcart_checkoutbtn_panel
{
	width:70%;
}

.cart_product_name
{
	font-size:10pt;
	font-weight:normal;
	color:#333;
/*	text-transform:uppercase;*/
}

.shopping_cart_shipping_title
{
	padding:5px 0px 10px 10px;
	font-size:15pt;
	border-bottom:1px #dedede solid;
	font-weight:600;
}

.shipping_address_panel
{
	float:left;
	width:50%;
	min-width:320px;
}
.shipping_method_panel
{
	float:left;
	width:50%;
}

.shopping_cart_item_panel
{
	float:left;
	width:50%;
	padding:4px 30px;
	min-width:320px;
}

.order_item_panel
{
	float:left;
	width:50%;
	min-width:320px;
	padding:0px 10px;
}
.order_checkout_panel
{
	float:left;
	width:46%;
	padding:0px 10px;
	min-width:320px;
	margin:0px 20px;
}

.billing_address_panel
{
	float:left;
	width:50%;
	padding:5px 5px;
	min-width:170px;
}

.container_column_panel {
  }
.column_panel_1
{
	float:left;
	width:97.7%;
	margin:15px 10px;
}
.column_panel_2
{
   border:0px #ccc solid;
   width:44%;
   margin:5px 30px 25px 30px;
   float:left;
}

.prodlist_color
{
	width:100%;border:0px #000 solid;color:#8e8e8e;font-size:9pt;
	font-weight:300;
}

A.pageResults {
  color: #444;
  padding:8px 10px 8px 10px;
  line-height:12px;
  border:1px #fff solid;
  display:inline-block;
  text-align:center;
  vertical-align:top;
  margin:0px 2px;
  
  font-size:9pt;
  /*background:url(site_media/img/pageresult_hover.png) no-repeat 50% 50%;*/

  background:none;
  font-weight:300;
  ;
  text-transform:uppercase;
  
   -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -khtml-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
  
}
A.pageResults:hover {
  color: #000;
  padding:8px 10px 8px 10px;
  line-height:12px;
  border:1px #000 solid;
  display:inline-block;
  text-align:center;
  /*background:url(site_media/img/pageresult_hover.png) no-repeat 50% 50%;*/

  background:#fff;
  font-weight:500;
  ;
  text-transform:uppercase;
}
A.pageResults_selected{
  color: #fff;
  padding:8px 10px 8px 10px;
  line-height:12px;
  border:1px #000 solid;
  display:inline-block;
  text-align:center;
  font-size:9pt;
  /*background:url(site_media/img/pageresult_hover.png) no-repeat 50% 50%;*/

  background:#000;
  font-weight:500;
  margin:0px !important;
  ;
  text-transform:uppercase;
}
A.prev, A.next  {
  color: #444;
  padding:12px 6px 12px 6px;
  line-height:10px;
  border:0px #dedede solid;
  font-size:9pt;
  background:none;
  font-weight:300 !important;
  margin:0px !important;
  letter-spacing:0.5px;
  text-transform:uppercase;
}
A.prev:hover, A.next:hover  {
  color: #000;text-decoration:underline;
  padding:12px 6px 12px 6px;
  line-height:10px;
  border:0px #f5650d solid;
  font-size:9pt;
   background:none;
  font-weight:300;
  margin:0px !important;
  letter-spacing:0.5px;
  text-transform:uppercase;
}

A.pageResults_next
{
  color: #777;
  padding:2px 0px 2px 0px;
  line-height:10px;
  border:0px #dedede solid;
  font-size:9pt;
  background:none;
  font-weight:400;
  margin:0px;
  letter-spacing:1px;
  text-transform:capitalize;
}
A.pageResults_prev
{
  color: #777;
  padding:2px 0px 2px 0px;
  line-height:10px;
  border:0px #dedede solid;
  font-size:9pt;
  background:none;
  font-weight:400;
  margin:0px;
  letter-spacing:1px;
  text-transform:capitalize;
}
A.pageResults_next:hover, A.pageResults_prev:hover
{
	color:#000;
	border:0px #f8dd80 solid;
	background:#fff;
}
.pageResults img
{
	width:35px;
}


.subheading{ font-weight:900; font-size:10pt;color:#151515; text-transform: capitalize;}
.footer_bannerdescp{ text-transform:uppercase;color:#151515;font-size:9pt;}

TD.pageHeading, DIV.pageHeading, span.pageHeading {
	font-size:18pt;
	color:#303030;
	font-weight:700;
	letter-spacing:1px;
	text-transform: uppercase;
	line-height:1.5;
	padding-bottom:20px;padding-top:20px;
}

.heading_description{ line-height:1.7; color:#888;}

TD.pageHeading2, DIV.pageHeading2  , span.pageHeading2 {
	font-size:18pt;
	letter-spacing:0.5px;
	line-height:20px;
	text-transform:Capitalize;
	font-weight:normal;
	color:#701215;
}

.pageHeading3{
	font-size:16pt;
	color:#000;
	border:0px #ccc solid;
	padding:15px 0px 15px 0px;
	font-weight:600;
	display:inline-block;
}
.pageHeading_bg
{
	background:none;
}
.pageHeading_main
{
	font-size:20pt;
	color:#000;
	font-family: 'futura light bt', serif;
	padding:0px 20px 0px 20px;
	text-align:center !important;
	text-transform:uppercase;
	letter-spacing:2px;
}
.pageHeading_main_link { color:#000;}
.pageDescription_main
{
	color:#000;
	font-size:9pt;
	;
	padding:0px 0px 10px 0px;
}

.pageHeading4{
	font-size:10pt;
	font-family: 'futura light bt', sans-serif;
	color:#000;
	padding:0px 0px 0px 0px;
	font-weight:600;
	display:block;
	margin-bottom:0px;
	;
	border-bottom:0px #000 solid;
	background:#fff;
}
.pageDescription4
{
	display:block;
	color:#555;font-weight:300;
	border:0px #000 solid;font-size:8pt !important;
	font-family: 'futura light bt', sans-serif;
	width:100%;line-height:1.2;margin-top:5px;
}
.pageHeading5{
	font-size:18pt;
	color:#000;line-height:1.2;
	font-family: 'futura medium bt', serif;
	padding:0px 0px 0px 0px;
	font-weight:300;
	display:inline-block;
	letter-spacing:1px;
}
.category_title_panel .pageHeading5
{
	color:#111;
	font-size:14pt;
	text-transform:capitalize;
	margin-top:20px;
	font-weight:600;
}
.category_title_panel .pageDescription4, .category_title_panel .breakcrumb A, .category_title_panel .breakcrumb
{
	font-size:9pt;
	color:#777;
	letter-spacing:1px;
}
.category_title_panel .pageDescription4
{
	max-width:500px;
}
.home_sub_banner_last_bg
{
	background:#000;
	display:inline-block;
}
.home_center_banner img.img_fade_effect
{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.home_center_banner:hover img.img_fade_effect {
   opacity: 0.8 !important;
}

.home_description_box
{
	background:url(site_media/img/transparent_white_bg.png);
	padding:22px 25px;
	position:absolute;
	bottom:0px;
	left:7%;
	z-index:8888;
	height:110px;
	width:86%;
	text-align:left;
}
.home_description_box_below
{
	padding:25px 15px 20px 15px;
	border:0px #000 solid;
	position:absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background:#fff;
	width:60%;
}
.home_descp_title
{
	font-size:10pt !important;
	font-weight:600 !important;
	letter-spacing:0.5px !important;
	text-transform:capitalize !important;
}
.pageHeading6{
	font-size:11pt;
	letter-spacing:1px;
	padding-bottom:5px;
	color:#442929;
	font-weight:700;
}
.pageDescription6
{
	color:#442929;
	padding:10px 0px 20px 0px;
	font-size:9pt;
	font-weight:500;
	line-height:1.8;
}

.pageHeading7{
	font-size:11pt;
	;
	color:#000;
	padding:0px 0px 5px 0px;
	font-weight:500;
	line-height:24px;
	text-transform:uppercase;
}
.pageDescription7
{
	display:block;
	color:#5e5e5e;
	font-weight:300;
	padding-bottom:10px;
	font-size:9pt;
	font-weight:normal;
	line-height:16px;
}

.home_sub_banner_last A.homebanner_more_text2{ text-decoration:underline;color:#767676;font-size:9pt;padding:5px 0px;}

.home_center_banner A.homebanner_more_text { border-bottom:3px #000 solid;color:#000;font-size:12pt;padding:15px 0px 5px 0px;text-transform:uppercase;}

.home_sub_banner_last A.homebanner_more_text2:hover , .home_center_banner A.homebanner_more_text:hover 
{
	color:#000;text-decoration:underline;
}


h1.special_header
{
	font-family: 'futura light bt', sans-serif;
	font-size:28pt;
	font-weight:normal;
	margin:15px 0px;
	line-height:40px;
}

h3.special_header
{
	font-size:11pt;
	font-weight:bold;
	margin:0px 0px;
	line-height:20px;
	padding:0px;
}
h3.special_header2
{
	font-size:20pt;
	color:#8a2139;
	font-weight:bold;
	margin:0px 0px;
	line-height:20px;
	padding:0px;
}
h3.special_sub_header2
{
	font-size:12pt;
	font-weight:normal;
	margin:0px 0px;
	line-height:20px;
	padding:0px;
}
.about_home_icon img
{
	margin:15px 25px 5px 0px;
	float:left;
	width:auto !important;
}

.special_content
{
	line-height:24px;
}

.special_about_header
{
	font-size:18pt;
	font-weight:bold;
	color:#699c20;
}

iframe
{
	border:none !important;
	padding: 0;
    margin: 0;
}

.footer_banner_description{
	font-size:9pt;
	color:#000;
	padding:15px 0px;
}

.heading_bg{ background:url(site_media/img/heading_bg.png) 50% 0% no-repeat;}

.bottom_space
{
	padding-bottom:20px !important;
}

.user_icon_bg
{
	background: url(site_media/img/user_icon2.png) no-repeat 95% 50%;
}
.settings_icon_bg
{
	background: url(site_media/img/settings.png) no-repeat 95% 50%;
}

.contentBox_heading_bg_special{ border-bottom:3px #dedede solid;padding:10px 25px 10px 25px;}
.contentBox_heading_bg{ border-bottom:1px #dedede solid;padding:10px 25px 10px 25px;}
.contentBox_heading_account_bg{ border-bottom:1px #ddd solid;padding:10px 0px 10px 0px;}
.contentBox_heading_special{
	font-size:10pt;
	color:#333;
	font-weight:bold;
	text-transform: uppercase;
}
.contentBox_heading{
	font-size:10pt;
	color:#333;
	font-weight:bold;
	text-transform: uppercase;
}
.contentBox_account_heading{
	font-size:14pt;
	color:#333;
	font-weight:normal;
	text-transform: capitalize;
}
.contentBox_account_Descp{
	line-height:1;
	color:#666;
	font-size:10pt;
	padding:20px 0px 20px 0px;
}
.contentBox_Descp{
	line-height:1;
	color:#878787;
	font-size:8pt;
	padding-top:3px;
}

.login_heading{
	font-size:22pt;
	color:#111;
	font-weight:700;
	letter-spacing:1.5px;
	padding:0px 30px 5px 25px;
	text-transform: uppercase;
}
.login_panel img { width:20px;margin-bottom:-5px;margin-right:5px;}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 8pt;
  color: #f49bc1;
}
.itemincart{ 
  font-size: 8pt;
  color: #545454;}


CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
  outline:none;
  -webkit-border-radius:0; 
  border-radius:0;
}
INPUT[type="radio"],INPUT[type="checkbox"]
{
	cursor:pointer;
}

TEXTAREA {
  width: 90%;
  padding:15px;
  border:1px #e4e4e4 solid;
  color:#000;
  font-size:9pt;
  font-family: 'futura light bt', sans-serif;
  outline:none;
}


.contact_us_textarea,.address_textarea
{
  width:335px;
  padding:10px;
  border:1px #ccc solid;
  color:#000;
  font-size:9pt;
  font-family: 'futura light bt', sans-serif;
  outline:none;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock, PAN.nostock  {
  font-size: 9pt;
  color: #ff0039;
}

.productSpecialPrice {
  color: #000; font-size:11pt;font-weight:400;;letter-spacing:0px;padding:0px 0px 3px 0px;font-family: 'futura medium bt', sans-serif;text-align:center !important;}
.SpecialPrice {
  color: #701215; font-family: 'futura medium bt', sans-serif;text-align:center !important;letter-spacing:0px;}
.product_oldprice{  color:#7a7a7a; font-size:9pt;letter-spacing:0px;font-weight: normal;font-family: 'futura light bt', sans-serif;text-align:center !important;}
.orgprice {color:#000;font-size:11pt;;font-weight:400;letter-spacing:0px;padding:0px 0px 3px 0px;font-family: 'futura medium bt', sans-serif;text-align:center !important;}

.icon_position{
	border:0px #000 solid;
	text-align:left;
	display:inline-block;
	z-index:99;
	position:absolute;
	left:0px;
	top:10px;
}
.icon_position_product_detail{
	border:0px #000 solid;
	text-align:left;
	display:inline-block;
	z-index:99;
	position:absolute;
	left:0px;
	top:10px;
}

.sale_img {
	border:0px #000 solid;
	text-align:center;
	z-index:9999;
	float:none;width:40px;height:40px;
	position:relative;
	margin-top:-15px;
	margin-left:-14px;
	margin-bottom:10px;
	vertical-align:top;
}
.sale_img2 {
	border:0px #000 solid;
	margin-top:3px;margin-left:20px;
	text-align:center;
	position:absolute;
	z-index:99;
}
.sale_img img
{
	width:40px !important;
	height:40px !important;
	margin-top:0px !important;
	margin-left:0px !important;
}

.special_text_box
{ 
	color:#fff;
	background:#000;
	z-index:1;font-weight:500;
	text-align:center;
	font-size:8pt;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:4px 10px;
	border:0px #000 solid; 
	display:inline-block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.special_color_box
{
	color:#fff;z-index:9999;text-align:center;font-size:8.5pt;line-height:13px; padding:4px 12px 4px 12px; width:60px;height:22px;border:0px #000 solid; text-transform:uppercase;font-weight:400 !important;
	/*background:url(site_media/img/sale_bg.png) no-repeat center;*/
	
	background:#000;
	letter-spacing:1px;
	float:none;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:10px;
	margin-right:10px;
}
.bestseller
{
	background:#ffd968;
	height:22px;
	width:105px;
	margin-top: 5px;
	line-height:13px;
}
.hotdeal
{
	background:#000;
	height:22px;
	width:80px;
	line-height:13px;
	padding:4px 5px 4px 5px;
	margin-top: 5px;
}
.newin
{
	background:#ff8400;
	margin-top: 5px;
	margin-left:0px;
	height:22px;
	width:60px;
	letter-spacing:1px;
}
.special_color_box_rect
{
	color:#fff;z-index:9999;text-align:center;font-size:7pt;line-height:12px; padding:8px 0px 8px 5px; width:40px;height:40px;border:0px #000 solid; text-transform:uppercase;
	/*background:url(site_media/img/sale_bg.png) no-repeat center;*/
	
	background:#701215;
  
	float:none;
	margin-top:-18px;
	margin-left:-14px;
	margin-bottom:10px;
}
.special_color_box b
{
	font-size:11pt;
}

.discount_percent{
	position:absolute;margin-top:5px;margin-left:8px;color:#fff;font-size:9pt;
}

.prod_prev_next
{
	width:100%;
	border:0px #000 solid;
}
.prodDetail_header_small
{
	float:left;width:10%;
}
.prodDetail_header_large
{
	float:left;width:80%;padding:0px 10px;
}

.prodDetail_icon_position
{
	display:inline-block;position:absolute;
	margin-top:10px !important;
}

.newprod_img{width:100%;border:0px #dedede solid;vertical-align:bottom; text-align:center; position:relative !important;padding:0px 0px; box-sizing:border-box; }
.newprod_img img{ width:100%; height:auto !important;}

.newprod_img:hover{
	-webkit-transition: .5s all;   
    -webkit-transition-delay: 5s; 
    -moz-transition: .5s all;   
    -moz-transition-delay: 5s; 
    -ms-transition: .5s all;   
    -ms-transition-delay: 5s; 
    -o-transition: .5s all;   
    -o-transition-delay: 5s; 
    transition: .5s all;   
    transition-delay: 5s; 
}

.product_additional_images img
{
	margin:15px !important;
}

.prodcol:hover .quick_view_button
{
	display:inline-block;
	text-align:center;
	margin-left:0px;
	width:100%;
	height:100%;
	position:absolute;
	border:0px #ccc solid;
	background:none;
	box-sizing:border-box;
	padding-top:70%;
}
.prodcol:hover .buynow
{
	background:#701215;
	border:1px #701215 solid;
	color:#fff;
}
.quick_view_button
{
	display:none;
}

.quick_view_button .quick_view_css_btn,.quick_view_button .quick_view_css_btn:hover,.quick_view_button .css_narrowBtn2,.quick_view_button .css_narrowBtn2:hover
{
	background: #000;
	color:#fff;
	border:none;
	padding:7px 10px;
	font-size:8.5pt;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
	border:0px #000 solid;
}

.add_wishlist
{
	font-size:8pt;
	color:#040404;
}
.more_info
{
	border:0px #ccc solid;
	text-decoration:underline;
	color:#000;
	font-size:10pt;
	font-weight:500;
	display:inline-block;
}
.more_info:hover
{
	border:0px #777 solid;
	color:#000;
	text-decoration:none;
}
/*.newprod_img img{ 
    max-width: 100%;
    max-height: 370px;
    height: inherit !important; }*/

.promotion_notification_panel
{
	position:absolute;
	bottom:0;
	width:100%;
}
.combo_title_class
{	
	color:#fff;
	background:#000;
	z-index:1;font-weight:500;
	text-align:center;
	font-size:8pt;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:4px 10px;
	border:0px #000 solid; 
	display:inline-block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.pwp_title_class
{
	color:#ec1c24;
	width:100%;
	z-index:1005;
	text-align:center;
	padding:1px 0px 1px 0px; 
	font-weight:normal;
	background:none;
	font-size:9pt;
	letter-spacing:1px;
	text-align:left;
}
.pwp_title
{
	color:#000 !important;
	font-weight:normal;
	background:none;
	letter-spacing:1px;
}
.pwp_prod_img:hover{ border:1px #000 solid;}
.pwp_prod_img{ border:1px #fff solid; display:inline-block; margin:5px 3px;}
.pwp_prod_view_more
{
	display:inline-block; margin:30px 13px; vertical-align:top !important;
	text-decoration:underline;
}

.prod_tax
{
	font-size:8pt;
	color:#777;
}

.index_newprod_img{
	vertical-align:bottom;border:0px #000 solid;
}

.index_prodcol{
	color:#6a6a6a;
	font-size:9pt;
}

.index_prodcol
{
	position:relative;
	border:0px #000 solid;
	margin:5px 1px;
	padding:0px 0px !important;
	
	-o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.index_prodcol:hover
{
	margin-top:-2px !important;
}

.index_prodcol:hover .buynow
{
	background:#701215;
	border:1px #701215 solid;
	color:#fff;
}

/*.index_prodcol:hover
{
	border:1px #dfdfdf solid;
	cursor:pointer;
	box-shadow:0px 0px 5px 0px #ddd;
}*/
/*.index_prodcol:hover .quick_view_button
{
	display:block;
	text-align:center;
	margin-left:0px;
	width:100%;
	height:100%;
	position:absolute;
	border:0px #ccc solid;
	background:rgba(255,255,255,.7);
	box-sizing:border-box;
	padding-top:40%;
}*/

.index_prodcol .rightcol_prodname{
	color:#000;
	font-size:10.5pt;
	text-transform: uppercase;
	line-height:20px;
	display:block;
}
.index_prodcol .manufacturer_name
{
	color:#000;
	text-transform:uppercase;
	font-size:11pt;
	font-weight:500;
}

.index_prodcol img
{
	margin:4px 0px;
	height:140px;
}
.features_index img
{
	margin:5px;
	height:120px;
}

.index_detailbox
{
	width:190px;
}
  
.index_detailbox a{
	color:#555;
	font-size:9.5pt;
	text-transform: capitalize;
}

.index_prodcol_catname{
	line-height:1;
	color:#929292;
	font-size:9pt;
	padding-top:2px;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #eee; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ddd; }

.checkoutBarFrom, .checkoutBarTo { font-size: 9pt; color: #737272; text-transform: uppercase;}
.checkoutBarCurrent { font-size: 9pt; color: #2e2e2e; text-transform:uppercase;font-weight:bold;}
.checkoutBarFrom:hover{  color: #000;}
.checkoutpage_bar{
	width:100%;
	padding:30px 25px;
	background:none;
	float:left;
	border-bottom:0px #ccc solid;
}
.checkoutpage_bar td {
	padding:5px 10px;
	/*background: url(site_media/img/checkoutbar_bg.png) repeat-x 0px 3px ;*/
}

/* message box */

.messageBox { font-size: 10px;background:#e72a2a; }
.messageStackError{  font-size: 10pt; color:#e72a2a;background:#ffe7e7; text-align:center;padding:9px 15px;border:1px #e72a2a solid;border-left:8px #e72a2a solid;}
.messageStackSuccess { font-size: 10pt; color:#19970c;background:#cdedca; text-align:center;padding:9px 15px;border:1px #21ac13 solid;border-left:8px #21ac13 solid; }
.messageStackWarning {  font-size: 10pt; color:#333;background:#fff8dd; text-align:center;padding:9px 15px;border:1px #ffd428 solid;border-left:8px #ffd428 solid;}
/* input requirement */

.inputRequirement {  font-size: 8pt; color: #8b8b8b; }
.input_requirement_box { position:absolute;width:100%;text-align:right;padding-right:35px;}

.small_heading_link{ color:#222; font-size:10pt;}


.shadowbox{box-shadow: 0px 0px 10px 0px #d6d6d6;border:0px #000 solid;}
.contentbox{ float:left;padding:25px;}


.topmenu{ 
	font-size:12pt;
	text-transform: uppercase;
	padding:0px 0px 0px 20px;
}
.topmenu_link{ color:#f285af; font-size:9.5pt; text-transform:uppercase;}


INPUT[type="text"].newsletter{
	padding:2px 6px 2px 10px;
	width:150px;
	border:1px #ebcedb solid;
	line-height:25px;
	height:25px;
	font-size:8pt;
	color:#979797;
	background:#fff;
	font-style:italic;
	
}

.borderX{
	border-top:1px #dedede solid;
}
.borderX2{
	border-top:1px #303030 solid;
}

.go_top
{
	background:url('site_media/img/top_arrow.png') no-repeat top center;
	padding:30px 5px 20px 5px;
	display:inline-block;
	margin-bottom:-5px;
	font-size:11pt;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#777;
}

.footer_subscriber
{
	border:0px #000 solid;
	position:fixed;
	right:55px;
	bottom:-208px;
	z-index:9999;
}
#subscriber_activator
{
	padding:7px 25px 12px 55px;
	color:#fff;
	float:right;
	margin-top:-45px;
	border-top:6px #eb1b24 solid;
	background:#eb1b24 url('site_media/img/free_voucher.png') no-repeat 8% 50%;
}
#subscriber_activator_close
{
	background:#eb1b24;
	padding:7px 25px;
	color:#fff;
	float:right;
	margin-top:-45px;
	border:5px #eb1b24 solid;
	display:none;
}
.subsciber_content
{
	background:#a1978d;
	border:0px #ccc solid;
	padding:30px 25px;
	color:#fff;
}
.subscribe_special_title
{
	font-size:14pt;
	color:#fff
}

.footer_banner_title{
	text-transform:uppercase;
	font-size:17pt;
	color:#000;
	padding:10px 0px 25px 0px;
}

.footer_content_bg
{
	width:100%;background:#f6d46f;display:inline-block;padding:10px 30px;
}

.footer_content_panel
{
	width:100%;
	border:0px #000 solid;
	float:left;
}

.footer_content
{
	width:calc(100%/4);
	border:0px #ccc solid;
	float:left;color:#000;
	padding:0px 30px;
	text-align:center;
}

.footerinfo_menuLink:hover{ color:#151515;}

.footerinfo_menu_separtor{ background:url(site_media/img/footer_menu_separator.png) center no-repeat;}

.footer_text{
	color:#555;
	font-size:9pt;
}
.footer_text a { color:#555;font-size:9pt;}

.footer_contentbg{ background:#1c1c1c;color:#fff; padding:10px 30px 10px 30px; float:left; width:100%;}
.footer_sitemap_bg{ background:#1c1c1c;color:#fff; padding:20px 0px 5px 0px; margin-top:40px; float:left; width:100%;border-top:0px #dedede solid;}

.footerbg{ background:none;color:#fff; padding:40px 0px 0px 0px; float:left; width:100%;}
.footer_panel{ max-width:100%;padding:30px 40px 30px 40px;background:#1c1c1c;}
.footer_menu_panel
{
	display:inline-block;
	width:100%;
	padding:0px 0px 0px 0px;
	width:100%;
}

.footer_paymentgateway_panel
{
	width:100%;max-width:1200px;display:inline-block;
}
.footer_left
{
	float:left;width:50%;display:flex;
}
.footer_column_right
{
	float:left;
	margin:15px 25px 35px 0px;
	text-align:left;
	color:#fff;
	border:0px #000 solid;
	width:calc(100%/2);
	font-size:9pt;
}
.footer_column_special
{
	float:right;
	margin:15px 35px 35px 0px;
	text-align:right !important;
	color:#fff;
	border:0px #000 solid;
	min-width:350px;
	max-width:400px;
	font-size:9pt;
}
.footer_column
{
	float:left;
	margin:15px 70px 15px 0px;
	text-align:left;
	color:#fff;
	border:0px #000 solid;
	min-width:150px;
	max-width:300px;
	font-size:9pt;
}

.footer_right
{
	float:right !important;width:100%;border:0px #fff solid;
	max-width:200px;	
	margin-right:0px;
}

.footer_copyright_bg{color:#fff; padding:5px 30px 20px 30px; width:100%;border-top:0px #dedede solid;}
.copyright_left
{
	color:#fff;font-weight:300;float:left;
	font-size:9pt;
	text-align:left;border:0px #000 solid;
}
.copyright_center a {color:#fff;}
.copyright_right 
{ 
	float:right;text-align:right;border:0px #000 solid;
}
.copyright_right img { width:100%;max-width:160px !important;}

.sub_footer_table
{
	display:inline-block;
	margin:5px 30px 35px 30px;
	text-align:center;
	color:#fff;
	font-size:8.5pt;
}
.icon_title
{
	color:#fff;
}

.newsletter_subscribe_bg{  
	width:70%;color:#000;border:0px #ff0000 solid;
	background:none;
	padding:30px 30px 30px 30px;
	display:inline-block;
 }
.footer_newsletter_left
{
	width:30%;border:0px #ccc solid;
	float:left;
 }
.footer_newsletter_right
{
	width:70%;float:left;border:0px #ccc solid;text-align:right !important;display:inline-block;margin-top:30px;
}

.newsletter_subscribe_content
{
	float:right;display:inline-block;width:40%;
	border:0px #000 solid;
}

.footer_subscribe_content
{
	float:left;
}

.footer_heading_small
{
	color:#fff;
	font-weight:700;letter-spacing:0.5px;
	font-size:11pt;text-transform:uppercase;
}
.newsletter_description{ font-weight:300;font-size:9pt;}

.footer_newsletter_panel
{
	padding:0px 0px 0px 0px;
	border:0px #000 solid;
	width:calc(100% / 1);
	float:left;
	text-align:left;
}

.footer_heading{
	color:#fff; font-size:20pt; text-transform:uppercase;font-weight:normal;letter-spacing:1px;
	font-family: 'futura medium bt', serif;
	padding:0px 20px 0px 0px;
}

.footer_message_text { padding:12px 20px 0px 0px;letter-spacing:1px;}

.footer_message_link
{
	padding:5px 15px;
	border:1px #555 solid;
	letter-spacing:2px;
	color:#fff !important;
	text-transform:uppercase;
}

.footer_message_panel
{
	float:left;vertical-align:middle;
}
.footer_content_panel
{
	width:100%;
	display:inline-block;
	padding:50px 25px;
}

.footer_social_icon
{
	width:100%;
	padding:10px 30px 40px 10px;
}

.footerMenu { padding:0px 20px 0px 20px;}

.footerinfo_menu{
	font-size:9pt;
	font-weight:600;
	letter-spacing:0.5px;
	color:#fff; 
	text-transform: uppercase;
}
.footer_info_menu_border { border-right:0px #dedede solid;padding-right:20px;}
.footerMenu_link ,.footernewsletter_title{
	font-size:11pt;
	font-weight:500;
	letter-spacing:1.5px;
	color:#ccc; 
	text-transform: uppercase;
}
.footernewsletter_title
{
	font-size:9pt;
}
.footerMenu_link:hover, .fade:hover , .footer_link:hover{ color:#ccc;text-decoration: none;pointer:cursor;}

.sub_footer_menu td {
	padding:1px 0px 10px 0px;
}

.sub_footer_menu {
	margin-top:0px;
}

.fade { color:#fff; text-transform:capitalize;font-size:9pt;;font-weight:400;}
.subscribe_newsletterText,.connect_with_us{
	font-size:11pt;
	font-weight:500;
	color:#fff; 
	text-transform: uppercase;
}
.social_icon, .social_icon i
{
	color:#fff !important;
}
.social_icon i
{
	font-size:10pt;
}
.social_icon a
{
	color:#fff;
	margin-bottom:5px;
}

.footerText, .footer_link{ color:#fff; font-size:9.5pt;}
 
.leftcol{ background:none; border-bottom:0px #000 solid;}

.category_expand
{
	display:inline-block;
	margin-bottom:-4px;
	margin-left:2px;
}
.category_heading{
	font-size:10.5pt;
	background:none;
	color:#701215;
	font-weight:600;
	text-transform: uppercase;
	padding:0px 5px 10px 0px;
	border-bottom:0px #eee solid;
}
.categoryCol{padding:3px 0px 3px 20px;color:#8c8c8c;line-height:1.5;border-bottom:0px #ccc dotted;}
.categoryCol:nth-last-child(1)
{
	padding-bottom:5px;
}
.selected_category
{
	font-weight:500;
	color:#000;
	font-size:9pt;
	text-transform:capitalize;
	text-decoration:underline;
}

.innerCart_border{border-bottom:0px #333 solid; border-top:2px #333 solid; padding:7px 0px 7px 0px;font-size:11pt;}

.selected_category_parent{ padding:8px 0px 3px 0px;}
.selected_category_parent a
{
	color:#000;
	font-weight:600;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration:underline;
}
.category_parent {padding:8px 0px 0px 0px; }
.category_parent a
{
	color:#555;
	font-weight:400;
	font-size:10pt;
	text-transform:uppercase;

}

.category_parent a:hover, .categoryCol a:hover, .price_list:hover, .leftmenu_list:hover ,.selected_price:hover ,.selected_category_parent a:hover
{ margin-left:3px;text-decoration:underline;color:#000;}
.category_link{ color:#777; font-size:9pt;text-transform:capitalize;}
.category_link:hover{ color:#000 !important; font-size:9pt;text-transform:capitalize;}
.selected_price
{
	font-weight:500;
	text-decoration:none;
	color:#000;
	font-size:9pt;
	text-transform:uppercase;
}
.price_list{
	color:#777;
	font-weight:400;
	font-size:10pt;
	text-transform: capitalize;
}
.leftmenu_list{
	color:#333;
	font-size:10pt;
	text-transform: uppercase;
	line-height:1.5;
}

.category_price { padding:0px 0px 5px 0px;}

.left_column_color_box
{
	float:left;width:18px;height:18px;
	border:1px #dedede solid;
}

.breadcumb_bg{
 	padding:5px 0px 5px 0px;
	font-size:9pt;font-weight:300;
	color:#7c7c7c;
	text-transform:uppercase;
}


.breakrumbText:hover, .viewalltext:hover {color:#000; text-decoration:underline;}
.breakrumbText{ font-size:9pt; text-transform: capitalise;color:#666; font-weight:400;  !important;}
.total_display_text{ font-size:9pt; text-transform: capitalise;color:#868686; line-height:1;}
.viewalltext { color:#777; font-size:9pt; text-transform: capitalise;}
.arrow_next_pageResults
{
	background:url(site_media/img/next_prod.png) no-repeat top right;
	width:20px;
	padding:2px 35px 0px 8px;
	color:#111;
	font-size:9pt;
	text-transform:uppercase;
}
.arrow_next_pageResults:hover
{
	color:#202020;
	background:url(site_media/img/next_prod.png) no-repeat top right;
}
.arrow_prev_pageResults
{
	background:url(site_media/img/prev_product.png) no-repeat top left;
	width:20px;
	padding:2px 8px 0px 35px;
	color:#111;
	font-size:9pt;
	text-transform:uppercase;
}
.arrow_prev_pageResults:hover
{
	background:url(site_media/img/prev_product.png) no-repeat top left;
	color:#202020;
}

.related_prod_img:hover , .related_prod_img_color:hover , .related_prod_img_color_big:hover{ border:1px transparent solid;}
.related_prod_img{ 
	border:1px #fff solid; display:inline-block; margin:5px 3px;
}

.related_prod_img_color_big
{
	border:1px transparent solid; display:inline-block; margin-top:2px;
	padding:5px;
	height:30px !important;
	width:30px !important;
	display:inline-block;
	
  -webkit-border-radius: 34px; 
  -moz-border-radius: 34px; 
  border-radius: 34px; 
}
.related_prod_img_color
{
	border:1px transparent solid; margin:2px;
	padding:5px;
	height:14px !important;
	width:14px !important;
	display:inline-block;
	
  -webkit-border-radius: 24px; 
  -moz-border-radius: 24px; 
  border-radius: 24px; 
}

A.related_prod_color_link
{
	border:2px #e3e3e3 solid !important;
	-webkit-border-radius: 44px; 
    -moz-border-radius: 44px; 
    border-radius: 44px; 
	height:34px !important;
	width:34px !important;
	display:inline-block;
	position:relative;
	text-align:center;
	margin:3px;
}
A.related_prod_color_link:hover {
	border:2px #222 solid !important;
}

A.prod_color_link
{
	border:2px transparent solid !important;
	-webkit-border-radius: 34px; 
    -moz-border-radius: 34px; 
    border-radius: 34px; 
	height:18px !important;
	width:18px !important;
	display:inline-block;
	position:relative;
	text-align:center;
	margin:0px;
}
A.prod_color_link:hover, A.selected_prod_color_link
{
	border:2px #000 solid !important;
    -webkit-border-radius: 34px; 
    -moz-border-radius: 34px; 
    border-radius: 34px; 
	height:18px !important;
	width:18px !important;
	display:inline-block;
	position:relative;
	text-align:center;
	margin:0px;
}

.color_gray_border
{
	border:1px #888 solid !important;
}

.option_price_choose
{
	display:inline-block;
	margin:2px 2px;
	font-size:8pt;
	line-height: 34px;border: 1px solid #333;cursor:pointer;text-align:center;border-radius:4px;padding:5px 3px;
}
.option_price_choose:hover
{
	border:1px #333 solid;
	background:#333;color:#fff;
}
#option_selected
{
	color:#000;
}

.option_table
{
	border-top:1px #ddd solid;
	border-left:1px #ddd solid;
}

.option_table td
{
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
	padding:4px 10px;
	font-size:10pt !important;
}

.option_qty
{
	background:none;
	border-top:1px #ddd solid;
	display:inline-block;
	width:100%;
	padding:4px 0px;
	color:#333;
}

.product_panel
{
	float:left;
	width:100%;
	padding:5px 0px;
	margin-top:-25px;
}
.special_pwp_col
{
	width:calc(92% / 6) !important;
}

/*-----------------------photo fix frame--------------*/
.product_img_frame
{
	border:0px #000 solid; display:inline-block;overflow: hidden;
	width:100%;height:290px ;
	
}
.product_img_frame img , .product_img_frame_big img
{
	height:auto !important;
	width:100% !important;
}
/*------------------- end------------------------*/


/*-----------------------photo fix frame big--------------*/
.product_img_frame_big
{
	border:0px #000 solid; display:inline-block;overflow: hidden;
	width:100%;height:430px;
	
}

/*------------------- end------------------------*/
.prodcol
{
	position:relative;
	border:0px #000 solid;
	color:#5e5e5e;
	font-size:8pt;
	display:inline-block;
	margin:5px 1% 15px 1% !important;
	vertical-align:top;
	padding:10px 10px;
	box-sizing:border-box;
	width:calc(92% / 4);
	
	-o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.prodcol:hover
{
	cursor:pointer;
	margin-top:-2px !important;
	display:inline-block;
}

.prodcol_special
{
	width:calc(92% / 4) !important;
}

.border_dashed{ border-top:1px #dcdcdc dashed;}

.proddetail_stock{
	border-top:1px #ccc solid;
}

.rightcol
{
	border:1px #333 solid;
	padding:20px;
}

.prodcol .rightcol_prodname{
	color:#000;
	font-size:10.5pt;
	text-transform: uppercase;
	line-height:20px;
	display:block;
}
.prodcol .prod_buynow
{
	padding-top:20px;
}
.prodcol .manufacturer_name
{
	color:#000;
	text-transform:uppercase;
	font-size:11pt;
	font-weight:bold;
}

.prodcol .css_btn , .index_prodcol .css_btn
{
	background: #fff;
	font-size:8pt;
	color:#333;
	text-transform: uppercase;
	padding:8px 30px 8px 30px;
	border:2px #333 solid;
	font-weight:normal;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 0px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0px; 
  
  /*box-shadow:0px 2px 3px 0px #ccc;*/
}
.prodcol:hover .css_btn , .index_prodcol:hover .css_btn
{
	color:#fff;
	background:#333;
	border:2px #333 solid;
	
	/*box-shadow:0px 2px 9px 0px #aaa;*/
}

.prodcol .alsopurchase_prodname{
	color:#000;
	font-weight:900;
	text-transform: uppercase;
	font-size:9.5pt;
}

.prodcol:hover .rightcol_prodname, .prodcol:hover .alsopurchase_prodname ,.index_prodcol:hover .rightcol_prodname{
	color:#444;
}

.prodlist_namebox{
	border:0px #000 solid;
	font-weight:bold;font-size:9pt;
	padding-top:20px !important;padding-bottom:0px !important;
	line-height:18px;
	text-align:center;
}

.newprod_detailbox{ padding:10px 10px 0px 10px; }
.pricebox{ padding:5px 10px 5px 10px;}
.newprod_model{ padding:3px 0px 3px 0px; color:#7d7d7d;}

.out_of_stock
{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
.out_of_stock_box
{
	color:#fff;
	background:#C00;
	padding:11px 48px;
	font-size:9pt;
	display:inline-block;
	border:0px #000 solid;
	text-align:center !important;
	width:100% !important;
}
DIV.special_sold_out_message
{
	width:100%;
	background:#ff0000;
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	padding:5px 15px;
	float:none !important;
}
DIV.special_coming_soon_message
{
	width:100%;
	background:#906;
	font-size:14pt;
	font-weight:bold;
	color:#fff;
	padding:5px 15px;
	float:none !important;
}
.comingsoon_msg { 
	text-align:center;
	padding:10px 0px 10px 0px;
	position:absolute;
	width:50%;
	left:25%;
	top:48%;
	background:#906;
	color:#fff;
	font-size:11pt;
	font-weight:bold;
}

.stockWarning_msg { 
	padding:0px 0px 0px 0px;
	position:absolute;
	width:100%;
	padding-top:45%;
	height:99%;
	color:#000;
	margin-top:5px;
	border:0px #000 solid;
	background:#eee;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.index_stockWarning_msg{
	text-align:center;
	padding:5px 0px 5px 0px;
	position:absolute;
	width:270px;
	margin-top:200px;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:9;
}

.soldout
{
	background:none;
	/* opacity:0.7;
	filter:alpha(opacity=70); */
	color:#000;
	font-weight:400;
	text-transform:uppercase;
	width:140px;
	border:0px #fff solid;
	margin:3px 0px;
	padding:6px 15px;
	font-size:10pt;
}
.notify_me
{
	background:#fff;
	color:#701215;
	font-weight:normal;
	width:100px;
	border:1px #ccc solid;
	margin:3px 0px;
	padding:4px 15px;
	font-size:9pt;
}

.responsive_img { width:100%;}

.option_box_featureprod { color:#585858;z-index:1005;text-align:center;font-size:9pt; font-weight:normal;padding:0px 0px 5px 0px;width:100%;border:0px #000 solid;}
.option_box{ color:#484848;z-index:1005;text-align:center;font-size:9pt; font-weight:500;padding:0px 0px 0px 0px;width:100%;border:0px #000 solid; text-transform:capitalize;margin-bottom:0px;margin-top:7px;}
.option_style {padding:5px 2px 5px 2px; color:#7c7c7c;text-align:center !important}

.option_style_link
{
	color:#000;font-weight:400;padding:3px 0px 3px 0px;margin:2px 1px;font-size:8pt;box-sizing:border-box;
	border:0px #ccc solid;width:26px !important;display:inline-block;height:28px;
}

.option_style_link_agent
{
	color:#000;font-weight:400;padding:3px 0px 3px 0px;margin:2px 1px;font-size:8pt;box-sizing:border-box;
	border:0px #ccc solid;width:28px !important;display:inline-block;height:50px;
}

.hover-item
{
	background: #fff;
	position:absolute;
	bottom:0;
	left:0;
	width:100% !important;
	padding:15px;
	box-sizing:border-box;
	border:0px #939393 solid;
	z-index:999;
	opacity:0 !important;
	-webkit-transition: opacity 0.5s ease-in !important;
       -moz-transition: opacity 0.5s ease-in !important;
        -ms-transition: opacity 0.5s ease-in !important;
         -o-transition: opacity 0.5s ease-in !important;
            transition: opacity 0.5s ease-in !important;
}

.hover-item .quick_view_css_btn
{
	font-size:10pt;
	font-weight:700;
	padding:5px 10px;
	color:#000;
}

.hover-item .quick_view_css_btn:hover
{
	text-decoration:underline;
}

.newprod_img:hover .hover-item
{
	display:inline-block !important;
	opacity:1 !important;
	border:1px #efefef solid;
}

.quick_view_title { margin:5px 0px;}
.prodDetail_name_quickview{ 
	font-size:15pt;
	font-weight:600;
	text-transform: capitalize;
	color:#000;
	padding:10px 0px 0px 0px;
	line-height:1.5;
}
.prodDetail_name_wishlist{ 
	font-size:11pt;
	font-weight:500;
	text-transform: capitalize;
	color:#000;
	padding:0px 0px 0px 0px;
	line-height:1.2;
}

.prodDetail_name{ 
	font-size:15pt;
	font-weight:500;
	text-transform:capitalize;
	color:#555;
	padding:0px 0px 0px 0px;
	font-family: 'futura light bt', sans-serif;
}

.prodDetail_code{ font-size:9pt; color:#333;padding:5px 0px 0px 0px; font-weight:400;}
.prodDetail_price{
	color:#333;
	font-size:12pt;
	padding-top:0px;
	font-weight:700;
	;
	font-family: 'futura light bt', sans-serif;
	
}
.prodDetail_price_special
{
	color:#333;
	font-size:12pt;
	font-weight:700;
	;
	font-family: 'futura light bt', sans-serif;
}

.product_detail_combo_quick_view
{
	/*color:#ff0000;padding-top:0px; font-weight:600;font-size:9pt;border:0px #000 solid;padding:5px 10px 5px 10px;border:1px #ff0000 solid;
	-webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; */
}
.product_detail_combo_quick_view a
{
	color:#333;padding-top:0px; font-weight:600;font-size:9pt;border:0px #000 solid;padding:5px 10px 5px 10px;border:1px #333 solid;
}

.you_saved
{
	color:#fff;
	background:#ce0000;
	padding:5px 15px;
	margin-left:0px;
	font-weight:400 !important;
	font-size:9pt !important;
	font-family: 'futura light bt', sans-serif;
	border:0px #000 solid;
	-webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
}
.product_detail_combo
{
	color:#ce0000;z-index:1005;text-align:left;padding-top:0px; font-weight:600;font-size:9pt;border:0px #000 solid;padding:5px 0px;font-family: 'futura light bt', sans-serif;
}

.prodDetai_tax
{
	font-size:9pt;
	color:#888;
}

.prodDetail_shortDesp{
	padding:5px 0px 5px 0px; text-transform: uppercase;color:#000;font-size:10pt;font-weight:700;letter-spacing:0.5px;
}

.prodDetail_shortDesp_content
{
	line-height:15px;
}
.prodDetail_desp{ text-transform: uppercase; font-weight:bold;}
	
.css_btnStyle{ padding:10px 0px 10px 0px;}

.css_btn_text2{
	background: none;
	font-size:9pt;
	color:#000;
	text-transform: uppercase;
	font-weight:500;
}
.css_btn_text2:hover { text-decoration:underline;}
.css_btn_text{
	background: url(site_media/img/arrow_continue.png) no-repeat 0% 50%;
	font-size:9pt;
	color:#000;
	text-transform: uppercase;
	padding:10px 30px 10px 30px;
	border:0px #000 solid;
	font-weight:bold;
	
}
.css_btn_text:hover{
	background: url(site_media/img/arrow_continue.png) no-repeat 0% 50%;
	font-size:9pt;
	color:#701215;
	text-transform: uppercase;
	padding:10px 30px 10px 30px;
	border:0px #000 solid;
	font-weight:bold;
}

.product_list_rating
{
	width:100%;
	padding-top:0px;
	margin-left:-2px;
	border:0px #000 solid;
	text-align:center !important;
}
.product_list_rating img
{
	width:79px;
	height:auto !important;
}

.checkout
{
	background: #701215 !important;
	border:1px #701215 solid !important;
	color:#fff !important;
}

.buynow
{
	background: #fff;
	font-size:8pt;
	color:#888;
	text-transform: uppercase;
	padding:7px 8px 7px 8px;
	line-height:12px;
	border:1px #ccc solid;
	font-weight:normal;
	letter-spacing:1px;	
	width:60px;
	display:block;
	text-align:center;
	position:absolute;
	top:0px;
	right:0px;
	
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  border-radius: 4px; 

	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
}
.buynow:hover
{
	background: #701215;
	border:1px #701215 solid;
	color:#fff;
	text-transform: uppercase;
	padding:7px 8px 7px 8px;
}
.coming_soon
{
	background:#906;
	color:#fff;
}
.css_btn_wishlist
{
	background: #f8b0a3 url('site_media/img/wishlist_icon_smaller.png') no-repeat 80% 45%;
	font-size:10pt;
	color:#fff;
	text-transform: capitalize;
	padding:10px 50px 10px 30px;
	border:1px #f8b0a3 solid;
	display:block;
	margin:0px !important;
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}
.css_btn_wishlist:hover{
	background: #fff url('site_media/img/wishlist_icon_smaller.png') no-repeat 90% 45%;
	color:#333;
	text-decoration:none;
	border:0px #701215 solid;
}

.css_btn_notify_me:hover{
	background: #000;
	color:#fff;
	text-decoration:none;
	border:1px #000 solid;
}

.css_btn_notify_me
{
	background: #fff;
	font-size:9pt;
	color:#b40606;
	text-transform: capitalize;
	padding:10px 0px;
	border:1px #b40606 solid;
	display:block;
	width:100%;
	font-weight:normal;
	text-align:center;
	margin:0px 5px !important;
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

.css_btn_full
{
	display:block;
	width:100%;
	background:#000;
	color:#fff;
	padding:12px 0px;
	font-size:10pt;
	text-transform:capitalize;
	font-weight:400;
	;
	border:1px #000 solid;
}
.css_btn_full:hover , .css_btn_full2:hover
{
	background:#555;
	color:#fff;
	border:1px #555 solid;
}
.css_btn_full2
{
	display:block;
	width:100%;
	background:#fff;
	color:#353535;
	padding:14px 0px;
	font-size:10pt;;
	text-transform:capitalize;
	font-weight:400;
	border:1px #ababab solid;
}


.css_btn{
	background: #000;
	font-size:10pt;;
	color:#fff;
	text-transform: capitalize;
	padding:9px 30px 9px 30px;
	text-transform: capitalize;
	font-weight:400;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
  
/*    box-shadow:0px 2px 3px 0px #ccc;*/
}
.css_btn:hover, .css_btn2:hover, .css_btn_large:hover{
	background: #000;
	color:#fff;
	text-decoration:none;
}

.css_btn_medium
{
	background: #701215;
	font-size:12pt;
	letter-spacing:1px;
	color:#fff;
	text-transform: capitalize;
	padding:11px 35px 11px 35px;
	border:1px #000 solid;
	font-weight:normal;
	font-weight:bold;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

.css_btn_checkout
{
	background: #000;
	width:100%;
	display:inline-block;
	font-size:11pt;
	;
	color:#fff;
	text-transform: uppercase;
	padding:12px 0px 12px 0px;
	border:1px #000 solid;
	font-weight:300;
	text-align:center;
	-webkit-border-radius: 3px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px;
  
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

.css_btn_checkout:hover
{
	background: #000;
	width:100%;
	display:inline-block;
	color:#fff;
	border:1px #000 solid;
	text-align:center;
}

.css_btn_checkout2
{
	background: #701215;
	display:inline-block;
	font-size:10pt;
	letter-spacing:1px;
	color:#ffdf88;
	text-transform: uppercase;
	padding:10px 10%;
	border:1px #701215 solid;

	font-weight:600;
	text-align:center;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

.css_btn_checkout2:hover
{
	background: #390304;
	display:inline-block;
	font-size:10pt;
	letter-spacing:1px;
	color:#ffdf88;
	text-transform: uppercase;
	padding:10px 10%;
	border:1px #390304 solid;
	text-align:center;
}

.css_btn_large
{
	background: #701215;
	font-size:14pt;
	letter-spacing:1px;
	color:#fff;
	text-transform: capitalize;
	padding:14px 45px 14px 45px;
	border:1px #701215 solid;
	font-weight:normal;
	font-weight:bold;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}
.css_btn_large2
{
	background: #444;
	font-size:14pt;
	letter-spacing:1px;
	color:#fff;
	text-transform: capitalize;
	padding:14px 45px 14px 45px;
	border:1px #444 solid;
	font-weight:normal;
	font-weight:bold;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}
.css_btn_large2:hover
{
	color:#fff;	background: #333;	border:1px #333 solid;
}
.css_btn_large:hover
{
	color:#fff;	background: #d71820;	border:1px #d71820 solid;
}

.css_btn2{
	background: #fff;
	font-size:10pt;
	color:#000;
	border:1px #000 solid;
	padding:8px 30px 8px 30px;
	text-transform: capitalize;
	font-weight:400;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}


.css_narrowBtn{
	background: #fff;
	font-size:8pt;
	color:#000;
	letter-spacing:0.5px;
	padding:5px 15px 5px 15px;
	text-transform: capitalize;
	border:1px #000 solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	font-weight:500;
	
/*  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  border-radius: 4px; */
  
/*  box-shadow:0px 2px 3px 0px #ccc;*/
}
.css_narrowBtn:hover , .css_narrowBtn2:hover{
	background: #8b8b8b;
	color:#fff;
	padding:5px 15px 5px 15px;
	border:1px #8b8b8b solid;

}

.css_narrowBtn2{
	background: #000;
	font-size:8pt;
	color:#fff;
	letter-spacing:0.5px;
	padding:5px 15px 5px 15px;
	text-transform: capitalize;
	border:1px #000 solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	font-weight:500; 
}


.css_narrowBtn_full{
	display:block;
	width:100%;
	background:#fff;
	color:#000;
	padding:5px 0px;
	font-size:8pt;
	text-transform:capitalize;
	font-weight:400;
	;
	border:1px #000 solid;
}
.css_narrowBtn_full2{
	display:block;
	width:100%;
	background:#000;
	color:#fff;
	padding:5px 0px;
	font-size:8pt;
	text-transform:capitalize;
	font-weight:400;
	;
	border:1px #000 solid;
}
.css_narrowBtn_full:hover ,.css_narrowBtn_full2:hover { background:#444;border:1px #444 solid;color:#fff;}


.css_wideBtn{
	background: #fafafa;
	font-size:9pt;
	color:#333;
	;
	padding:8px 24px 8px 24px;
	text-transform: capitalize;
	border:1px #ccc solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px; 
  
/*  box-shadow:0px 2px 3px 0px #ddd;*/
}
.css_wideBtn:hover{
	background: #000;
	color:#fff;
	padding:8px 24px 8px 24px;
	border:1px #000 solid;

}
.css_wide_smallBtn{
	background: #fafafa;
	font-size:9pt;
	color:#333;
	;
	padding:5px 24px 5px 24px;
	text-transform: capitalize;
	border:1px #ccc solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px; 
  
/*  box-shadow:0px 2px 3px 0px #ddd;*/
}
.css_wide_smallBtn:hover{
	background: #000;
	color:#fff;
	padding:5px 24px 5px 24px;
	border:1px #000 solid;

}

INPUT[type="submit"].css_wide_smallBtn{
	background: #fafafa;
	font-weight:normal;
	font-size:9pt;
	color:#333;
	height:35px;
	;
	padding:3px 20px 3px 20px;
	text-transform: capitalize;
	border:1px #ccc solid;
	line-height:16px;
	margin:1px 0px;
	display:inline-block;
	width:auto !important;
	cursor:pointer;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px;
  
/*  box-shadow:0px 2px 3px 0px #ddd;*/
}

INPUT[type="submit"].css_wide_smallBtn:hover
{
	background:#000;
	border:1px #000 solid;
	height:35px;
	line-height:16px;
	padding:3px 20px 3px 20px;
}

INPUT[type="submit"].narrowsubmit
{
	padding:5px 15px 5px 15px;
	border:1px #000 solid;
	background: #fff;
	line-height:10px;
	width:auto;
	font-size:9pt;
	height:25px;
	color:#000;
	text-transform: capitalize;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	font-weight:normal;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

INPUT[type="submit"].narrowsubmit:hover
{
	padding:5px 15px 5px 15px;
	border:1px #701215 solid;
	background: #701215;
	line-height:10px;
	width:auto;
	color:#fff;
}

INPUT[type="button"].review_btn{
	background: #fff;
	font-size:10pt;
	color:#000;
	padding:6px 30px 6px 30px;
	text-transform: capitalize;
	font-weight:500;
	border:1px #000 solid;
	height:42px;
	line-height:13px;
	width:auto;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

INPUT[type="button"].review_btn:hover{
	background:#8b8b8b;
	color:#fff;
	border:1px #8b8b8b solid;
}

INPUT[type="submit"].standard_submit
{
	padding:5px 25px 5px 25px;
	border:1px #444 solid;
	background: #444;
	line-height:10px;
	width:auto;
	font-size:10pt;
	height:39px;
	color:#fff;
	text-transform: capitalize;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	font-weight:700;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

INPUT[type="submit"].standard_submit:hover
{
	padding:5px 25px 5px 25px;
	border:1px #701215 solid;
	background: #701215;
	line-height:10px;
	width:auto;
	color:#fff;
}

.sign_in_link
{
	width:30px;
	height:30px;
	display:block;
	color:#d60f43; text-transform: uppercase;font-size:9pt;font-weight:normal;
	cursor:pointer;
	background:url(site_media/img/search_bg.png) no-repeat;
}

.search_bar_close
{
	cursor:pointer;display:block;
	position:absolute;right:-68px;
	top:7px;
	padding:0px 12px !important;height:33px !important;
	line-height:15px !important;
}
.search_panel
{
	position:fixed;
	top:0px;
	left:0px;
	background:#fff;
	height:80px;
	border:0px #000 solid;
	padding:15px 10px 35px 10px;
	display:none;
	z-index:10009;
	width:100%;
}
.auto_complete_style
{
	border:5px #000 solid;
}
.search_bar
{
	/*display:none;
	position:fixed;
	margin-top:0px;
	background:#fff;
	border:0px #efefef solid;
	top:0px;
	left:0px;
	padding:10px 10px;
	z-index:10015;
	width:100%;*/
	display: none;
    position: fixed;
    margin-top:0px;
    border: 0px #efefef solid;
    top: 0px;
    right: 0px;
    padding: 3px 10px;
    z-index: 10015;
    width: auto;
	margin-right:0px;
}
#close_search_panel
{
	margin:-5px 5px 0px 5px;color:#333;
	display:inline-block;
	height:20px;
}
#close_search_panel i
{
	margin-top:-5px;font-size:18pt !important;
}
.search_panel_button
{
	right:10px;
	display:inline-block;
	border:0px #000 solid;
	position:absolute;top:17px;z-index:999;
}

.profile
{
	position:absolute;
	top:34px;
	background:#fff;
	border:1px #ddd solid;
	display:none;
	right:70px;
	margin-right:0px;
	z-index:9999;
	width:auto;
	max-width:200px;
	border: 1px #eee solid;
	/*box-shadow:0px 0px 5px 0px #aaa;*/
}
[class*="fas fa-"]{
	font-size: 19px;
	margin: 0px 5px;
}
[class*="fab fa-"]{
	font-size: 24px;
	margin: 0px 5px;
	color: #000;
}
.myaccount_bar
{
	position:absolute;
	margin-top:35px;
	background:#fff;
	border:1px #222 solid;
	border-top:4px #222 solid;
	display:none;
	padding:10px 10px;
	margin-left:25px;
	z-index:9999;
	width:auto;
}
.myaccount_bar ul
{
	padding:0 0 0px 0; margin:0px 0px 0px 0px; list-style:none; position:relative;text-align:center;
}
.myaccount_bar ul li
{
	text-align:center;
}
.myaccount_bar li a { color:#fff; margin:10 2px 10 2px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;font-size:9pt; font-weight:normal; text-align:left; text-transform: uppercase;text-align:center;}
.myaccount_bar li a:hover
{
	text-decoration:underline;
}
a.logoff
{
	color:#999 !important;
	font-weight:bold !important;
}

INPUT[type="submit"].search  , INPUT[type="button"].search_bar_close{
	border:1px #cacaca solid;
	padding:5px 10px 5px 10px;
	background: #fff;
	line-height:13px;
	width:auto;
	font-size:8.5pt;
	color:#4f4f4f;
	text-transform: uppercase;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	height:27px;
	letter-spacing:0.5px;
}
INPUT[type="submit"].search:hover ,INPUT[type="button"].search_bar_close:hover{
	background: #000;
	padding:5px 10px 5px 10px;
	color:#fff;
	border:0px #cecece solid;
	cursor:pointer;
	border:1px #000 solid;
}

.headerbtn_search {  position:absolute;margin-top:-27px;margin-left:167px; }

INPUT[type="submit"].checkout_submit{
	background: #595959;
	font-size:9pt;
	color:#fff;
	padding:8px 20px 8px 20px;
	text-transform: uppercase;
	border:0px #cecece solid;
	height:33px;
	line-height:13px;
	width:auto;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	border:1px #595959 solid;
	font-weight:normal;
	
	box-shadow:0px 2px 3px 0px #ccc;
}
INPUT[type="submit"].checkout_submit:hover{
	background: #000;
	color:#fff;
	cursor:pointer;
	border:1px #000 solid;
	padding:8px 20px 8px 20px;
}

INPUT[type="submit"], INPUT[type="reset"]{
	background: #000;
	font-size:9pt;
	color:#fff;
	padding:10px 30px 10px 30px;
	text-transform: capitalize;
	border:0px #cecece solid;
	height:36px;
	line-height:15px;
	width:auto;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	border:1px #000 solid;
	font-weight:400;
	/*-moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px;*/
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

INPUT[type="submit"].full_button
{
	background: #000;
	font-size:11pt;
	color:#fff;
	padding:10px 30px 10px 30px;
	text-transform: capitalize;
	border:0px #cecece solid;
	height:46px;
	line-height:13px;
	width:100% !important;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	border:1px #000 solid;
	font-weight:300;
	;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

INPUT[type="submit"].special_submit
{
	background: #000;
	font-size:10pt;
	color:#fff;
	padding:13px 55px 13px 55px;
	text-transform: uppercase;
	border:0px #cecece solid;
	height:40px;
	line-height:10px;
	width:auto;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	border:1px #000 solid;
	font-weight:600;
	letter-spacing:0.5px;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}
INPUT[type="submit"].special_submit:hover
{
	background: #b03d40;
	font-weight:600;
	border:1px #b03d40 solid;
	padding:13px 55px 13px 55px;height:40px;
}

INPUT[type="submit"]:hover, INPUT[type="reset"]:hover{
	background: #000;
	color:#fff;
	padding:10px 30px 10px 30px;
	cursor:pointer;
	border:1px #000 solid;
}

#cart_submit
{
	background:#000;
	padding:12px 15px 12px 15px;
	font-family: 'futura light bt', sans-serif;
	line-height:15px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	width:100%;
	height:50px;
	font-size:9pt;
	color:#fff;
	cursor:pointer;
	font-weight:600;
	border:1px #000 solid;
	/*-moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px;*/
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
/*	box-shadow:0px 2px 3px 0px #ccc;*/
}

#cart_submit:hover
{
	background:#bcbcbc;
	line-height:15px;
	color:#fff;
	border:1px #bcbcbc solid;
}

.mini_button, input.mini_button
{
	background: #701215 ;
	font-size: 7.5pt;
	line-height: 20px !important;
	text-align: center;
	font-weight: normal;
	display: block !important;
	width:61px;
	height:25px;
	color:#fff;
	padding:3px 5px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	border:0px !important;
	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
	
	box-shadow:0px 2px 3px 0px #ccc;
}
.mini_button:hover,.mini_button:hover{
	background: #701215 !important;
	font-size: 7.5pt;
	line-height: 20px !important;
	text-align: center;
	font-weight: normal;
	display: block !important;
	width:61px;
	height:25px;
	color:#fff !important;
	padding:3px 5px !important;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	border:0px !important;
}

A.wishlist_icon
{
	color:#040404;
}
.wishlist_icon img
{
/*	width:24px;*/
}
.search_bg{
	height:55px;
	padding:0px 10px 0px 10px;
	font-family: 'futura light bt', sans-serif;
	position:relative;
}

INPUT[type="text"].search_box_mini{
  padding:10px 20px 10px 5px;
  width:300px;
  margin-top:2px;
  border:0px #ccc solid;
  border-bottom:3px #111 solid;
  line-height:15px;
  height:15px;
  font-size:11pt;
  letter-spacing:0.5px;
  color:#333;
  background:none;
  outline:none;
  box-shadow:none !important;
  
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -khtml-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
  
INPUT[type="text"].search_box{
	padding:5px 7px 5px 7px;
	width:250px;
	border:0px #dedede solid;border-bottom:1px #dedede solid;
	line-height:13px;
	font-weight:400;
	height:25px;
	font-size:8.5pt;
	;
	color:#969696;
	letter-spacing:0.5px;
	background:#fff;
	font-family: 'futura light bt', sans-serif;
	outline:none;
	display:inline-block;

	
	-o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
INPUT[type="text"].search_box:focus{
	border:0px #dedede solid;border-bottom:1px #000 solid;
	line-height:15px;
	color:#555;
	font-family: 'futura light bt', sans-serif;
	outline:none;
}
INPUT[type="text"].search_box_mobile{
  padding:10px 20px 10px 5px;
  width:180px;
  margin-top:2px;
  border:0px #ccc solid;
  border-bottom:1px #fff solid;
  line-height:15px;
  height:15px;
  font-size:9pt;
  letter-spacing:0.5px;
  color:#fff !important;
  background:none;
  outline:none;
  box-shadow:none !important;
  
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -khtml-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

INPUT[type="text"].search_box_mobile::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

INPUT[type="text"].search_box_mobile:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

INPUT[type="text"].search_box_mobile::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
.headersearchbtn_mobile{
	position:absolute;margin-top:-12px;right:30px;z-index:1001 !important;
}
.headersearchbtn{
	position:absolute;margin-top:-14px;right:0px;z-index:1001 !important;
}
.headersearchbtn2{
	position:absolute;margin-top:14px;right:0px;margin-right:70px;z-index:1001 !important;
}
INPUT[type="image"].search_btn
{
	color:#fff;	
	line-height:15px;
	font-size:8pt;
	padding:5px 5px;
	margin-top:1px;
	float:left;
	margin-left:-32px;	
}

INPUT[type="image"]
{
	outline:none;
}

INPUT[type="file"]
{
	outline:none;
	border:1px #ccc solid;
	padding:7px 6px 7px 10px;
	box-shadow:0px 1px 4px 0px #eee;
}

INPUT[type="text"],INPUT[type="password"]{
	width:340px;
	padding:4px 6px 4px 10px;
	height:30px;
	border: 1px #ccc solid;
	background:#fff;
	color:#919191;
	font-size:9pt;
	letter-spacing:0.5px;
	font-family: 'futura light bt', sans-serif;
/*	box-shadow:0px 1px 4px 0px #eee;*/
}

INPUT[type="text"].loginField_box, INPUT[type="password"].passwordField_box
{
	width:100% !important;
	padding:10px 10px 10px 10px !important;
	height:50px;
	color:#707070;
	border: 1px #e1e1e1 solid;
	box-sizing:border-box;
}
INPUT[type="text"].loginField_box:focus, INPUT[type="password"].passwordField_box:focus
{
	border:1px #000 solid;
}

.quantity_operator_left,.quantity_operator_right
{
	border:0px #ccc solid;
	background:#fff;
	cursor:pointer;
	display:inline-block;
	text-align:center;
	padding:18px 10px 19px 10px;
	line-height:15px;
	margin:0px;
	color:#bbb;
	font-size:8pt;
	box-sizing:border-box;
}
.quantity_operator_right
{
	margin-left:-31px;
}
.quantity_operator_left
{
	margin-top:-24px !important;margin-left:1px;
	position:absolute;
}
.quantity_operator_right:hover,.quantity_operator_left:hover
{
	border:0px #202020 solid;
	cursor:pointer;
	display:inline-block;
	text-align:center;
	color:#555;
	background:#eee;
}

INPUT[type="text"].quantity{
	
	height:32px;
	width:128px;
	text-align:center;
	font-size:10pt;
	color:#000;
	border: 1px #cdcdcd solid;
	display:inline-block;
	padding:8px 10px;
}

INPUT[type="text"].quantity_cart{
	
	height:26px;
	width:64px;
	text-align:center;
	font-size:10pt;
	color:#a4a4a4;
	border: 1px #ccc solid;
	display:inline-block;
}

.shopping_cart_add
{
	margin-left:-20px;
	border:1px #ccc solid;
	position:absolute;
	padding:0px 8px;
	background:#fff;
	font-size:16pt;
	height: 34px;
}
.shopping_cart_deduct
{
	margin-right:-18px;
	border:1px #ccc solid;
	position:absolute;
	padding:0px 8px;
	background:#fff;
	font-size:16pt;
	height: 34px;
}
.shopping_cart_deduct:hover,.shopping_cart_add:hover
{
	background:#000;
	color:#fff;
	border:1px #000 solid;
}

select.select_attr{
		position:relative;
		z-index:10;
		width:110px !important;
		height:21px !important;
		line-height:21px;
}
/* dynamically created SPAN, placed below the SELECT */
span.select_attr{
	position:absolute;
	float:left;
	width:110px;
	height:21px;
	line-height:21px;
	text-indent:10px;
	background:url(site_media/img/bg_select.png) no-repeat 0 0;
	cursor:default;
	z-index:1;
	margin-left:-110px;
	font-size:7pt;
	text-align:left;
}


SELECT.select_prodopt{
	border:1px #555 solid;
	padding:6px 8px 6px 8px;
	width:auto;
	color:#5d5d5d;
	
	box-shadow:0px 1px 4px 0px #eee;
}

SELECT.ddl_list {
	border: 1px #ccc solid;
	padding: 11px 6px 11px 10px;
	background: none;
	color: #343837;
	font-size: 9pt;
	font-family: "Futura", sans-serif;
	width: 200px;
	background: url("site_media/img/arrow_down.svg") no-repeat 93% 50% #fff;
	background-size: 14px;
  
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
  }

SELECT.ddl_list2{
	border:1px #dedede solid;
	padding:7px 45px 7px 10px;
	width:auto;
	max-width:180px;
	background:none;
	color:#7c7c7c;font-weight:400;
	font-size:9pt;
	font-family: 'futura light bt', sans-serif;
	text-transform: capitalise;
	;
	
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
	background: url('site_media/img/dropdown_arrow.png') no-repeat 90% 50% #ffffff;
	
/*	box-shadow:0px 1px 4px 0px #eee;*/
}

SELECT.ddl_list3{
	border:1px #dedede solid;
	padding:15px 30px 15px 15px;
	width:100%;
	background:none;
	color:#333;
	font-weight:400;
	font-size:9pt;
	font-family: 'futura light bt', sans-serif;
	text-transform: capitalize;
	;
	
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
	background: url('site_media/img/dropdown_arrow.png') no-repeat 97% 50% #ffffff;
}
SELECT.ddl_list4{
	border:0px #ccc solid;border-bottom:0px #555 solid;
	padding:5px 30px 5px 0px;
	width:100%;
	background:none;
	color:#222;
	font-size:9pt;
	font-family: 'futura light bt', sans-serif;
	text-transform: capitalize;
	;
	
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
	background: url('site_media/img/dropdown_arrow2.png') no-repeat 100% 50% #ffffff;
}

SELECT.ddl_list5{
	border:3px #333 solid;
	padding:15px 30px 15px 15px;
	width:100%;
	background:none;
	color:#333;
	font-weight:400;
	font-size:10pt;
	font-family: 'futura light bt', sans-serif;
	text-transform: capitalize;
	;
	
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
	background: url('site_media/img/dropdown_arrow.png') no-repeat 97% 50% #ffffff;
}
.store_search_box input[type="text"]
{
	border:3px #333 solid;
	padding:10px 30px 10px 15px;
}
.store_search_box input[type="submit"]
{
	border:3px #333 solid;
	background:#333;
	padding:14px 30px 14px 30px;
	display:inline-block;
	height:56px;
	font-size:12pt;
}

.defaultHeight{ height:10px;}

.maincontentbox{
	padding:0px;
	text-align:left;
	border:0px #dedede solid;
	vertical-align:top;
	
/*	box-shadow:0px 5px 25px -5px #ccc;*/
}
.contactus_box{
	padding:0px;
	text-align:left;
	border:1px #dedede solid;
	vertical-align:top;
}

.main2{ color:#222;font-weight:600;font-size:9pt;padding:5px 0px 10px 0px;text-transform:uppercase;}
.input_title
{
	color:#222;font-weight:500;font-size:10pt;padding:5px 0px 0px 0px;text-transform:uppercase;
	letter-spacing:2px;
}

.smallText{ font-size:9pt;color:#343434; text-transform: uppercase;}
.smalltext_link{ font-size:9pt;color:#343434; text-transform: capitalize;text-decoration:none; }
.Inner_fieldContent{ padding:15px 0px 5px 0px;}
.fieldcontent { padding:15px 25px 15px 25px;}
.fieldcontent_small{ padding:5px 25px 5px 25px;}
.fieldcontent_large { padding:35px 25px 35px 25px;}
.fieldcontent_account { padding:15px 5px 15px 5px;}
.fieldcontent td { padding:5px 5px 5px 5px;}
.orderOverview_title{
  font-size: 9pt;
  border-bottom:1px #e4e4e4 dotted;
  color: #000;
  font-weight: bold;
  padding:5px 10px 5px 10px;
  text-transform: capitalize;
  background:#fff;
}

.checkout_step{
	color:#555;
	font-weight:bold;
	font-size:20pt;
	line-height:1;
	width:38px;
	text-align:left;
}

.checkout_total{
	background:#f2f2f2;
	color:#302e2e;
	padding:15px 15px;
	font-size:9pt;
	line-height:1.5;
}
.final_total_pay
{
	font-size:12pt;
}

.add_book{
  font-size: 8pt;
  color: #555;
  border-bottom:0px #ddd solid;
  background:#ebcedb;
  padding:5px 10px 5px 10px;
}

.contentborder{ border:0px #e5e5e5 solid; padding:20px 20px 20px 20px;}

.orderdetail{ padding:5px 5px 5px 5px;}

.smallheading{
	font-size:10pt;
	color:#222;
	;
	line-height:1;
	font-weight:700;
	padding-bottom:5px;
}
.sizeguide_link
{
	font-size:10pt;
	text-transform: capitalize;
	text-decoration:none;
	color:#666;
	font-weight:600;
	;
	display:inline-block;
}
.sizeguide_link:hover{
	color:#111;
	text-decoration:underline;
}

.whatsapp_chat{

    position:fixed;
	margin:0px 0px 30px 50px;
	bottom:18px;
	right:15px;
	z-index:999;

}

.whatsapp_chat:hover{
	opacity:0.5;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.whatsapp_chat img
{
	width:45px;
}

.scroll_position img
{
	width:100%;max-width:35px;opacity:0.4;
}
.scroll_position img:hover
{
	opacity:0.8;
}

.banner_title_bg
{
	border:0px #000 solid;position:absolute;z-index:99;width:100%;margin-top:-40px;
}
.banner_title_bg img { width:100%;max-width:90px;}

.scroll_position{
	width:100%;
	text-align:right;
	position:fixed;
	bottom:140px;
	height:1px;
	right:20px;
}
.scroll_position_main{
	width:90%;
	text-align:right;
	position:absolute;
	margin-top:-30px;
}

.scroll_position_sub{
	min-width:1200px;
	width:1200px;
	position:fixed;
	height:0px;
	margin-top:-300px;
	right:0;
	margin-right:15px;
}

.scroll_position_sub2{
	min-width:1100px;
	width:1100px;
	position:fixed;
	height:0px;
	margin-top:605px;
	right:0;
	margin-right:15px;
}
#scroll_up
{
	height:0px;
}
#list{ list-style:none;border:0px #000 solid;margin:0px;padding:0px 0px 0px 0px;width:100%;border-bottom:1px #dedede solid;}
#list li { padding:10px 0px 10px 0px;border-bottom:0px #ccc solid; margin-top:5px;}
 
.prodDetail_smallheading{
	color:#000;
	font-weight:400;
	font-size:10pt;
	display:block;
	width:100%;
	padding:14px 0px 14px 0px;
	border-top:1px #dedede solid;
	text-align:left;
	text-transform: uppercase;
	letter-spacing:1px;
	
}
.prodDetail_smallheading:hover{
	text-align:left;
	color:#000;
}

.prodDetail_smallheading2{
	color:#000;
	font-weight:400;
	font-size:10pt;
	display:block;
	padding:14px 20px 14px 20px;
	border-top:1px #dedede solid;
	text-align:left;
	text-transform: uppercase;
	letter-spacing:1px;
	
}
.prodDetail_smallheading:hover2{
	text-align:left;
	color:#000;
}

.toggle{ padding:10px 0px 10px 0px;font-size:9pt;color:#555;text-transform:none;overflow-x:scroll ; overflow-y: hidden; width:100%;}
#list li.list_li
{
	margin:0px;
	padding:0px;
}

.toggle_spacing
{
	padding:0px 30px 30px 30px;
}
.toggle img{
	width:100%;max-width:550px !important;
}
.sizeguide_table table td{
	padding: 4px 6px;border-top: 1px #e1e1e1 solid;border-left:1px #e1e1e1 solid;
}

.sizeguide_table table{ border-bottom: 1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;
	border-spacing: 0px;
    border-collapse: separate;max-width:500px !important;font-size:9pt;}

.mainNav
{
	margin-bottom:45px;margin-top:20px;
	border-top:0px #dedede solid;
	width:100%;
}
.detail_box{
	width:70%;
	border:0px #000 solid;
}
.sub_header
{
	font-size:11pt;
	font-weight:bold;
	text-transform:uppercase;
	color:#111;
	padding-top:15px;
	margin-bottom:35px;
	text-align:center;
}

/* Style for Usual tabs */
.usual {
  background:none;
  padding:10px 0px 0px 0px;
  width:100%;
  max-width:1300px;
  border:0px solid #222;
}
.usual .tab_ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	border:0px #000 solid;
	display:inline-block;
	
}
.usual .tab_li { list-style:none;padding:0px;float:left;}
.usual ul a {
  display:block;
  padding:9px 25px;
  margin-right:0px;
  text-decoration:none!important;
  color:#333;
  font-weight:normal;
  font-size:10pt;font-weight:300;
  text-transform: capitalize;
  border-bottom:0px solid #fff;
  background:#fff;
}
.usual ul a:hover {
  background:#aaa;
  border-bottom:0px solid #aaa;
  color:#fff;
  }
.usual ul a.selected {
  margin-bottom:0;
  background:#333;
  font-weight:600;
  color:#fff;
  border-bottom:0px solid #333;
  }

div.usual
{
	padding:25px 25px 14px 25px;
	width:99%;
	max-width:1200px;
	border:0px #b6b6b6 solid;
	border-top:0px #dfdfdf solid;
	color:#7e7e7e;
	font-size:9pt;
	
}
div.usual_top
{
	border-top:1px #dfdfdf solid;
	display:inline-block;
	width:100%;
}
 
div.tab_content_box {
  padding:20px 0px 10px 0px;
  *margin-top:-8px;
  clear:left;
  margin-left:0px;
  background:none;
  line-height:1.7;
  font-size:9.5pt;
  border-top:0px #dfdfdf solid;
  /*border-left:1px #dfdfdf solid;
  border-right:1px #dfdfdf solid;*/
  border-bottom:0px #dfdfdf solid;
  width:60%;
  text-align:left;
}

div.tab_content_box span
{
	font-family: 'futura light bt', 'sans-serif' !important;
	font-size:10pt !important;
}

div.size_table_img img
{
	width:100%;
	height:auto !important;
}

div.tab_content_box img
{
	
}

div.tab_content_box2 {
  padding:20px 0px 30px 0px;
  *margin-top:-8px;
  clear:left;
  margin-left:0px;
  background:none;
  line-height:1.7;
  font-size:9.5pt;
  border-top:1px #dfdfdf solid;
  /*border-left:1px #dfdfdf solid;
  border-right:1px #dfdfdf solid;*/
  border-bottom:0px #dfdfdf solid;
  width:100%;
  text-align:left;
  max-height: 160px;
  overflow:hidden;
}

.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:#fff; }
#tabs3 { background:#FF9; }

iframe{ border:5px #f1f1f1 solid;}

.newsletter_submit_icon
{
	margin-left:-33px;
}
INPUT[type="text"].newsletter_subscribe{
	padding:7px 40px 7px 10px;
	width:100%;min-width:210px;
	line-height:25px;
	height:36px;
	box-sizing: border-box;
	font-size:9pt;
	color:#fff;
	font-weight:300;
	font-style:italic;
	background:#000;border:1px #000 solid;
	border-bottom:1px #000 solid;
	/* box-shadow:inset 0 0 10px 2px #f1f1f1 !important; */
	font-family: 'futura light bt', sans-serif;
}
INPUT[type="text"].newsletter_subscribe:focus ,INPUT[type="text"].newsletter_subscribe:hover{ border-bottom:1px #000 solid;}

}

INPUT[type="submit"].newsletter_submit
{
	border:0px #555 solid;
	padding:7px 15px 8px 15px;
	background: #555;
	line-height:16px;
	width:auto;
	height:36px;
	font-size:9pt;
	letter-spacing:1px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'futura light bt', sans-serif;
	cursor:pointer;
	font-weight:300;
	box-shadow:none !important;
	-webkit-border-radius: 0px;
}
INPUT[type="submit"].newsletter_submit:hover
{
	border:0px #777 solid;
	padding:7px 15px 8px 15px;
	background: #f8dd80;
	line-height:16px;
	color:#fff;
	width:auto;
}

.button_inline
{
	display:inline-block;vertical-align:bottom;width:100%;
}

.panel_inline
{
	display:inline-block;vertical-align:top;padding-top:20px; position:relative;
}
.overlay,.overlay3,.overlay5{
	background:transparent url(site_media/img/transparent_bg.png) repeat top left;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10005;

}
.overlay_white
{
	background:transparent url(site_media/img/transparent_bg.png) repeat top left;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10008;
}
.box_sizeguide
{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10009;
	display:none;
	width:550px;
	color:#555;
	padding:20px;
	border:1px solid #fff;
	max-width:550px;
	margin:0px 5px;
	background:#fff;
	/*box-shadow:0px 0px 5px #444;*/
}
.box_sizeguide img
{
	max-width:500px;
}
.box{     
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10009;
	display:none;
	width:100%;
}
.box_addcart
{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10009;
	display:none;
	width:100%;
}
.box_cart{     
	position:fixed;
	top:18%;
	z-index:10012;
	display:none;
	width:100%;
}
.box_product{     
	position:fixed;
	top:10%;
	z-index:10008;
	display:none;
	width:100%;
}
.box .box_content_box,.box_cart .box_content_box, .box .box_wishlist_content, .box .box_back_stock_content,.box .box_review_content ,.box_addcart .box_content_box{     
	background-color:#fff;
	color:#555;
	padding:20px;
	border:0px solid #8b8476;
	width:auto;
	max-width:350px;
	margin:0px 5px;
	box-shadow:0px 0px 5px #888;
}

#close_quick_view
{
	background:url('site_media/img/closebox.png') no-repeat center;
	display:inline-block;
	padding:15px;
	margin-top:15px;
	position:absolute;
	z-index:999;
	margin-left:340px;
}
#closebox_size 
{
	background:url('site_media/img/closebox3.png') no-repeat center;
	display:inline-block;
	padding:15px;
	margin-top:-10px;
	position:absolute;
	z-index:999;
	margin-left:230px;
}

#closebox_popup_page 
{
	background:url('site_media/img/closebox.png') no-repeat center;
	display:inline-block;
	padding:15px;
	margin-top:-10px;
	position:absolute;
	z-index:999;
	margin-left:280px;
}

.box_product .box_content_product{
	color:#555;
	padding:0px;
	width:auto;
	margin:0px 5px;
}
.box_login{     
	position:fixed;
	top:20%;
	color:#555;
	padding:20px;
	z-index:10006;
	display:none;
	width:100%;
}

.box_login_content{     
	background-color:#fff;
	color:#555;
	padding:30px;
	border:6px solid #000;
	z-index:10006;
	width:430px;
}

.box_login_link{ font-weight:bold; color:#000;}

.quick_view_panel
{
	background:#fff;
	border:0px #701215 solid;
	display:inline-block;
	padding:30px 30px 40px 30px;
	box-shadow:0px 0px 25px 0px #222;
}

.overlay4{
	background:transparent url(site_media/img/transparent_bg2.png) repeat top left;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10009;

}
.close_popup
{
	width:100%;
	position:relative;
}
#boxclose4
{
	background:url('site_media/img/closebox.png') no-repeat center;
	display:inline-block;
	padding:15px;
	margin-top:3px;
	position:absolute;
	z-index:999;
	right:0px
}
.newsletter_main_new_center
{
	background:#fff;
	padding:0px 0px 0px 0px;
	border:0px #000 solid;
	box-sizing:border-box;
	width:auto;
}

.profile_headerlink{ color:#f8c411; text-transform: uppercase;font-size:9pt;font-weight:bold;}
.clear
{
	clear:both;
}


.ajax_cart_heading
{
	font-weight:600;color:#000;
	font-size:11pt;text-transform:uppercase;
	padding-top:5px;
}
.mini_cart_col2 td
{
	border-top:1px #dfdfdf dotted;
	padding-top:10px !important;
}
.mini_cart_col td
{
	padding: 0px 3px 0px 5px;
	color:#555;
}
.mini_cart_col a { color:#555;margin:0;padding:0;}
.mini_cart_total
{
	font-size:9pt;
}

/* Let's get this party started */
#div_mini_cart::-webkit-scrollbar {
    width: 4px;
}
 
/* Track */
#div_mini_cart::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
}
 
/* Handle */
#div_mini_cart::-webkit-scrollbar-thumb {
    background: rgba(68,68,68,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
#div_mini_cart::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(68,68,68,0.4); 
}

.innerCart_item{font-size:9pt;color:#555;}
.innerCart_item img {margin:0px 5px 10px 0px !important; width:150px}
img.innercart_image { width:80px !important; max-width:80px; }

#ajax_small_shopping_cart
{
    display: none;
    position: fixed;
    border: 1px #efefef solid;
    width: 350px;
    height: 100%;
    background: #fff;
    z-index: 10010 !important;
    top: 0px;
    right: 0px;
    color: #555;
    box-shadow: 0px 0px 10px 0px #aaa;
}
.mini_cart_price{
	padding:0px 0px;
	
}
/*mobile product sliding*/
.device {
	margin:0px;
}
.device img{
	image-rendering: -moz-crisp-edges;-ms-interpolation-mode: bicubic; padding: 0px;border:0px #000 solid;margin:0px;}
.device .arrow-left {
  background: url(site_media/img/arrows.png) no-repeat left top;
  position: absolute;
  margin-left:-25px;
  bottom: -30px;
  z-index:999;
  width: 30px;
  height: 30px;
  opacity:0.7;

}
.device .arrow-right {
  background: url(site_media/img/arrows.png) no-repeat left bottom;
  position: absolute;
  margin-left:5px;
  bottom: -30px;
  z-index:999;
  width: 30px;
  height: 30px;
  opacity:0.7;
}
.swiper-container {
  text-align:center;
  width:100%;
  overflow:hidden;
  height:700px;
}

.swiper-active-switch {
  background: #fff;
}

.product_mobile_images
{
	float:left;
	width:100%;
	display:none;
}
.device .special-arrow-left {
  background: url(site_media/img/arrow_left1.png) no-repeat;
  background-size: cover;
  position: absolute;
  z-index:999;
  width: 40px;
  height: 40px;
  opacity:0.7;
  top:15%;
  left: 0%;
}
.device .special-arrow-right {
  background: url(site_media/img/arrow_right1.png) no-repeat;
  background-size: cover;
  position: absolute;
  z-index:999;
  width: 40px;
  height: 40px;
  opacity:0.7;
  top:15%;
  right: 50%;
}
  .switch_product_detail
  {
  }
  .container
  {
	  position:relative;
  }
  
  .category_group
  {
	  border:0px #ccc solid;
	  width:100%;
	  display:inline-block;
  }
  .subcategory_group
  {
	  text-align:left;
	  border:0px #ccc solid;
	  vertical-align:top;
	  padding:5px 25px 5px 25px;
  }
  .subcategory_group a
  {
	  display:block;
	  font-size:11pt;
	  color:#111;
	  padding:5px 5px;
  }
  .subcategory_group a:hover
  {
	  display:block;
	  font-size:11pt;
	  color:#111;
	  text-decoration:underline;
  }
  .subcategory_group_img
  {
	  padding:5px 25px;
	  max-width:800px;
  }
  .subcategory_img
  {
	  
  }
  
  div.stars {
  width: 200px;
  display: inline-block;
  }
  
  input.star { display: none; }
  
  label.star {
	float: right;
	padding: 10px;
	font-size: 20px;
	color: #444;
	transition: all .2s;cursor:pointer;
  }
  
  input.star:checked ~ label.star:before {
	content: '\f005';
	color: #c09a70;
	transition: all .25s;
  }
  
  input.star-5:checked ~ label.star:before {
	color: #c09a70;
/*	text-shadow: 0 0 20px #952;*/
  }
  
  input.star-1:checked ~ label.star:before { color: #de3900; }
  
  label.star:hover { transform: rotate(-15deg) scale(1.3); }
  
  label.star:before {
	content: '\f006';
	font-family: FontAwesome;
  }
/* Style for various uses of tabs */

.product_info_special_title
{
	background:#f3f3f3;
	color:#000;
	display:inline-block;
	padding:10px 30px;
	font-size:16pt;
	margin-top:-25px;
}
.store_search_box
{
	display:inline-block;
	text-align:left;
	margin:5px 5px;
}
.store_search_box span
{
	margin:8px 0px 15px 0px;
	display:block;
	color:#111;
	font-size:11pt;
}

.store_list
{
}
.store_list .store_list_header
{
	/*display:table-cell;*/
	display:none;
	border-top:1px #111 solid;
	background:#efefef;
	width:auto;
	padding:15px 25px;
}
.store_list .store_list_break
{
	/*display: table-row;*/
  	width: 100%;
	max-width:250px;
	min-height:320px;
  	/*clear: both;*/
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 10px 5px;
	padding:15px 0px;
	border:1px #aaa dotted;
}
.store_list .store_list_content
{
	/*display:table-cell;*/
	border-top:0px #ddd solid;
	width:auto;
	padding:5px 25px;
	text-align:left;
}
.store_list .state, .store_list .contact
{
	min-width:140px;
}
.store_list .state
{
	font-size:14pt;font-weight:700;
}
.store_list .list_paging
{
	margin:15px 0px;
}
#someone_purchase
{
	border:1px #ddd solid;
	position:fixed;
	left:20px;
	bottom:-200px;
	background:#fff;
	width:300px;
	box-shadow:0px 0px 10px 0px #ddd;
  
  z-index:10009;
}
.someone_purchase_box1
{
	float:left;
	text-align:left;
	height: 70px;
}
.someone_purchase_box2
{
	color:#666;
	float:left;
	padding:10px 0px 10px 15px;
	width:220px;
	text-align:left;
	;
}
.someone_purchase_box2 a
{
	color:#222;
	font-size:9pt;
	text-align:left;
	text-transform:uppercase;
}
.color_gray_border
{
	border:1px #777 solid !important;
}
.share_buttons
{
	padding: 15px 5px;
	
}
.product_video_panel {

    background: url('site_media/img/transparent_bg2.png');
    z-index: 10009;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
    padding-top: 0px;

}
.product_video_panel video
{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); /* for IE 9 */
  -webkit-transform: translate(-50%, -50%); /* for Safari */
}
.play_video_button {

    position: relative !important;
    border: 0px #000 solid;
    display: block;
    padding: 0px !important;
}
.play_video_button_mobile
{
	position: absolute !important;
    border: 0px #000 solid;
    display: inline-block;
    padding: 0px !important;
	width:40px;
	height:40px;
	top:10px;
	right:10px;

}
.play_video_button_mobile img
{
	width:100%;
	opacity:0.5;
}
.play_video_icon {

    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url('site_media/img/play_video.png') no-repeat center;
    border: 0px #000 solid;
    z-index: 999;

}

  .date_count_down
  {
	  background:url(site_media/clock_icon.png) no-repeat left;
	  padding:10px 5px 10px 5px;
	  font-size:10pt;
	  color:#333;
	  margin-top:5px;
	  display:inline-block;
  }

.box_sizeguide table
{
	border-top:0px #ccc solid;
	border-spacing: 0px;
    border-collapse: separate;
	border-left:0px #ccc solid;
	border-right:0px #ccc solid;
	width:100%;
}
.box_sizeguide table td
{
	border-bottom:0px #efefef solid;
	padding:5px 2px 5px 8px;
	color:#333;
	font-size:8pt;
}
.box_sizeguide table th
{
	background:#888;
	padding:4px 10px 4px 10px;
	color:#fff;
}
.box_sizeguide table tr:nth-child(even) {background: #efefef}
.box_sizeguide table tr:nth-child(odd) {background: #FFF}
.adjust_padding
{
	line-height:18px;
	letter-spacing:0.5px;
}
.special_product_title
	{
		position:absolute;font-size:24px;color:#fff;left:5%;top: 50%;transform: translate(0%, 0%);
	}
.category_special_description
{
	width:100%;
	position: relative;
    display: flex;
}
.category_special_title
{
	width:50%;padding:40px 20px;text-align:center;font-size:30px;font-weight:bold;float:left;flex: 1;
}
.category_special_descp
{
	width:50%;padding:40px 20px;text-align:left;float:left;flex: 1;
}
.special_category_product
{
	position:relative;margin:5px 0px;
}
.special_product_panel
{
	position: absolute;
    z-index: 1;
    width: 600px;
    min-height: 600px;
    background: #fff;
    padding: 30px;
}
.mobile_image
{
	width:50%;float:left;
}
.mobile_panel
{
	width:50%;float:left;
}

.item_zoom {
  position: relative;
  border: 0px solid #ff0000;
  margin:0px 0px;
  overflow: hidden;
  padding:0px;
  display:inline-block;float:none;
  text-align:center;
}
.item_zoom img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item_zoom:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.p_message_header {
	color:#333;
    padding: 4px 10px 2px 5px;
	display:inline-block;
}

#p_message_header {
    background-color:#fff;
	color:#333;
	border:1px #333 solid;
    padding: 4px 10px;
    cursor: pointer;
    font-weight: bold;
	display:inline-block;
}
#p_message_content {
    display: none;
    padding : 5px 0px;
}

textarea.message_optional_textarea
{
	border:1px #666 solid !important;
}

.jquery-background-video-wrapper{
	 width:100%;
	 height:750px;
	 max-height:750px;
}

.complete_look_container{
	display: inline-block;
	width: 100%;
	position: relative;
	border: 1px #343837 solid;
	border-radius: 10px;
  }
  
  .complete_look_title{
	background-color: #fff;
	position: absolute;
	transform: translate(10px,-15px);
	  padding: 0px 10px;
	  font-size: 12pt;
	  font-weight: 800;
	  letter-spacing: 0.5px;
  }
  
  .complete_look_prodcol{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 10px 20px;
  }
  
  .complete_look_image{
	margin: 0px 10px;
  }
  
  .complete_look_prodcol img{
	max-width: 100px;
	object-fit: cover;
	overflow: hidden;
	border-radius: 5px;
  }
  
  .complete_look_prodtext{
	padding: 10px;
  }
  
  .complete_look_qty{
	padding-top: 10px;
  }
  
  .complete_look_prodname{
	font-size: 10pt !important;
	line-height: 20px;
	display: block;
	font-weight: 400;
	letter-spacing: 0.1px;
  }
  
  .complete_look_price {
	color: #1a1b18;
	font-size: 11pt;
	letter-spacing: 0.5px;
	font-weight: 500;
	/* font-family: var(--serif-font); */
  }

@media screen and (max-width: 1700px) and (min-width: 1340px) {
	
	.no_product_found{
		border:0px #000 solid;
		height:800px;
	}
	
	.jquery-background-video-wrapper{
	 width:100%;
	 height:750px;
	 max-height:750px;
	}
}

@media screen and (max-width: 1350px) and (min-width: 1140px) {
	.header_bar
	{
		max-width:1500px;
		position:relative;
		background:none;
		padding:0px 35px 0px 35px;
		width:100%;
		display:inline-block;
	}
	.header_social_panel
	{
		padding:5px 30px 5px 30px;
	}
	.category_title_panel { padding:15px 30px;}
	.column_left
	{
		float:left;
		width:18%;
		border:0px #000 solid;
		text-align:left;
		padding-left:0px;
		margin-right:10px;
		margin-top:0px;
		position:relative;
	}
	.column_main
	{
		padding:0px 0px 50px 0px;
		width:100%;
		margin:0px;
		text-align:left;
		border:0px #000 solid;
		float:left;
		position:relative;
	}
	
	.prodcol
	{
		width:calc(92% / 4);
	}
	
	.header_center_menu{
		border:0px #ccc solid;
		min-width:180px;
		display:inline-block;
		z-index:9999;
		box-sizing:border-box;
		margin:0px;
		vertical-align:middle;
		float:left;
		text-align:center;
		padding:0px 0px;
		width:60%
	}
	.header_left_menu
	{
		width:20%;
	}
	.header_right_menu
	{
		width:20%;
	}
	
	.logo img { padding-top: 0px;width:100% !important;margin: 0px !important;padding: 15px 0px;max-width: 180px !important;}
	
	.top_info_bar
	{
		width:100%;
		box-sizing:border-box;
		display:inline-block;
		margin:0px 0px 20px 0px !important;
	}
	
	.menubg{
		 border:0px #ccc solid;
	}
	.home_content_panel_video_3in1
	{
		width:100%;
		position:relative;
		display:inline-block;
		padding-bottom:40px;
	}
	.subrow_banner_video
	{
		padding:0px 15px;
		border:0px #000 solid;
	}
	.subrow_banner_video iframe
	{
		width: 100% !important;
		border:0px #000 solid;
	}

	.mycart
	{
		float:right;
		padding:0px 0px;border:0px #000 solid;
		margin-top:12px;
	}
	.copyright_right
	{
		display:none;
	}
	
	.footer_column
	{
		float:left !important;
		margin:5px 5px 35px 0px;
		text-align:left;
		color:#616161;
		border:0px #000 solid;
		min-width:200px;
		max-width:230px;
	}
  
	.product_detail_panel
	{
		float:left;
		width:46%;
		padding-top:10px;
		border:0px #000 solid;
		margin:0% 1%;
	}
	.device .special-arrow-left {
		
	  left: 0%;
	}
	.device .special-arrow-right {
	  right: 50%;
	}
	.special_product_panel
	{
		width: 550px;
	}
	.product_img_frame
	{
		height:230px;	
	}
	.product_img_frame_big
	{
		height:320px;
		
	}

}


@media screen and (max-width: 1150px) and (min-width: 1050px) {
	.content_panel
	{
		max-width:1200px;
		position:relative;
		background:none;
		padding:0px 0px 0px 0px;
		width:100%;
		box-sizing:border-box;
	}
	.mobile_logo
	{
		display:inline-block !important;
	}
	.top_header_bar_content
	{
		width:100%;
	}
	.top_info_bar img
	{
		width:100%;
	}
	.top_right_account
	{
		padding-right:0px;
		border:0px #000 solid;
	}
	.top_control_panel
	{
		width:100%;
	}
	
	.header_bar
	{
		max-width:1500px;
		position:relative;
		background:none;
		padding:0px 25px 0px 25px;
		width:100%;
		display:inline-block;
	}

	.mycart
	{
		float:right;
		padding:0px 0px;border:0px #000 solid;
		margin-top:12px;
	}
	
	.top_info_bar
	{
		width:100%;
		box-sizing:border-box;
		display:inline-block;
		margin:0px 0px 20px 0px !important;
	}
	
	.mobile_menu
	{
	  display:block;
	  text-align:left;
	  padding:0px 0px 0px 0px;
	}
  
	.mobile_menu img { width:80%;padding:5px 0px; }
	
	.logo { padding:0px;}
	.logo img { width:100% !important;max-width:180px !important;padding-top: 0px;margin-top:0px !important;}
	
	.item_incart_bg{
		margin-right:0px;
		margin-top:-2px;
	}
	.ajax_cart
	{
	}
	.mycart { margin-top:-5px;}
	
	#show_mini_cart2
	{
	}
	
	.homebanner_panel
	{
		margin-top:0px;
	}
	
	.header_leftcol,.header_rightcol ,.menu_bar{ display:none; }
	.home_banner_titlepanel_descp
	{
		width:180%;
		margin-top:70%;
		margin-left:-100%;
	}
	.header_left_menu{
		width:35%;
		border:0px #000 solid;
		display:inline;
		margin-top:0px;
		padding-top:5px;
		padding-left:5px;
		min-width:25px;
	}
	.header_right_menu{
		width:35%;
		border:0px #000 solid;
		display:inline-block;
		min-width:25px;
		margin:0;
		margin-top:20px !important;
		padding-right:0px;
	}
	.header_center_menu{
	  width:30%;border:0px #000 solid;padding:0px 10px;margin-top:0px !important;
	}
	
	.prodlist_column_right
	{
		display:none;
	}
	.responsive_sub_banner
	{
		width:100%;
	}
	.sale_img {
		border:0px #000 solid;
		text-align:center;
		z-index:9999;
		float:none;width:40px;height:40px;
		position:relative;
		margin-top:-15px;
		margin-left:5px;
		margin-bottom:10px;
		vertical-align:top;
    }
	.copyright_right { display:none;}
	
	.column_home_sub_left,.column_home_sub_right
	{
		display:inline-block;
		border:0px #ccc solid;
		box-sizing:border-box;
		width:45%;
	}
	.category_top_panel
	{
		width:100%;
		display:inline-block;
		padding: 10px 0px 30px 0px;
		border-bottom:0px #dedede solid;
	}
	
	.product_images_zoom_panel
	{
		float:left;
		width:44%;
		border:0px #000 solid;
		margin-right:2%;
		padding-left:30px;
		display:inline-block;
	}
	.product_detail_panel
	{
		float:left;
		border:0px #000 solid;
		padding:5px 0px 5px 0px;
		display:block;
	}
	.sub_products_display
	{
		display:inline-block;
		border:0px #000 solid;
		margin-left:3%;
	}
	.sub_products_box
	{
		height:250px;
	}
	.sub_products_box img
	{
		width:60px !important;
	}
	.main_products_display
	{
		display:inline-block;
		border:0px #000 solid;
		
		margin-top:0px;
		height:auto;
		position:relative;
	}

    .column_left,.column_right
	{
		display:none !important;
	}
	.column_main
	{
		float:left;
		width:100%;
		text-align:left;
		min-width:220px;
		border:0px #000 solid;
		padding:0px 0px;
	}
	.no_product_found{
		border:0px #000 solid;
		height:200px;
	}

	.filter_bar{ margin:10px 0px;padding:2px 0px;}
    .filter_paging
	{
		margin-top:0px;
	}
    .category_image_panel
	{
		float:left;
		width:100%;
		box-sizing:border-box;
		padding:10px 0px 15px 0px !important;
	}
    .product_panel
	{
		margin-left:0px;
	}
	.prodcol{
		color:#5e5e5e;
		font-size:8pt;
		display:inline-block;
		vertical-align:top;
		padding:20px 10px;
		box-sizing:border-box;
		width:calc(94% / 3);
		position:relative;
	}
 
/*  .newprod_img{width:calc(89% / 4);border:0px #dedede solid;vertical-align:bottom; text-align:center; position:relative !important; }
  .newprod_img img{ height:310px;}*/

	.custom_next_prev
	{
		display:none;
	}
	.breakcrumb
	{
	}
	
	.newsletter_subscribe_bg {
		padding:40px 20px 40px 20px;
	}
  
	.sub_banner_img
	{
		width:48%;
		margin:10px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		vertical-align:middle;
	}
	.sub_banner_text
	{
		width:48%;
		margin:30px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		padding:10% 20px;
		vertical-align:middle;
	}
	
	.page_column_left
	{
		float:left;
		width:20%;
		margin-right:10px;
		margin-top:60px;
		margin-left:10px;
		text-align:right;
	/*	border:1px #ddd solid;
		padding:10px 10px;*/
	/*	box-shadow:0px 2px 6px 0px #ccc;*/
	}
	.page_column_panel
	{
		float:right;
		width:75%;
		margin-top:20px;
	/*	border:1px #000 solid;*/
	}
	.category_title_panel{
		border-top:0px #333 solid;padding:15px 25px;
    }

	.footer_column
	{
		float:left !important;
		margin:5px 10px 35px 0px;
		text-align:left;
		color:#616161;
		border:0px #000 solid;
		min-width:180px;
		max-width:230px;
	}  
	.footer_right
	{
		float:left !important;
	}
	.shopping_cart_help_panel
	{
		padding:0px 0px 0px 0px;
		width:28%;
		text-align:left;
		border:0px #dedede solid;
		float:right;
		position:relative;
		margin:0px 0px 0px 0px;
		background:#fff;
	}
	.device .special-arrow-left {
		left: 0%;
	}
	.device .special-arrow-right {
		right: 50%;
	}
	.special_product_panel
	{
		width: 500px;
	}
	.footer_content_bg
	{
		width:100%;background:#f6f6f8;display:inline-block;padding:10px 10px;
	}

	.footer_content
	{
		width:calc(100%/4);
		border:0px #ccc solid;
		float:left;color:#000;
		padding:0px 10px;
		text-align:center;
	}
	.home_content_panel_video_3in1
	{
		width:100%;
		position:relative;
		display:inline-block;
		padding-bottom:40px;
	}
	.column_panel_2
	{
		float:left;
		width:47%;
		margin:5px 10px;
	}
	
	.jquery-background-video-wrapper{
	 width:100%;
	 height:650px;
	 max-height:650px;
	}
}
@media screen and (max-width: 1060px) and (min-width: 850px) {
	.column_left,.column_right
	{
		display:none !important;
	}
	
	.mobile_cart_qty ,.mobile_cart_image
	{
		display:inline-block;
		bordeR:0px #000 solid;
	}
	.content_panel
	{
		max-width:1200px;
		position:relative;
		background:none;
		padding:0px 0px 0px 0px;
		width:100%;
		box-sizing:border-box;
	}
  

	.product_panel
	{
		margin-left:0px;
	}
	.no_product_found{
		border:0px #000 solid;
		height:150px;
	}
	.column_main
	{
		float:left;
		width:100%;
		text-align:left;
		min-width:220px;
		padding:0px 0px;
	}
	.category_title_panel{
		border-top:0px #333 solid;padding:15px 25px;
	}
	.pageHeading5 { padding-top:20px;}
	.responsive_second_banner
	{
		width:100%;
	}
    .top_header_bar_panel
	{
		width:100%;
		padding:0px 30px;
		text-align:center !important;
		border:0px #ff0000 solid;
		float:none !important;
		display:inline-block;
		position:relative;
		line-height:1.5;
		text-transform:uppercase;
	}
  
	.top_header_bar
	{
		width:100%;
		box-sizing:border-box;
	}
	.top_header_bar_right
	{
		float:right;
		position:absolute;
		right:20px;
		top:80px;
	}
  
	.top_info_bar img
	{
		width:100%;
	}
  
	.switch_mode,.my_account,.log_off, .custom_next_prev {
		display:none;
	}
	.prodDetail_header_large
	{
		text-align:center;width:100%;padding:0px 10px;float:none;
	}
  
	.footer_text_copyright
	{
		text-align:center;
	}

	.breakcrumb
	{
	}

	.featured_category_column{
		width:20%;
	}

	.top_control_panel
	{
	border:0px #000 solid;
	width:100%;
	}

	.mobile_cart
	{
		display:block;
		text-align:right;
		float:right;
		min-width:30px;
		padding:0px 0px;
		width:100%;
		border:0px #000 solid;
		margin-right:20px;
		color:#d03674;
		margin-top:5px;
	}

	.profile
	{
		margin-top:13px;
	}
	.home_banner_overlaybox
	{
		bottom:40%;
	}
	.home_sub_banner_last .home_css_btn
	{
		font-size:9pt;
		padding:6px 20px 6px 20px;
	}
	.home_sub_banner_last br
	{ margin-top:-10px;}

	.home_banner_titlepanel_descp
	{
		background:#fff;
		padding:15px;
		width:350%;
		font-weight:200;
		font-size:8pt;
		border:0px #000 solid;
		margin-left:-210%;
	}
	.pageDescription6 { font-size:8pt;}

	#search_activator
	{
	  padding-right:0px !important;
	  display:none;
	}

	.header_bar
	{
		max-width:1200px;
		position:relative;
		background:none;
		padding:0px 20px 0px 20px;
		width:100%;
		display:inline-block;
	}
    
    .top_info_bar
	{
		width:100%;
		box-sizing:border-box;
		display:inline-block;
		margin:0px 0px 0px 0px !important;
		border:0px #000 solid;
	}

	.menubg{
	   background:none;
	   padding:0px 0px 0px 0px;
	   width:90%;
	   height:70px;
	   float:right;
	}
	
	.header_leftcol,.header_rightcol
	{
		display:none;
	}
  
	.mycart
	{
		float:right;
		padding:0px 0px;border:0px #000 solid;
		margin-top:12px;
	}

	.mobile_menu
	{
		display:block;
		text-align:left;
		padding:0px 0px 0px 0px;
	}
  
  .mobile_menu img { width:80%;padding:12px 0px; }
  
  .logo { padding:0px;}
  .logo img { width:100% !important;max-width: 180px !important;padding:0px;}

    .item_incart_bg{
		margin-right:0px;
		margin-top:-2px;
	}
	.header_left_search ,.prodlist_column_right
	{
		display:none;
	}
	.mycart { margin-top:-5px;}
	.home_content_panel_narrow
	{
		padding:10px 15px 0px 15px;
	}

	.top_header_bar_left
	{
		border:0px #fff solid;
		float:left;
	}

	.header_left_menu{
		width:35%;
		border:0px #000 solid;
		display:inline;
		margin-top:0px;
		padding-top:5px;
		padding-left:5px;
		min-width:25px;
	}
	.header_right_menu{
		width:35%;
		border:0px #000 solid;
		display:inline-block;
		min-width:25px;
		margin:0;
		margin-top:20px !important;
		padding-right:0px;
	}
	.header_center_menu{
		width:30%;border:0px #000 solid;padding-top:10px;margin-top:0px !important;
	}
  
	.home_content_panel_half
	{
		width:100%;
	}
	.login_full_panel
	{
		width:100%;
		padding:20px 10px;
		border:0px #000 solid;
	}

	.advertisement_message{
		display:inline-block;
		width:100%;
		background:#000;
		color:#fff;
		padding:8px 0px 8px 0px;
		text-transform:uppercase;
		font-weight:bold;

	}
	.top_filter_left
	{
		width:50%;
	}
	.top_filter_center
	{
		display:none;
	}
	.top_filter_right
	{
		width:50%;
	}

	.newsletter_subscribe_bg {
		padding:30px 20px 30px 20px;
	}
	
	.footer_newsletter_left
	{
		width:35%;
	 }
	.footer_newsletter_right
	{
		width:65%;margin-top:0px;
	}
	.footer_newsletter_right img { height:40px !important;width: auto !important; padding-bottom:10px;}
	.footer_subscribe_content { float:none;text-align:center !important; }
	
	.copyright_right { display:none;}
	.myaccount
	{
		min-width:35px;
		text-align:right;
		padding:0px 0px;
	}
	.category_image_panel
	{
		float:left;
		width:100%;
		padding:0px 0px 15px 0px !important;
	}
  
/*  .newprod_img{width:calc(90% / 3);border:0px #dedede solid;vertical-align:bottom; text-align:center; position:relative !important; }
  .newprod_img img{ height:340px;}*/
	.prodDetail_review_position
	{
		margin-top:5px;
	}
	.index_prodcol img
	{
		margin:3px 0px;
	}
	.features_index img
	{
		margin:5px;
		height:120px;
	}
  
	.shipping_address_panel
	{
		float:left;
		width:48%;
	}
	.shipping_method_panel
	{
		float:left;
		width:45%;
	}
  
	.shopping_cart_item_panel
	{
		float:left;
		width:48%;
		padding:10px 20px;
	}
	.payment_method_img img
	{
		width:260px;
	}
	.payment_method_img select
	{
		width:120px;
	}
	.checkout_total{
		background:#f2f2f2;
		color:#302e2e;
		padding:15px 15px;
		font-size:8pt;
		line-height:1.5;
	}
	.final_total_pay
	{
		font-size:10pt;
	}
	.column_panel_1
	{
		float:left;
		width:96%;
		margin:15px 10px;
	}
	.column_panel_2
	{
		float:left;
		width:47%;
		margin:5px 10px;
	}
  
	.mainNav
	{
		margin-bottom:45px;
	}
	.sub_header
	{
		font-size:11pt;
		font-weight:bold;
		color:#000;
		padding-bottom:5px;
		margin-bottom:15px;
	}

	.product_mobile_images
	{
		float:left;
		width:56%;
		display:block;
		position:relative;
		left:22%;
		right:22%;
		margin-top:-24px;
	}
	.device img{
		max-width: 100%; image-rendering: -moz-crisp-edges;-ms-interpolation-mode: bicubic; padding: 0px;border:0px #000 solid;margin:0px;display:inline-block;}
	.swiper-container {
		text-align:center;
		width:100%;
		overflow:hidden;
		height:700px;
	}
	.product_images_zoom_panel
	{
		float:none;
		display:inline-block;
		text-align:center;
		width:96%;
		display:none;
	}
	.product_detail_panel
	{
		float:left;
		width:100%;
		border:0px #000 solid;
		display:block;
	}
	.review_content_box
	{
		padding:15px 20px 15px 20px;border:1px #dedede solid;margin:1% 1%;font-size:9pt;
		display:inline-block;
		width:calc(94%/2);
		text-align:left !important;
	}
	.shoppingcart_half_panel ,.shopping_cart_total_box
	{
		width:100%;
		border:0px #000 solid;
		float:left;
	}
	
	.shopping_cart_total_box
	{
		border:0px #dedede solid;
	}
	.shoppingcart_half_panel_mobile { display:inline-block;}
	.login_panel
	{
		width:70%;
	}

	.prodDetail_50panel
	{
	  width:100%;
	  margin-bottom:60px;
	}
  
	.my_cart_bg
	{
		display:none;
	}
	.my_cart_bg_mobile
	{
		display:inline;
	}
    .sub_banner_panel
	{
		max-width:100%;
		position:relative !important;
		display:inline-block;
		padding-top:20px;
		border:0px #000 solid;
	}
	.responsive_sub_banner
	{
		width:100%;
	}
	.sub_banner_img
	{
		width:47% !important;
		margin:10px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		vertical-align:middle;
	}
	.second_banner_panel
	{
		max-width:1200px;
		position:relative !important;
		display:inline-block;
		padding-top:0px;
		border:0px #000 solid;
	}
	
	.subrow_banner_img
	{
		width:30%;
		margin:10px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		font-size:10pt;
		color:#898989;
		vertical-align:middle;
	}
	
	.sub_banner_text
	{
		width:42%;
		margin:30px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		padding:5% 20px;
		vertical-align:middle;
	}
	
	.device .arrow-left {
		background: url(site_media/img/arrows.png) no-repeat left top;
		position: absolute;
		margin-left:-25px;
		bottom: -60px;
		z-index:999;
		width: 30px;
		height: 30px;
		opacity:0.7;

	}
	.device .arrow-right {
		background: url(site_media/img/arrows.png) no-repeat left bottom;
		position: absolute;
		margin-left:5px;
		bottom: -60px;
		z-index:999;
		width: 30px;
		height: 30px;
		opacity:0.7;
	}
  
    .category_top_panel
	{
		padding: 0px 0px 30px 0px;
		margin-top:-10px;
	}

	.prodcol{
		color:#5e5e5e;
		font-size:8pt;
		display:inline-block;
		margin:5px 1% 15px 1% !important;
		vertical-align:top;
		box-sizing:border-box;
		width:calc(94% / 3);
		border:0px #fff solid;
	}
	.newprod_img{width:160px;border:0px #dedede solid;vertical-align:bottom; text-align:center; position:relative !important;padding:10px 0px; box-sizing:border-box; }
	.newprod_img img{ height:130px;}
	.prodcol:hover, .index_prodcol:hover
	{
		border:0px #dfdfdf solid;
		box-shadow:0px 0px 0px 0px #dfdfdf;
		cursor:pointer;
	}
	.prodcol:hover .quick_view_button
	{
		display:none;
	}
	.quick_view_button
	{
		display:none;
	}

	.cart_panel
	{
		width:100% !important;
	}
	.cart_panel .mobile_cart_p_detail
	{
		width:auto !important;
	}
	.column_main_shopping_cart
	{
		padding:0px 0px 20px 0px;
		text-align:left;
		border:0px #000 solid;
		float:left;
		position:relative !important;
		margin:0px 0px 0px 0px;
	}
	.column_main_shopping_cart_empty
	{
		padding:0px 0px 50px 0px;
		border:0px #000 solid;
		float:left;
		position:relative !important;
		margin:0px 10px;
	}
	.shopping_cart_total_panel
	{
		padding:0px 0px 20px 0px;
		text-align:left;
		width:230px;
		border:1px #ccc solid;
		float:right;
		position:relative;
		margin:0px 0px 0px 10px;
	}
	.shopping_cart_total_panel td
	{
		padding:10px 15px;
	}

	.page_column_left
	{
		float:left;
		width:20%;
		margin-right:10px;
		margin-top:60px;
		margin-left:10px;
		text-align:right;
		/*	border:1px #ddd solid;
		padding:10px 10px;*/
		/*	box-shadow:0px 2px 6px 0px #ccc;*/
	}
	.page_column_panel
	{
		float:right;
		width:75%;
		margin-top:20px;
		/*	border:1px #000 solid;*/
	}
    .special_color_box
	{
		margin-top:10px;
	}
	.bestseller
	{
		margin-top: 10px;
	}
	.hotdeal
	{
		margin-top: 10px;
	}
	.newin
	{
		margin-top: 10px;
	}

	.filter_bar { margin-top:-10px;padding-bottom:15px;}
	.filter_sorting { padding:0px 0px 0px 0px;}
	.filter_paging { margin-top:0px;border:0px #000 solid;}
	
	.footer_column ,.footer_column_right
	{
		float:left !important;
		margin:5px 50px 35px 0px;
		text-align:left;
		color:#616161;
		border:0px #000 solid;
		min-width:160px;
		max-width:380px;
	}
  .scroll_position img { width:100%;max-width:50px;}
  .special_category_product
	{
		overflow:hidden;
		text-align: center;
        display: block;
	}
	.special_category_product img
	{
		height: 300px;
		width: auto !important;
	}
	.device .special-arrow-left {
		top:15%;
	  left: 0%;
	}
	.device .special-arrow-right {
		top:15%;
	  right: 0%;
	}
	.special_product_panel
	{
		width: 100%;
		position: relative;
	}
	.mobile_image
	{
		width:100%;float:none;
	}
	.mobile_panel
	{
		width:100%;float:none;
	}
	.out_of_stock_box
	{
		padding:16px 48px;
	}

	.home_content_panel_video_3in1
	{
		width:100%;
		position:relative;
		display:inline-block;
		padding-bottom:40px;
	}
	
}
@media screen and (max-width: 851px) and (min-width: 600px) {
 
	.content_panel
	{
		max-width:1200px;
		position:relative;
		background:none;
		padding:0px 0px 0px 0px;
		width:100%;
		box-sizing:border-box;
	}

	.shopping_cart_help_panel_mobile
	{
		display:inline-block;
		margin-top:30px;
		width:50%;
		float:right;
	}
	.shopping_cart_total_box
	{
		width:100%;display:inline-block;border:0px #dedede solid;
	}
	.shoppingcart_top_mobile { float:left !important;text-align:left !important;}
	.shoppingcart_top_panel { width:100%}
	.shoppingcart_half_panel { width:100%;}
	.shoppingcart_half_panel_mobile { display:inline-block;}

	.responsive_second_banner
	{
		width:100%;
	}
	.top_header_bar_content
	{
		width:100%;
	}
	.top_header_bar
	{
		width:100%;
		box-sizing:border-box;
		text-align:center;
		font-size:8pt;
	}
	.prodDetail_header_large
	{
		text-align:center;width:100%;padding:0px 10px;float:none;
	}
	.pageHeading5 { padding-top:20px;}

	.top_header_info_link
	{
		display:none;
	}
	.top_header_info_link img
	{
		margin:0px 0px 8px 8px;
	}
	.top_header_info_link span
	{
		display:none;
	}

	.top_info_bar img
	{
		width:100%;
		border:0px #000 solid;
	}

	.footer_text_copyright
	{
		text-align:center;
	}
  
	.switch_mode, .my_account,.log_off, .custom_next_prev,.column_right, .category_descp_panel,.top_right_account {
		display:none;
	}
	.mobile_cart_qty ,.mobile_cart_image
	{
		display:inline-block;
		border:0px #000 solid;
	}

	INPUT[type="text"].quantity_cart{

		height:30px;
		width:64px;
		text-align:center;
		font-size:10pt;
		color:#a4a4a4;
		border: 1px #ccc solid;
		display:inline-block;
	}

	.top_control_panel
	{
		border:0px #000 solid;
		width:100%;
	}
	.top_left_header_message ,.footer_text_copyright
	{
		text-align:center;
	}
	.header_mobile_text
	{
		display:inline-block;
		margin:10px 0px 0px 0px;
		border-top:1px #ccc solid;
		padding-top:10px;
		width:100%;
	}

	.mobile_cart
	{
		display:block;
		text-align:right;
		float:right;
		min-width:30px;
		padding:0px 0px;
		width:100%;
		border:0px #000 solid;
		margin-right:20px;
		color:#d03674;
		margin-top:5px;
	}

	.mobile_menu
	{
		display:block;
		text-align:left;
		padding:8px 0px 0px 0px;
	}

	.mobile_menu img { width:80%;padding:5px 0px; }

	.logo img { width:100%;margin-top: 0px !important;padding-top:10px;max-width: 160px !important;}

	.item_incart_bg{

	}
	.ajax_cart
	{
	}
	.mycart { margin-top:-5px;}
  
	.home_content_panel_narrow
	{
		width:100%;
		position:relative;
		padding:10px 5px 0px 5px;
		text-align:center;
	}
	#search_activator
	{
		  padding-right:0px !important;
		  display:none;
	}
	.headerlink_img
	{
	}

	.top_header_bar_panel
	{
		width:100%;text-align:center !important;
		border:0px #ff0000 solid;
		float:none !important;
	}

  
	.headerlink { font-size:9pt;}

	.header_bar
	{
		max-width:1200px;
		position:relative;
		background:none;
		padding:0px 15px 0px 15px;
		width:100%;
		display:inline-block;
	}

	.quantity_operator_left,.quantity_operator_right
	{
	}
	.quantity_operator_right
	{
		margin-left:-30px;
	}
	.quantity_operator_left
	{
		margin-top:-24px !important;
		margin-left:1px;
		position:absolute;
	}
	.quantity_operator_right:hover,.quantity_operator_left:hover
	{
		border:0px #202020 solid;
		cursor:pointer;
		display:inline-block;
		text-align:center;
		color:#555;
		background:#eee;
	}
	.footer_left
	{
		float:left;width:100%;
	}
	.footer_right
	{
		float:right !important;width:100%;border:0px #000 solid;

	}

	.footer_column , .footer_column_right
	{
		float:left !important;
		margin:5px 30px 35px 0px;
		text-align:left;
		color:#616161;
		border:0px #000 solid;
		min-width:260px;
		max-width:300px;
	}

	.newsletter_subscribe_bg {
		padding:50px 20px 50px 20px;
	}

	.footer_newsletter_panel
	{
		float:left;padding:0px;
		width:calc(100% / 1);border:0px #000 solid;
	}
	.footer_newsletter_special { padding:0px 24px 20px 24px;}

	.scroll_position img { width:100%;max-width:60px;}

	.top_info_bar
	{
		width:100%;
		box-sizing:border-box;
		display:inline-block;
		padding:0px 15px 0px 15px !important;
		border:0px #000 solid;
	}
  
	.menubg{
		background:none;
		padding:0px 0px 0px 0px;
		width:90%;
		height:70px;
		float:right;
	}
	.header_left_search .prodlist_column_right{ display:none;}

	.header_search
	{
		width:330px !important;
		border:0px #000 solid;
		margin-left:-20px !important;
	}
	.mobile_search_bar
	{
		display:inline-block;
		position:relative;
		border:0px #000 solid;
		width:100%;
		padding-bottom:10px;
		margin-top:-20px;
	}
	.header_profile_link { display:none;}
	.headerlink  { }
	.item_incart_bg{
		margin-right:0px;
		margin-top:-5px;
	}

	.header_left_menu{
		width:25%;
		border:0px #000 solid;
		display:inline;
		margin-top:0px;
		padding-top:5px;
		padding-left:5px;
		min-width:25px;
	}
	.header_right_menu{
		width:20%;
		border:0px #000 solid;
		display:inline-block;
		min-width:25px;
		margin:0;
		margin-top:18px !important;
		padding-right:10px;
	}
	.header_center_menu{
		width:55%;border:0px #000 solid;padding-top:0px;margin-top:0px !important;
		text-align:center;
	}
	.product_suggestion_panel
	{
		float:left;
		width:100%;
		margin-top:35px;
		padding:15px 10px 30px 10px;
		border:0px #000 solid;
		/*display:none;*/
	}

	.home_banner_overlaybox
	{
		padding-top:30%;
		text-align:center;
	}
	.pageHeading_banner
	{
		font-size:17pt;
	}
	.home_content_panel_half
	{
	  width:100%;
	} 
	.home_banner_titlepanel_heading { font-size:15pt;}
	.home_banner_titlepanel_descp { font-size:9pt;padding-bottom:20px;}
	.home_banner_titlepanel_button { margin-top:35px;}
	.home_sub_banner_desp_half_panel .home_css_btn
	{
		font-size:9pt;
		padding:12px 20px 12px 20px;
	}
	.footer_right { float:left !important;}
    .home_sub_banner_last
	{
		width:calc(100% / 1);
		padding:25px 0px;
	}
	.home_banner_overlaybox
	{
		bottom:30%;
	}
	.home_sub_banner_last .home_css_btn
	{
		font-size:9pt;
		padding:6px 20px 6px 20px;
	}
	.home_sub_banner_last br
	{ margin-top:-10px;}
	.home_sub_banner_desp_half_panel
	{
		width:calc(80% / 2);
		padding:20px 35px;
		border:0px #000 solid;
		display:inline-block;
		float:left;
		position:relative;
	}
	.home_center_banner
	{
		width:calc(100% / 1);
		padding:10px 10px;
		display:inline-block;
		float:left;
		position:relative;
	}
	..pageHeading_banner 
	{
		font-size:23pt !important;
	}
	
	
	.home_banner_descp_special
	{
		display:none;
	}
	.home_banner_titlepanel_descp
	{
		display:none;
	}
	.copyright_right { display:none;}
  
	.advertisement_message
	{
		display:inline-block;
	}

	.breakcrumb
	{
	  width:100%;
	  padding:2px 0px;
	  background:none;
	  float:left;
	  color:#333;
	}
	.filter_bar { margin-top:0px;padding-bottom:0px;border:0px #000 solid;}
	.filter_panel
	{
	  width:100%;
	}
	.filter_total_products
	{
		width:100%;
	}
	.view_style_box
	{
		display:none !important;
	}
	.filter_left ,.filter_right { float:none;text-align:center;}
	.filter_sorting { padding:0px 0px 0px 0px;border:0px #000 solid;margin:10px 4px;float:none;display:inline-block}
	.filter_paging { margin:9px 0px; text-align:center;width:100%;}

	.filter_bar .ddl_list2
	{
	}

	.prodDetail_review_position
	{
		margin-top:5px;
	}
	.no_product_found{
		border:0px #000 solid;
		height:150px;
	}
	.product_panel
	{
	  margin-left:0px;
	}
	
	.prodcol, .index_prodcol
	{
		position:relative;
		border:0px #000 solid;
	}
	.prodcol{
		color:#5e5e5e;
		font-size:8pt;
		display:inline-block;
		margin:5px 0px 15px 0px !important;
		max-width:300px !important;
		vertical-align:top;
		padding:0px 10px 30px 10px;
		box-sizing:border-box;
		width:calc(100% / 2);
	}
	.prodcol:hover, .index_prodcol:hover
	{
		border:0px #dfdfdf solid;
		box-shadow:0px 0px 0px 0px #dfdfdf;
		cursor:pointer;
	}
	.prodcol:hover .quick_view_button
	{
	  display:none;
	}
	.quick_view_button
	{
	  display:none;
	}
	.newprod_img{width:160px;border:0px #dedede solid;vertical-align:bottom; text-align:center; position:relative !important;padding:10px 0px; box-sizing:border-box; }
	.newprod_img img{ height:140px;}

	.index_prodcol img
	{
	  margin:4px 0px;
	}
  
	.myaccount
	{
		min-width:35px;
		text-align:right;
		padding:0px 0px;
	}
  
	.login_full_panel
	{
		width:100%;
		padding:40px 30px;
	}

	.login_panel
	{
		float:none;
		width:100%;
		position:relative;
		border-right:0px #dedede solid;
	}

	.new_customer_panel
	{
		float:none;
		width:100%;
		padding-top:30px;
		position:relative;
	}
	.shipping_address_panel
	{
		float:left;
		width:100%;
	}
	.shipping_method_panel
	{
		float:left;
		width:45%;
	}
  
	.shopping_cart_item_panel,.order_checkout_panel,.order_item_panel
	{
		float:left;
		width:100%;
		padding:10px 20px;
	}

	.column_panel_1
	{
		float:left;
		width:96%;
		margin:15px 10px;
	}
	.column_panel_2
	{
		float:left;
		width:96%;
		margin:15px 10px;
	}
	.column_clear
	{
		display:none;
	}
	.product_mobile_images
	{
		float:left;
		width:70%;margin-top:-24px;
		display:block;border:0px #000 solid;
		position:relative;
		left:15%;
		right:15%;
	}
	.device img{
		max-width: 100%; image-rendering: -moz-crisp-edges;-ms-interpolation-mode: bicubic; padding: 0px;border:0px #000 solid;margin:0px;}
	.swiper-container {
		text-align:center;
		width:100%;
		overflow:hidden;
		height:550px;
	}
	.product_images_zoom_panel
	{
		float:left;
		width:96%;
		display:none;
	}
	.product_detail_panel
	{
		float:left;
		width:96%;
		padding:0px 20px 5px 20px !important;
		display:block;
		border:0px #000 solid;
	}
  
	.prodDetail_50panel
	{
		width:100%;
		margin-bottom:60px;
	}

	.mainNav
	{
		margin-bottom:45px;
	}
	.sub_header
	{
		font-size:11pt;
		font-weight:bold;
		color:#000;
		padding-bottom:5px;
		margin-bottom:15px;
	}
	.my_cart_bg
	{
		display:none;
	}
	.my_cart_bg_mobile
	{
		display:inline;
	}

	.sub_banner_panel
	{
		max-width:100%;
		position:relative !important;
		display:inline-block;
		padding-top:20px;
		border:0px #000 solid;
	}
	.responsive_sub_banner
	{
		width:100%;
	}
	.sub_banner_img
	{
		width:46% !important;
		margin:10px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		vertical-align:middle;
	}
	.sub_banner_text
	{
		width:42;
		margin:30px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		padding:5% 20px;
		vertical-align:middle;
	}
  
	.subrow_banner_img
	{
		width:45%;
		margin:10px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		font-size:10pt;
		color:#898989;
		vertical-align:top;
	}


	.sub_banner_text,  DIV.pageHeading , TD.pageHeading{
		font-size:18pt;
		line-height:1;
		padding-top:10px;
		padding-bottom:28px;
	}
	.sub_banner_text {
		font-size:8.5pt;
	}
	.column_left
	{
	  display:none;
	}
	.column_main
	{
		float:left;
		width:100%;
		text-align:left;
		min-width:220px;
		padding:0;
		padding:20px 0px;
	}

	.index_detailbox
	{
		width:100%;
		box-sizing:border-box;
	}
	.index_newprod_img img
	{
		height:120px;
	}

	SELECT.ddl_list3 
	{
		padding: 6px 36px 6px 16px;
	}
	

	INPUT[type="text"],INPUT[type="password"]{

		padding:2px 6px 2px 10px;
		height:33px;
		border: 1px #ccc solid;
		background:#fff;
		color:#919191;
		font-size:9pt;
		letter-spacing:0.5px;
		font-family: 'futura light bt', sans-serif;
	}
	SELECT.ddl_list{
		width:230px;
	}
  
	.contact_us_textarea,TEXTAREA.address_textarea
	{
		padding:10px;
		color:#000;
		background:#fff;
		font-size:9pt;
		font-family: 'futura light bt', sans-serif;
		outline:none;
	}

	.wishlist_panel
	{
		border:0px #000 solid;
		padding:0px 10px;
	}
	.column_home_sub_left
	{
		margin-top:0px;
		padding-top:30px;
	}

	.soldout
	{

	}
	.sale_img {
		border:0px #000 solid;
		text-align:center;
		z-index:9999;
		float:none;width:40px;height:40px;
		position:relative;
		margin-top:-15px;
		margin-left:5px;
		margin-bottom:10px;
		vertical-align:top;
	}
	.special_color_box
	{
		margin-top:10px;

	}
	.bestseller
	{
		margin-top: 10px;
	}
	.hotdeal
	{
		margin-top: 10px;
	}
	.newin
	{
		margin-top: 10px;
	}
	.sub_page_content_panel img
	{

	}
	.cart_panel
	{
		width:100% !important;
	}
	.cart_panel .mobile_cart_p_detail
	{
		width:auto !important;
	}
	.column_main_shopping_cart
	{
		padding:0px 0px 20px 0px;
		width:100%;
		text-align:left;
		border:0px #000 solid;
		float:left;
		position:relative !important;
		margin:0px 0px 0px 0px;
	}
	.column_main_shopping_cart_empty
	{
		padding:0px 0px 50px 0px;
		width:100%;
		border:0px #000 solid;
		float:left;
		position:relative !important;
		margin:0px 10px;
	}
	.shopping_cart_total_panel
	{
		padding:0px 0px 20px 0px;
		width:96%;
		text-align:left;
		border:1px #ccc solid;
		float:left;
		position:relative;
		margin:0px 10px;
	}
	.shopping_cart_total_panel td
	{
		padding:10px 15px;
	}
  
  	.page_column_left
	{
		float:left;
		width:20%;
		margin-right:10px;
		margin-top:60px;
		margin-left:20px;
		text-align:right;
		display:none;
	/*	border:1px #ddd solid;
		padding:10px 10px;*/
	/*	box-shadow:0px 2px 6px 0px #ccc;*/
	}
	.page_column_panel
	{
		float:left;
		width:94%;
		margin:20px 15px;
		/*margin-top:20px;*/
	/*	border:1px #000 solid;*/
	}
	
	A.buynow
	{
		display:inline-table !important;
		position:relative;
		margin:6px 50% 5px 0px;
	}
	
	.home_sub_banner_5_panel
	{
	}
	.home_sub_banner_5_panel img
	{
		width:100%;
	}
	.home_sub_banner_center5
	{
		display: inline-block;
		padding:20px 0px;
		vertical-align:middle;
		border:0px #000 solid;
		position:relative;
	}
	.home_sub_banner_left_right5
	{
		display: table-cell;
		max-width:300px;
		width:100%;
		width:20.8%;
		vertical-align:middle;
		border:0px #000 solid;
	}
	.home_sub_banner_left_right5 img
	{
		width:50%;
	}
	.home_sub_banner_center5_descp
	{
		position:absolute;
		width:70%;
		bottom:0px;
		background:#fff;
		padding:30px 40px 50px 40px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		font-size:9pt;
		text-align:left;
	}
	.home_sub_banner_center5_title
	{
		color:#000;
		font-size:16pt;
		font-weight:600;
		display:block;
		margin:5px 0px 25px 0px;
	}
	A.home_sub_banner_center5_link
	{
		display:inline-block;
		margin-top:30px;
		background:url(site_media/img/arrow_checkout.png) no-repeat right;
		padding-right:25px;
		font-size:10pt;
		color:#000;
	}
	A.home_sub_banner_center5_link:hover
	{
		text-decoration:underline;
	}
	
	.footer_newsletter_left
	{
		width:100%;
	 }
	.footer_newsletter_right
	{
		width:100%;margin-top:0px;text-align:left !important;
	}
	.footer_newsletter_right img { height:40px !important;width: auto !important; padding-bottom:10px;}
   .footer_subscribe_content { float:none;text-align:left !important;padding-left:0px !important; }
   .newsletter_subscribe_content
	{
		float:left;display:inline-block;
		border:0px #000 solid;padding-top:30px;padding-left:0px !important;
	}
	.newsletter_subscribe_bg{  
		width:100%;color:#fff;
		padding:30px 30px 30px 20px;
		display:inline-block;
	}
	 .category_top_panel
	{
		width:100%;
		display:inline-block;
		padding: 0px 0px 5px 0px;
		
	}
	.special_padding
	{
		padding-top:0px;
	}
	.top_filter_panel
	{
		margin-top:0px;
		padding:0px 10px 20px 10px;
		border:0px #000 solid;border-bottom:0px #dedede solid;
	}
	.top_filter_left
	{
		width:100%;
	}
	.top_filter_center
	{
		display:none;
	}
	.top_filter_right
	{
		width:80%;
	}
	.review_content_box
	{
		padding:15px 20px 15px 20px;border:1px #dedede solid;margin:1% 1%;font-size:9pt;
		display:inline-block;
		width:calc(94%/2);
		text-align:left !important;
	}
	.special_category_product
	{
		overflow:hidden;
		text-align: center;
        display: block;
	}
	.special_category_product img
	{
		height: 300px;
		width: auto !important;
	}
	.special_product_panel
	{
		position: relative;
		width:100%;
	}
	.device .special-arrow-left {
		top:10%;
	  left: 0%;
	}
	.device .special-arrow-right {
		top:10%;
		right: 0%;
	}
	.mobile_image
	{
		width:100%;float:none;
	}
	.mobile_panel
	{
		width:100%;float:none;
	}
	.footer_content_bg
	{
		width:100%;background:#f6f6f8;display:inline-block;padding:10px 20px;
	}
	.footer_content
	{
		width:calc(100%/2);
		border:0px #ccc solid;
		float:left;color:#000;
		padding:30px 10px;
		text-align:center;
	}
	.footer_column_special
	{
		float:left !important;
		margin:5px 30px 35px 0px;
		text-align:left;
		color:#616161;
		border:0px #000 solid;width:100%;
		min-width:600px;
		max-width:180px;
	}
	.home_content_panel_video_3in1
	{
		width:100%;
		position:relative;
		display:inline-block;
		padding-bottom:40px;
	}
	.subrow_banner_video
	{
		width:100% !important;
	}
}

@media only screen and (max-width: 610px) {
	[class*="switch_mode"],.top_right_account, .category_descp_panel,.mobile_special_switch , #search_link , .prev_next_prod_panel{
		display:none;
	}

	.prodDetail_header_large
	{
		text-align:center;width:100%;padding:0px 10px;float:none;line-height:1.5;
	}

	.content_panel
	{
		max-width:1200px;
		position:relative;
		background:none;
		padding:0px 0px 0px 0px;
		width:100%;
		box-sizing:border-box;
	}

	.shopping_cart_help_panel,.shopping_cart_help_title
	{
		display:none;
	}

	.shopping_cart_help_panel_mobile
	{
		display:inline-block;
		margin-top:30px;
		width:100%;
		float:right;

	}
	.shopping_cart_total_box
	{
		width:100%;display:inline-block;
	}
	.mobile_cart_qty ,.mobile_cart_image
	{
		display:inline-block;
	}
	.responsive_second_banner
	{
		width:100%;
	}
	.featured_category_column{
		width:42%;
	}
	.top_header_bar_content
	{
		width:100%;
	}
	.top_info_bar
	{
		display:none;
	}
	.top_info_bar img
	{
		width:100%;
	}
	.top_left_header_message ,.footer_text_copyright
	{
		text-align:center;
	}

	#box_popup img
	{
		width:100% !important;
	}
  
	.breakcrumb
	{
		width:100%;
		padding:2px 0px;
		background:#fff;
		float:left;
		color:#333;
	}
	.prodlist_namebox{

	}

	.mobile_cart
	{
		display:block;
		text-align:right;
		float:right;
		min-width:30px;
		padding:0px 0px;
		width:100%;
		border:0px #000 solid;
		margin-right:20px;
		color:#d03674;
		margin-top:5px;
	}

	.logo { padding:0px;}
	.logo img { width:100% !important;margin: 0px !important; padding: 0px 0px; max-width: 160px !important;}
	
	.home_content_panel_narrow
	{
		padding:10px 10px 0px 10px;
	}
	.prodlist_namebox
	{
	}
	.home_banner_overlaybox
	{
		bottom:30%;
	}
	.home_sub_banner_last .home_css_btn
	{
		font-size:8pt;
		padding:6px 10px 6px 10px;
	}
	.home_sub_banner_last br
	{ 	margin-top:-15px;}

	.mycart { margin-top:-5px;}
	.mobile_menu
	{
		display:block;
		text-align:left;
		padding:0px 0px 0px 10px;
	}
  
	.mobile_menu img { padding:0px 10px 0px 5px; }

	#show_mini_cart
	{
		margin-right:5px;
	}
	#ajax_small_shopping_cart,#profile
	{
	}
	#search_activator
	{
		padding-right:0px !important;
		display:none;
	}

	.header_profile_link ,.add_wishlist{ display:none;}
	.headerlink  { padding:5px 5px 10px 5px!important;}

	.top_header_bar_left
	{
		border:0px #000 solid;
		width:100%;
		padding: 5px;
	}

	.top_header_info_link
	{
	  display:none;
	}
 
	.top_header_bar_right
	{
		float:right;
		position:absolute;
		right:0px;
		top:53px;
	}
	.header_bar
	{
		max-width:1200px;
		position:relative;
		background:none;
		padding:0px 0px 0px 0px;
		width:100%;
		display:inline-block;
	}

	.top_info_bar
	{
		width:100%;
		box-sizing:border-box;
		/*display:inline-block;*/
		padding:0px 15px 0px 15px !important;
	}
  
    .homebanner_panel
	{
		width:100%;float:left;background:#fff;padding:0px 0px;margin-top:0px;
	}
  
	.menubg{
		background:none;
		padding:0px 0px 0px 0px;
		width:90%;
		height:60px;
		float:right;
	}
	.header_left_search ,.prodlist_column_right
	{
		display:none;
	}
	.header_mobile_text
	{
		display:inline-block;
		margin:10px 0px 0px 0px;
		border-top:1px #ccc solid;
		padding-top:10px;
		width:100%;
	}
	.top_control_panel
	{
		float:left;
		width:100%;
		min-width:200px;
		position:relative;
		height:55px;
	}
	.top_header_bar_panel
	{
		width:100%;
		padding:0px 30px;
		text-align:center !important;
	}

	.top_menu_info_display
	{

	}
	.copyright_right{ display:none;}

	.item_incart_bg{
		margin-right:5px;
		margin-top:-5px;
	}
	.footer_message_panel
	{
		float:none;
	}
	.footer_heading
	{
		padding:0px;
	}
	.header_left_menu{
		width:25%;
		border:0px #000 solid;
		display:inline;
		margin-top:0px;
		padding-top:15px;
		padding-left:5px;
		min-width:25px;
	}
	.header_right_menu{
		width:20%;
		border:0px #000 solid;
		display:inline-block;
		min-width:25px;
		margin:0;
		margin-top:15px !important;
		padding-right:40px !important;
	}
	.header_center_menu{
		width:55%;border:0px #000 solid;padding:10px 0px;margin-top:0px !important;
		text-align:center;
	}
	#site_logo
	{
		width:100%;
		max-width:140px;
		margin-top:8px;
	}
	.prodDetail_review_position
	{
		margin-top:0px;
	}
	.prodDetail_cartsubmit_panel { display:none;}
	.prodDetail_cartsubmit_panel_mobile { display:inline-block;width:100%; }
  
  .home_banner_overlaybox
	{
		padding-top:40%;
		text-align:center;
	}
	.pageHeading_banner 
	{
		font-size:23pt;
	}
	.home_sub_banner_last { padding:20px 0px;}
	.home_banner_descp_special { display:none;}
	.home_sub_banner_last ,.home_sub_banner_desp_half_panel , .home_content_panel_half{ width:100%;}
	.home_banner_titlepanel_heading { font-size:15pt;}
	.home_banner_titlepanel_descp { font-size:9pt;padding-bottom:20px;}
	.home_banner_titlepanel_button { margin-top:35px;}
	.home_sub_banner_desp_half_panel .home_css_btn
	{
		font-size:9pt;
		padding:12px 20px 12px 20px;
	}

	DIV.pageHeading , TD.pageHeading{
		font-size:17pt;
		line-height:1;
		padding:5px 0px 25px 0px;
	}


	.scroll_position img { width:100%;max-width:40px;}
	.pageHeading6
	{
		font-size:10pt;
	}
	.footer_newsletter_left
	{
		width:100%;
	}
	.footer_newsletter_right
	{
		width:100%;margin-top:0px;text-align:left !important;
	}
	.footer_newsletter_right img { height:40px !important;width: auto !important; padding-bottom:10px;}
	.footer_subscribe_content { float:none;text-align:left !important;padding-left:0px !important; }
	.newsletter_subscribe_content
	{
		float:left;display:inline-block;
		border:0px #000 solid;padding-top:30px;padding-left:0px !important;width:50%;padding-right:20px;
	}
	.newsletter_subscribe_bg{  
		width:100%;
		padding:30px 30px 30px 20px;
		display:inline-block;
	}
  
	INPUT[type="text"].quantity_cart{

		height:26px;
		width:64px;
		text-align:center;
		font-size:10pt;
		color:#a4a4a4;
		border: 1px #ccc solid;
		display:inline-block;
	}

	.home_center_banner
	{
		width:100%;
		padding-bottom:0px;
	}

	.top_checkout_shopping_cart
	{
	  display:none;
	}
   .footer_newsletter_subscription_bg
	 {
		 width:100%;
	 }
    .footer_newsletter_panel
	{
		 float:left;padding:0px;
		 width:calc(100% / 1);border:0px #000 solid;
	}
	.footer_newsletter_special { padding:0px 0px 20px 0px;}
	.footer_newsletter_table { width:100% !important;}


	TD.pageHeading2, DIV.pageHeading2  , span.pageHeading2 {
		font-size:20pt;
		font-weight:900;
		color:#000;
	}
	.no_product_found{
		border:0px #000 solid;
		height:150px;
	}

	.login_full_panel
	{
		width:100%;
		padding:10px 10px;
		border:0px #000 solid;
	}
	.input_requirement_box { position:absolute;width:100%;text-align:right;margin-left:-20px;}

	.login_panel
	{
		float:none;
		padding-right:0px;padding-left:0px;
		width:100%;
		position:relative;
		border-right:0px #dedede solid;margin-top:-30px;
	}
	
	.new_customer_panel
	{
		float:none;
		width:100%;
		padding-top:30px;
		position:relative;
	}
	.sub_page_content_panel
	{
		width:100%;
		float:left;
		padding:15px 0px;
	}
	.mainNav img, .product_additional_images img
	{
		width:100% !important;
		height:auto !important;
	}
	/*  .sub_page_content_panel img
	{
	width:100%;
	height:auto !important;
	}*/
	.review_content_box img
	{
		width:auto !important;
	}
	.myaccount
	{
		text-align:right;
	}
  
	.top_header_bar
	{
		width:100%;
		box-sizing:border-box;
		padding:0px 0px 0px 0px;
		text-align:center;
		font-size:7.5pt;
	}

	.advertisement_message{
		display:inline-block;
	}


	.cart_product_name { font-size:9pt;}

	.column_home_sub_left
	{
		margin-top:0px;
		padding:20px;
		width:100%;
		box-sizing:border-box;
	}
	.column_home_sub_right
	{
		padding:10px;
		width:90%;
		box-sizing:border-box;
		text-align:center;
		margin:0px;
		margin-top:35px;
	}

	.second_banner_panel
	{
		max-width:580px;
		position:relative !important;
		display:inline;
		padding:10px  !important;
		border:0px #000 solid;
		margin:0px !important;
		width:100% !important;
		text-align: center !important;
		box-sizing:border-box;
	}

	.home_content_panel_full_last div.second_banner_panel:nth-of-type(2n)
	{
		margin:0px 0px !important;
	}

	.category_image_panel
	{
		float:left;
		width:100%;
		padding:0px 0px 15px 0px !important;
	}

	.product_panel
	{
		margin-left:0px;
	}
 	.category_top_panel
	{
		width:100%;
		display:inline-block;
		padding: 0px 0px 0px 0px;
		
	}
    .top_filter_panel
	{
		margin-top:-20px;
		padding:0px 10px 20px 10px;
		border:0px #000 solid;border-bottom:0px #dedede solid;
	}
	.top_filter_left
	{
		width:100%;border:0px #000 solid;
	}
	.top_filter_center
	{
		display:none;
	}
	.top_filter_right
	{
		width:50%;border:0px #000 solid;float:left;text-align:right;
	}
	.view_style_box
	{
		display:none !important;
	}
	
	.top_filter_sorting
	{
		display:inline-block;
		margin:4px 0px 0px 0px;
	}
	.top_filter_panel_search
	{
		background:#333;
		width:100%;
		max-width:1160px;
		margin:-10px 0px 30px 0px;
		display:inline-block;
		padding:6px 15px 10px 15px;
		border:0px #000 solid;
		display:none;
	}
	.top_filter_right_full
	{
		float:right;display:inline-block;text-align:left;width:100%;
	}
	.review_content_box
	{
		padding:15px 20px 15px 20px;border:1px #dedede solid;margin:10px 0px;font-size:9pt;
		display:inline-block;
		width:100%;
		text-align:left !important;
	}
	.shoppingcart_half_panel ,.shopping_cart_total_box
	{
		width:100%;
		border:0px #000 solid;
		float:left;
	}
	
	.shopping_cart_total_box
	{
		border:0px #dedede solid;
	}
	
	.shoppingcart_half_panel_mobile { display:inline-block;}
	.shoppingcart_top_panel
	{
		width:100%;
	}
    .filter_bar { margin-top:0px;padding-bottom:0px;border:0px #000 solid;}
	.filter_panel
	{
	  width:100%;
	}
	.filter_total_products
	{
		width:100%;
	}
	.view_style_box
	{
		display:none !important;
	}
	.filter_left ,.filter_right { float:none;text-align:center;}
	.filter_sorting { padding:0px 0px 0px 0px;border:0px #000 solid;margin:10px 4px;float:none;display:inline-block}
	.filter_paging { margin:9px 0px; text-align:center;width:100%;}

	.filter_bar .ddl_list2
	{
	}

	.top_filter_sorting SELECT.ddl_list2 , .top_filter_left SELECT.ddl_list2
	{
		padding:7px 15px 7px 5px;width:150px !important;
	}

	.hover-item { display:none;}
	.newprod_img:hover .hover-item
	{
		display:none !important;
	}
	  
	.prodcol .rightcol_prodname{
	font-size:9pt;
	}
    .promotion_notification_panel
	{
		position:absolute;
		bottom:0;margin-bottom:10px;
		width:100%;
	}

	.mobile_register
	{
		width:250px !important;
	}

	.contact_us_textarea
	{
		width:195px;
		padding:15px;
		border:1px #e4e4e4 solid;
		color:#000;
		font-size:9pt;
		font-family: 'futura light bt', sans-serif;
		outline:none;
	}

	.checkoutBarFrom, .checkoutBarTo { font-size: 7pt; color: #737272; text-transform: uppercase;}
	.checkoutBarCurrent { font-size: 7pt; color: #2e2e2e; text-transform:uppercase;font-weight:bold;}
	.checkoutBarFrom:hover{  color: #000;}
	.checkoutpage_bar{
		width:100%;
		padding:10px 15px;
		float:left;
	}
	.checkoutpage_bar td {
		padding:3px 5px;
		/*background: url(site_media/img/checkoutbar_bg.png) repeat-x 0px 3px ;*/
	}

	.shipping_address_panel,.order_checkout_panel,.order_item_panel
	{
		float:left;
		width:96%;
		min-width:250px;
		border:0px #000 solid;
		margin:0px 10px;
	}
	.shipping_address_panel img,.order_checkout_panel img,.order_item_panel img
	{
		width:auto !important;
		border:0px #000 solid;
		max-width:180px;
	}
	.shipping_method_panel
	{
		float:left;
		width:50%;
	}
  
	.shopping_cart_item_panel,.back_to_shopping,.my_account,.log_off
	{
		display:none;
	}
	.payment_method_img img
	{
		width:160px;
	}
	.payment_method_img select
	{
		width:160px;
	}
	.checkout_total{
		background:#fff;
		color:#302e2e;
		border-top:3px #ccc solid;
		border-bottom:1px #ccc solid;
		padding:15px 15px;
		font-size:8pt;
		line-height:1.5;
	}
	.checkout_total table td:nth-child(2)
	{
		width:90px;
	}
	.final_total_pay
	{
		font-size:10pt;
	}
  
	.column_panel_1
	{
		float:left;
		width:96%;
		margin:10px 5px;
	}
	.column_panel_2
	{
		float:left;
		width:96%;
		margin:10px 5px;
	}
	.column_clear,.column_clear_mobile,.contentBox_Descp
	{
		display:none;
	}
	.orderOverview_title,.orderdetail,.fieldcontent,.heading_description
	{
		font-size:8pt;
	}

	.fieldcontent
	{
		padding:5px;
	}
	.maincontentbox
	{
	}

	SELECT.ddl_list{
		width:110px;
	}
  
	.contact_us_textarea,TEXTAREA.address_textarea
	{
		width:220px;
	}

	.product_images_zoom_panel
	{
		float:left;
		width:45%;
		display:none;
	}
	.product_mobile_images
	{
		/*width:100%;*/
		display:inline-block;
		position:relative;
		border:0px #000 solid;
		text-align:center;
		margin-top:-24px;
		padding-bottom:25px;
	}
	.device img{
		max-width: 100%; image-rendering: -moz-crisp-edges;-ms-interpolation-mode: bicubic; padding: 0px;border:0px #000 solid;margin:0px;}
	.swiper-container {
		overflow:hidden;
		border:0px #000 solid;
		height:520px;
	}
	.product_images_zoom_panel
	{
		float:left;
		width:100%;
	}
	.sub_products_display
	{
		width:90px;
	}
	.main_products_display
	{
		position:relative;
		width:300px;
		position:relative;
	}
	.product_detail_panel
	{
		float:left;
		width:100%;
		padding:0px 20px 5px 20px !important;
		display:block;
		box-sizing:border-box;
	}
  
	.prodDetail_50panel
	{
		width:100%;
		margin-bottom:60px;
		padding:10px 0px;
	}

	.breakcrumb
	{

	}
	.breakrumbText{ font-size:7pt; text-transform: capitalise;color:#7c7c7c; font-weight:300; letter-spacing:0.5px; }

	.box_sizeguide img
	{
		max-width:280px;
	}
	#closebox_size
	{
		background:url('site_media/img/closebox.png') no-repeat center;
		display:inline-block;
		padding:15px;
		margin-top:-20px;
		position:absolute;
		z-index:999;
		margin-left:120px;
	}

	.mainNav
	{
		margin-bottom:15px;
	}
	.sub_header
	{
		font-size:11pt;
		font-weight:bold;
		color:#000;
		padding-bottom:5px;
		margin-bottom:15px;
	}
	.index_detailbox
	{
		width:auto;
	}
	.index_newprod_img img
	{
		height:120px !important;
	}

	.mainNav iframe
	{
		width:320px;
	}
	.product_prev_next
	{
		width:100%;
	}
	.product_prev_next td
	{
		text-align:center;
		color:#a4a4a4;
	}
	.my_cart_bg
	{
		display:none;
	}
	.my_cart_bg_mobile
	{
		display:inline;
	}

	iframe
	{
		width:100%;
		height:270px;
	}
	.page_content_style img
	{
		width:100%;
	}

	.responsive_sub_banner
	{
		width:100%;
	}
	.sub_banner_img
	{
		width:96% !important;
		margin:10px 10px;
		display:inline-block !important;
		box-sizing:border-box;
		border:0x #000 solid;
		vertical-align:bottom;
	}
	.last_row_banner_img
	{
		margin:10px 0px !important;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		font-size:10pt;
		color:#898989;
		vertical-align:top;
		border:0px #000 solid;
		width:100%;
	}
	.last_row_banner_img img
	{
		width:100%;
	}
  
	.subrow_banner_img
	{
		width:96%;
		margin:10px 10px;
		display:inline-block;
		height: auto;
		box-sizing:border-box;
		font-size:10pt;
		color:#898989;
		vertical-align:top;
	}
	.sub_banner_text
	{
		display:none
	}
	.column_left,.column_right
	{
		display:none;
	}
	.column_main
	{
		float:left;
		width:100%;
		text-align:left;
		min-width:220px;
		padding:0;
		padding:20px 0px;
	}

	.sub_footer_table table
	{
		width:80%;
	}
  
	.button_inline
	{
		display:inline-block;vertical-align:bottom;padding:10px 10px;
	}

	.wishlist_panel
	{
		width:100% !important;
		padding:0px 10px;
	}
	.prodDetail_name_wishlist { font-size:9pt;}

	.list_full .prodDetail_code { font-size:9pt;}
	.checked_mark img { width:15px;}

	.list_select input
	{
		cursor:pointer;
	}
	.list_description {padding:0px 5px;width:40%;}
	.list_price {padding:0px 5px;width:55%;font-size:8pt !important;}
	.list_price .productSpecialPrice ,   .list_price .checked_mark { font-size:8pt;}
	.list_select { margin-right:15px;}
	.wishlist_prodDescp { display:none;}
	.wishlist_button { float:none;}
	.large_image_btm
	{
		padding:15px 0px;
	}
	img.large_image_btm
	{
		width:90%;
	}
	.content_panel_special
	{
		position:relative;
		background:none;
		padding:0px 15px 0px 15px;
		width:100%;border:0px #000 solid;
	}

	.footer_panel{ max-width:100%;padding:30px 20px 0px 20px;}
	.footer_left
	{
		float:left;width:100%;display:inline-block;
	}
	.footer_social_icon
	{
		width:100%;
		padding:20px 30px;
	}
	.footer_right
	{
		float:right !important;width:100%;border:0px #000 solid;
		
	}

	.footer_column , .footer_column_right
	{
		float:left !important;
		margin:5px 30px 35px 0px;
		text-align:left;
		color:#616161;
		border:0px #000 solid;
		min-width:260px;
		max-width:300px;
	}

	.payment_gateway_img {width:100%;max-width:250px;}

	/* Style for Usual tabs */
	.usual {
		background:#fff;
		padding:10px 0px 0px 0px;
		width:100%;
		border:0px solid #222;
	}
	.usual .tab_ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
		border:0px #000 solid;
		border-bottom:0px #ddd solid;
		display:inline-block;

	}
	.usual .tab_li { list-style:none;padding:0px;float:left;text-align:center !important}
	.usual ul a {
		margin-right:10px;
		border-bottom:3px solid #fff;
		font-size:9pt;
		margin-right:0px !important;
		padding:5px 10px;
	}
	.usual ul a:hover {
		background:#fff;
		border-bottom:3px solid #000;
		color:#000;
	}
	.usual ul a.selected {
		margin-bottom:0;
		background:#fff;
		font-weight:600;
		color:#000;
		border-bottom:3px solid #000;
	}

	div.usual
	{
		float:left;
		padding:20px 0px 14px 0px;
		width:100%;
		border:0px #b6b6b6 solid;
		color:#333;
		font-size:9pt;

	}
   
	div.tab_content_box {
		padding:20px 5px 20px 5px;
		*margin-top:-8px;
		clear:left;
		margin-left:0px;
		background:none;
		line-height:1.7;
		font-size:9pt;font-weight:300;
		border-top:0px #dfdfdf solid;
		border-left:0px #dfdfdf solid;
		border-right:0px #dfdfdf solid;
		border-bottom:0px #dfdfdf solid;
		width:100%;
		text-align:left;
	}
	.usual div a { color:#000; font-weight:bold; }

	.usual div ul
	{
		margin:0px;padding:0px 15px;
	}

	.usual div.tab_content_box img
	{
	 width:100%;max-width:250px;
	}

	#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
	#usual2 a { background:#222; }
	#usual2 a:hover { background:#000; }
	#usual2 a.selected { background:#fff; }
	#tabs3 { background:#FF9; }
  
	.footer_subscriber
	{
		border:0px #000 solid;
		position:fixed;
		right:0px;
		bottom:-208px;
		z-index:9999;
		width:100%;
	}
	#subscriber_activator
	{
		padding:7px 25px 12px 55px;
		color:#fff;
		float:right;
		margin-top:-45px;
		border-top:6px #701215 solid;
		background:#701215 url('site_media/img/free_voucher.png') no-repeat 8% 50%;
		width:100%;
		box-sizing:border-box;
		text-align:center !important;
	}
	#subscriber_activator_close
	{
		background:#701215;
		padding:7px 25px;
		color:#fff;
		float:right;
		margin-top:-45px;
		border-top:6px #701215 solid;
		display:none;
	}
	.subsciber_content
	{
		background:#a1978d;
		border:0px #ccc solid;
		padding:30px 25px;
		color:#fff;
		width:100%;height:208px;
	}
	.box_sizeguide
	{
		width:300px;
	}

	.prodcol, .index_prodcol
	{
		position:relative;
		border:0px #000 solid;
	}
	.prodcol{
		color:#5e5e5e;
		font-size:8pt;
		display:inline-block;
		margin:5px 0px 0px 0px !important;
		max-width:340px !important;
		vertical-align:top;
		padding:0px 10px 0px 10px;
		box-sizing:border-box;
		width:calc(100% / 2);
	}
	.prodcol:hover, .index_prodcol:hover
	{
		border:0px #dfdfdf solid;
		box-shadow:0px 0px 0px 0px #dfdfdf;
		cursor:pointer;
		margin-top:5px !important;
	}
	.prodcol:hover .quick_view_button
	{
		display:none;
	}
	.quick_view_button
	{
		display:none;
	}
	.newprod_img{width:160px;border:0px #dedede solid;vertical-align:bottom; text-align:center; position:relative !important;padding:10px 0px; box-sizing:border-box; }
	.newprod_img img{ height:140px;}

	.index_prodcol img
	{
	  margin:4px 0px;
	}

	.index_prodcol .buynow
	{
	  
	}
  
	.index_prodcol:hover .buynow
	{
		background:#701215;
		border:1px #701215 solid;
		color:#fff;
	}

	.sub_footer_table
	{
		display:inline-block;
		margin:5px 10px 35px 10px;
		text-align:center;
		color:#616161;
		font-size:8.5pt;
	}
	.sub_footer_table img
	{
		height:100px;
		width:auto !important;
	}
	.header_search
	{
		width:330px !important;
		border:0px #000 solid;
		margin-left:0px !important;
	}
	.mobile_search_bar
	{
		display:inline-block;
		position:relative;
		border:0px #000 solid;
		width:100%;
		padding-bottom:10px;
		margin-top:-10px;
	}
	.footer_right
	{
		float:left !important;
	}
	.stockWarning_msg 
	{ 
		padding:5px 0px 5px 0px;
		position:absolute;
		width:100%;
		padding-top:45%;
		height:92%;
		border:0px #000 solid;
		background:#fff;
		opacity:0.7;
		filter:alpha(opacity=70);
	}
	.soldout
	{
		background:none;
		/* opacity:0.7;
		filter:alpha(opacity=70); */
		color:#222;
		width:100%;
		font-weight:400;
		text-transform:uppercase;
		border:0px #000 solid;
		margin:3px 0px;
		padding:6px 15px;
		font-size:10pt;
	}

  
	.sale_img {
		border:0px #000 solid;
		text-align:center;
		z-index:9999;
		float:none;width:40px;height:40px;
		position:relative;
		margin-top:-15px;
		margin-left:5px;
		margin-bottom:10px;
		vertical-align:top;
		}


	.cart_panel
	{
		width:100% !important;
	}
	.cart_panel .mobile_cart_p_detail
	{
		width:auto !important;
	}
	.column_main_shopping_cart
	{
		padding:0px 0px 20px 0px;
		width:100%;
		text-align:left;
		border:0px #000 solid;
		float:left;
		position:relative !important;
		margin:0px 0px 0px 0px;
	}
	.column_main_shopping_cart_empty
	{
		padding:0px 0px 50px 0px;
		width:100%;
		border:0px #000 solid;
		float:left;
		position:relative !important;
		margin:0px 10px;
	}
	.shopping_cart_total_panel
	{
		padding:0px 0px 20px 0px;
		width:96%;
		text-align:left;
		border:1px #ccc solid;
		float:left;
		position:relative;
		margin:0px 10px;
	}
	.shopping_cart_total_panel td
	{
	padding:10px 15px;
	}

	INPUT[type="submit"].special_border_box
	{
		width:265px !important;
		display:inline-block !important;
	}

	INPUT[type="text"],INPUT[type="password"]{
		width:225px;
		padding:4px 6px 4px 10px;
		height:30px;
		border: 1px #ccc solid;
		background:#fff;
		color:#919191;
		font-size:9pt;
		letter-spacing:0.5px;
		font-family: 'futura light bt', sans-serif;
		/*	box-shadow:0px 1px 4px 0px #eee;*/
	}
	.css_btn{
		font-size:8pt;
		color:#fff;
		text-transform: uppercase;
		padding:8px 20px 8px 20px;
	}
	INPUT[type="submit"], INPUT[type="reset"]{
		font-size:8pt;
		height:32px;
		line-height:10px;
	}

    .page_column_left
	{
		float:left;
		width:20%;
		margin-right:10px;
		margin-top:60px;
		margin-left:20px;
		text-align:right;
		display:none;
	/*	border:1px #ddd solid;
		padding:10px 10px;*/
	/*	box-shadow:0px 2px 6px 0px #ccc;*/
	}
	.page_column_panel
	{
		float:left;
		width:94%;
		margin:20px 10px;
		/*margin-top:20px;*/
	/*	border:1px #000 solid;*/
	}
	.page_column_panel img
	{
		width:100% !important;
	}
	
	.home_sub_banner
	{
		width:100%;
		display:inline-block;
		float:none;
		text-align:center !important;
		position:relative;
		padding:10px 0px;
		box-sizing:border-box;
	}
	
	.home_sub_banner
	{
		width:100%;
		padding:20px 10px !important;
	}
	
	.create_account_img
	{
		width:190px;
	}
	
	A.buynow
	{
		display:inline-table !important;
		position:relative;
		margin:6px 50% 5px 0px;
	}

	
	.prod_prev_next
	{
	  float:float !important;
	  display:inline-block !important;
	  margin:0px !important;
	  text-align:center;
	  width:100%;
	}
	
	.product_prev_next td
	{
		text-align:center !important;
	}
	
	.home_sub_banner_center5
	{
		display: inline-block;
		padding:20px 0px;
		vertical-align:middle;
		border:0px #000 solid;
		position:relative;
	}
	.home_sub_banner_left_right5
	{
		display: table-cell;
		max-width:300px;
		width:100%;
		width:20.8%;
		vertical-align:middle;
		border:0px #000 solid;
	}
	.home_sub_banner_left_right5 img
	{
		width:50%;
	}

	.category_title_special_panel{
		border-bottom:0px #dedede solid;border-top:0px #333 solid;padding:20px 4px 5px 4px !important;margin-top:2px;
		margin:0px 0px;
	}	
	.product_info_special_title
	{
		background:#f3f3f3;
		color:#000;
		display:inline-block;
		padding:8px 30px 10px 30px;
		font-size:12pt;
		margin:-25px 20px 0px 20px;
	}
	.special_category_product
	{
		overflow:hidden;
		text-align: center;
        display: block;
	}
	.special_category_product img
	{
		height: 300px;
		width: auto !important;
	}
	.special_product_panel
	{
		position: relative;
		width:100%;
	}
	.mobile_image
	{
		width:100%;float:none;
	}
	.mobile_panel
	{
		width:100%;float:none;
	}
	.device .special-arrow-left {
		top:7%;
	  left: 0%;
	}
	.device .special-arrow-right {
		top:7%;
	  right: 0%;
	}
}
@media only screen and (max-width: 1050px) {
	.category_title_panel{
		border-top:0px #333 solid;padding:15px 25px;margin-top:2px;
	}
	.product_detail_next_control
	{
		float:none !important;
		display:inline-block;
		padding:15px 5px;
		width:100%;
		text-align:center;
	}


	.recent_view_panel
	{
		border-bottom:1px #ccc solid;
		padding:10px 10px;
	}
	.recent_thumb
	{
		padding:6px 15px 10px 15px;
		position:relative;
		font-size:8.5pt;
		line-height:14px;
	}
	.product_detail_panel
	{
		float:left;
		width:96%;
		display:inline-block;
		box-sizing:border-box !important;
	  
	}
	.prod_prev_next
	{
		margin-top:10px;
		margin-right:-15px;
	}
	.recent_thumb
	{
		display:inline-block;
		margin:5px;
		max-width:100px;
	}
	.shipping_address_panel img,.order_checkout_panel img,.order_item_panel img
	{
	  width:auto !important;
	}
  
  	.adjust_padding2
	{
		padding-left:2px;
	}
	
	.special_pwp_col
	{
		width:calc(92% / 3) !important;
	}
	.mobile_logo
	{
		display:inline-block !important;
	}
	.header_social_panel
	{
		padding:5px 10px 8px 10px;
	}
	.header_social_left
	{
		width:100%;
		text-align:center;
		float:none;
	}
	.top_leftcol_header_link_bar
	{
		text-align:center;
	}
	.header_social_right
	{
		width:40%;float:left;
		text-align:right !important;
		display:none !important;
		padding:3px 10px 0px 0px;
	}
	.cart_panel_left
	{
		width:100%;
	}
	.cart_panel_right
	{
		float:right !important;
		margin-top:-30px !important;
		min-width:400px;
	}
	.jquery-background-video-wrapper{
		 width:100%;
		 height:450px;
		 max-height:450px;
	}
}
@media only screen and (max-width: 610px) {

	.mainNav img, .product_additional_images img
	{
		width:100% !important;
	}
	#box_popup img
	{
		width:100% !important;
	}
	#box_popup table
	{
		width:100% !important;
	}
	
	.store_search_box
	{
		display:inline-block;
		text-align:left;
		margin:5px 5px;
	}
	.store_search_box span
	{
		margin:8px 0px 15px 0px;
		display:block;
		color:#111;
		font-size:11pt;
	}
	
	.store_list
	{
	}
	.store_list .store_list_header
	{
		display:none;
		border-top:1px #111 solid;
		background:#efefef;
		width:auto;
		padding:15px 15px;
	}
	.store_list .store_list_break
	{
		display:block;
		width: auto;
		clear: both;
		border-bottom:1px #ddd solid;
		padding-top:15px;
	}
	.store_list .store_list_content
	{
		display:run-in;
		border-top:0px #ddd solid;
		width:auto;
		padding:5px 15px;width:100%;
		float:left;
		text-align:left;
	}
	.store_list .state
	{
		min-width:60px;display:block;
		padding-top:15px;
		font-weight:bold;
		font-size:14pt;
	}
	.store_list .store
	{
		display:block;
		font-weight:bold;
	}
	.store_list .contact
	{
		min-width:120px;display:block;
	}
	.store_list .list_paging
	{
		margin:15px 0px;
	}
	.footer_text
	{
		padding:0px 0px 20px 0px;
	}
	.special_text_box
	{
		font-size:7pt;
		bottom: 10px;
	}
	[class*="fas fa-"] 
	{
		margin: 0px;
	}
	.footer_contentbg
	{
		padding: 20px 20px 30px 20px;
	}
	.share_buttons,.prodDetail_name,.prodDetail_price,.adjust_padding,.sizeguide_link
	{
		padding: 0px 0px;
	}
	.share_buttons
	{
		padding-top:10px;
	}
	.prodDetail_code 
	{
		padding: 5px 0px 0px;
	}
	.adjust_padding2
	{
		padding-left:2px;
	}
	
	.special_pwp_col
	{
		width:calc(92% / 2) !important;
	}
	
	.home_sub_banner_2in1_descp
	{
		display:inline-block;
		position:absolute;
		bottom:20%;
		z-index:99;
		width:100%;
		text-align:center;
	}
	
	.banner_2in1_title
	{
		font-size:8pt;
		font-weight:700;
		color:#eee;
		text-transform:uppercase;
		margin-bottom:0px;
		display:inline-block;
		letter-spacing:0.5px;
		text-shadow: 0px 1px 2px rgba(30, 30, 30, 0.4); 
	}
	.banner_2in1_descp
	{
		font-size:14pt;
		font-weight:700;
		color:#333;
		text-transform:capitalize;
		margin-bottom:15px;
		display:inline-block;
	}
	.banner_2in1_btn
	{
		background: #000;
		font-size:8pt;
		color:#fff;
		text-transform: capitalize;
		padding:5px 15px 5px 15px;
		letter-spacing:1px;
		font-weight:600;
		/*-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border-radius: 5px;*/
	}
	.banner_2in1_btn:hover
	{
		background: #111;
		font-size:8pt;
		color:#fff;
		text-transform: capitalize;
		padding:5px 15px 5px 15px;
		letter-spacing:1px;
		font-weight:600;
	}
	.home_content_panel_video_3in1
	{
		width:100%;
		position:relative;
		display:inline-block;
		padding-bottom:40px;
	}
	.subrow_banner_video
	{
		width:100% !important;
		padding:0px 15px 0px 15px !important;
	}
	.mobile_hide
	{
		display:none;
	}
	.footer_content_mobile 
	{
		display:inline-block !important;
	}
	
	.footer_content_bg
	{
		width:100%;background:#f6f6f8;display:inline-block;padding:20px 10px;text-align:center !important;
	}
	.footer_content
	{
		width:calc(100%/1);
		border:0px #ccc solid;
		float:left;color:#000;
		padding:30px 10px;
		text-align:center;
	}
	.cart_panel_left
	{
		width:100%;
	}
	.cart_panel_right
	{
		float:right !important;
		margin-top:-30px !important;
		min-width:100%;
	}
	.headerlink_img img
	{
		width:30px;
	}
	.header_infolink
	{
		padding:0px 8px;
		color:#fff;font-size:7pt;letter-spacing:1px;
		text-transform:uppercase;
	}
	.jquery-background-video-wrapper{
		 width:100%;
		 height:300px;
		 max-height:300px;
	}
	
	.home_content_panel_2in1
	{
		width:100%;
		position:relative;
		padding:20px 15px 0px 15px;
		display: inline-block;
	}
	.home_content_panel_video_3in1
	{
		width:100%;
		position:relative;
		display:inline-block;
		padding:0px 10px 20px 10px;
	}

	.complete_look_prodcol{
		width: 100%;
		display: flex;
		padding: 10px 15px;
	  }
	
	  .complete_look_image{
		margin:0px 10px 10px 0px;
		display: inline-block;
		position: relative;
		float: left;
	  }
	
	  .complete_look_prodcol img{
		max-width: 90px;
	  }
	
	  .complete_look_prodtext{
		display: inline-block;
		position: relative;
		float: left;
		padding: 10px 5px;
	  }
	
	  .complete_look_qty{
		display: inline-block;
	  }
}

