/*
Theme Name: shoppest
Theme URI: http://www.wparabia.com/
Description: woocommerce wordpress theme
Version: 1.5
Author: samathemes
Author URI: http://themeforest.net/user/samathemes
License: Themeforest License
License URI: http://support.envato.com/index.php?/Knowledgebase/Article/View/428
Tags: one-column, two-columns, left-sidebar, right-sidebar
*/

/*
font-family: 'Sanchez', serif;
font-family: 'Open Sans', sans-serif;
*/

/*=========== body =============*/
/*.pageTitle-bg {
position: relative;
background: url('images/dottedBorder.png') repeat-x left bottom;
padding-bottom: 1px;
display: block;
}
body.home 
.pageTitle-bg {
display: none;
}  */
body {
	/*color:#777; */
	color:#888;
	font-size: 15px;
	line-height:auto;
	font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
	font-style: normal;
	font-weight: normal;
	background:#ffffff; /*url('images/backgrounds/bgnoise_lg.png') repeat left top;*/
	position: relative;
}
/*=====Page width for Schools & Organizations =========*/
div.span999 {width: 900px }
div.span9999 {width: 1100px; border: 0px red solid }
/*=====Product Sub Title =========*/
div.caption {font-size: 11px; line-height: 120%; color: #999999}
div.BTitle {color: #0066cc }
div.GTitle {color: #000000 }
.GTitle {color: #000000 }
div.Sys {font-size: 13px}
.sysReq {color: #000000}
.red {color: red; font-size: 13px}
div.rmotg {
	width: 250px;
	height: 100%;
	padding: 0px 10px 12px 12px;
	/*font-size: 13px; */
	float: right;
	clear: right;
	border: 1px #999999 dotted;
	margin: 0px 0 0 15px;
	}
div.OTGTitle {
	padding-top: 0px;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	margin: 15px 0 20px 0;
	line-height: 140%;
	}
div.leftImage{
	width: 62px;
	height: 113px;
	padding: 0 0 0 0;
	margin: 15px 6px 0 15px;
    float:left;
    clear:left;
	border: 0px red solid;
}
div.description {
    font-weight:normal;
    color:#666666;
	white-space:normal;
	width: 230px; 
	margin: 20px 15px 0px 15px;
	line-height: 100%;
}
/*==== heading ====*/
h1, h2, h3, h4, h5, h6 {
	padding:0;
	/*color:#404040; */
	color: #0066cc;
	font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
	font-weight: 400;
}
h1 { font-size: 22px; line-height:23px; } /* Product titles on product pgs  */
h2 { font-size: 16px; /*text-transform: uppercase;*/ line-height:18px; }
h3 { font-size:18px; /*text-transform: uppercase;*/ line-height:18px; } /* Titles for Featured Products, Newsletter, New Releases */
h4 { font-size: 14px; }

/*===== title header h3 =========*/
h1.page-title {
font-size: 22px;
margin-top: 0px!important;
}
.titleHeader {
	background: url('images/dottedBorder.png') repeat-x 50% 70%; 
        padding-bottom: 13px;
}
.titleHeader h3, .titleHeader h2 {
	float:left;
	/*background: url('images/backgrounds/bgnoise_lg.png') repeat left top; */
	padding-right:8px;
	margin:0 !important;
}

.titleHeader .pagers {
	float:right;
	/*background: url('images/backgrounds/bgnoise_lg.png') repeat left top; */
	padding-left:8px;
}
header.titleHeader {
	margin-bottom:0px;
}
.titleHeader h1 {
	float:left;
	margin:0;
	/* background: url('images/backgrounds/bgnoise_lg.png') repeat left top;  */
	padding-right:8px;	
	font-size: 18px;
        line-height: 22px; 
   /* text-transform: uppercase;*/
}

.headslider h3, .headslider h2 {
	padding-top:4px;
}
.contentright {
	float: right !important;
}
mark { background-color: #FFFFFF !important; color: #999999}
/*================================== main Button ==================================================*/
/*woo commerce main Button && Shoppest blog main Button*/
/* in single.php if form password protect display .single #content article .blog-content .entry-content form [type="submit"] */
.button,
#commentform .form-submit #submit, 
.single #content article .entry-content form [type="submit"],
.price_slider_wrapper [type="submit"] {
  font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
  /*font-size: 12px;  */
  font-size: 13px;
  font-weight: normal;
  color: #ffffff;
  border:1px solid #D1544B;
  border-bottom-color:#D34C4C;
  background: #fb6f58;
  background: -moz-linear-gradient(top, #fb6f58 0%, #e05350 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb6f58), color-stop(100%,#e05350));
  background: -webkit-linear-gradient(top, #fb6f58 0%,#e05350 100%);
  background: -o-linear-gradient(top, #fb6f58 0%,#e05350 100%);
  background: -ms-linear-gradient(top, #fb6f58 0%,#e05350 100%);
  background: linear-gradient(to bottom, #fb6f58 0%,#e05350 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fb6f58', endColorstr='#99e05350',GradientType=0 );
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0;
  padding:4px 12px;
  text-align: center;
  vertical-align: middle;  
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  *border: 0;
  *margin-left: .3em;
}
.button:hover,
.button:active,
.button.active,
.button.disabled,
.button[disabled],
.price_slider_wrapper [type="submit"]:hover, .price_slider_wrapper [type="submit"]:active,
#commentform .form-submit #submit:hover, #commentform .form-submit #submit:active
.single #content article .entry-content form [type="submit"]:hover, 
.single #content article .entry-content form [type="submit"]:active  {
	color:#FFF;
	text-decoration:none;
	background: #E05350;
	border:1px solid #D1544B;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;}
}
	.button:active,
	.button.active {
	  background: #E05350;
	  border:1px solid #D1544B;
	}
	#commentform .form-submit #submit {
		height:30px;
	}
	
	

/*================================== Header ==================================================*/

/*=================== mainContainer ==============*/
#wrapper {
	margin:0 auto;
	position: relative;
}
/*====== header style ======*/

.bottomMargin {margin-bottom: 10px } /*  padding below header/above breadcrumb */
/* topHeader */
	.topHeader {
		margin-top:16px;
		margin-bottom:12px;
	}  
	.topHeader select {
		display: none;
	}
	.topHeader .inline {
		margin:0 12px 0 0;
		padding:5px 0;
	}
	.topHeader .inline li {
		margin:0 0 0 5px;
		padding:0;
		float:left;
	}
	.topHeader .inline li.sep-vertical {
		line-height: auto;
		width:1px;
		height:11px;
		margin:5px 6px 0;
		background: #a2a2a2;
	}
	.topHeader .inline li a {
		font-size:11px;
		line-height: 12px;
	}
	.topHeader .middleContainer {
		padding:14px 0 0;
	}
	.topHeader p.phone {
		color: #404040;
		font-size:16px; 
		margin:0;
		padding-top:8px;
	}
/* search */
	.topHeader .siteSearch {
		margin:0;
		padding:0;
		margin-right:10px;
	}
/* currency */
	.topHeader .currency {
		min-width: 55px;
	}
/* language */
	.topHeader .language {
		min-width: 65px;
	}
/* subHeader */
	.subHeader {
		background:#f5f5f5;
		border-top: 1px solid #d7d7d7;
	    border-bottom: 1px solid #cfcfcf;
	}
	.subHeader select {
		display: none;
	}
	/* logo */
	.subHeader .siteLogo {
		float:left;
	}
	.subHeader .siteLogo h1 {
position: relative; /* IS LOGO positioning */
top: -4px;
		line-height: normal;
		margin: 9px 0 0;
		padding: 0;
border: 0px red solid;
	}
	.subHeader .siteLogo img {
		display: block;
		border:none;
		margin:0;
		padding:0;
	}

/*==================== cart-content ================*/
.cart-content {
	margin:0;
	padding:0;
	min-width: 350px;
}
	.cart-content .table-cart {
		width:100%;
	}
	.cart-content .table-cart tbody tr {
		border-bottom:1px solid #dcdcdc;
	}
	.cart-content .table-cart tbody tr:hover {
		background: #eee;
	}
	.cart-content .table-cart td {
		margin:0;
		padding:12px 6px;
		vertical-align: top;
	}
	.cart-content .table-cart td h3 {
		text-align:right;
		margin:0px;
	}
	.cart-content .table-cart .cart-product-info {
		text-align: left;
	}
	.cart-content .table-cart .cart-product-info img {
		float: left;
		margin-right:8px;
		padding:3px;
		background-color:#fff;
	  	border: 1px solid #e0e0e0;
	  	background-color:#fff;
	}
	.cart-content .table-cart td img:hover {
		border:1px solid #aaa;
	}
	.cart-content .table-cart .cart-product-desc {
		font-size: 12px;
	}
	.cart-content .table-cart td.cart-product-info p {
		margin-bottom:5px;
	}
	.cart-content .table-cart td.cart-product-info p a {
		white-space:pre-line;
		line-height: 18px;
	}
	.cart-content .table-cart td.cart-product-info .unstyled,
	.cart-content .table-cart td.cart-product-info .unstyled li {
		margin:0;
		padding:0;
		color:#888;
	}
	.cart-content .table-cart td.cart-product-setting {
		text-align: right;
	}

	.cart-content .table-cart td.cart-product-setting p {
		margin-bottom:3px;
	}
	.cart-content .table-cart td.cart-product-setting a.remove-pro {
		font-size: 18px;
		color:#555;
		margin-right:3px;
		line-height: auto;
	}
	.cart-content .table-cart td.cart-product-setting a.remove-pro:hover {
		text-decoration: none;
	}
	.cart-content .table-cart tfoot tr {
		background: #f0f0f0;
	}
	/*	empty cart	*/
	.cart-content .table-cart tr.empty td {
		text-align:center;
	}
	

/*================================== Woo Commerce ==================================================*/
/*===== Global styles ======*/
.price span, .price del {
	font-weight: 700;
	color:#666;
	font-size: 16px;
}
	.price del {
		color:#aaa;
		text-decoration: line-through;
	}
	.price del span {
		color:#aaa;
	}
	.price ins {
		padding-left:8px;
		text-decoration: none;
	}

.star-rating {
	background: url("images/star-off.png") repeat-x scroll left 0 transparent;
	float: right;
	height: 17px;
	width: 85px;
}
	.star-rating span {
		background: url("images/star-on.png") repeat-x scroll left 0 transparent;
		float: left;
		height: 0;
		overflow: hidden;
		padding-top: 17px;
	}
.woocommerce form {
	margin-top:24px;
	padding:0 0 12px;
}
	.woocommerce form table h5 {
		margin:0px;
	}
	.woocommerce form table .star-rating {
		float:left;
	}
	form div.quantity {
		display:inline;
	}
	form div.quantity input {
		margin-bottom: 0;
		text-align: center;
		width: 25px;
	}

.woocommerce-error, p.woocommerce-error  {
	padding:8px 35px 8px 14px !important;
	margin-bottom: 20px !important;
	background-color: #F2DEDE;
	color: #b94a48;
	margin:0px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #EED3D7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}

.woocommerce-error  > p,
.woocommerce-error  > ul {
  margin-bottom: 0; 
}
.woocommerce-error li {
	list-style-type:none;
	line-height:24px;
}
.woocommerce-error li a {
	padding:2px 24px;
}
.woocommerce-error  p + p {
  margin-top: 5px;
}
/*	Hide arrow in chrome	*/
form input[type='number']::-webkit-outer-spin-button,
form input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* empty cat page */
.woocommerce p.cartempty {
	margin-bottom:0px;
}
/*===== breadcrumb =====*/
.breadcrumb {
	font-size:11px;
	background-color:transparent;
	padding:0px;
	margin: 5px 0 25px;
	border-radius:0;
}
	.breadcrumb .divider {
		margin:0;
		padding:0px 5px;
		color:#777777;
		background:none;
	}
/*===== tagline && woocommerce-message =====*/
.woocommerce-message, .tagline  {
  margin:20px 0 0 0;
  min-height: 20px;
  padding: 19px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
	.tagline h1, .tagline h2, .tagline h3, .tagline h4, .tagline h5, .tagline h6 {
		margin-top:0px;
		margin-bottom:0px;
	}
	.tagline  {
		border: 1px solid #e3e3e3;
		border-bottom:1px solid #d0d0d0;
		background-color: #f5f5f5;
	}
	.woocommerce-message {
		margin:0 0 30px;
		line-height:24px;
		padding:8px 14px 8px 14px;
		box-shadow:none;
	}
	.single-product .woocommerce-message {
		padding: 12px;
		margin-top:-12px;
	}
	.woocommerce-message a {
		float:right;
		line-height:20px;
		margin:0 0 5px 5px;
		padding:2px 24px;
	}
	
/*custom woocommerce shortcode*/
.wooshortcode {
	margin-top:0px;
}
.container .woocommerce header {
	margin-bottom:0px;
}
	
.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
	background: url("images/woocommerce/success.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 16px;
    position: absolute;
    right: 8px;
    text-indent: 0;
    top: 7px;
    width: 16px;

}
.woocommerce a.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page #content input.button.loading:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url("images/woocommerce/ajax-loader.gif") center no-repeat rgba(255,255,255,0.65);
}
/*============== horizontal Products ============*/
/*	archive-proucts.php	*/

.products {
	list-style:none;
	margin:0;
	padding:0;
}
	.products li {
		margin-top:15px;
	}
	/* img */
	.products .thumbnail {
		display: block;
	  	padding: 0;
	  	border: none;
	  	background-color:none;
	  	border-radius:0; 
	  	box-shadow: none;
	  	padding: 4px;
	  	border: 1px solid #e0e0e0;
	  	background-color:#fff;
	  	border-radius:0; 
	}
	.products .thumbnail:hover {
		border: 1px solid #aaa;
	}
	/* thumbSetting */
	.products .thumbSetting {
		padding-left:0;
		padding-right:0;
	}
	.products .thumbSetting div, .products .thumbSetting span.price {
		margin-top:6px;
	}
	/* title */
	.products .thumbSetting .thumbTitle h3 {
	  /*font-size: 13px;  ===== Original font size for the product titles on Category pages*/
		font-size: 15px;
		font-weight: 600;
		line-height: 22px;
		padding:5px 0;
		margin:0px;
		font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
		color: #0066cc;
	}
	/* desc */
	.products .thumbSetting .product-desc {
		height:65px;
		overflow:hidden;
	}
	.products .thumbSetting .product-desc p {
		margin:0;
		padding:0;
		line-height: 18px;
		white-space: normal;
	}
	/* price */
	.products .thumbSetting .price {
		display: block;
		text-align: center;
		background:#eee;
		padding-top:3px;
		padding-bottom:3px;
		border-top:1px solid #d5d5d5;
	}
	.products .thumbSetting .price span, .products .thumbSetting .price del {
		font-size: 15px;
	}
	.products .thumbSetting .price del, .products .thumbSetting .price del span  {
		color:#c0c0c0;
	}
	.products .thumbSetting .price del span {
		padding-right:0px;
	}
	.products .thumbSetting .thumbPrice ins { 
		text-decoration:none;
	}
	/* bttons */
	.products .thumbSetting .thumbButtons {
		margin:6px 0 0 0;
		position:relative;
	}
	.products .thumbSetting .thumbButtons .button {
		padding:2px 0;
		line-height:24px;
		font-size: 12px;
		/*text-transform:uppercase;*/
	}
	.products .thumbSetting .thumbButtons .added_to_cart {
		display:none;
	}
	/* rating */
	.products .thumbSetting div.star-rating {
		margin:0 !important;
		float:none !important;
	}
	/* productFilter */
	.productFilter {
		margin:8px 0 0 0;
		padding: 5px 10px;
		background:#f0f0f0;
		border-top:1px dotted #b6b6b6;
		border-bottom:1px dotted #b6b6b6;
	}
	.productFilter form {
		margin:0;
		padding:0;
		display:inline;
	}
	.productFilter div {
		margin:0 12px 0 0;
		padding:0;
	}
	.productFilter div:last-child {
		margin-right:0;
	}
	.productFilter select {
		width:auto;
		height:auto;
		margin:0 0 0 2px;
	}
	/* equal columns .products li.first*/
	.noslider .first, #productslayout .first {
		clear:both;
	}

/*============== .listProductItems ============*/

.listProductItems {
	list-style:none;
	*zoom: 1;
	margin:0;
	padding:0;
	width:100%;
}
	.listProductItems li {
		margin-top:36px;
	}
	/* img */
	.listProductItems .thumbnail {
		display: block;
	  	padding: 4px;
	  	border: 1px solid #e0e0e0;
	  	background-color:#fff;
	  	box-shadow:none;
	  	border-radius:0; 
	}
	.listProductItems .thumbnail:hover {
		border: 1px solid #aaa;
	}
	.listProductItems .thumbnail img {
		width: 100%; 
	}
	/* thumbSetting */
	.listProductItems .thumbSetting > div {
		margin:0;
		padding:12px 0;
		border-bottom: 1px solid #ccc;
	}
	.listProductItems .thumbSetting div:first-child {
		padding-top:0;
	}
	.listProductItems .thumbSetting div:last-child {
		border:none;
		margin:0 10px;
	}
	/* title */
	.listProductItems .thumbSetting .thumbTitle h3 {
		margin:0px;
		padding:0;
		text-transform: none;
	}
	.listProductItems .thumbSetting .thumbTitle a {
		line-height:20px;
		font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
		font-size: 14px;  
		font-weight: normal;
	}
	/* price */
	.listProductItems .thumbSetting .thumbPriceRate {
		display: block;
	}
	.listProductItems .thumbSetting .TheRating span.price {
		margin:0;
		padding:0;
		/*float: left;*/
		font-weight: 700;
		font-size: 15px;
		color:#666;
		padding-right:8px;	
		border:0;
		background:0;
		display:inline;
	}
	/* rating */
	.listProductItems .thumbSetting .TheRating .rating {
		float:left;
		list-style: none;
		margin:0 12px 0;
		padding:0;
	}
	.listProductItems .thumbSetting .product-desc {
		height:auto;
		overflow:hidden;
	}
	.listProductItems .thumbSetting p {
		margin:0;
		padding:0;
	}
	/* bttons */
	.listProductItems .thumbSetting .thumbButtons {
		margin:0;
		float:left;
		position:relative;
	}
	.listProductItems .thumbSetting .thumbButtons .button {
		line-height:24px;
		font-size: 12px;
		padding:2px 24px;
	}
	.listProductItems .thumbSetting .thumbButtons .added:before {
		top:10px !important;
		right:-30px;
	}
	.listProductItems .thumbSetting div.star-rating {
		margin:4px 0;
		float:right !important;
	}
	
/*===================== product-details ===================*/
/* single-prouct.php*/
.product-details .product-title h1 {
	margin:0 0 12px;
}
	/* saleflash */
	.product-details .span5, .product-details .span6 {
		position:relative;
	}
	.product-details span.onsale {

	}
	.product-details .images img {
		padding: 3px;
		border: 0px solid #e0e0e0;
		background-color:#fff;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
		.product-details .images img:hover {
			border: 1px solid #aaa;
		}
		/* thumbnail images */
		.product-details .thumbnails {
			margin-left:0px;
		}
		.product-details .thumbnails img {
			margin:8px 3px 0 3px;
			padding: 2px;
		}
		/* product-img-floated */
		.product-details .span6 .thumbnails {
			float:left;
			width:80px;
		}
		.product-details .span6 .thumbnails img {
			margin:0 0 8px 0;
		}
		
	.entry-summary > div {
		padding:10px 0;
		background: url('images/dottedBorder.png') repeat-x left bottom;
	}
	.entry-summary p, .entry-summary p.price {
		margin:0px;
	}
	/* rating */
	.entry-summary .star-rating {
		float:left;
		margin:0px;
	}
	.entry-summary .product-rate span.addreviews {
		float:right;
	}
	.entry-summary form .single_variation_wrap {
		margin-top:10px;
		/*text-align:center;*/
	}
	.entry-summary form .single_add_to_cart_button {
		padding:4px 16px;
		margin-left:-3px;
	}
	/* product meta */
	.product_meta span.sku_wrapper, .product_meta span.posted_in, .product_meta span.tagged_as  {
		font-weight:bold;
		display:block;
	}
	.product_meta span span, .product_meta span a {
		font-weight:normal;
	}
	.entry-summary p.stock {
		/*padding-top:5px;*/
		margin-bottom:0px;
	}
	.entry-summary form {
		margin:0;
		padding:14px 0;
		background: none;
	}
	.entry-summary .social {
		padding:14px 0;
		background:url("images/dottedBorder.png") repeat-x scroll left top transparent;
	}
	table.variations td.label {
		background:transparent;
	}
	table.variations  label {
		color:#777;
		line-height:30px;
		text-shadow:none;
		font-weight:bold;
	}
	table.variations td.value {
		width:100%;
		text-align:center;
	}
	table.variations select  {
		margin-bottom:0px;
		width:100%;
	}
	table.variations td.value {
		width:100%;
		text-align:center;
	}
	table.variations .reset_variations {
		text-align:center;
		float: right; 
		margin-top:10px
	}
	
	/* product-tab */
	.product-tab {
		clear:both;  
		margin-top:25px;  
	/*	border: 1px red solid;  */
	}
	.tab-content div h2 {
		margin-bottom:15px;
	}
	.upsells {
		margin-top:30px;
	}
	.related {
		margin-top:30px;
	}
	/*PrettyPhoto*/
	div.pp_overlay {
		background:url("images/fancybox_overlay.png") repeat scroll 0 0 transparent !important;
	}
	div.pp_default .pp_description {
		font-size:12px !important;
		line-height:20px !important;
		margin:8px 50px 5px 120px !important;
	}
	
	/* link product */
	p.cart {
		margin-top:10px;
	}
		p.cart a.single_add_to_cart_button {
		  width:100%;
			display:block;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

/*====================	Checkout Page	==================================*/
.woocommerce form.checkout {
		padding:0px;
		margin:0px;
	}
	.woocommerce form.checkout #customer_details {
	
	}
	.col-1 {
		float:left;
		width:48%;
		margin-top:26px;
	}
	.col-2 {
		float:right;
		width:48%;
	}
	.woocommerce form p {
		margin-bottom:14px;
	}
	.woocommerce form input, .woocommerce form select, .woocommerce form textarea {
		margin:0px;
	}
	.woocommerce form label {
		display:block;
		color:#777;
		/*padding-top:5px;*/
	}
	.woocommerce form label.hidden {
		display:none;
		padding-top:0px;
	}
	.woocommerce-checkout .form-row .chzn-container {
		width:220px !important;
	}
	.woocommerce-checkout form.checkout .form-row .chzn-container {
		width:220px !important;
	}
	.woocommerce-checkout .form-row .chzn-container .chzn-drop input[type="text"], .woocommerce form.checkout_coupon input[type="text"] {
		margin-left:0px;
	}
	.woocommerce form p#shiptobilling label, .woocommerce form p label[for="createaccount"], .woocommerce form #payment label {
		float:none;
		width:auto;
		text-align:left;
		display:inline;
		padding:0;
		margin:0;
	}
	.woocommerce form #payment {
		margin:30px 0 0;
	}
	.woocommerce form #payment p {
		margin:0;
	}
	.woocommerce form #payment ul {
		margin:0 0 24px;
		list-style-type:none;
	}
	.woocommerce form #payment ul li {
		padding:14px 0;
		background:url("images/dottedBorder.png") repeat-x scroll left bottom transparent;
	}
	.woocommerce form #payment label {
		display:inline;
	}
	.woocommerce form #payment p.terms {
		margin-top:12px;
	}
	.woocommerce form #payment p.terms label {
		padding-left:0px;
	}
	.woocommerce #place_order {
		float:right;
		display:block;
	}
	/*========================= checkout-outer ======================*/
