/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box; }
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/**************************************************************************************/
a {color:#000; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
/*---------------------------------------------------*/
html {}
body {color:#565656; font-family:"Arial", Verdana, Tahoma; font-size:14px; overflow-x:hidden;}
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}

/*-----------LayOut Start here-----------------------*/
.wrapper									{margin:0 auto;}
.container									{width:1518px; margin:0 auto; /*border:1px solid red;*/ border-top:0 none;}
/*---------Navigations ------------------------------*/
header										{margin:0; padding:0; display:block;}
.head_top									{margin:0; padding:0; display:block; background:#f5f5f5; border-bottom:1px solid #ededed;}
.currency									{margin:0; padding:10px 0 8px 0; display:inline-block; width:258px; float:left;}
.currency .currency_lable					{margin:0; padding:0; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; color:#313131; font-weight:normal; width:71px; float:left;}
.currency .select_section					{margin:0; padding:0; display:inline-block; background:#ffffff; border-radius:4px; width:180px; float:left;}
.currency .dd .ddTitle						{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#313131; font-weight:normal; cursor:pointer;}
.currency .dd .ddChild li .ddlabel			{font-family: 'Open Sans', sans-serif; font-size:12px; line-height:12px; color:#7a7a7a; font-weight:300;}
.currency .dd .ddChild li.selected .ddlabel	{color:#7a7a7a;}
.currency .dd .ddTitle .ddTitleText			{border:solid 1px #dcdcdc; border-radius:0px; padding:1px 6px 2px 6px;}
.currency .ddcommon ul						{width:100%;}
.currency .dd .ddChild li					{width:100%; padding:4px 7px;}
.currency .dd .ddArrow						{width:6px; height:6px; margin-top:-4px; margin-right:8px; background:url(../images/drop_arrow.png) no-repeat;}
.cur_rgt									{margin:0; padding:0; display:inline-block; float:right;}
.cur_rgt ul									{margin:0; padding:0; display:block;}
.cur_rgt ul li								{margin:0; padding:13px 18px 7px 18px; display:inline-block; float:left; border-right:1px solid #e0e0e0;}
.cur_rgt ul li a							{margin:0; padding:0; display:block;}
.cur_rgt ul li a span						{margin:0; padding:0; display:inline-block;}
.cur_rgt ul li a span i						{color:#404040; font-size:15px; line-height:15px;}
.cur_rgt ul li a p							{margin:0; padding:0 0 0 7px; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; color:#484848; font-weight:normal; text-transform:uppercase;}
.cur_rgt ul li.check						{padding-right:0;}
.cur_rgt ul li.check p						{padding:0 7px 0 0;}
.cur_rgt ul li.check a span i				{padding:0 3px;}
.cur_rgt ul li.check a span i.fa-usd		{font-weight:normal; font-size:12px;}

.head_main									{margin:0; padding:20px 0; display:block; background:#ffffff;}
.logo										{margin:0; padding:0; display:block; float:left;}
.logo a										{margin:0; padding:0; display:block;}
.logo a img									{margin:0; padding:0; display:block;}

.categoties									{margin:0; padding:14px 0 0 0; display:block; float:right;}
.toll										{margin:0; padding:5px 39px 0 0; display:inline-block; float:left;}
.toll_lft									{margin:0; padding:0; display:block; float:left; width:38px; height:38px; background:#fe6200; border-radius:100%;}
.toll_lft a									{margin:0; padding:0; display:table; width:100%; height:100%;}
.toll_lft a span							{margin:0; padding:0; display:table-cell; vertical-align:middle; text-align:center;}
.toll_lft a span i							{color:#ffffff; font-size:15px; line-height:15px;}

.toll_rgt									{margin:0; padding:0 0 0 13px; display:block; float:left;}
.toll_rgt h2								{margin:0; padding:0 0 5px 0; display:block; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#494949; font-weight:normal; text-transform:uppercase;}
.toll_rgt a									{margin:0; padding:0; display:block; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#fd6300; font-weight:600;}

.search										{margin:0; padding:0; display:inline-block; width:547px; position:relative; border:none; float:left; z-index:999; border:1px solid #cfcfcf;}
.search .textfield        					{margin:0; padding:14px 16px; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#565656; font-weight:normal; background:transparent; border:none; border:none; border-right:1px solid #cfcfcf; height:auto; outline:none; box-shadow:none; width:223px; height:45px; border-radius:0; float:left; box-sizing:border-box;}

.search .select_cont						{margin:0; padding:0; display:inline-block; background:#ffffff; border-radius:0px; width:268px; height:45px; float:left;}
.search .dd .ddTitle						{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#565656; font-weight:normal; cursor:pointer; text-transform:uppercase;}
.search .dd .ddChild li .ddlabel			{font-family: 'Open Sans', sans-serif; font-size:12px; line-height:12px; color:#7a7a7a; font-weight:300;}
.search .dd .ddChild li.selected .ddlabel	{color:#7a7a7a;}
.search .dd .ddTitle .ddTitleText			{border:none; border-radius:0px; padding:15px 20px; text-align:left;}
.search .ddcommon ul						{width:100%;}
.search .dd .ddChild li						{width:100%; padding:8px 10px 8px 20px;}
.search .dd .ddArrow						{width:9px; height:6px; margin-top:-1px; margin-right:22px; text-align:center; background:none;}
.search .dd .ddArrow:after					{content:'\f107'; font-family: 'FontAwesome'; font-size:15px; line-height:15px; position:absolute; top:-6px; left:0; right:0;}

.search .find_but							{margin:0 auto; padding:14px 0; display:inline-block; width:54px; height:45px; background:#f1f1f1; border:none; box-shadow:none; cursor:pointer; float:left; outline:none; box-sizing:border-box;}
.search .find_but:before					{content:'\f002'; font-family: 'FontAwesome'; font-size:15px; line-height:15px; color:#404040;}

.nav										{margin:0; padding:0; display:block; background:#393939;}
nav											{margin:0; padding:10px 0; display:block; float:left;}
nav ul										{margin:0; padding:0; display:block;}
nav ul li									{margin:0; padding:0 32px; display:block; float:left; position:relative;}
nav ul li:after								{content:''; position:absolute; right:0; top:0; background:url(../images/border2.png) no-repeat; width:1px; height:40px;}
nav ul li.cont:after						{display:none;}
nav ul li a									{margin:0; padding:13px 0; display:block; font-family: 'Oswald', sans-serif; font-size:14px; line-height:16px; color:#ffffff; font-weight:400; text-transform:uppercase;}
nav ul li a:hover							{color:#efefef;}
nav ul li a:focus							{color:#ffffff;}
nav ul li.home								{padding-left:0;}

nav ul li ul								{position:absolute; width:140px; display:none; float:none; top:36px; left:0px; background:#ffffff; z-index:99999; padding:0px;}
nav ul li ul li								{float:none; display:block; margin:0 !important; padding:0 !important; border:none !important;} 
nav ul li ul li:after						{background:none !important;}
nav ul li ul li.active a					{color:#ffffff !important; background:#28526a;}
nav ul li ul li a					    	{margin:0; padding:8px 19px; display:block; font-family: 'Oswald', sans-serif; font-size:14px; line-height:14px; color:#505050 !important; display:block; font-weight:normal; text-align:left; text-transform:capitalize; border-top:none !important;}
nav ul li:hover ul							{display:block;}
nav ul li ul > li > a:hover					{background:#f5f5f5 !important;}
#nav-icon 									{width:40px; height:40px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);  -webkit-transition:.5s ease-in-out;  -moz-transition:.5s ease-in-out;  -o-transition:.5s ease-in-out;  transition:.5s ease-in-out;  cursor: pointer; display: none;}
#nav-icon span 								{display: block;  position: absolute;  height:5px;  width: 100%;  background:#fff;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
#nav-icon span:nth-child(1)					{top:0px;}
#nav-icon span:nth-child(2) 				{top:11px;}
#nav-icon span:nth-child(3)					{top:22px;}
.open #nav-icon span:nth-child(1) 			{top:14px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open #nav-icon span:nth-child(2)	    	{opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3) 			{top:14px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.side_bar{display: none; }

.nav .cart									{margin:0; padding:12px 20px 12px 20px; display:block; width:256px; background:#fe6200; float:right;}
.cart_lft									{margin:0; padding:0; display:block; float:left; width:38px; height:38px; background:#393939; border-radius:100%;}
.cart_lft a									{margin:0; padding:0; display:table; width:100%; height:100%;}
.cart_lft a span							{margin:0; padding:0; display:table-cell; vertical-align:middle; text-align:center;}
.cart_lft a span i							{color:#ffffff; font-size:15px; line-height:15px;}

.cart_rgt									{margin:0; padding:0 0 0 13px; display:block; float:left; max-width: 175px;}
.cart_rgt h2								{margin:0; padding:0 0 7px 0; display:block; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:15px; color:#ffffff; font-weight:normal; text-transform:uppercase;}
.cart_rgt p									{margin:0; padding:0; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:13px; color:#ffffff; font-weight:normal;}

/* ----------------- MAIN CONTENT HERE --------------*/
.main_content								{margin:0; padding:30px 0 30px 0; display:block; background:#ffffff;}
.main_in									{margin:0; padding:0; display:block;}

.main_sect									{margin:0 auto; padding:0 36px; display:inline-block; float:none; width:66%;}
.main_sect strong 							{ font-weight: bold !important; }
.main_sect em 								{ font-style: italic !important; }
.slider										{margin:0 0 18px 0; padding:0; display:block;}
.slider ul									{margin:0; padding:0; display:block;}
.slider ul li								{margin:0; padding:0; display:block; position:relative;}
.slider ul li img							{margin:0; padding:0; display:block; width:100%; height:auto;}
.slid_main									{position:absolute; left:0; top:0; width:100%; height:100%;}
.slide_cont									{margin:0; padding:103px 52px 80px; display:block;}
.slide_lft									{margin:0; padding:0; display:block; float:left; width:50%;}
.slide_lft h1								{margin:0; padding:0 0 18px 0; display:block; font-family: 'Oswald', sans-serif; font-size:30px; line-height:44px; color:#fdfdfd; font-weight:600; text-transform:uppercase;}
.slide_lft ul								{margin:0; padding:0 0 0 3px; display:block;}
.slide_lft ul li							{margin:0 0 10px 0; padding:0; display:block;}
.slide_lft ul li a							{margin:0; padding:0; display:block;}
.slide_lft ul li a span						{margin:0; padding:0; display:block; width:13px; float:left;}
.slide_lft ul li a span i					{color:#ffffff; font-size:15px; line-height:15px;}
.slide_lft ul li a small					{margin:0; padding:0 0 0 17px; display:block; font-family: 'Roboto', sans-serif; font-size:16px; line-height:18px; color:#fdfdfd; font-weight:500; text-transform:uppercase; width:calc(100% - 13px); float:left;}
.slide_rgt									{margin:0; padding:10px 0 0 0; display:block; float:right; width:50%;}
.slider .slide_rgt img						{margin:0; padding:0; display:block; width:auto;}
.arrow										{margin:0; padding:22px 0 0 0; display:block; text-align:center;}
.arrow ul									{margin:0; padding:0; display:inline-block;}
.arrow ul li								{margin:0; padding:0 2px; display:inline-block; float:left;}
.arrow ul li a								{margin:0; padding:0; display:inline-block; width:28px; height:28px; border-radius:100%; border:1px solid #ffffff;}
.arrow ul li a span							{display:table; width:100%; height:100%;}
.arrow ul li a small						{display:table-cell; vertical-align:middle; text-align:center;}
.arrow ul li a small i						{color:#ffffff; font-size:15px; line-height:15px;}

.sport										{margin:0; padding:0 0 43px 0; display:block;}
.sport ul									{margin:0 -10px; padding:0; display:block;}
.sport ul li								{margin:0; padding:0 10px; display:block; float:left; width:50%;}
.sport_cont									{margin:0; padding:0; display:block;}
.sport_cont	a								{margin:0; padding:0; display:inline-block;}
.sport_cont	a img							{margin:0; padding:0; display:block; width:100%; height:auto;}

.feature									{margin:0; padding:0; display:block;}
.feat_top									{margin:0; padding:0 0 14px 0; display:block;}
.top_lft									{margin:0; padding:0; display:inline-block; float:left;}
.top_lft h2									{margin:0; padding:0; display:block; font-family: 'Oswald', sans-serif; font-size:26px; line-height:28px; color:#313131; font-weight:500; text-transform:uppercase;}
.top_rgt									{margin:0; padding:3px 24px 0 0; display:inline-block; float:right;}
.top_rgt ul									{margin:0; padding:0; display:inline-block;}
.top_rgt ul li								{margin:0; padding:0 2px; display:inline-block; float:left;}
.top_rgt ul li a							{margin:0; padding:0; display:inline-block; width:28px; height:28px; border-radius:100%; border:1px solid #929292;}
.top_rgt ul li a span						{display:table; width:100%; height:100%;}
.top_rgt ul li a small						{display:table-cell; vertical-align:middle; text-align:center;}
.top_rgt ul li a small i					{color:#929292; font-size:15px; line-height:15px;}

.feat_main									{margin:0; padding:0; display:block;}
.feat_main ul								{margin:0 -18px; padding:0; display:block;}
.feat_main ul li							{margin:0 0 36px 0; padding:0 18px; display:inline-block; float:left; width:33.3%;}
.feat_in									{margin:0; padding:0; display:block; background:#ffffff; border:1px solid #e8e8e8;}
.feat_img									{margin:0; padding:0; display:block; text-align:center;}
.feat_img a									{margin:0; display:inline-block;}
.feat_img a img								{margin:0; padding:0; display:block; width:100%; height:auto;}

.feat_cont									{margin:0; padding:5px 10px 22px 10px; display:block; text-align:center;}
.feat_cont p								{margin:0; padding:0 0 14px 0; display:block; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:22px; color:#3f3f3f; font-weight:normal;}
.feat_cont .rating							{padding-bottom: 7px; height:auto;}
.feat_cont table.opt-table					{margin-bottom: 7px; height:auto;}
.feat_cont table.opt-table tr td			{padding: 4px;}
.add										{margin:0; padding:0; display:block;}
.add a										{margin:0; padding:10px 0; display:inline-block; font-family: 'Roboto', sans-serif; font-size:14px; line-height:13px; color:#fdfdfd; font-weight: bold; text-transform:uppercase; background:#464646; width:120px; border-radius:4px;}
.add span									{margin:0; padding:0 0 0 12px; display:inline-block; font-family: 'Roboto', sans-serif; font-size:18px; line-height:22px; color:#fe6200; font-weight:500; font-style:italic;}

.lft_cect									{margin:0; padding:0; display:inline-block; float:left; width:17%;}
.product									{margin:0 0 28px 0; padding:0; display:block;}
.pro_head									{margin:0; padding:17px 21px; display:block; background:#fe6200; border-radius:4px 4px 0 0;}
.pro_head p									{margin:0; padding:0; display:block;}
.pro_head p span							{margin:0; padding:0; display:inline-block; float:left; width:21px;}
.pro_head p span i							{color:#ffffff; font-size:21px; line-height:21px;}
.pro_head p small							{margin:0; padding:0 0 0 9px; display:inline-block; font-family: 'Oswald', sans-serif; font-size:18px; line-height:20px; color:#ffffff; font-weight:400; text-transform:uppercase; float:left; width:calc(100% - 21px);}
.pro_list									{margin:0; padding:0; display:block; border:1px solid #ebebeb; border-bottom:none;}
.pro_list ul								{margin:0; padding:0; display:block;}
.pro_list ul li								{margin:0; padding:0; display:block; border-bottom:1px solid #ebebeb;}
.pro_list ul li a							{margin:0; padding:12px 20px; display:block;}
.pro_list ul li a small						{margin:0; padding:0 4px 0 0; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; color:#444444; font-weight:normal; float:left; width:calc(100% - 9px);}
.pro_list ul li:hover						{background-color:#f9f9f9;}
.pro_list ul li a span						{margin:0; padding:0; display:block; float:right; width:9px;}
.pro_list ul li a span i					{color:#444444; font-size:15px; line-height:15px;}

.best_list									{margin:0; padding:10px 0 0 0; display:block; border:1px solid #ebebeb; border-bottom:none; background:#fbfbfb;}
.best_list ul								{margin:0; padding:0; display:block;}
.best_list ul li							{margin:0; padding:0; display:block; border-bottom:1px solid #ebebeb;}
.best										{margin:0; padding:13px 12px 13px 18px; display:block;}
.best_lft									{margin:0; padding:0; display:block; float:left; width:67px;}
.best_lft a									{margin:0; padding:0; display:inline-block;}
.best_lft a img								{margin:0; padding:0; display:block;}
.best_rgt									{margin:0; padding:0 0 0 13px; display:block; float:left; width:calc(100% - 67px);}
.best_rgt h2								{margin:0; padding:0 0 10px 0; display:block; font-family: 'Oswald', sans-serif; font-size:16px; line-height:21px; color:#464646; font-weight:300;}
.best_rgt img								{margin:0; padding:0; display:block;}
.view										{margin:0; padding:23px 12px 16px 18px; display:block;}
.view a										{margin:0; padding:0; display:inline-block;}
.view a span								{margin:0; padding:0; display:inline-block; font-family: 'Oswald', sans-serif; font-size:16px; line-height:18px; color:#fe6200; font-weight:300; text-transform:uppercase;}
.view a span small							{margin:0; padding:0 0 0 3px; display:inline-block;}
.view a span small i						{color:#fe6200; font-size:15px; line-height:15px;}

.rgt_sect									{margin:0; padding:0; display:inline-block; float:right; width:17%;}

.ad_search									{margin:0; padding:24px 16px 7px 16px; display:block; width:100%; position:relative; border:none; border:1px solid #cfcfcf;}
.ad_search ul								{margin:0; padding:0; display:block;}
.ad_search ul li							{margin:0 0 15px 0; padding:0; display:block;}
.ad_search ul li .textfield        			{margin:0; padding:15px 16px; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#565656; font-weight:normal; background:transparent; border:1px solid #cfcfcf; height:auto; outline:none; box-shadow:none; width:100%; height:46px; border-radius:0; box-sizing:border-box;}

.ad_search .select_cont						{margin:0; padding:0; display:block; background:#ffffff; border-radius:0px; width:100%; height:46px;}
.ad_search .dd .ddTitle						{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#565656; font-weight:normal; cursor:pointer; text-transform:uppercase;}
.ad_search .dd .ddChild li .ddlabel			{font-family: 'Open Sans', sans-serif; font-size:12px; line-height:12px; color:#7a7a7a; font-weight:300;}
.ad_search .dd .ddChild li.selected .ddlabel{color:#7a7a7a;}
.ad_search .dd .ddTitle .ddTitleText		{border:1px solid #cfcfcf; border-radius:0px; padding:15px 20px; text-align:left;}
.ad_search .ddcommon ul						{width:100%;}
.ad_search .dd .ddChild li					{width:100%; padding:8px 10px 8px 20px; margin:0;}
.ad_search .ddcommon .ddArrow				{top:0;}
.ad_search .dd .ddArrow						{width:32px; height:calc(100% - 2px); margin-top:1px; margin-right:1px; background:#f1f1f1; text-align:center;}
.ad_search .dd .ddArrow:after				{content:'\f107'; font-family: 'FontAwesome'; font-size:15px; line-height:15px; position:absolute; top:15px; left:0; right:0;}

.ad_search ul li .find_but					{margin:0; padding:10px 0; display:block; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:18px; color:#ffffff; background:#929292; border:none; box-shadow:none; cursor:pointer; outline:none; text-align:center; text-transform:uppercase; width:84px; float:left;}
.ad_search ul li.advanced span				{margin:0; padding:14px 0 0 16px; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:13px; color:#565656; font-weight:normal; float:left;}

.login										{margin:0; padding:24px 16px 28px 16px; display:block; width:100%; position:relative; border:none; border:1px solid #cfcfcf;}
.login ul									{margin:0; padding:0; display:block;}
.login ul li								{margin:0 0 15px 0; padding:0; display:block;}
.login ul li .textfield        				{margin:0; padding:15px 16px; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#565656; font-weight:normal; background:transparent; border:1px solid #cfcfcf; height:auto; outline:none; box-shadow:none; width:100%; height:46px; border-radius:0; box-sizing:border-box;}

.man .select_cont							{margin:0; padding:0; display:block; background:#ffffff; border-radius:0px; width:100%; height:46px;}
.man .dd .ddTitle							{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#565656; font-weight:normal; cursor:pointer; text-transform:uppercase;}
.man .dd .ddChild li .ddlabel				{font-family: 'Open Sans', sans-serif; font-size:12px; line-height:12px; color:#7a7a7a; font-weight:300;}
.man .dd .ddChild li.selected .ddlabel		{color:#7a7a7a;}
.man .dd .ddTitle .ddTitleText				{border:1px solid #cfcfcf; border-radius:0px; padding:15px 20px; text-align:left;}
.man .ddcommon ul							{width:100%;}
.man .dd .ddChild li						{width:100%; padding:8px 10px 8px 20px; margin:0;}
.man .ddcommon .ddArrow						{top:0;}
.man .dd .ddArrow							{width:32px; height:calc(100% - 2px); margin-top:1px; margin-right:1px; background:#f1f1f1; text-align:center;}
.man .dd .ddArrow:after						{content:'\f107'; font-family: 'FontAwesome'; font-size:15px; line-height:15px; position:absolute; top:15px; left:0; right:0;}

.ad_search .select_cont						{margin:0; padding:0; display:block; background:#ffffff; border-radius:0px; width:100%; height:46px;}
.ad_search .dd .ddTitle						{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#565656; font-weight:normal; cursor:pointer; text-transform:uppercase;}
.ad_search .dd .ddChild li .ddlabel			{font-family: 'Open Sans', sans-serif; font-size:12px; line-height:12px; color:#7a7a7a; font-weight:300;}
.ad_search .dd .ddChild li.selected .ddlabel{color:#7a7a7a;}
.ad_search .dd .ddTitle .ddTitleText		{border:1px solid #cfcfcf; border-radius:0px; padding:15px 20px; text-align:left;}
.ad_search .ddcommon ul						{width:100%;}
.ad_search .dd .ddChild li					{width:100%; padding:8px 10px 8px 20px; margin:0;}
.ad_search .ddcommon .ddArrow				{top:0;}
.ad_search .dd .ddArrow						{width:32px; height:calc(100% - 2px); margin-top:1px; margin-right:1px; background:#f1f1f1; text-align:center;}
.ad_search .dd .ddArrow:after				{content:'\f107'; font-family: 'FontAwesome'; font-size:15px; line-height:15px; position:absolute; top:15px; left:0; right:0;}

.login ul li.btn .login_but					{margin:0; padding:8px 0; display:block; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:18px; color:#ffffff; background:#929292; border:none; box-shadow:none; cursor:pointer; outline:none; text-align:center; text-transform:uppercase; width:84px; float:left;}
.login ul li.btn .reg_but					{margin:0 0 0 6px; padding:8px 0; display:block; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:18px; color:#ffffff; background:#fe6200; border:none; box-shadow:none; cursor:pointer; outline:none; text-align:center; text-transform:uppercase; width:100px; float:left;}
.login ul li.advanced						{margin:0; padding:4px 0 0 0;}
.login ul li.advanced a						{margin:0; padding:0; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:13px; color:#565656; font-weight:normal; text-decoration:none;}
.login ul li.advanced a:hover				{text-decoration:underline;}

.cart_cont									{margin:0; padding:15px; display:block; border:1px solid #ebebeb; text-align: right; font-family: 'Open Sans', sans-serif; color:#565656;}
.cart_cont p								{line-height:24px; font-weight:normal; font-size:14px;}
.cart_cont .subtotal						{line-height:24px; font-weight:bold;}
.cart_cont a								{text-decoration:none; color:#565656;}
.cart_cont table td							{padding: 5px; color: #565656; vertical-align: top; border-bottom: 1px solid #EEEEEE;}
.cart_cont table 							{border-collapse: collapse; width: 100%; margin-bottom: 5px;}
.cart_cont .image 							{width: 1px;}
.cart_cont .image img 						{text-align: left;}
.cart_cont .cartview						{text-align: center;}

.sale										{margin:0; padding:14px 12px 16px 18px; display:block; border:1px solid #ebebeb; text-align:center; background:#fbfbfb;}
.sale_img									{margin:0; padding:0 0 16px 0; display:block;}
.sale_img a									{margin:0; padding:0; display:inline-block;}
.sale_img a img 							{margin:0; padding:0; display:block;}
.sale_cont									{margin:0; padding:0; display:block;}
.sale_cont h2								{margin:0; padding:0 0 6px 0; display:block; font-family: 'Oswald', sans-serif; font-size:16px; line-height:24px; color:#464646; font-weight:300;}
.sale_cont img								{margin:0 auto; padding:0; display:block;}
.sale_cont .more							{padding:27px 12px 16px 12px;}
.sale .price-old							{text-decoration: line-through;}
.sale .price-new							{color: red;}

.social										{margin:0; padding:24px 0 40px 0; display:block; background:#fafafa; border-top:1px solid #ebebeb;}
.social_in									{margin:0; padding:0; display:block;}
.social_lft									{margin:0; padding:0; display:block; width:35%; float:left; max-height: 220px;}
.social_rgt									{margin:0; padding:0; display:block; width:55%; float:right; max-height: 220px;}

/* ------------------ FOOTER HERE -------------------*/
footer										{margin:0; padding:57px 0 15px 0; display:block; background:#343434; border-bottom:1px solid #444444;}
.quick										{margin:0; padding:0 0 0 30px; display:block; width:20%; float:left;}
.account									{width:16%;}
.culpa										{width:29%;}
.street										{width:19%;}
.shop										{width:16%;}
.quick h2									{margin:0; padding:0 0 24px 0; display:block; font-family: 'Roboto', sans-serif; font-size:18px; line-height:20px; color:#ffffff; font-weight:normal; text-transform:uppercase;}
.link										{margin:0; padding:0; display:block;}
.link ul									{margin:0; padding:0; display:block;}
.link ul li									{margin:0 0 10px 0; padding:0; display:block;}
.link ul li a								{margin:0; padding:0; display:inline-block; text-decoration:none; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; color:#ffffff; font-weight:normal; }
.link ul li a:before						{content:'\f105'; font-family: 'FontAwesome'; margin-right:17px;}

.receive									{margin:0; padding:0; display:block; width:77%;}
.receive p									{margin:0; padding:0 0 15px 0; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:22px; color:#ffffff; font-weight:normal;}
.receive_form								{width:100%; margin:0; padding:0; display:inline-block;}
.receive_form ul							{margin:0; padding:0; display:block;}
.receive_form ul li							{width:100%; margin:0 0 10px 0; padding:0; display:block; border-radius:0; border:solid 1px #888888;}
.receive_form ul li input.input_type		{width:100%; background:none; border:none; margin:0; padding:15px 8px; display:block; color:#ffffff; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:13px; font-weight:normal; box-sizing:border-box; outline:none; border-radius:0;}
.receive_form ul li .button					{width:100%; margin:0; padding:18px 0 17px 0; background:#fe6200; border:none; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:15px; font-weight:normal; color:#ffffff; height:auto; display:inline-block; text-decoration:none; text-align:center; text-transform:uppercase; outline:none; cursor:pointer; border-radius:0px;}
.receive_form ul li input.rec_in			{float:left; width:calc(100% - 112px);}
.receive_form ul li input.rec_but			{float:left; width:112px;}

.contact									{margin:0; padding:0; display:block;}
.contact ul									{margin:0; padding:0; display:block;}
.contact ul li								{margin:0 0 24px 0; padding:0; display:block;}
.contact ul li span							{margin:0; padding:0; display:inline-block; width:12px; float:left;}
.contact ul li span i						{color:#ffffff; font-size:15px; line-height:15px;}
.contact ul li span i.location				{font-size:20px;}
.contact ul li span i.phone					{font-size:20px;}
.contact ul li p							{margin:-4px 0 0 0; padding:0 0 0 20px; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:22px; color:#ffffff; font-weight:normal; width:calc(100% - 12px); float:left;}
.contact ul li p a							{text-decoration:none; color:#ffffff;}
.contact ul li p a:hover					{text-decoration:underline;}

.foot_logo									{margin:0; padding:22px 0 0 0; display:block;}
.foot_logo a								{margin:0; padding:0; display:inline-block;}
.foot_logo a img							{margin:0; padding:0; display:block;}
.media										{margin:0; padding:10px 0 0 0; display:block;}
.follow										{margin:0; padding:0; display:block; float:right;}
.follow ul									{margin:0; padding:0; display:block;}
.follow ul li								{margin:0; padding:0 0 0 8px; display:block; float:left;}
.follow ul li a								{margin:0; padding:0; display:inline-block;}
.follow ul li a img							{margin:0; padding:0; display:block; width:auto;}
.follow ul li a:hover						{transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; opacity:0.7;}

.foot_copy									{margin:0; padding:23px 0; display:block; background:#343434; border-top:1px solid #232323;}
.copy_in									{margin:0; padding:0 0px; display:block;}
.copy_in p a								{color: #fff;}
.foot_copy p								{margin:0; padding:9px 0 0 0; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:14px; color:#ffffff; font-weight:normal; float:left;}
.card										{margin:0; padding:0; display:block; float:right;}
.card ul									{margin:0; padding:0; display:block;}
.card ul li									{margin:0; padding:0 0 0 13px; display:block; float:left;}
.card ul li a								{margin:0; padding:0; display:block;}
.card ul li a img							{margin:0; padding:0; display:block;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
	::i-block-chrome, .best_rgt{width:70%;}
	::i-block-chrome, .main_sect{width:65.8%;}
	::i-block-chrome, .contact ul li p{width:94%;}
	::i-block-chrome, .receive_form ul li input.rec_in{width:64.4%;}
	::i-block-chrome, .cart_cont_rgt{width:68%;}
}

/* -------Don't Remove this---------------*/
input[type="text"].shell, input[type="password"].shell, input[type="datetime"].shell, input[type="datetime-local"].shell, input[type="date"].shell, input[type="month"].shell, input[type="time"].shell, input[type="week"].shell, input[type="number"].shell, input[type="email"].shell, input[type="url"].shell, input[type="search"].shell, input[type="tel"].shell, input[type="color"].shell, textarea.shell, button.shell, select.shell {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0; 
}

 /*banner slider custom style is here*/
 
 .banner-slider {
     padding-bottom: 35px;
 }
 
 .flexslider {
     border: 0;
     margin: 0 0 0px;
 }
 
 .flexslider .slides > li {
     position: relative;
 }
 
 .flex-control-nav {
     bottom: 30px;
     position: absolute;
     text-align: left;
     width: 50%;
     left: 25px;
 }
 
 .flex-control-paging li a {
     width: 14px;
     height: 14px;
     background: #797979;
     border-radius: 2px
 }
 
 .flex-control-nav li {
     display: inline-block;
     margin: 0 4px;
 }
 
 .flex-control-paging li a.flex-active {
     background: #fe6200;
     cursor: default;
 }
 
 .read-more {
     margin-top: 15px;
 }
 
 .read-more a {
     display: inline-block;
     font-weight: 500;
     font-size: 14px;
     color: #fff;
     line-height: 15px;
	 background: #fe6200;
     border-radius: 3px;
     padding: 10px 22px;
 }
 
 .read-more a:hover {
     text-decoration: none;
 }
 
 .flex-caption {
     width: 100%;
     padding: 25px;
     background: none;
     color: #fff;
     text-shadow: none;
     font-size: 14px;
     position: absolute;
     bottom: 0;
     left: auto;
     box-sizing: border-box;
 }
 
 .flex-caption { background: rgba(0, 0, 0, 0.6); }
 
 .flex-caption h2 {
     margin: 0;
     padding: 0;
     color: #fe6200;
     font-size: 34px;
     line-height: 34px;
     font-weight: bold;
     font-family: 'Roboto', sans-serif;
	 background: none;
	 border: none;
	 text-transform: none;
 }
 
 .flex-caption p {
     font-size: 20px;
     font-weight: 500;
     color: #fff;
     font-family: 'Roboto', sans-serif;
     margin: 10px 0;
 }
 
 .payment-div-outer {
	padding: 10px;
}

.payment-div-inner {
	background-color: #eeeeee;
	width: 100%; 
	margin-left: 10px; 
	padding: 10px;
}

.rating {
  display: inline-table !important;
  text-align: center;
}
.rating .count {
  font-size: 13px;
  color: #aaa;
  display: table-cell;
  vertical-align: middle;
}
.rating .list-star {
  padding-right: 6px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0px !important;
}
.rating .list-star li {
  display: inline-block;
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: inherit;
}
.rating .list-star li a {
  color: #f29f29;
  font-size: 13px;
  display: inline-block;
}