.checkout-outer {
	margin-bottom:6px;
	border:1px solid #ddd;
}
	.checkout-outer hr {
		padding:0;
		border:0;
		height:1px;
		margin:18px 0;
		background:url('../img/dottedBorder.png') repeat-x left top; 
	}

	/* checkout-header */
	.checkout-outer .checkout-header {
		padding:6px 0 6px 14px;
		border-bottom:1px solid #d0d0d0;
		background: #f3f3f3;
		background: -moz-linear-gradient(top, #f3f3f3 0%, #e9e9e9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e9e9e9));
		background: -webkit-linear-gradient(top, #f3f3f3 0%,#e9e9e9 100%);
		background: -o-linear-gradient(top, #f3f3f3 0%,#e9e9e9 100%);
		background: -ms-linear-gradient(top, #f3f3f3 0%,#e9e9e9 100%);
		background: linear-gradient(to bottom, #f3f3f3 0%,#e9e9e9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e9e9',GradientType=0 );
	}
	.checkout-outer .checkout-header span {
		margin-right:12px;
		color:#333;
		font-size:13px;
	}
	/* checkout-content */
	.checkout-outer .checkout-content {
		padding:18px;
		background:#fff;
	}
	.checkout-header h4 {
		margin:0px;
	}
	form.checkout_coupon {
		margin:0px;
		padding:0px;
	}
	form.checkout_coupon p .button {
		padding:4px 70px;
	}
	.checkout_coupon p.form-row form-row-last {
		margin-bottom:0px;
	}
	.woocommerce form #payment {
		margin:0px;
	}
	#order_review .checkout_order_review td, #order_review .checkout_order_review thead th {
		border-left:1px dotted #D2D2D2;
	}
	#order_review .checkout_order_review thead {
		border:0px;
		background:#F1F1F1;
	}

/*============ table-compare && table - shop_attributes in single product- woocommerce &checkout.php ==============*/
/* Cart */
.table td.product-name, .table th.product-name {
	text-align:left;
}
	.table.cart th {
		padding:8px 0;
	}
	.table td.product-name h4, .table td.product-name .star-rating {
		margin:0px 0px 6px;
	}
	p.backorder_notification {
		margin-bottom:0px;
	}
	.table .cart td.product-remove a {
		margin-right:2px;
	}
	table.cart td.actions .coupon  {
		float:left;
	}
	table.cart td.actions .coupon label {
		display:inline;
		
	}
	table.cart td.actions .coupon input[type="text"] {
		margin-bottom:0px;
	}
	.table td img {
		background-color:#F7F7F4;
	}
	/* tax */
	.product-subtotal h2 small {
		font-size:12px;
		line-height:20px;
		color:#777;
		display:block;
		font-weight:normmal;
	}
	/*================= table-receipt cart_totals =================*/
	.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cross-sells   {
		margin:40px 0 0 0;
	}
	.table-receipt, .shipping_calculator .shipping-calculator-form {
		margin:24px 0 0 0;
	}
	.table-receipt th {
		background:url("images/dottedBorder.png") repeat-x scroll left bottom transparent;
		text-align: right;
		padding-right:12px;
	}
	.table-receipt td {
		padding:8px 0;
		text-align: left;
		padding-left:12px;
	}
	.table-receipt tr.total {
		font-family:'Myriad Pro', Tahoma sans-serif, Open Sans;
		font-weight:400;
		font-size: 14px;
		color:#404040;
		line-height: 22px;
	}
	.table-receipt select {
		margin-bottom:0px;
		/*width:100%;*/
	}
	.table-receipt ul {
		margin-left:0;
	}
	.table-receipt ul li {
		list-style-type:none;
	}
	.table-receipt label {
		display:inline;
	}
	.table-receipt ul li input[type="radio"] {
		margin-top:0px;
	}
	.shipping_calculator .shipping-calculator-form input {
		display:block;
		margin-bottom:0px;
		width:97%;
	}
	.shipping_calculator .shipping-calculator-form select {
		width:100%;
		margin-bottom:0px;
	}
	.cross-sells .thumbnail img {
		background-color: none;
		border: none;
		padding: 0;
	}
	
#order_review .shop_table td {
	padding-left:8px;
}
.shop_table th {
	padding:8px;
	color:#404040;
	font-family:'Myriad Pro', Tahoma sans-serif, Open Sans;
	font-weight:400;
	font-size:14px;
}
	.shop_table tfoot th {
		padding:14px;
	}
	#order_review .shop_table thead tr th, #order_review  .shop_table tbody tr td, #order_review  .shop_table tfoot tr td {
		text-align:left;
	}
	#order_review .shop_table td {
		padding:18px;
	}
	#order_review .shop_table td:first-child, #order_review  .shop_table tr:first-child, #order_review  .shop_table thead tr th:first-child {
		border-left:0;
	}
	#order_review .shop_table td:first-child, #order_review  .shop_table tr:first-child, #order_review {
		padding-left:0px;
	}
	.shop_table tfoot th {
		margin:0;
		text-align:right;
		background:#f1f1f1 url("images/dottedBorder.png") repeat-x scroll left bottom;
	}
	#order_review  .shop_table dl {
		margin:0;
	}
	#order_review  .shop_table tfoot .total span.amount, #order_review .shop_table tfoot tr:last-child  span.amount {
		color:#666;
		font-family:'Myriad Pro', Tahoma sans-serif, Open Sans;
		font-weight: 700;
		font-size:14px;
	}
	
	#order_review #shipping_method {
		list-style-type:none;
		margin:0px;
	}
	#order_review #shipping_method li label {
		float:none;
		display:inline;
	}
/*product information single-product.php*/
.shop_attributes {
		background: #fff;

	}
	.shop_attributes th
	.shop_attributes td {
		margin:0;
		padding:14px;
	}
	.shop_attributes tr th {
		margin:0;
		padding:14px;
		background:#f1f1f1 url("images/dottedBorder.png") repeat-x scroll left bottom;
		border-left:none;
		text-align: right;
		width:32%;
	}
	.shop_attributes td {
		border-left:1px dotted #d2d2d2;
	}
	.table-compare tr:last-child td, .shop_attributes tr:last-child th, .shop_attributes tr:last-child td  {
		background-image:none;
	}
/*==================== myacount.php ==================================*/
.order-actions a.cancel {
	margin:5px;
}
.woocommerce h2 {
/*	margin:20px 0;  */
	margin:0px 0;
}
	.woocommerce .addresses .col-1, #customer_login .col-1 {
		margin-top:0px;
	}
	.address header {
		margin-bottom:18px;
	}

	.my_account_orders td, .my_account_orders th {
	  margin:0;
	  padding:8px 0;
	  text-align:center;
	}
	.my_account_orders td {
	  padding:14px 0;
	}
	.my_account_orders th.order-status {
		text-align:left;
	}
	
	.form-horizontal legend, legend {
	    padding: 6px 0;
	    margin-bottom: 14px;
	    color: #404040;
	    background: #e7e7e7;
		background: -moz-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e7e7e7));
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%);
		background: -o-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%);
		background: -ms-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%);
		background: linear-gradient(to bottom, #f7f7f7 0%,#e7e7e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e7e7e7',GradientType=0 );
	    border: 0;
	    border-top: 1px solid #ddd;
	    border-bottom: 1px solid #d0d0d0;
	    font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
	    font-size:14px;
	    text-transform: capitalize;
	    line-height:22px;
	}
	.woocommerce legend h3 {
		margin:0px;
		padding-left:16px;
	}
	.form-horizontal hr {
		padding:0;
		border:0;
		height:1px;
		margin:30px 0 18px;
		background:url('../img/dottedBorder.png') repeat-x left top; 
	}
	/* edit address*/
	.woocommerce .form-horizontal select, .woocommerce .form-horizontal input {
		display:block;
		margin-left:160px;
	}
	/*	Login page	*/
	p.lost_password a.lost_password {
		float:right;
	}
	
/*========================================= review form ===================================*/
#reviews #comments {
	margin-top:0px;
}
	.required {
		color:#B94A48;
	}
	#reviews .commentlist {
		margin:30px 0 0;
	}
	#reviews .commentlist li {
		list-style:none outside none;
		background: url("images/dottedBorder.png") repeat-x scroll left bottom transparent;
		margin-bottom: 14px;
		padding-bottom: 14px;
	}
	#reviews .commentlist li .comment_container {}
	#reviews .commentlist li .comment_container img {
		float:left;
		margin-right:12px;
		padding: 3px;
		border: 1px solid #e0e0e0;
		border-radius: 0;
		background-color:#fff;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	#reviews .commentlist li .comment_container img:hover {
		border: 1px solid #aaa;
	}
	#reviews .commentlist li .comment-text .star-rating {
		float:right;
	}
	#reviews .commentlist li .comment_container p.meta {
		margin-bottom:8px;
	}
	#reviews .commentlist li .comment_container p.meta strong {
		color:#404040;
		font-size:14px;
		font-family:'Myriad Pro', Tahoma sans-serif, Open Sans;
		font-weight:400;
		line-height:20px;
		text-rendering:optimizelegibility;
	}
	#reviews .commentlist li .comment_container p time {
		font-size:85%;
	}
	#review_form_wrapper #respond {
		margin-top:0px;
	}
	#review_form_wrapper #respond form {
		margin-top:0px;
		margin-bottom:0px;
	}
	#review_form_wrapper #respond form textarea {
		width:206px;
	}
	#review_form_wrapper #respond form p.form-submit {
		float:none;
	}
	#review_form_wrapper #respond form p span {
		display:block;
	}
	#review_form_wrapper #commentform p.form-submit #submit {
		float:none;
		margin-left:160px;
	}
	#review_form_wrapper form input, #review_form_wrapper form select {
		margin-left:0px;
	}
	p.stars {
		overflow: hidden;
		margin-bottom:0px;
		zoom:1;
		padding-top:5px;
	}
	p.stars span {
		background: url("images/star-off.png") repeat-x scroll left 0 transparent;
		float: left;
		height: 17px;
		position: relative;
		width: 85px;
	}
	p.stars span a {
		float: left;
		color:transparent;
		left: 0;
		overflow: hidden;
		height: 0;
		padding-top: 17px;
		position: absolute;
		top: 0;
		width: 17px;
	}
	p.stars span a:hover, p.stars span a:focus {
		background: url("images/star-on.png") repeat-x scroll left 0 transparent;
	}
	p.stars a.active {
		background: url("images/star-on.png") repeat-x scroll left 0 transparent;
	}
	p.stars span a.star-1 {
		width: 17px;
		z-index: 10;
	}
	p.stars span a.star-2 {
		width: 34px;
		z-index: 9;
	}
	p.stars span a.star-3 {
		width: 51px;
		z-index: 8;
	}
	p.stars span a.star-4 {
		width: 68px;
		z-index: 7;
	}
	p.stars span a.star-5 {
		width: 85px;
		z-index: 6;
	}


/*========================================================================
======================== Blog ============================================
========================================================================*/
#content article {
	padding-bottom:36px;
	margin-bottom:36px;
	background:url('images/dottedBorder.png') repeat-x left bottom;
}
	#content article:last-of-type, #content article:last-child {
		padding-bottom:0;
		margin-bottom:0;
		background:none;
	}
	.single #content article {
		padding-bottom:0px;
		background:none;
	}
	article.sticky {
		/*your css here*/
	}
	article.sticky .blog-img img {
		border:1px dashed #E0E0E0;
	}
	article.sticky .blog-img img:hover {
		border:1px dashed #AAA;
	}
	#content .page {
		background: none !important;
	}
	article .blog-img {
		position: relative;
	}
	/* blog-controls */
	article .blog-img .blog-controls {
		position: absolute;
		bottom:4px;
		right:2px;
		z-index: 99999;
	}
	/* blog img */
	article .blog-img img {
		padding: 3px;
	  	border: 1px solid #e0e0e0;
	  	background-color:#fff;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	article .blog-img img:hover {
		border: 1px solid #aaa;
	}
	/* blog content */
	article .blog-content {
		padding-right:8px;
		border-right:4px solid transparent;
	}
	article .blog-content:hover {
		border-right:4px solid #d0d0d0;
	}
	article .blog-content div.entry-meta, article .blog-content header {
		padding:8px 0;
		margin-bottom:0;
		width:auto;
		background:url('images/dottedBorder.png') repeat-x left bottom;
	}
	article .blog-content div.entry-meta ul {
		margin:0px;
	}
	/* title */
	article .blog-content .blog-content-title h2 {
		text-transform:none;
		font-size: 17px;
		margin:0;
	}
	article .blog-content .blog-content-title h1 {
		margin:0;
	}
	/* entry */
	article .blog-content .entry-content {
		background:none;
		padding:8px 0;
	}
	article .entry-content p {
		margin:0 0 12px 0;
		padding:0;
		line-height: 24px;
	}
	/* date */
	article .blog-content .blog-content-date li {
		margin-right:10px;
	}
	header.archive-header, header.pagetitle {
		margin-bottom:30px !important;
	}
	footer.entry-meta {
		margin-top:0px;
	}
	.nav-single {
		padding:12px 0;
		margin-bottom:30px;
		background:url("images/dottedBorder.png") repeat-x scroll left top transparent;
	}
	/*===== wordpress Core Elments ======*/
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
		text-transform:none;
	}
	.entry-content img, img.thumb {
		padding: 3px;
	  	border: 1px solid #e0e0e0;
	  	background-color:#fff;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	img.thumb:hover {
		border-color:#aaa;
	}
	.img.alignnone {
		display: inline;
	}
	img.alignleft, .alignleft { 
		float:left;
		display: block;
		margin: 0px 20px 12px 0;
	}
	img.alignright, .alignright { 
		float:right;
		display: block;
		margin: 0px 0 12px 20px;
	}
	img.aligncenter, .aligncenter {
		clear: both;
		display: block;
		margin: 12px auto;
	}
	.wp-caption {
		max-width: 100%; /* Keep wide captions from overflowing their container. */
		padding-top: 3px; 
		background-color: #FFFFFF;
		border: 1px solid #E0E0E0;
		text-align:center;
	}
	.wp-caption img {
		background-color: transparent;
		border: 0;
		padding: 0px;
		width:98%;
	}
	.wp-caption p.wp-caption-text {
		margin: 0;
		padding: 0;
	}
	.wp-caption .wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-style: italic;
		line-height: 2;
	}
	.entry-content dl.gallery-item {
		margin: 0;
	}
	.gallery-item a,
	.gallery-caption {
		width: 90%;
	}
	.gallery-item a {
		display: block;
	}
	.gallery-caption a {
		display: inline;
	}
	.gallery-columns-1 .gallery-item a {
		max-width: 100%;
		width: auto;
	}
	.gallery .gallery-icon img {
		height: auto;
		max-width: 90%;
		padding: 3px;
		border:1px solid #E0E0E0 !important;
	}
	.gallery-columns-1 .gallery-icon img {
		padding: 3px;
		border:1px solid #E0E0E0 !important;
	}
	img.wp-smiley,
	.rsswidget img {
		border: 0;
		border-radius: 0;
		box-shadow: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}

/*===== about-author =====*/
.author-info img {
	margin-right:12px;
	padding: 3px;
  	border: 1px solid #e0e0e0;
  	border-radius: 0;
  	background-color:#fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.author-info img:hover {
	border: 1px solid #aaa;
}
.author-info h4 {
	margin:0px;
}

/*========================== comments ===================================*/
#comments {
	clear:both;
	margin-top:60px;
}
	#comments .media-list {
		margin-top:24px;
	}
	#comments .media-list > .media {
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:12px 10px;
		margin-bottom:6px;
		background: #f7f7f7;
	}
	#comments .media-list > .media:hover {
		background:#f0f0f0;
	}
	#comments .commentlist li article {
		background: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#comments article header {
		margin-bottom:0px;
		padding:0px;
		width:auto;
	}
	#comments article img {
		padding:3px;
		background:#fff;
		border:1px solid #d0d0d0;
		margin-right:10px;
		float:left;
		border-radius: 0;
	}
	#comments article img:hover {
		border:1px solid #aaa;
	}
	.comments-area article header cite {
		display:block;
		font-family:'Myriad Pro', Tahoma sans-serif, Open Sans; 
		font-size:14px; 
		font-weight:400;
	}
	.comments-area article header cite a {
		color:#505050;
	}
	.comments-area article header cite a:hover {
		color:#FB6F58;
		text-decoration:underline;
	}
	.comments-area li.bypostauthor cite span {
		background-color:#468847;
		color: #FFFFFF;
		display: inline-block;
		font-size: 10px;
		font-weight:600;
		line-height: 14px;
		padding: 2px 4px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		vertical-align: baseline;
		white-space: nowrap;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#comments ol.children {
		margin:15px 0 10px 82px;
	}
	#comment-nav-below h1 {
		font-size:14px;
	}
	.comments-title {}
	.comments-area article header img {}
	.comments-area article header cite,
	.comments-area article header time {}
	.comments-area article header time {}
	.comments-area article header a {}
	.comments-area article header a:hover {}
	.comments-area article header h4 {}
	a.comment-reply-link,
	a.comment-edit-link {}
	a.comment-reply-link:hover,
	a.comment-edit-link:hover {}

	.commentlist .pingback {}

/*========================== respond ===================================*/
#respond {
	margin-top:60px;
	display:block;
	overflow:hidden;
}
	#respond form {
		margin-top:24px;
	}
	#respond form p.comment-form-author, #respond form p.comment-form-email, #respond form p.comment-form-url {
		padding:0px;
		margin-bottom: 0;
		float: left;
		width: 31.4%;
		margin-right: 2.9%;
	}
	#respond form p input[type="text"] {
		width:94%;	
	}
	#respond form p textarea {
		height:100px;
		width:98%;
	}
	#respond form p label, #respond form p span {
		display:none;
	}
	#respond form p.comment-form-url{
		margin-right: 0;
	}
	#respond form p.comment-form-comment {
		clear:left;
	}
	
	#respond form p.form-submit #submit{
		float:right;
	}
	
	/*Form Replay inside li comment*/
	li #respond form p.comment-form-author, li #respond form p.comment-form-email, li #respond form p.comment-form-url {
		margin-bottom: 0;
		width: 30.4%;
		margin-right: 2.7%;
	}
	li #respond form textarea {
		height:100px;
		width:95%;
	}
	li #respond form p.form-submit{
		margin-right:18px;;
	}

/*========================================= Sidebar && widget ===================================*/
.single-product .sidebar {
	margin-top:-18px;
}
.sidebar .table-cart td {
	width:100%;
	display:block;
}
.sidebar .table-cart .cart-product-desc {
	margin-left:86px;
}
.sidebar .table-cart .cart-product-desc .unstyled li:after {
	clear:none;
}
.sidebar .table-cart .cart-product-setting, .sidebar .table-cart tfoot tr  td h3 {
	text-align:right;
}
.sidebar .table-cart tfoot tr  td a{
	margin-top:18px;
}
/*Global*/
.widget .titleHeader {
		margin-bottom:24px;
	}
	.widget ul {
		list-style:none outside none;
		margin:0;
		padding:0;
	}
	.widget li:after {
		clear:both;
		content: "";
		display: table;
		line-height: 0;
		*zoom: 1;
	}	
	.widget img:hover, .sidebar .widget img:hover  {
		border: 1px solid #aaa;
	}
	.widget .widget_rate {
		width:100%;
		height:17px;
	}
	/*===== Widget has content =====*/
	.widget ul li .thumbImage {
		float:left;
	}
	/* thumbSetting */
	.widget ul .thumbSetting {
		float: left;
		width: 60.8%;
		word-spacing: pre-line;
	}
	.widget ul .thumbSetting div {
		margin-bottom:6px;
		word-spacing: pre-line;
	}
	.widget ul .thumbSetting div.thumbPrice {
		margin-bottom:0;
	}
	.widget ul .thumbSetting .thumbTitle a {
		line-height:20px;
		word-spacing: pre-line;
	}
	.widget ul .thumbSetting .thumbPrice {
		display: block;
	}
	.tagcloud a {
		padding:2px 3px;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.tagcloud a:hover {
		background-color:#333;
	}
	.widget form {
		margin:0;
		padding:0;
	}
	.widget select {
		margin-bottom:0px;
	}
	
/*===== Sidebar =====*/
.sidebar .widget {
	margin-top:45px;
}
	.sidebar .widget:first-child {
		margin-top:0px;
	}
	.sidebar .widget img {
		float:left;
		margin-right:6px;
		padding: 3px;
	  	border: 1px solid #d0d0d0;
	  	border-radius: 0;
	  	background-color:#F7F7F4;
		width:72px;
		height:72px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.ie8 .sidebar .widget img {
		max-width:64px !important;
	}
	.sidebar .widget li,
	.sidebar .widget .textwidget {}
	.sidebar .widget li a {
		color:#505050;
	}
	.sidebar .widget li a:hover {
		color:#FB6F58;
		text-decoration:none;
	}
	/*===== twitter-feed =====*/
	.twitter-feed {
		margin-top:60px;
	}

	.tweet ul {
		margin:0 0 0 0;
		padding:0;
		list-style: none;
	}
	.tweet ul li {
		margin:24px 0 0 0;
		padding:0 0 0 36px;
		background:url('images/tweetIcon.png') no-repeat left 5px;
	}
	/*===== Widget like categories & custom Leftnav =====*/
	.widget_recent_entries li, .widget_meta li, .widget_pages li, .widget_links li, .widget_categories li, .widget_archive li, .widget_rss li, .widget_nav_menu li, .widget_product_categories li, .sama_widget_layered_nav li {
		border-bottom:1px solid #CCCCCC;
	}
	.widget_recent_entries li:last-child, .widget_meta li:last-child, .widget_pages li:last-child, .widget_links li:last-child, .widget_categories li:last-child, .widget_archive li:last-child, .widget_rss li:last-child, .widget_nav_menu li:last-child, .widget_product_categories li:last-child, .sama_widget_layered_nav li:last-child {
		border-bottom:none;
	}
	.widget_recent_entries li a, .widget_meta li a, .widget_pages li a, .widget_links li a, .widget_categories li a, .widget_archive li a, .widget_rss li a, .widget_nav_menu li a, .widget_product_categories li a, .sama_widget_layered_nav li a {
		display:block;
		padding:4px 0 4px 6px;
		color: #505050; /* color of the links on custom Leftnav menu  */
	}
	.widget_recent_entries li a:hover, .widget_meta li a:hover, .widget_pages li a:hover, .widget_links li a:hover, .widget_categories li a:hover, .widget_archive li a:hover, .widget_rss li a:hover, .widget_nav_menu li a:hover, .widget_product_categories li a:hover, .sama_widget_layered_nav li a:hover {
		background-color:#FFF;
		text-decoration: none; /* Mouse-over for links on custom Leftnav menu  */
		color: #fb6f58;  /* Mouse-over color custom Leftnav menu  */
	}
	.widget_recent_entries li span.post-date, .widget_product_categories li span {
		font-size:85%;
		float:right;
	}
	/* recent comments */
	.widget_recent_comments li, .widget_layered_nav li, .woocommerce_layered_nav_filters li {
		display:block;
		padding:4px 0 4px 6px;
		border-bottom:1px solid #CCCCCC;
	}
	.widget_recent_comments li:hover, .widget_layered_nav li:hover, .woocommerce_layered_nav_filters li:hover {
		background-color:#FFF;
	}
	/* Layered Nav*/
	.widget_layered_nav li small, .woocommerce_layered_nav_filters li small, .sama_widget_layered_nav li small {
		float:right;
		margin-right:5px;
	}
	/*add arrow*/
	.widget_recent_entries li a:before, .widget_meta li a:before, .widget_pages li a:before , .widget_links li a:before, .widget_categories li a:before, .widget_recent_comments li:before, .widget_archive li a:before, .widget_rss li a:before, .widget_nav_menu li a:before, .widget_product_categories li a:before, .widget_layered_nav li:before, .woocommerce_layered_nav_filters li:before {
		content: "\f0da";
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		display: inline-block;
		text-align: center;
		width: 1.25em;
		text-decoration:inherit;
		height: auto;
		vertical-align: baseline;
	}
	.widget_recent_entries li a:last-child, .widget_meta li a:last-child, .widget_pages li a:last-child , .widget_links li a:last-child, .widget_categories li a:last-child, .widget_recent_comments li:last-child, .widget_archive li a:last-child, .widget_rss li a:last-child, .widget_nav_menu li a:last-child, .widget_product_categories li a:last-child, .widget_layered_nav li:last-child, .woocommerce_layered_nav_filters li:last-child {
		border-bottom:none;
	}	
	.widget-area .widget h3 {}
	.widget-area .widget p,
	.widget-area .widget p {}
	.widget-area .textwidget ul {}
	.widget-area .textwidget li {}
	.widget-area .widget a {}
	.widget-area .widget a:hover {}
	.widget-area #s {}
	#wp-calendar {
		width:100%;
	}
	#wp-calendar caption {
		font-weight: bold;
		padding: 8px;
	}
	#wp-calendar th,
	#wp-calendar td,
	#wp-calendar #next {
		text-align:center;
	}
	#wp-calendar tfoot tr td {
		padding: 8px;
	}
	#wp-calendar tfoot tr td#prev {
		text-align:left;
	}
	#wp-calendar tfoot tr td#next {
		text-align:right;
	}
	/* Show hierarchy in category*/
	.widget-area .widget ul ul {
		padding:12px;
		list-style:none;
		background-color: #f0f0f0;
		border:1px solid #e7e7e7;
	}
	.widget-area .widget ul ul li {
		margin:0;
		padding:0;
		border-bottom:1px dotted #e0e0e0;
	}
	.widget-area .widget ul ul li a {
		padding:4px;
		font-size: 11px;
	}
	.widget-area .widget ul ul li a.active:hover {
		background-color: none;
	}
	/*===== blog-tab =====*/
	.widget_blog_tab {
	}
	/* tab links */
	.widget_blog_tab .nav-tabs > li > a  {
		line-height:10px;
	}
	.widget_blog_tab .nav-tabs > li > a  {
		line-height:14px;
		font-size: 14px;
	}
	.widget_blog_tab .tab-content ul li, .widget_blog_tab .tab-content .tagcloud {
		display:block;
		margin-top:24px;
	}
	.widget_blog_tab .tab-content time {
		font-size:85%;
	}
	.widget_blog_tab .tab-content a.invarseColor {
		color:#FB6F58;
	}
	.widget_blog_tab .tab-content a.invarseColor:hover {
		color:#505050;
	}
	/*===================== socials ================*/
	.socials {
		margin:0;
		padding:0;
		list-style: none;
	}
	.socials li {
		float:left;
		padding:0;
		margin:0;
		margin-right:1px;
		font-size:18px;
		width:32px;
		height:34px;
		text-align: center;
		line-height:34px;
	}
	.socials li:last-child {
		margin-right:0;
	}
	.socials li a i {
		-webkit-text-shadow:inset 0 -1px 0 rgba(0,0,0,.5);
		-moz-text-shadow:inset 0 -1px 0 rgba(0,0,0,.5);
		text-shadow:inset 0 -1px 0 rgba(0,0,0,.5);
	}
	.socials li a {
		color:#a9a9a9 !important;
		display: block;
		background-color: #e0e0e0;
		-webkit-transition:background-color .2s linear;
		-moz-transition:background-color .2s linear;
		transition:background-color .2s linear;
	}
	.socials li a:hover {
		text-decoration: none;
		color:#fff !important;
	}
	/*facebook*/
	.socials li a.social-facebook:hover {
		background-color:#266aa8;
	}
	/*twitter*/
	.socials li a.social-twitter:hover {
		background-color:#00aec8;
	}
	/*gooleplus*/
	.socials li a.social-gooleplus:hover {
		background-color:#484544;
	}
	/*linkedin*/
	.socials li a.social-linkedin:hover {
		background-color:#009640;
	}
	/*youtube*/
	.socials li a.social-youtube:hover {
		background-color:#af2b26;
	}
	/*flickr*/
	.socials li a.social-flickr:hover {
		background-color:#FF0084;
	}
	/*github*/
	.socials li a.social-github:hover {
		background-color:#e81962;
	}
	/*pinterest*/
	.socials li a.social-pinterest:hover {
		background-color:#e12531;
	}
	/*================= adds ==================*/
	.widget .adds img {
		padding: 3px;
	  	border: 1px solid #e0e0e0;
		width:auto;
		height:auto;
		float:none;
	  	border-radius: 4px;
	  	-webkit-border-radius: 4px;
	  	-moz-border-radius: 4px;
	  	-o-border-radius: 4px;
	  	background-color:#fff;
	  	-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
	  	-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
	  	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	}
	.widget .adds img:hover {
		border: 1px solid #aaa;
	}
	/*===================== contact info ================*/
	.contact-info address {
		margin:18px 0;
		padding-bottom:24px;
		background:url('images/dottedBorder.png') repeat-x left bottom;
	}
	.contact-info address:last-child {
		margin-bottom:0;
		background:none;
	}
	.contact-info span.addresstitle {
		display:block;
		font-size: 14px;
		line-height: 22px;
		/*text-transform: uppercase;*/
		margin-bottom:8px;
		color:#404040;
		font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
		font-weight: 400;
		padding: 0;
	}
	.contact-info span.subtitle {
		display:block;
		color:#404040;
		font-family: 'Myriad Pro', Tahoma sans-serif, Open Sans;
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		padding: 0;
		margin-bottom:6px;
	}
	/*===== Woocommerce widget =====*/
	.widget_random_products li, .widget_recent_products li, .widget_featured_products li, .widget_onsale li, .widget_top_rated_products li, .widget_recently_viewed_products li, .widget_recent_reviews li, .widget_best_sellers li, .sama_widget_recent_reviews li, .sama_widget_top_rated_products li {
		display:block;
		margin-top:24px;
	}
	.widget_random_products a, .widget_recent_products a, .widget_featured_products a, .widget_onsale a, .widget_top_rated_products a, .widget_recently_viewed_products li, .widget_recent_reviews a, .widget_best_sellers a {
		display:block;
		margin-bottom:6px;
	}
	/*===== Woocommerce Mony =====*/
	.widget span.amount {
		color: #505050;
		font-size: 14px;
		font-weight: 600;
	}
	.widget del span.amount {
		color: #AAAAAA;
	}
	.widget del {
		color: #AAAAAA;
		text-decoration: line-through;
		font-size: 16px;
		font-weight: 700;
		padding-right: 8px;
	}
	.widget ins {
		color: #666666;
		text-decoration: none;
	}
	/* rate */
	.widget .star-rating {
		float:left;
		margin-bottom:6px;
	}
	
	/*======================= Widget range-slider =======================*/
	.widget_price_filter {
		margin-top:34px;
	}
	.ui-slider .ui-slider-handle {
		height:1.3em;
	}
	.widget_price_filter .ui-slider {
		margin:0;
		height:8px;
		background:#fff;
		border:1px solid #d0d0d0;
		border-radius:0; 
	}
	.widget_price_filter .ui-widget-header {
		background-image: none;
		background-color: #fb6f58;
	}
	.widget_price_filter .ui-state-default,
	.widget_price_filter .ui-widget-content .ui-state-default,
	.widget_price_filter .ui-widget-header .ui-state-default{
		background-image: none;
		background-color:#fb6f58;
		border-radius: 40px;
		-webkit-border-radius:40px;
		border-radius:40px;
		-webkit-box-shadow:inset 0 1px 3px #9f9f9f;
		outline: none;
		border:none;
	}
	.price_slider_wrapper .price_slider_amount {
		margin-top:24px;
	}
	.price_slider_wrapper [type="submit"] {
		color: #ffffff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		padding:1px 15px;
	}
	.price_slider_wrapper .price_label {
		float:right;
		margin-top:2px;
	}
	.widget_price_filter .price_slider_wrapper [type="text"] {
		display:none;
	}
	
	
/*========================================= FOOTER ===================================*/
/*===== footer style =====*/
footer {
	margin:72px 0 0 0;
}
	.footerOuter {
		padding:24px 0;
		margin-bottom:12px;
		background:#444c4e;
		border-top:5px solid #fb6f58;
		border-bottom:5px solid #fb6f58;
	}
	/*===== footer title header h3 =========*/
	footer .titleHeader {
		background: url('images/dottedBorder.png')  repeat-x 50% 70%;
		margin:0;
	}
	footer .titleHeader h3 {
		float:left;
		color:#eee;
		background:#444c4e;
		padding-right:8px;
	}
	footer .titleHeader .pagers {
		float:right;
		background:#444c4e;
		padding-left:8px;
	}
	/* payment */
	footer .payments li {
		width:37px;
		height:26px;
		margin:0;
		display: inline-block;
		background: url('images/payment.png') no-repeat;
	}
	footer .payments li.visia {
		background-position: 0 0;
	}
	footer .payments li.paypal {
		background-position: 0 -35px;
	}
	footer .payments li.electron {
		background-position: 0 -70px;
	}
	footer .payments li.discover {
		background-position: 0 -105px;
	}
	
	/*=========== Footer Widget ============*/
	footer .widget {
		margin-top:45px;
	}
	footer .span3 .widget:first-child {
		margin-top:0px;
	}
	footer .widget li a {		
		line-height: 18px;
		color:#ccc;
		-webkit-text-shadow:0 1px 0 rgba(0,0,0, .1);
		-moz-text-shadow:0 1px 0 rgba(0,0,0, .1);
		text-shadow:0 1px 0 rgba(0,0,0, .1);
	}
	footer .widget li a:hover {
		color:#eee;
		text-decoration: none;
	}
	/*===== Widget like categories ======*/
	footer .widget_recent_entries li a, footer .widget_meta li a, footer .widget_pages li a, footer .widget_links li a, footer .widget_categories li a, footer .widget_archive li a, footer .widget_rss li a, footer .widget_nav_menu li a, footer .widget_product_categories li a {
		padding:6px 0;
		display: block;	
	}
	footer .widget_recent_entries li, footer .widget_meta li, footer .widget_pages li, footer .widget_links li, footer .widget_categories li, footer .widget_archive li, footer .widget_rss li, footer .widget_nav_menu li, footer .widget_product_categories li {
		border-bottom:1px dotted #6c7172;
	}
	footer .widget_recent_entries li:last-child, footer .widget_meta li:last-child, footer .widget_pages li:last-child, footer .widget_links li:last-child, footer .widget_categories li:last-child, footer .widget_archive li:last-child, footer .widget_rss li:last-child, footer .widget_nav_menu li:last-child, footer .widget_product_categories li:last-child {
		border-bottom:none;
	}
	footer .widget_recent_entries li a:hover, footer .widget_meta li a:hover, footer .widget_pages li a:hover, footer .widget_links li a:hover, footer .widget_categories li a:hover, footer .widget_archive li a:hover, footer .widget_rss li a:hover, footer .widget_nav_menu li a:hover, footer .widget_product_categories li a:hover {
		background:rgba(0,0,0,.1);
	}
	.ie8 footer .widget_recent_entries li a:hover, .ie8 footer .widget_meta li a:hover, .ie8 footer .widget_pages li a:hover, .ie8 footer .widget_links li a:hover, .ie8 footer .widget_categories li a:hover, .ie8 footer .widget_archive li a:hover, .ie8 footer .widget_rss li a:hover, .ie8 footer .widget_nav_menu li a:hover, footer .widget_product_categories li a:hover {
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0000000,endColorstr=#A0000000);
	}
	footer .widget_recent_comments li, footer .widget_layered_nav li, footer .woocommerce_layered_nav_filters li {
		padding:6px 0px;
		border-bottom:1px dotted #6c7172;
	}
	footer .widget_recent_comments li:hover, footer .widget_layered_nav li:hover, footer .woocommerce_layered_nav_filters li:hover {
		background:rgba(0,0,0,.1);
	}
	.ie8 footer .widget_recent_comments li:hover, .ie8 footer .widget_layered_nav li:hover, .ie8 footer .woocommerce_layered_nav_filters li:hover {
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0000000,endColorstr=#A0000000);
	}
	/*add arrow*/
	footer .widget_recent_entries li a:before, footer .widget_meta li a:before, footer .widget_pages li a:before , footer .widget_links li a:before, footer .widget_categories li a:before, footer .widget_recent_comments li:before, footer .widget_archive li a:before, footer .widget_rss li a:before, footer .widget_nav_menu li a:before, footer .widget_product_categories li a:before, footer .widget_layered_nav li:before, footer .woocommerce_layered_nav_filters li:before {
		font-size: 18px;
		color:#ccc;
	}
	footer .widget_text, footer .widget_text p {
		color:#CCC;
	}
	footer #searchform input[type="text"], footer .siteSearch input[type="text"] {
		width:126px;
	}
	footer .widget img {
		margin-right:10px;
		float: left;
		background:#575d5e;
		padding:3px;
		border:none;
		border-radius:0;
		width:64px;
		height:64px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.ie8 footer .widget img {
		max-width:64px !important;
	}
	footer .rsswidget img {
		width:auto;
		height:auto;
	}
	footer .widget img:hover {
		background:#fb6f58;
		border:none;
	}
	footer .widget .contact-info address {
		color:#CCC;
	}
	footer .widget .contact-info span.addresstitle, footer .widget .contact-info span.subtitle {
		color:#EEE;
	}
	/*===== woocommerce widget ======*/
	footer .widget_random_products li, footer .widget_recent_products li, footer .widget_featured_products li, footer .widget_onsale li, footer .widget_top_rated_products li, footer .widget_recently_viewed_products li, footer .widget_recent_reviews li, footer .widget_best_sellers li, .sama_widget_recent_reviews li, .sama_widget_top_rated_products li {
		display:block;
		margin-top:14px;
	}
	/*Price*/
	footer .widget span.amount {
		color: #EEEEEE;
		font-size: 15px;
		font-weight: 700;
	}
	footer .widget del span.amount {
		color: #CCC;
	}
	footer .widget del {
		color: #CCC;
		font-size: 15px;
		font-weight: 700;
	}
	footer .widget ins {
		color: #EEEEEE;
	}
	footer .widget_text img {
		width:auto;
		height:auto;
	}
/*========================= Flex slider =======================*/
/* FlexSlider Default Theme carusol*/
.flexslider {
	height:auto;
	margin:0; 
	background:transparent; 
	border:0; 
	position:relative; 
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0; 
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
}
	.carousel li {
		margin-right: 5px
	}
	.fs-carousel { 
		margin-top:60px;
	}
	.fs-carousel li {
		margin-right: 20px;
	}

/* Flex Slider */
.flex-slider {
  margin:0 0 24px 0;
  padding:4px;
  background:#fff;
  border:1px solid #e0e0e0;
  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.flex-slider ul.flex-direction-nav a {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-size: 30px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  text-indent:0;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.flex-slider ul.flex-direction-nav a.flex-next {
	right:15px;
	left:auto;
}
.flex-slider ul.flex-direction-nav a:hover {
	text-decoration:none;
}
.flex-slider ul.flex-direction-nav a.flex-prev {
	left:15px;
}
.post-type-archive-product .flex-slider {
	/*margin-bottom:36px;*/ /*using shortcodes to add margin shoppest version 1.2*/
}
/*======================== ShortCodes ==========================*/
/*===== custom pargaraph =====*/
.p-info {
	margin:24px 0 18px 0;
	padding:0 10px 0 0;
	line-height: 24px;
}
/*===== google-map =====*/
.google-map {
	padding: 3px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background-color:#fff;
	-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);
}
	.google-map iframe {
		border:none;
		margin:0;
		padding:0;
	}
/*===== Alert & Box =====*/
.entry-content .alert-block > p, .entry-content .alert-block > ul {
	margin-bottom:0px;
}
	.alert-block p + p {
		margin-top:12px;
	}
/*===== Link =====*/
.btn-link {
	padding:0px;
	color:#FB6F58;
}
	.btn-link:hover {
		color:#FB6F58;
		text-decoration:underline;
	}
/*===== blockquote =====*/
blockquote p {
	margin-bottom:0px;
}
/*===== Tabs =====*/
.tabbable {
	margin-bottom:30px;
}
	.nav > li > a:hover {
		background-color:#FFF;
	}
	.tabs-below {
		margin-bottom:0px;
		margin-top:30px;
	}
	.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
		background:url("images/backgrounds/bgnoise_lg.png") repeat scroll left top #F3F3F3;
	}
	.tabs-left > .nav-tabs {
		border-right: 1px solid #CCCCCC;
		float: left;
		margin-right: 19px;
	}
	.tabs-left > .nav-tabs > .active > a, .tabs-left > .nav-tabs > .active > a:hover {
		background:url("images/backgrounds/bgnoise_lg.png") repeat scroll left top #F3F3F3;
		border-color:#CCCCCC transparent #CCCCCC #CCCCCC;
	}
	.tabs-right > .nav-tabs {
		border-left: 1px solid #CCCCCC;
		float: right;
		margin-left: 19px;
	}
	.tabs-right > .nav-tabs > .active > a, .tabs-right > .nav-tabs > .active > a:hover {
		background:url("images/backgrounds/bgnoise_lg.png") repeat scroll left top #F3F3F3;
		border-color:#CCCCCC #CCCCCC #CCCCCC transparent;
	}
	.tabs-left > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:hover {
		background-color:#FFF;
	}
/*===== Accordions =====*/
.collapse {
	background:#FFF;
}
	.accordion-heading h3 { 
		background:url("images/chevron-right.png") no-repeat scroll 12px 50%; margin:0px;
	}
	.accordion-heading h3.active { 
		background:url("images/chevron-bottom.png") no-repeat scroll 10px 50%;
	}
	.accordion-heading h3 a { 
		padding:5px 14px 5px 24px !important;
	}
/*===== divider =====*/
.divider {
	height:10px;
	margin:30px 0 30px;
	background: url('images/dottedBorder.png') repeat-x 50% 70%;
}

/*===== thumb-banner beside slider =====*/
.thumb-banner {
	margin:0;
	padding:0;
	list-style: none;
}
	.thumb-banner li {
		margin:0 0 8px 0;
		padding:0;
	}
	.thumb-banner li div {
		padding: 4px;
	  	border: 1px solid #e0e0e0;
	  	background-color:#fff;
	  	-moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
	  	-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
	  	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
	}
	.thumb-banner li div:hover {
		border: 1px solid #aaa;
	}
	.thumb-banner li div img {
		min-width: 98%;
	}

/*===== brands & brandList slider ======*/
.brands {
	margin-top:60px;
}
.brandList {
		margin:30px 0 0 0;
		padding:0;
		list-style: none;
	}
	.brandList li {
		height:90px;
		margin:0;
		float:left;
		width: 233px;
		text-align: center;
		border:1px solid #d0d0d0;
		border-right:none;
	}
	.brandList li:last-child {
		border-right:1px solid #d0d0d0;
	}
	.brandList li a {
		display: block;
		width:100%;
		line-height:90px;
	}
	.brandList li img {
		margin:0 auto;
	}
	
	/* contact form 7 plugin	*/
	.wpcf7-form .controls-row span {
		margin-right:20px;
		display:inline-block;
	}
	.wpcf7-form .controls-row span:last-child {
		margin-right:0px;
	}

/*========================================================================
======================== Begain the media query ==========================
========================================================================*/
@media (max-width: 979px) {}

@media (min-width: 768px) and (max-width: 979px) {
	
	/*topHeader*/
	.topHeader select {
		display: block;
		float: right;
		margin-right:12px;
		width: 160px;
		background:#f0f0f0;
	}
	.topHeader .inline {
		display: none;
		margin:0 auto;
	}

	/* subHeader */
	.subHeader .nav {
		display: none;
	}
	.subHeader select {
		display: block;
		margin:10px 0 0 24px;
		float: left;
		width:70%;
		background:#f0f0f0;
	}
	
	.sidebar .widget img {
		width:62px;
		height:62px;
	}
	.widget ul .thumbSetting {
		width: 50.6%;
	}
	
	/* product-img-floated */
	.product-details a.woocommerce-main-image img {
		width:280px;
		float:left;
	}
	/* thumbnail images */
	.product-details .span6 .thumbnails {
		width:64px;
	}
	.product-details .span6 .thumbnails img {
		margin:0 6px 8px 0;
		padding: 2px;
		width:55px;
	  	border: 1px solid #e0e0e0;
	  	border-radius: 4px;
	  	-webkit-border-radius: 4px;
	  	-moz-border-radius: 4px;
	  	-o-border-radius: 4px;
	  	background-color:#fff;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	}
	
	/* comments single.php */
	#respond form p {
		float:none;
		width:96% !important;
		margin-right:0;
	}
	#respond form p.form-submit #submit {
		float:none;
	}
	#respond form p input[type="textarea"], #respond form p input[type="text"] {
		width:100%;
	}
	#respond form p textarea {
		width:100%;
	}
	
	/* footer */
	footer .widget li img {
		width: 50px;
		height:50px;
	}
	footer .widget ul .thumbSetting {
		width:55%;
	}
	
	/*brandList*/
	.brandList li {
		width:170px;
	}
	/* flickr-feed */
	footer .flickr-feed li img {
		width:47px;
		height:47px;
	}

}

@media (max-width: 767px) {
	
	/* make content top if sidebar left*/
	#secondary {
		float: left !important;
		/*margin-left: 0;*/
	}
	#content {
		float: right !important;
		/*margin-left: auto;*/
	}

	/*topHeader*/
	.topHeader .siteSearch input[type=text] {
		width:110px;
	}
	.topHeader select {
		display: block;
		float: right;
		margin:0 12px 0 0 !important;
		width: 130px;
		background:#f0f0f0;
	}
	.topHeader .inline {
		display: none;
		margin:0 auto;
	}

	/* subHeader */
	.subHeader .nav {
		display: none;
	}
	.subHeader select {
		display: block;
		margin:10px 0 0 24px;
		float: left;
		width:60%;
		background:#f0f0f0;
	}
	.widget ul .thumbSetting {
		width:auto;
	}
	/*product-details*/
	table.variations {
		width:100%;
	}
	
	/* single.php commentform*/
	#respond form p {
		float:none;
		width:96% !important;
		margin-right:0;
	}
	#respond form p.form-submit #submit {
		float:none;
	}
	#respond form p input[type="textarea"], #respond form p input[type="text"] {
		width:100%;
	}
	#respond form p textarea {
		width:100%;
	}

	/* footer */
	footer .span3 {
		padding-left:20px;
		padding-right:20px;
		margin-bottom:24px;
		clear: both;
	}
	footer .span3:last-child {
		margin-bottom:0;
	}
	footer .span3 .widget {
		margin-top:24px;
	}
	
	
	/*slideshow*/
	#slideShow {
		margin-bottom:24px;
	}
	/*brandList*/
	.brandList li {
		width:160px;
	}
	
	/* contact form 7 plugin	*/
	.wpcf7-form .controls-row span {
		margin-right:0px;
		display:block;
	}

}

@media (max-width: 480px) {

	/*topHeader*/
	.topHeader .pull-left {
		float: none;
		text-align: center;
		margin-bottom:12px;
	}
	/* subHeader */
	.subHeader .nav {
		display: none;
	}
	.subHeader select {
		display: block;
		margin:10px 0 0 24px;
		float: left;
		width:50%;
		background:#f0f0f0;
	}
	/* single product full width*/
	.product-details .span6 .thumbnails {
		width :auto;
	}
	.product-details .span6 .thumbnails img {
		margin:0 8px 8px 0;
	}
	/* product-details product-tab*/
	.product-tab .nav-tabs > li {
		margin-right:1px;
	}
	.product-tab .nav-tabs > li > a {
		padding-left:3px;
		padding-right:3px;
	}
	
	/*cart*/
	table.cart tr td .coupon {
		margin-bottom:18px;
	}
	
	/*review form*/
	#review_form_wrapper #commentform p.form-submit #submit {
		margin-left:0px;
	}
	
	/* comments single.php */
	#comments ol.children {
		margin:15px 0 10px 20px;
	}
	#comments ol .pull-right{
		margin-left:0px;
	}
	
	/* chechout */
	.col-1, .col-2 {
		float:none;
		margin-top:0px;
		width:100%;
	}
	.col-2 {
		margin-top:30px;
	}
	/* sidebar */
	.sidebar {
		margin-top:45px;
	}
	
	/* form-horizontal */
	.form-horizontal .control-label{
		display: block;
		width: auto;
		float: none;
		margin-left:14px;
	}
	.form-horizontal .controls{
		margin-left:14px;
		float: left;
	}
	.woocommerce .form-horizontal select, .woocommerce .form-horizontal input {
		display:block;
		margin-left:14px;
	}
	
	/*brandList*/
	.brandList li {
		display: block;
		border-right:0;
		float: none;
		text-align: center;
	}
	.brandList li a {
		margin:0 auto;
		text-align: center;
	}
}

@media (max-width: 479px) {

	/*====== checkout.php ======*/
	form.checkout table select {
		width:100%;
	}
	.woocommerce #place_order {
		float:none;
		display:inline-block;
	}
	.woocommerce form input[type="submit"] {
		margin-left:0px;
	}
	.woocommerce form.form-horizontal input[type="submit"] {
		margin-left:14px;
	}
	/*====== single.php ======*/
	#respond form p.comment-form-author, #respond form p.comment-form-email, #respond form p.comment-form-url, #respond form p.comment-form-comment {
		width:94% !important;
	}
	
}

@media (max-width: 320px) {
	
	.topHeader .siteSearch input[type="text"] {
		width:140px;
	}
	
	.topHeader select {
		width:100%;
		margin:10px 0 0 0 !important;
	}
	
	.subHeader select {
		margin:10px 10px;
		width:92%;
	}
}
/********************* New added css **************************/
.quantity.buttons_added {
display: none;
}
a.download_product {background: #007ac1; padding: 6px 15px; color: #FFF; border: #06466b;}

	a.download_product {text-decoration:none; float: left; font-size: 13px; line-height: 20px;  /* Free Trial button font size */
	border: 1px solid #0172b3;
border-bottom-color: #064366;

background: #0A81C5;
background: -moz-linear-gradient(top, #088FDD 0%, #06679E 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#088FDD), color-stop(100%,#06679E));
background: -webkit-linear-gradient(top, #088FDD 0%,#06679E 100%);
background: -o-linear-gradient(top, #088FDD 0%,#06679E 100%);
background: -ms-linear-gradient(top, #088FDD 0%,#06679E 100%);
background: linear-gradient(to bottom, #088FDD 0%,#06679E 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#088FDD', endColorstr='#06679E',GradientType=0 );
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
letter-spacing: 0.2px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
display: inline-block;
cursor: pointer;
margin-bottom: 0;
padding: 4px 12px;
text-align: center;
vertical-align: middle;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
width:98px;
	}

	a.download_product:hover {text-decoration:none;  color:#FFF;  background:#0172b3;}

/* Download button for Category pages*/	
	a.cat_download_product {text-decoration: none;
font-size: 15px;
line-height: 20px;
background: #0A81C5;
padding: 6px 0px;
text-align:center;
color: #FFF;
border: 1px solid #01639B;

border-bottom-color: #064366;
background: #0A81C5;
background: -moz-linear-gradient(top, #088FDD 0%, #06679E 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06679E), color-stop(100%,#06679E));
background: -webkit-linear-gradient(top, #088FDD 0%,#06679E 100%);
background: -o-linear-gradient(top, #088FDD 0%,#06679E 100%);
background: -ms-linear-gradient(top, #088FDD 0%,#06679E 100%);
background: linear-gradient(to bottom, #088FDD 0%,#06679E 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00 ec5d59', endColorstr='#99 be3730',GradientType=0 );  
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
display: inline-block;
cursor: pointer;
margin-bottom: 0;
padding: 4px 12px;
text-align: center;
vertical-align: middle;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);  
}
a.cat_download_product:hover{text-decoration:none; color:#FFF; background:#0172b3;border: 1px solid #0172b3;
border-bottom-color: #0172b3;}
a.download_product:hover{text-decoration:none; color:#FFF; background:#0172b3;border: 1px solid #0172b3;
border-bottom-color: #0172b3;}
/* END OF Download button for Category pages*/	
.download-button-container {
float: left;
position: relative;
margin-top: 10px;
}
.download-button {float:left;position:relative; margin-bottom:10px;}
.thumbButtons {
display: none;
}
form.cart {
display: none;
}
.download-left-container {float:left;margin-left: 0px;}
.download-right-container {float:left; margin-left: 0px;}
a.single_add_to_cart_button.button.alt {
/*width: 98px;  */
width: 98px;
font-size: 13px;  /* font size for Add to Cart, PC Disc & Download buttons */
/* height: 30px; */
}
/*============= Global ancher link color style ==========*/
a {
  color:#fb6f58;
}
a:hover, a:active {
  color:#fb6f58;
  text-decoration:none;
}
a.invarseColor:link, a.invarseColor:visited , .invarseColor a:link, .invarseColor a:visited {
  color:#505050;
}
a.invarseColor:hover, a.invarseColor:active, .invarseColor a:hover, .invarseColor a:active {
  color:#fb6f58;
  text-decoration:none;
}
a.active:link, a.active:visited {
  color:#fb6f58;
  cursor:default;
}
/*
 * Fix bootstrap span issue on the product page.
 */
div.row div.product { float:none; margin-left:0; }
/*
 * Fix carousel image width issue.
 */
div.fs-carousel ul.products li.product div.thumbnail a img { width:auto; /*margin:0 auto;*//* If you want to center align all the photos of products, you can enable margins. Remember to not to add any white background to the product image (left side or right side)*/ }
/*
 * Fix for the accordion menu.
 */
div.dcjq-accordion ul.menu li.menu-item a.dcjq-parent.active,
div.dcjq-accordion ul.menu li.menu-item ul.sub-menu li.current-menu-item a.active,
aside.widget_nav_menu ul.menu li.current-menu-item a { color:#fb6f58 !important; }
div.dcjq-accordion ul.menu li.menu-item.not-current-menu a.dcjq-parent.active {background-color: #fff !important; background-image: url("../../plugins/jquery-vertical-accordion-menu/skins/images/plus_grey.png") !important; font-weight: normal; }
div.dcjq-accordion ul.menu li.menu-item.not-current-menu a.dcjq-parent.active,
div.dcjq-accordion ul.menu li.menu-item.not-current-menu ul.sub-menu li.current-menu-item a.active { color:#222222 !important; }

/*  ShareThis Plugin */
#sthoverbuttons {
	right: 15px !important;
	width: 50px !important;
	}
 .sthoverbuttons-background-r {
	right: -6px !important;
 }
#sthoverbuttons .sthoverbuttons-top-r {
	background-image:none !important;
 }
  #sthoverbuttons .sthoverbuttons-shade-r {
  	background-image:none !important;
	border: 0px #498fcd solid !important;
	border-radius: 5px !important;
	background-color: #cedfe9 !important;
 }
 #sthoverbuttons .sthoverbuttons-bottom-r {
 	background-image:none !important;
 }
