/*-----------------------------------------------------------------------------------

	Theme Name: Barberry
	Theme URI: http://barberry.temashdesignlab.com/
	Description: Responsive WooCommerce theme for WordPress.
	Author: TemashDesign
	Author URI: http://themeforest.net/user/temash/portfolio
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

----------------------------------------------- ------------------------------------*/

/* #General Wordpress Styles
================================================== */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1340{
margin-right: 3%;
}

#hour{
text-align:right;
width: 30%;
float:right;
display:block;
margin: 3px 0 0 0;
}

#newsletter{
text-align:left;
width: 70%;
float:left;
display:block;
text-transform:uppercase;
}

#newsletter-title{
float:left;
display:block;
margin: 3px 10px 0 0;
}

.line{
height: 2px;
width: 100%;
background-color: #3e3a36;
margin: 10px 0 35px 0;
}

.line2{
height: 1px;
width: 100%;
background-color: #e3e3e3;
margin: 5px 0 10px 0;
}

.checker-dropdown {
border: 1px solid #000;
float: left;
width: 99%;
height: 30px;
margin-bottom: 25px;
}

#mailing {
float: left;
width: auto;
display: block;
height: 22px;
}

#availability-checker .styled-select {
width: 25% !important;
height: 30px;
overflow: hidden;
float: right;
}

#availability-checker .styled-select select {
-webkit-appearance: none;
background-color: transparent !important;
background: none;
width: 100%;
padding: 0;
border: 0;
outline: 0;
height: 30px;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 11px;
}

#availability-checker .styled-select {
background: url(images/arrow.jpg) no-repeat right #fff;
margin:-10px 0 0 0;
}

#availability-checker label {
float: left;
text-transform: uppercase;
color: #333;
padding: 5px 0px 5px 5px;
font-family: Arial, Helvetica, sans-serif !important;
font-size: 11px;
}

#primary-home #availability-checker input {
width: 210px;
}

#availability-checker input, #availability-checker select {
cursor: pointer;
}

#primary-home #availability-checker input:hover {
color: #ccc;
}

#availability-checker input {
border: 1px solid #000;
color: #333;
font-size: 1em;
background: url(images/calendar-icon.gif) no-repeat;
background-position: right;
padding: 0 0 0 10px;
margin-bottom: 10px;
width: 95%;
}

#availability-checker .fullClear {
clear: both;
margin-top: 10px;
}

hr{
border-bottom:2px solid #3e3a36;
}

.entry-content {
	/*margin: 110px 0 0 0;*/
	margin: 0 0 0 0;
	font-size: 11px;
}

.alignnone {
	margin: 0 20px 0 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	text-align:center;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 15px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
em {
	font-style:italic;
}
.wp-caption {
	background: none;
	border: none;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 0px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 0px 0;
}
.wp-caption.alignright {
	margin: 5px 0 0px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text, .gallery-caption {
	font-size:13px;
	line-height:17px;
	font-style:italic;
	color:#999;
	color:rgba(0,0,0,0.4);
	margin:0;
	padding:10px 4px 0;
}
.light .wp-caption p.wp-caption-text, .light .gallery-caption {
	color:#999;
	color:rgba(255,255,255,0.4);
}
blockquote {
	quotes: "\201c" "\201d" "\2018" "\2019";
	padding-left:20px;
	border-left:1px solid #dcdcdc;
	margin:0px 0 20px 10px;
	line-height:18px;
	font-size:12px;
}


.bypostauthor {
	border:3px;
}


/*-----------------------------------------------------------------------------------*/
/*  General Site Styles
/*-----------------------------------------------------------------------------------*/
html,
body {
  height: 100%;
}

body * {
	-webkit-font-smoothing: antialiased !important;*
	text-rendering: geometricPrecision;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}


body {
	margin: 0;
	/*font-size: 11px;*/
	line-height: 16px;
	color: #000;
	background:#ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	}

	
.dark {color: #383532;}
.light {color: #fff;}	


a {color: #383532;text-decoration:underline;}
a:hover, a:focus { color:#000;text-decoration: none;}


.search-trigger, .sticky-search-trigger, .header-switch span.current, .barberry_product_sort.customSelectHover, .product_button_cont, ul.cart_list li img, .woocommerce ul.cart_list li img, #toggle_sidebar, ul.cart_list .remove:after, ul.product_list_widget li img, .woocommerce ul.product_list_widget li img, .tagcloud a, .product_navigation a, .quantity .minus, #content .quantity .minus, .quantity .plus, #content .quantity .plus, .single_add_to_cart_button, .product_share ul li a:before, #reviews a.button, .form-submit input, .items_sliders_header a, .productSlider .zoom, .single_image .zoom, .slider .zoom, table.shop_table img, .woocommerce table.shop_table img, .left_column_cart .update-button, .left_column_cart .checkout-button, .coupon .button-coupon, .shipping-calculator-form .button, .empty_bag_button, .minicart_checkout_but, .minicart_cart_but, .price_slider_amount button, .form-row .button, .modal-header .close, .modal-body .buttonreg, .register_warp .button, .woocommerce .my-account-right table.my_account_orders  .order-actions .button, .woocommerce-page .my-account-right table.my_account_orders .order-actions .button, #change-password .button, .edit-link a, .edit-address a, .change_password_form .button, .product_button_cont .product_button a.add_to_cart_button, .product_button_cont .product_button a.product_type_variable, .product_button_cont .product_button a.button, .prodstyle1 .products_slider_images, .prodstyle1 .products_slider_item .f_button, .col.boxed .ins_box, .entry-content .moretag, li.product h3, .comment-text .reply a, .posts-widget .post_image, a.follow-me-posts, .product_details .category a, #portfolio-filter li a, .portfolio-item-details .portfolio-item-category a, .portfolio_details .project_button a, .wpcf7 input[type="submit"], .wig_twitbox .tweetitem small a, .social_widget a, .tdl-button, .tp-rightarrow.large, .tp-rightarrow.default, .tp-leftarrow.large:before, .tp-leftarrow.default:before {
	-webkit-transition: All .2s linear;
	-moz-transition: All .2s linear;
	-o-transition: All .2s linear;
	-ms-transition: All .2s linear;
	transition: All .2s linear;
}




.light a {color:#fff;}

form .form-row label {
	font-size:13px;
	font-weight:bold !important;
	font-weight:900 !important;
	text-transform:uppercase}


.edit-link, .edit-address {
	float:left;
	display:block;
	border:1px solid #000;
	background:#fff;
	padding:2px 5px 2px 9px;
	margin:25px 0 10px 0;
}

.light .edit-link, .light .edit-address {
	border:1px solid #fff;
	background:#000;
}

.edit-link:hover, .edit-address:hover {
	border:1px solid #000;
	background:#000 !important;
}

.light .edit-link:hover, .light .edit-address:hover {
	border:1px solid #fff;
	background:#fff !important;
}
	
.edit-link a, .edit-address a {
	font-size:12px;	
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	text-decoration:none;
	color:#000}
	
.light .edit-link a, .light .edit-address a {
	color:#fff}
	
.edit-link a:after, .edit-address a:after {
	color:#000;
	content: "\f044";
	font-family: 'icomoon';
	margin-left:7px;
	font-size:14px;	
	}
	
.light .edit-link a:after, .light .edit-address a:after {color:#fff;}	
.edit-link:hover a, .edit-link:hover a:after, .edit-address:hover a, .edit-address:hover a:after {color:#FFF} 	
.light .edit-link:hover a, .light .edit-link:hover a:after, .light .edit-address:hover a, .light .edit-address:hover a:after {color:#000}
/* ---------- Heading ---------- */

h1,
h4,
h5,
h6,
h1 a,
h4 a,
h5 a,
h6 a {
  margin: 0 0 10px 0;
  font-weight: normal;
  font-weight: 500;
  text-rendering:auto;
}


h2,
h2 a,
 {
  margin: 0 0 0 0;
  font-weight: normal;
  font-weight: 500;
  text-rendering:auto;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration:none;
}

h1 {
  font-size: 36px;
  line-height: 36px;
}


h2 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: normal;
}

h3 {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}

h4 {
  font-size: 18px;
  line-height: 20px;
}

h5 {
  font-size: 12px;
  line-height: 20px;
  color: #55524e;
}

h6 {
  font-size: 12px;
  line-height: 20px;
}


/* Isotope Filtering */

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
      -ms-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* ----------------------------------------------------------------
    Elements	
-----------------------------------------------------------------*/

hr, .hr {
	height:0px;
	border:0;
	max-width:1170px;
}

.hr.padding30 {
	margin:30px 0;
}

hr.paddingbottom20,
.hr.paddingbottom20 {
	margin:0 0 20px 0;
}

hr.paddingbottom25,
.hr.paddingbottom25 {
	margin:0 0 0 0;
	/*margin:0 0 25px 0;*/
}

hr.paddingbottom30,
.hr.paddingbottom30 {
	margin:0 0 30px 0;
}

hr.paddingbottom40,
.hr.paddingbottom40 {
	margin:0 0 40px 0;
}

hr.padding30.fixbottom10,
.hr.padding30.fixbottom10 {
	margin:30px 0 40px 0;
}

hr.padding40,
.hr.padding40 {
	margin:40px 0;
}

#breadcrumbs {
	display:block;
    float: right;
	font-weight:300;
    font-size: 11px;
    line-height: 22px;
    margin: 20px 0 0 0;
    white-space: nowrap;
	text-transform:uppercase;
}


table {
    margin-bottom: 20px;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

table td {
	padding:2px 4px;

}

/* Form Styles */

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"], .coupon .input-text, .wpcf7 input[type="text"],
.wpcf7 input[type="email"], .wpcf7 textarea {
	-webkit-appearance: caret;
	-moz-appearance: caret; /* mobile firefox too! */
}

.chrome textarea, .chrome input[type="text"],.chrome  input[type="email"],.chrome  input[type="search"],.chrome  input[type="password"], .chrome .coupon .input-text, .chrome .wpcf7 input[type="text"], .chrome .wpcf7 input[type="email"], .chrome .wpcf7 textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
}

select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height:35px;
    border-radius: 0 0 0 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    outline: 0 none;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0 0 0 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    outline: 0 none;
}

input:focus, textarea:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color:#666 !important;
	color:rgba(0,0,0,0.7) !important;
    /*background: none !important;*/
    border: 1px solid #CCCCCC;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.light textarea, .light input[type="text"], .light input[type="password"], .light input[type="datetime"], .light input[type="datetime-local"], .light input[type="date"], .light input[type="month"], .light input[type="time"], .light input[type="week"], .light input[type="number"], .light input[type="email"], .light input[type="url"], .light input[type="search"], .light input[type="tel"], .light input[type="color"], .light .uneditable-input {
	color:#999 !important;
	color:rgba(255,255,255,0.7) !important;	
    background: none !important;
    border: 1px solid #999;
	border: 1px solid rgba(255,255,255,0.2);
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: 1px solid #000;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    outline: 0 none;
}

.light textarea:focus, .light input[type="text"]:focus, .light input[type="password"]:focus, .light input[type="datetime"]:focus, .light input[type="datetime-local"]:focus, .light input[type="date"]:focus, .light input[type="month"]:focus, .light input[type="time"]:focus, .light input[type="week"]:focus, .light input[type="number"]:focus, .light input[type="email"]:focus, .light input[type="url"]:focus, .light input[type="search"]:focus, .light input[type="tel"]:focus, .light input[type="color"]:focus, .light .uneditable-input:focus {
	border: 1px solid #fff;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
    outline: 0 none;
}

select {
    background: none !important;
    border: 1px solid #CCCCCC;
	border: 1px solid rgba(0,0,0,0.2);
}

.light select {
	color:#999 !important;
	color:rgba(255,255,255,0.7) !important;
    background: none !important;
    border: 1px solid #999;
	border: 1px solid rgba(255,255,255,0.2);
}

/* Contact Form 7 */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    width: 45% !important;
	padding: 0px 0px;
	margin:5px 0 15px 0;
	float:left;

}

.wpcf7 input[type="submit"] {
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	font-size:14px;
	background:#000;
	border:2px solid #000;
	color:#FFF;
	padding:8px 30px;
	margin-top:10px;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;	
	  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;	
	}
	
.light .wpcf7 input[type="submit"] {
	background:#fff;
	border:2px solid #fff;
	color:#000;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	
	}
	
.wpcf7 input[type="submit"]:hover {
	background:#fff;
	color:#000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	}
	
.light .wpcf7 input[type="submit"]:hover {
	background:#000;
	color:#fff !important;
	}

.wpcf7 p {
    clear: both;
    height: auto;
    margin-bottom:0;
    overflow: hidden;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: -7px;
	right: 5px;
	z-index: 100;
	background: none;
	border: 0;
	font-size: 10pt;
	font-weight:normal;
	text-transform:none;
	width: auto;
	padding: 2px;
	color:#e42e2c;
	text-align:right;
}


/* To Top Button */

.go-top {
	cursor:pointer;
    background: #000;
	border:2px solid #000;
    bottom: 30px;
    opacity: 0;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;    
    position: fixed;
    right: -60px;
    transition: all 0.2s ease-in-out 0s;
    z-index: 100;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	text-decoration:none;
}

.light .go-top {
    background: #fff;
	border:2px solid #fff;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
}

.go-top:hover{
    background: #fff;
	border:2px solid #000;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;	
}

.light .go-top:hover{
    background: #000;
	border:2px solid #fff;	
}

.go-top:before {
	color:#fff;
	content: "\e0cf";
	font-family: 'icomoon';
	font-size:14px;
}

.light .go-top:before {
	color:#000;
}

.go-top:hover:before {
	color:#000 !important;
}

.light .go-top:hover:before {
	color:#fff !important;
}

.go-top.off {
    opacity: 0;
    right: -60px;
}
.go-top.on {
    opacity: 1;
    right: 20px;
	display: none;
}


.entry-thumbnail {
    margin: 10px 0 30px 0;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #666;
  color: rgba(0,0,0,0.7);
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

code {
  color: #666;
  color: rgba(0,0,0,0.7);
  padding: 0;
  white-space: inherit;
  background-color: none;
  border: none;
  background:#f5f5f5;
  background:rgba(0,0,0,0.05);
  white-space: inherit;
}

.light code {
  color: #ccc;
  color: rgba(255,255,255,0.7);
  white-space: inherit;
  background-color: none;
  border: none;
  background:#999;
  background:rgba(255,255,255,0.05);
}

.light code {
	background:#f5f5f5;
	background:rgba(0,0,0,0.05);
    white-space: inherit;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  color: #666;
  color: rgba(0,0,0,0.6);
  background-color:  #f7f7f9;
  background-color:  rgba(0,0,0,0.05);
  border: 1px solid #e1e1e8;
  border: 1px solid rgba(0,0,0,0.05);
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.light pre {
  color: #fff;
  color: rgba(255,255,255,0.6);
  background-color:  #999;
  background-color:  rgba(255,255,255,0.1);
  border: 1px solid #999;
  border: 1px solid rgba(255,255,255,0.1);
}

/* Error 404 */

.error404_cont {
	text-align:center;
	margin-bottom:30px;}

.error404page {
	font-weight:bold;
	font-weight:400;
    font-size: 180px;
    text-align: center;
    line-height: 1;
    color: #000;
    text-shadow: 3px 3px 0px rgba(255,255,255,0.5), 8px 8px 0px rgba(0,0,0,0.15);
}

.light .error404page {
    color: #fff;
    text-shadow: 3px 3px 0px rgba(0,0,0,0.15), 8px 8px 0px rgba(255,255,255,0.2);
}

p.error404 {
	text-align:center;
	font-size:16px;
	margin:20px 0 40px 0;	
	}
	
.contact-page .entry-header {
	margin-bottom:0;}
	
.contact_map {
	position:relative;}

#map_overlay_top {
	height:20px;
	width:100%;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	pointer-events:none;
	background: #ccc;	
	background: -webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(255,255,255,0) 100%);
	opacity:.2;
}

#map_overlay_bottom {
	height:20px;
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	pointer-events:none;
	background: #ccc;	
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,rgba(255,255,255,0) 100%);
	opacity:.2;
}

/*	02. HEADER
----------------------------------------------------------*/

#page_wrapper { position:relative; top:0}

/* Top Bar Style */
#header_topbar, #header_topbar .container, #header_topbar .container .row-fluid, #header_topbar .container .row-fluid .span6 { position:relative; height:30px; display:block}
#header_topbar .topbar_info {font-size:11px; text-transform:uppercase; line-height:30px;}
#header_topbar .topbar_info a {text-decoration:underline;}
#header_topbar .topbar_info a:hover {text-decoration:none;}

#header_topbar { background:#000;}
.light #header_topbar { background:#fff;}

/* Top Bar Navigation */

#header_topbar .topbarmenu ul {list-style-type: none; margin:9px 0 0 0; padding:0; }
#header_topbar .topbarmenu ul li { float:left; display:block; height:12px; line-height:10px; border-right:1px solid #484848; padding:0 7px;}
.light #header_topbar .topbarmenu ul li {border-right:1px solid #ccc;}
#header_topbar .topbarmenu ul li:last-child {border-right:none;}
#header_topbar .topbarmenu ul li a { font-size:11px; text-decoration:none;}

.fullslider #header_topbar .topbarmenu ul li a {color:#fff}
.light .fullslider #header_topbar .topbarmenu ul li a {color:#000}

/* Social Icons */

#social-icons {
	margin: 2px 0 0 0;
	padding:0;
	float: right;
	list-style: none;
	height:25px;
}

#social-icons li {
	display: block;	
	margin:0 0 0px 5px;
	padding:0;
	width:25px;
	height:25px;
	float:left;
	text-align:center;
	line-height:26px;
}

#social-icons li a {
	font-family: 'barberry';	
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
}

.fullslider #social-icons li a {color:#fff}
.light .fullslider #social-icons li a {color:#000}

#social-icons li a:hover {
	text-decoration:none;
}

#social-icons .facebook a:before{content: "\e01c";}
#social-icons .twitter a:before{content: "\e00b";}
#social-icons .googleplus a:before{content: "\e018";}
#social-icons .pinterest a:before{content: "\e013";}
#social-icons .vimeo a:before{content: "\e00a";}
#social-icons .youtube a:before{content: "\e008";}
#social-icons .flickr a:before{content: "\e01b";}
#social-icons .kippt a:before{content: "\e016";}
#social-icons .skype a:before{content: "\e010";}
#social-icons .behance a:before{content: "\e021";}
#social-icons .dribbble a:before{content: "\e01f";}
#social-icons .tumblr a:before{content: "\e00c";}
#social-icons .linkedin a:before{content: "\e015";}
#social-icons .github a:before{content: "\e019";}
#social-icons .vine a:before{content: "\e009";}
#social-icons .instagram a:before{content: "\e017";}
#social-icons .rdio a:before{content: "\e012";}
#social-icons .dropbox a:before{content: "\e01e";}
#social-icons .rss a:before{content: "\e011";}
#social-icons .cargo a:before{content: "\e020";}
#social-icons .stumbleupon a:before{content: "\e00d";}
#social-icons .paypal a:before{content: "\e014";}
#social-icons .zootool a:before{content: "\e007";}
#social-icons .etsy a:before{content: "\e01d";}
#social-icons .foursquare a:before{content: "\e01a";}
#social-icons .soundcloud a:before{content: "\e00f";}
#social-icons .spotify a:before{content: "\e00e";}




#header {margin:0 0 0 0; top:0; width:100%; z-index:998; position:relative;/*position: fixed;*/z-index: 1000;left: 0;background:#FFF;/*height: 121px;*/}
.fullslider #header { position:absolute}

.fullslider #header {top:0;}
.fullslider_tb #header {top:25px;}	
#header .header_box {padding:5px;}	
#header .header_container {border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.20); position:relative; height:180px;}
.header4 #header .header_container {height:104px;}
.header_nb.header4 #header .header_container {height:90px;border-bottom: 2px solid #383532;padding: 0 0 10px 0;margin: 0 0 10px 0;}
.header_nb.header4 .entry-header {}
.header_nb.header4 .fullslider #header .header_container {height:105px;}
.header_nb #header .header_container {height:175px;}

#header .header_box {border:2px solid #000000; margin-top: 10px;}
#header .header_container {border:1px solid #999; border:1px solid rgba(0, 0, 0, 0.20);}
.light #header .header_box {border:2px solid #ffffff;}	
.light #header .header_container {border:1px solid #999; border:1px solid rgba(255, 255, 255, 0.20);}


#header.dark .header_box {border:2px solid #000000;background:rgba(255, 255, 255, 0.6)}
	
.ie8 #header.dark .header_box {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);
	zoom: 1;	
	}	

#header.dark .header_container {border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.20);}

#header.light .header_box {border:2px solid #ffffff; background:rgba(0, 0, 0, 0.6)}
	
.ie8 #header.light .header_box {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	zoom: 1;	
	}
#header.light .header_container {border:1px solid #999;border:1px solid rgba(255, 255, 255, 0.20);}

.header_nb #header .header_box, .header_nb #header .header_container {border:none; padding:0}

.logo {
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-125px;	
    display: block;
	text-align:center;
	width:250px;
    height: 100px;
    overflow: hidden;
    padding: 0;
	z-index:9999;
}

.header_nb .logo {
	top:5px;
}

.header_nb .fullslider .logo{
	top:15px;
}

.header_nb.header4 .fullslider .logo{
	top:5px;
}

.header2 .logo {
	top:15px;
	left:25px;
	margin-left:0;	
}

.header4 .logo {
	top:5px;
	left:0px;
	margin-left:0;	
}

.header_nb.header4 .logo {
	top:-5px;
	left:0px;
	margin-left:0;	
}

.header3 .logo {
	top:15px;
	right:25px;
	left:auto;
	margin-left:0;	
}

.header_nb.header2 .logo, .header_nb.header3 .logo {
	top:5px;
}

.custominfo, .header3 .custominfo {
	display:block;
	position:absolute;
	top:15px;
	left:15px;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	font-size:11px;
	width:300px;
	letter-spacing:2px;
	}


.header2 .custominfo {
	top:50px;
	right:15px;
	left:auto;
	width:300px;
	text-align:right;
	}
	
.header4 .custominfo {
	top:20px;
	right:200px;
	left:auto;
	width: auto;
	/*text-align:right;*/
	overflow:hidden;
	}	

.header3 .custominfo {top:50px;}
.header_nb .custominfo, .header_nb.header3 .custominfo {left:0; top:0}
.header4.header_nb .custominfo, .header_nb.header4 .custominfo {left:auto; top:5px; right:40px;}	
.header_nb .fullslider .custominfo, .header_nb.header3 .fullslider .custominfo {left:15px; top:15px}
.header_nb.header4 .fullslider .custominfo {right:200px; top:20px}	
.header_nb.header2 .custominfo {right:0!important; left:auto; top:40px;}
.header_nb.header3 .custominfo {left:0!important; right:auto; top:40px;}
.header_nb.header2 .fullslider .custominfo {right:15px!important;top:45px;}
.header_nb.header3 .fullslider .custominfo {left:15px!important;top:45px;}		
.fullslider .dark .custominfo, .fullslider .dark .custominfo a {color:#000;}	
.light .custominfo {color:#fff;}	
.custominfo h1,.custominfo h2,.custominfo h3,.custominfo h4,.custominfo h5 { margin:0 0 3px 0;}	
.custominfo a {color:#969595; text-decoration:none;}
.light .custominfo a {color:#fff; text-decoration:none; }
.custominfo a:hover {text-decoration:none; color:#383532;}
	
	
/* Right header navigation */	
	
.rightnav {position:absolute;top:15px;right:15px;z-index: 99999;}	
.header_nb .rightnav {right:0; top:3px}
.header_nb .fullslider .rightnav {right:15px; top:15px;}	
.header3 .rightnav {position:absolute;top:15px;left:15px;right:auto;z-index: 99999;}	
.header_nb.header3 .rightnav {left:0px; top:0}	
.rightnav .language-switch {position:relative;float:right;margin-left:5px;width: 90px;}	
.rightnav .nav-switch {float:right; position:relative}

.header-switch span.current, .fullslider .dark .header-switch span.current {display: block; position: relative;cursor:pointer;border:1px solid #000;border:1px solid rgba(0, 0, 0, 1);}

.light .header-switch span.current {border:1px solid #999;border:1px solid rgba(255, 255, 255, 0.20);}
.header-switch:hover span.current, .fullslider .dark .header-switch:hover span.current {border:1px solid #000;color:#383532;}
.light .header-switch:hover span.current {background:#3e3a36; border:1px solid #fff;}
.header-switch ul li {list-style:none;}

.header-switch span.current, .fullslider .dark .header-switch span.current {
	color: #969595;
    display: block;
	height:23px;
    padding: 0 10px 0 7px;
	text-transform:uppercase;
	font-weight:700;
	line-height:22px;
	font-size:10px;
	margin: 2px 0 0 0;
}

.light .header-switch span.current {color: #fff;}

.header-switch span.current:before {
	content: "\f107";
	font-family: 'icomoon';
	height:25px;
	font-size:14px;
	margin-left: 10px;
	float: right;	
}

.header-dropdown, .fullslider .dark .header-dropdown {
	border:1px solid #000;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
	right:0;
	top:26px;
	width: 88px;
	z-index: 9999;
}

.light .header-dropdown {border:1px solid #fff;}

.header-dropdown ul {
	margin:0;
	padding:5px 10px;

}

.header-dropdown ul li {
	display: inline;
	white-space: nowrap;
}


.header-dropdown ul li a, .fullslider .dark .header-dropdown ul li a {
    display: block;
	font-weight:normal;
	font-weight:300;
	line-height:20px;
	font-size:11px;
    margin: 0;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	color:#000;
}

.light .header-dropdown ul li a {color:#fff;}
.header-dropdown ul li.current-menu-item a { font-weight:bold; font-weight:400;text-decoration: none;color: #969595;}
.header-dropdown ul li a:hover, .fullslider .header-dropdown ul li a:hover{text-decoration:none;color: #383532;}

.fullslider .header-switch:hover span.current, .fullslider .header-switch:hover span.current:before {color:#fff !important}
.fullslider .light .header-switch:hover span.current, .fullslider .light .header-switch:hover span.current:before {color:#000 !important}

.fullslider .header-dropdown {background:rgba(255, 255, 255, 0.5) !important}
.ie8 .fullslider .header-dropdown {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);
	zoom: 1;	
	}
.fullslider .light .header-dropdown {background:rgba(0, 0, 0, 0.5) !important}
.ie8 .fullslider .light .header-dropdown {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
	zoom: 1;	
	}

/*	03. NAVIGATION MENU
----------------------------------------------------------*/

#navigation{position: relative;white-space:nowrap;margin:0 15px -6px 15px;}
.header4 #navigation{margin:0 0 -6px 0; width:700px;}

.mobile_navbox, .fullslider #header.dark .mobile_navbox { position:absolute; bottom:0; left:0; width:100%;border-top:1px solid #999;border-top:1px solid rgba(0, 0, 0, 0.20)}
.header4 .mobile_navbox, .header4 .fullslider #header.dark .mobile_navbox {width:854px; top:55px; left:300px;}
.header4.header_nb .mobile_navbox, .header4.header_nb .fullslider #header.dark .mobile_navbox {width:854px; top:37px; left:315px;}
.header4.header_nb .fullslider #header.dark .mobile_navbox, .header4.header_nb .fullslider #header.light .mobile_navbox {top:55px;}
.light .mobile_navbox, .fullslider #header.light .mobile_navbox  {border-top:1px solid #999;border-top:1px solid rgba(255, 255, 255, 0.20)}

.header_nb .mobile_navbox, .fullslider #header.dark .mobile_navbox {border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.20)}
.header_nb.light .mobile_navbox, .fullslider #header.light .mobile_navbox {border:1px solid #999;border:1px solid rgba(255, 255, 255, 0.20)}
/*.header4.header_nb .mobile_navbox, .header4.fullslider #header.dark .mobile_navbox {border:none; border-top:1px solid #999;border-top:1px solid rgba(0, 0, 0, 0.20)}*/
.header4.header_nb .mobile_navbox, .header4.fullslider #header.dark .mobile_navbox {border:none;}
.header4.header_nb.light .mobile_navbox, .header4.fullslider #header.light .mobile_navbox {border:none; border-top:1px solid #999;border-top:1px solid rgba(255, 255, 255, 0.20)}

.fullslider #header.dark .mobile_navbox {border:0;border-top:1px solid #999;border-top:1px solid rgba(0, 0, 0, 0.20)}
.fullslider #header.light .mobile_navbox {border:0;border-top:1px solid #999;border-top:1px solid rgba(255, 255, 255, 0.20)}

.header_nb .fullslider .mobile_navbox {border:none;}
.header_nb .fullslider #header.dark .mobile_navbox {border:none;border-top:1px solid #999;border-top:1px solid rgba(0, 0, 0, 0.20)}
.header_nb .fullslider #header.light .mobile_navbox {border:none;border-top:1px solid #999;border-top:1px solid rgba(255, 255, 255, 0.20)}



#menu-bar{background:#000 no-repeat top center;position:relative;z-index:999;height:120px;}
#menu{display:block;margin:0;padding:0; text-align:left; }
.header4 #menu{text-align:left; }
#menu li{line-height:0.5;text-align:left;margin-top:0;display:inline-block;zoom:1;*display:inline;}

/*#menu li .separator, .fullslider #header.dark #menu li .separator { margin:23px 0 0 0; display:block; float:right; width:2px; height:2px; border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.2);}*/
#menu li .separator, .fullslider #header.dark #menu li .separator { margin:23px 0 0 0; display:block; float:right; width:2px; height:2px;}
.light #menu li .separator, .fullslider #header.light #menu li .separator {border:1px solid #999;border:1px solid rgba(255, 255, 255, 0.2);}

#menu>li{text-align:left;padding:0;vertical-align: top;}
#menu>li>a{/*font-size: 17px;*/ line-height: 17px; text-align: center; display:block; letter-spacing:0.7px;text-decoration:none;text-transform:uppercase;font-weight:500;margin:0 27px 0 17px;
padding:20px 0 26px 0!important}

.header4 #menu>li>a{margin:0 60px 0 10px; padding:20px 0 26px 0!important;}
/*.header4 #menu>li>a{margin:0 20px 0 10px; padding:20px 0 26px 0!important;}*/


.header_nb #menu>li>a{padding:19px 0 27px 0!important;font-size: 15px;}

#menu>li:first-child>a{margin-left:10px;}

#menu ul.children li{float:none;display:block;line-height:20px;/*padding:5px 10px;*/ background:none}
#menu ul.children li .separator, #menu>li:last-child .separator, #menu .mega-item .children .separator {display:none !important;}
#menu>li ul li .separator {display:none !important;}

#menu .mega-item div.children li:hover{background:none;}

#header #menu .mega-item ul.children li a:hover, .fullslider #header.dark #menu .mega-item ul.children li a:hover{padding-left:0 !important; color: #000;}
.light #header #menu .mega-item ul.children li a:hover, .fullslider #header.light #menu .mega-item ul.children li a:hover{padding-left:0 !important; color: #fff;}

#menu div.children{
	float:none;
    margin-left: 0;
    position: absolute;
    z-index: 9999;
    padding: 10px 5px 5px;
    left:auto;
    display:none;
}


#menu div.children{border: 1px solid #000; border-top: 2px solid #000; top:54px;}
.header_nb #menu div.children{border-top-width: 1px;}
#sticky-menu #menu div.children{top:50px; border-top-width: 1px;}
#header.dark #menu div.children{background:rgba(255, 255, 255, 0.7)!important; border: 1px solid #000; border-top: 2px solid #000;}
.header_nb .fullslider #header.dark #menu div.children{border-top: 1px solid #000;}
.light #menu div.children{border: 1px solid #fff; border-top: 2px solid #fff;}
.header_nb.light #menu div.children{border: 1px solid #fff; border-top: 1px solid #fff;}

#header.light #menu div.children{background:rgba(0, 0, 0, 0.7)!important; border: 1px solid #fff; border-top: 2px solid #fff;}
.header_nb .fullslider #header.light #menu div.children{border-top: 1px solid #fff;}

#menu>li>ul.children{
    min-width:190px;
	display:none;	
    position: absolute;
    list-style: inside none; 
    z-index: 9999;
    text-shadow: none!important;
    left: -26px;
    padding:7px;
}

#menu>li>ul.children{border: 1px solid #000; border-top: 2px solid #000; top:54px;}
.header_nb #menu>li>ul.children{border-top-width: 1px;}
#sticky-menu #menu>li>ul.children{top:50px; border-top-width: 1px;}
#header.dark #menu>li>ul.children{background:rgba(255, 255, 255, 0.8)!important;border: 1px solid #000; border-top: 2px solid #000;}
.ie8 #header.dark #menu>li>ul.children {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);
	zoom: 1;	
	}
.header_nb .fullslider #header.dark #menu>li>ul.children{border-top: 1px solid #000;}
.light #menu>li>ul.children{border: 1px solid #fff;}
#header.light #menu>li>ul.children{background:rgba(0, 0, 0, 0.8)!important;border: 1px solid #fff; border-top: 2px solid #fff;}
.ie8 #header.dark #menu>li>ul.children {
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
	zoom: 1;	
	}
	
.header_nb .fullslider #header.light #menu>li>ul.children{border-top: 1px solid #fff;}
.header_nb #header #menu>li>ul.children, .header_nb  #header #menu div.children {top:63px;}

#menu div.children p{line-height:20px;padding:10px 0}
#menu div.children h6{padding-bottom:5px;display:block;text-align:left;text-transform:uppercase;}
#menu div.children h6 span{display:block;text-transform:none;font-size:11px;color:#000;font-weight:300;top:-5px;position:relative}
/*#menu div.children>div{float:left;padding-bottom:0;margin: 0 15px 5px 5px;width: 170px;}*/
#menu div.children>div{float:left;padding-bottom:0;margin: 0 15px 5px 15px;width:auto;}
#menu div.children>div a{text-transform:none;font-size:12px;border:none;background:none}

#menu>li>ul.children ul{border:1px solid #000;
                        position: absolute;
                        z-index: 999;
                        top: -1px;
                        left: 165px;
						padding:7px;
                        min-width: 180px;
                        display: none;}
.light #menu>li>ul.children ul{border:1px solid #fff;}						
#header.dark #menu>li>ul.children ul{border:1px solid #000;background:rgba(255, 255, 255, 0.8)!important;}						
#header.light #menu>li>ul.children ul{border:1px solid #fff;background:rgba(0, 0, 0, 0.8)!important;}
						
#menu li.rel{position:relative;}

#menu li.showdropdown a{position: relative;z-index: 999;}
#menu li a{font-size:1.1em;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased !important;*
text-rendering: optimizeLegibility;}
	
/*   Menu   */

#menu-bar .container, #header.dark #menu-bar .container{background:#000 150px 10px no-repeat}
#menu>li.current_page_item>a, #header.dark #menu>li.current_page_item>a,
#menu>li.current-menu-parent>a, #header.dark #menu>li.current-menu-parent>a
{color:#000; text-decoration:underline; font-weight:bold; font-weight:400}


#menu ul.children li, #header.dark #menu ul.children li{border-bottom:1px dotted rgba(0, 0, 0, 0.20);}
#menu ul.children li a, #header.dark #menu ul.children li a{color: #55524e;}

.light #menu-bar .container, #header.light #menu-bar .container{background:#fff 150px 10px no-repeat}
.light #menu>li.current_page_item>a, #header.light #menu>li.current_page_item>a{color:#fff; text-decoration:underline;}
.light #menu ul.children li, #header.light #menu ul.children li{border-bottom:1px dotted rgba(255, 255, 255, 0.20);}
.light #menu ul.children li a, #header.light #menu ul.children li a{color: #fff;}

#menu ul.children li a{font-weight:300; font-size:0.8em; text-decoration:none;}
#menu ul.children>li.current_page_item>a { font-weight:400}

#menu ul.children li a:hover{
    border: none;
	text-decoration:underline;
}
.mega-item li:hover{}

#menu div.children>div li{padding-right: 10px;}
#menu div.children>div li, #header.dark #menu div.children>div li{border-bottom: 1px dotted rgba(0, 0, 0, 0.20);}
.light #menu div.children>div li, #header.light #menu div.children>div li{border-bottom: 1px dotted rgba(255, 255, 255, 0.20);}

#header.dark #menu div.children > div li:nth-last-child(2), #header.dark #menu ul.children li:nth-last-child(2),
.dark #menu div.children > div li:nth-last-child(2), .dark #menu ul.children li:nth-last-child(2),
#header.light #menu div.children > div li:nth-last-child(2), #header.light #menu ul.children li:nth-last-child(2),
.light #menu div.children > div li:nth-last-child(2), .light #menu ul.children li:nth-last-child(2)
{border-bottom:none}

div.mega-item ul{margin-left:0;margin-right:0;}
.megamenu-textbox{white-space:pre-line;margin-top:10px; padding:0px 10px 10px 10px;font-size:12px; line-height:18px;}

.megamenu-textbox, .fullslider .dark .megamenu-textbox{color:#000}
.light .megamenu-textbox{color:#fff}

.children li.mega-item a span{font-size:11px;color:#999;font-style:italic;display:block;line-height:20px}

#menu div.children>div.clearleft{clear:left;}

#menu .mega-two div.children>div.fullwidth{clear:left;width:350px;}
#menu .mega-three div.children>div.fullwidth{clear:left;width:530px;}
#menu .mega-four div.children>div.fullwidth{clear:left;width:710px;}

.mega-four div.children{width:720px}
.mega-three div.children{width:540px}
/*.mega-two div.children{width:380px}*/
.mega-two div.children{width:auto}

#menu>li>a,#header.dark #menu>li>a,#menu div.children{color: #383532;}
#menu>li>a:hover{color: #7f7d7b;}
.light #menu>li>a,#header.light #menu>li>a,#menu div.children{color: #fff;}

#menu>li>a:hover,#menu div.children>div a:hover{text-decoration:none;}

.light #menu>li>a:hover, .light #menu div.children>div a:hover{color:#fff;}

span.menu-span-arrow{float:right;}

#menu div.children h6 {
    padding: 2px 0px 5px 0px;
    border-bottom: none;
    margin-bottom: 2px;
    font-size: 0.8em!important;
	font-weight:bold;
	color: #383532;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #383532;
}

.light #menu div.children h6 {background:#fff;}
.fullslider #header.dark #menu div.children h6 {background:#000; color:#fff}

#menu  div.children .no-title h6 { display:none}

#sticky-menu .container { position:relative}
#sticky-menu #navigation {width:80%; float:left}
#sticky-menu #menu {padding: 0;text-align:left;}
#sticky-menu #menu>li>a{padding:20px 0 22px 0!important; margin:0 25px 0 15px;!important}
#sticky-menu #menu>li:first-child>a{margin-left:0;!important}

/*Mega-Menu-End*/

/*	2. MOBILE MENU
----------------------------------------------------------*/
select.main-menu-mobile {
    display:none;
	z-index:9999;

}

.mobile_menu_select {
    width: 180px;
	border:1px solid #000;
	height:50px;
	line-height:50px;
	padding:0;
    display:none;
	left:-100em;
	overflow:hidden;
	position:absolute;
}

.light .mobile_menu_select {border:1px solid #fff;}

.customSelectInner{width: 180px;}

.mobile_menu_select span {
	width: 160px;
	font-size:13px;
	font-weight: 300;
	margin-left:15px;
	text-transform:uppercase;
}

.mobile_menu_select span:before {
	color:#000;
	content: "\f0c9";
	font-family: 'icomoon';
	font-size:14px;
	padding-right:13px;
}

.light .mobile_menu_select span:before {color:#fff;}

.dynamic_shopbag { width:50px; height:50px; display:none; z-index:9999}

.tdl_small_shopbag {width:50px; height:50px; background:#000 ; border:1px solid #000; display: block; text-align:center; line-height:48px; text-decoration:none; color:#fff;}

.light .tdl_small_shopbag {width:50px; height:50px; background:#fff ; border:1px solid #fff; display: block; text-align:center; line-height:48px; text-decoration:none; color:#000;}

.tdl_small_shopbag:hover {border:1px solid #000;}
.light .tdl_small_shopbag:hover {border:1px solid #fff;}

.tdl_small_shopbag:before {
	content: "\e002";
	font-family: 'barberry';
	font-size:30px;
}

.tdl_small_shopbag:hover:before {
	opacity:0.8}


.tdl_small_shopbag span {
    display: block;
    font-size: 10px;
    font-weight: 300;    
    line-height: 21px;
    overflow: hidden;
    position: absolute;
    right: 13px;
    text-align: center;
    top: 18px;
    width: 22px;
	height: 22px;
	background:none !important;	
	}

.tdl_small_shopbag span:hover {
	opacity:0.8}
/* ----------------------------------------------------------------
    Sticky Header
-----------------------------------------------------------------*/


/*#sticky-menu {
    display: none;
    position: fixed;
    top: -50px;
	height:50px;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
	border-bottom:1px solid #000;
}*/

.light #sticky-menu {border-bottom:1px solid #fff}

.sticky-search-area-close { float: left; }

.sticky-search-area form {
    float: left;
    margin: 0;
    width: 909px;
}

.sticky-search-area input {
    border: none;
    display: block;
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    padding: 13px 0;
    width: 100%;
    color: #666;
	background:none !important;
}


#sticky-menu .sticky-search-trigger,
#sticky-menu .sticky-search-area-close {
    display: block;
    position: relative;
    float: right;
    margin-left: 1px;
    width: 50px;
    height: 50px;
	text-align:center;
}

#sticky-menu .sticky-search-trigger {
	border-left:1px solid rgba(0,0,0,0.2);
	border-right:1px solid rgba(0,0,0,0.2);
}

.light #sticky-menu .sticky-search-trigger {
	border-left:1px solid rgba(255,255,255,0.2);
	border-right:1px solid rgba(255,255,255,0.2);
}

#sticky-menu .sticky-search-area-close {
	border-right:1px solid rgba(0,0,0,0.2);
}

.light #sticky-menu .sticky-search-area-close {
	border-right:1px solid rgba(255,255,255,0.2);
}


#sticky-menu .sticky-search-trigger a,
#sticky-menu .sticky-search-area-close a {
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
	text-align:center;
	line-height:50px;
	text-decoration:none;
}

#sticky-menu .sticky-search-area-close a {
	line-height:48px;
}

#sticky-menu .sticky-search-trigger a:before {
	color:#000;
	content: "\e000";
	font-family: 'barberry';
	font-size:16px;
}

.light #sticky-menu .sticky-search-trigger a:before {color:#fff;}

#sticky-menu .sticky-search-area-close a:before {
	color:#000;
	content: "\e0b5";
	font-family: 'barberry';
	font-size:9px;
}

.light #sticky-menu .sticky-search-area-close a:before {color:#fff;}


#sticky-menu .sticky-search-trigger a:hover,
#sticky-menu .sticky-search-area-close a:hover {
	color: #000;
}

.light #sticky-menu .sticky-search-trigger a:hover,
.light #sticky-menu .sticky-search-area-close a:hover {
	color: #fff;
}


#sticky-menu .sticky-search-area {
    display: none;
    position: absolute;
	right:0;
    height: 50px;
    width: 280px;
    z-index: 10;
    overflow: hidden;
}

.sticky-search-area-close { float: left; width:60px; height:50px;}
.sticky-search-area-close a {}
.sticky-search-area form {
	position:absolute;
	top:0;
	right:0px;
    margin: 0;
    width: 250px;
}

.sticky-search-area input {
	position:absolute;
    border: none;
    display: block;
    margin: 0;
	top:0px;
	right:5px;
    font-size: 14px;
	font-weight:300;	
    line-height: 30px;
    padding: 0 10px;
	height:50px;
	-webkit-border-radius: 0;
	-moz-border-radius:0 ;
	border-radius: 0;
    width: 200px;
    border-left:1px solid rgba(0,0,0,0.2);
    color: #000;
	background:none !important;
}

.light .sticky-search-area input {border-left:1px solid rgba(255,255,255,0.2);color: #fff; background:none !important}

.sticky-search-area input:focus {	
   border:none;
   border-left:1px solid rgba(0,0,0,0.2);
   box-shadow:none;
}

.light .sticky-search-area input:focus {border-left:1px solid rgba(255,255,255,0.2)}


	
/* ----------------------------------------------------------------
    Header Shopping bag	
-----------------------------------------------------------------*/

.header_shopbag {
	position:absolute;
	cursor: pointer;
	display:block;
	bottom:-8px;
	right:57px;
    height: 55px;
	z-index:9999;
	}

	
.header_nb .header_shopbag {
	bottom:0px;
    height: 49px;
	}
	
#sticky-menu .header_shopbag {
	position:absolute;
	cursor: pointer;
	display:block;
	bottom:0px;
	right:65px;
    height: 50px;
	z-index:9999;

	}
	

	
.header_shopbag span.icon {
	position: relative;
	display:block;
	left:0;
	float:left;
	width: 40px;
    height: 47px;
	text-align:center;
	line-height:46px;	
}

.header_shopbag span.icon:before, .fullslider .dark .header_shopbag span.icon:before  {
	color:#000;
	content: "\e002";
	font-family: 'barberry';
	font-size:26px;
}

.light .header_shopbag span.icon:before {color:#fff;}

.header_shopbag .overview {
	float:right;
	text-align:left;
	display:block;
	margin:7px 0 0 0;
}
	
.header_shopbag .overview .amount {
	display:block;
	font-weight:bold;
	margin-bottom:-9px;
	font-weight:400;
	}

.fullslider .dark .header_shopbag .overview .amount { color:#000}
.light .header_shopbag .overview .amount { color:#FFF}	
.header_shopbag .overview .minicart_items, .fullslider .dark .header_shopbag .overview .minicart_items {
	font-size:11px;
	color:#999;
	color:rgba(0,0,0,0.5);
	}
	
.light .header_shopbag .overview .minicart_items {
	color:rgba(255,255,255,0.5);
	}
	
/* minicart */

.tdl_minicart_wrapper {
	width:300px;
	position:absolute;
	top:54px;
	right:-5px;
	z-index:9999;
	display:none;
	padding-top:0px;
}

.header_nb .tdl_minicart_wrapper {
	top:48px;
	right:-12px;

}

.header_nb .fullslider .tdl_minicart_wrapper {
	top:49px;
	right:-11px;
}

#sticky-menu .tdl_minicart_wrapper {
	width:300px;
	position:absolute;
	top:50px;
	right:-7px;
	z-index:9999;
	display:none;
	padding-top:0px;
}

.tdl_minicart {
	width:265px;
	border:1px solid #000;
	padding:0px 20px 10px 20px;
	position: relative;
	cursor:auto !important;
}

#header.dark .tdl_minicart {border:1px solid #000; background:rgba(255,255,255,0.7) !important}
#header.light .tdl_minicart {border:1px solid #fff; background:rgba(0,0,0,0.7) !important}
.light .tdl_minicart {border:1px solid #fff;}

ul.cart_list, .woocommerce ul.cart_list { margin:0; padding:0;}

ul.cart_list li,
.woocommerce ul.cart_list li {
	list-style:none;
	color:#000;
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(0,0,0,0.3);
	padding:15px 0 5px 0 !important;
	position:relative;
}

.light ul.cart_list li,
.light .woocommerce ul.cart_list li {
	color:#fff;
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(255,255,255,0.3);
}

.fullslider .dark ul.cart_list li,
.fullslider .dark  .woocommerce ul.cart_list li {
	color:#000;
	border-bottom:1px dotted #ccc !important;
	border-bottom:1px dotted rgba(0,0,0,0.3) !important;
}

ul.cart_list li:last-child,
.woocommerce ul.cart_list li:last-child,
.fullslider .dark ul.cart_list li,
.fullslider .dark  .woocommerce ul.cart_list li {
	border-bottom:none !important;
	padding-bottom:0;
}


.cart_list_img_wrapper {
	width:60px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

ul.cart_list li img,
.woocommerce ul.cart_list li img {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	float:left !important;
	display:block;
	margin:0 15px 0 0;
	width:60px !important;
	height:auto;
	margin-bottom:10px !important;
	border:1px solid #fff;
}

.light .fullslider .light ul.cart_list li img,
.light .fullslider .light .woocommerce ul.cart_list li img {
	border:1px solid #000 !important;
}

.light .fullslider .dark ul.cart_list li img,
.light .fullslider .dark .woocommerce ul.cart_list li img {
	border:1px solid #fff !important;
}

ul.cart_list li img:hover,
.woocommerce ul.cart_list li img:hover {border:1px solid #000 !important;}

.light .fullslider .light ul.cart_list li img:hover,
.light .fullslider .light .woocommerce ul.cart_list li img:hover {
	border:1px solid #fff !important;
}

.light .fullslider .dark ul.cart_list li img:hover,
.light .fullslider .dark .woocommerce ul.cart_list li img:hover {
	border:1px solid #000 !important;
}



.light ul.cart_list li img:hover,
.light .woocommerce ul.cart_list li img:hover {border:1px solid #fff !important;}

ul.cart_list ins,
.woocommerce ul.cart_list ins {
	text-decoration:none;
}

ul.cart_list del,
ul.cart_list del span,
ul.cart_list span.from,
.woocommerce ul.cart_list del,
.woocommerce ul.cart_list del span,
.woocommerce ul.cart_list span.from
{
	color:#8d8d8d !important;
}

.bag-items {
	text-transform:uppercase;
	font-weight:bold;
	font-weight:400;
	font-size:12px;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(0,0,0,0.3);	
	color:#000;
	}
	
.light .bag-items {
	border-bottom:1px dotted #999;
	border-bottom:1px dotted rgba(255,255,255,0.3);	
	color:#fff;
	}
	
	
.fullslider .dark .bag-items {
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(0,0,0,0.3);	
	color:#000;
	}
	
.fullslider .light .bag-items {
	border-bottom:1px dotted #999;
	border-bottom:1px dotted rgba(255,255,255,0.3);	
	color:#fff;
	}	
	
	
	
	
.cart_list_product_title,
.woocommerce .cart_list_product_title {
	width:110px;
	float:left;
	line-height:16px !important;
}
	
.cart_list_product_title a, .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
	font-weight:300 !important;
	line-height:18px !important;
	font-size:14px;
	text-decoration:none;
	}
	
.light .fullslider .dark .cart_list_product_title a, .light .fullslider .dark .woocommerce ul.cart_list li a, .light .fullslider .dark .woocommerce-page ul.cart_list li a, .light .fullslider .dark .woocommerce ul.product_list_widget li a, .light .fullslider .dark .woocommerce-page ul.product_list_widget li a {color:#000 !important;}	
	
	
.cart_list_product_title a:hover, .woocommerce ul.cart_list li .cart_list_product_title a:hover, .woocommerce-page ul.cart_list li .cart_list_product_title a:hover {
	text-decoration:underline}
	
.cart_list_product_price {
	float:right;
	font-weight:400;
}

.fullslider .dark .cart_list_product_price {
	color:#000 !important; 
}

.cart_list_product_quantity {
	padding-top:6px;
	text-transform:uppercase;
	font-size:10px;
	color:#8d8d8d;
	color:rgba(0,0,0,0.5);
}

.light .cart_list_product_quantity {
	color:#999;
	color:rgba(255,255,255,0.5);
}

.fullslider .dark .cart_list_product_quantity {
	color:#999 !important;
	color:rgba(0,0,0,0.5) !important;	
}

ul.cart_list .remove {
	position:absolute;
	top:50px;
	right:0;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
    overflow: hidden;
	text-decoration:none;
}

ul.cart_list .remove:after {
	color:#999;
	color:rgba(0,0,0,0.3);	
	content: "\e0b5";
	font-family: 'barberry';
	font-size:10px;
	text-decoration:none !important;
	}

	
.light ul.cart_list .remove:after {
	color:#999;
	color:rgba(255,255,255,0.5);	
	}
	
.fullslider .dark ul.cart_list .remove:after {
	color:#999 !important;
	color:rgba(0,0,0,0.5) !important;
	}
	
ul.cart_list .remove:hover:after {
	color:#000;
	text-decoration:none !important;	
	}
	
.fullslider .dark ul.cart_list .remove:hover:after {
	color:#000 !important;

	}
	
.light ul.cart_list .remove:hover:after {color:#fff;}
	
ul.cart_list li.empty { font-weight:bold; font-weight:400; font-size:13px; text-transform: uppercase}

.minicart_total_checkout, .widget.widget_shopping_cart .total {
	border-top:2px solid #000 !important;
	padding:15px 0 !important;
	font-size: 14px !important;
	text-transform:uppercase;
	font-weight:300;
	color:#000;
}

.light .minicart_total_checkout, .light .widget.widget_shopping_cart .total {
	border-top:2px solid #fff !important;
	color:#fff;
}

.fullslider .dark .minicart_total_checkout, .fullslider .dark .widget.widget_shopping_cart .total {
	border-top:2px solid #000 !important;
	color:#000 !important;	
	}

.widget.widget_shopping_cart .total {
	text-align:center;
	border-top:1px solid #000 !important;
	padding:15px 0 5px 0 !important;
	}
	

.light .widget.widget_shopping_cart .total {
	border-top:1px solid #fff !important;
	}

.widget.widget_shopping_cart .total strong {
	text-transform:uppercase !important;
	font-weight:300 !important;
	}

.minicart_total_checkout span {
	font-size: 14px !important;
	color:#000 !important;
	font-weight:400 !important;
	float:right;
}

.widget.widget_shopping_cart .total .amount {
	font-size: 16px !important;
	color:#000 !important;
	font-weight:400 !important;
}

.light .minicart_total_checkout span {
	color:#fff !important;
}

.fullslider .dark .minicart_total_checkout span {
	color:#000 !important;
	}

.light .widget.widget_shopping_cart .total .amount {
	color:#fff !important;
}


.minicart_cart_but, .widget.widget_shopping_cart .buttons a {
	float:left !important;
	width:125px !important;
	height: 33px!important;
	line-height:33px !important;
	line-height:none !important;
	font-size:12px !important;
	font-weight:300 !important;
	color:#fff !important;
	background:#999 !important;
	background:rgba(0,0,0,0.6) !important;
	border:2px solid #999 !important;
	border:2px solid rgba(0,0,0,0.3) !important;
}

.light .minicart_cart_but, .light .widget.widget_shopping_cart .buttons a {
	color:#000 !important;
	background:#ccc !important;
	background:rgba(255,255,255,0.6) !important;
	border:2px solid #ccc !important;
	border:2px solid rgba(255,255,255,0.3) !important;
}

.minicart_cart_but {
	margin-right:7px !important;
}


.widget_shopping_cart .buttons a.checkout, .minicart_checkout_but {
	float:right !important;
	width:120px !important;
	height: 33px!important;
	line-height:33px !important;
	line-height:none !important;
	font-size:12px !important;
	font-weight:300 !important;
	color:#fff !important;
	background:#000 !important;
	border:2px solid #000 !important;
}

.light .widget_shopping_cart .buttons a.checkout, .light .minicart_checkout_but {
	color:#000 !important;
	background:#fff !important;
	border:2px solid #fff !important;
}

.minicart_checkout_but {
	width:125px !important;
}


.price_slider_amount button {
	height: 35px!important;
	line-height: none!important;
	padding:0 !important;
	font-size:11px !important;
	font-weight:300 !important;
	color:#fff !important;
	background:#000 !important;
	border:2px solid #000 !important;
	}

.light .price_slider_amount button {
	color:#000 !important;
	background:#fff !important;
	border:2px solid #fff !important;
	}

.widget_price_filter .price_slider_amount .button {
	width:80px !important;
}

.minicart_cart_but:hover, .minicart_checkout_but:hover, .widget.widget_shopping_cart .buttons a:hover, .widget.widget_shopping_cart .buttons .checkout:hover, .widget_price_filter .price_slider_amount .button:hover  {
	color:#000 !important;
	background:#fff !important;
	border:2px solid #000 !important;
}

.light .minicart_cart_but:hover, .light .minicart_checkout_but:hover, .light .widget.widget_shopping_cart .buttons a:hover, .light .widget.widget_shopping_cart .buttons .checkout:hover, .light .widget_price_filter .price_slider_amount .button:hover  {
	color:#fff !important;
	background:#000 !important;
	border:2px solid #fff !important;
}

.fullslider .dark .minicart_cart_but:hover, .fullslider .dark .minicart_checkout_but:hover, .fullslider .dark .widget.widget_shopping_cart .buttons a:hover, .fullslider .dark .widget.widget_shopping_cart .buttons .checkout:hover, .fullslider .dark .widget_price_filter .price_slider_amount .button:hover  {
	color:#000 !important;
	background:none !important;
	border:2px solid #000 !important;
}


.fullslider .light .minicart_cart_but:hover, .fullslider .light .minicart_checkout_but:hover, .fullslider .light .widget.widget_shopping_cart .buttons a:hover, .fullslider .light .widget.widget_shopping_cart .buttons .checkout:hover, .fullslider .light .widget_price_filter .price_slider_amount .button:hover  {
	color:#fff !important;
	background:none !important;
	border:2px solid #fff !important;
}

.light .fullslider .light .minicart_cart_but, .light .fullslider .light .minicart_checkout_but, .light .fullslider .light .widget.widget_shopping_cart .buttons a, .light .fullslider .light .widget.widget_shopping_cart .buttons .checkout, .light .fullslider .light .widget_price_filter .price_slider_amount .button, .dark .fullslider .light .minicart_cart_but, .dark .fullslider .light .minicart_checkout_but, .dark .fullslider .light .widget.widget_shopping_cart .buttons a, .dark .fullslider .light .widget.widget_shopping_cart .buttons .checkout, .dark .fullslider .light .widget_price_filter .price_slider_amount .button  {
	color:#000 !important;
	background:#fff !important;
	border:2px solid #fff !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;	
}


.light .fullslider .light .minicart_cart_but:hover, .light .fullslider .light .minicart_checkout_but:hover, .light .fullslider .light .widget.widget_shopping_cart .buttons a:hover, .light .fullslider .light .widget.widget_shopping_cart .buttons .checkout:hover, .light .fullslider .light .widget_price_filter .price_slider_amount .button:hover, .dark .fullslider .light .minicart_cart_but:hover, .dark .fullslider .light .minicart_checkout_but:hover, .dark .fullslider .light .widget.widget_shopping_cart .buttons a:hover, .dark .fullslider .light .widget.widget_shopping_cart .buttons .checkout:hover, .dark .fullslider .light .widget_price_filter .price_slider_amount .button:hover  {
	color:#fff !important;
	background:none !important;
	border:2px solid #fff !important;

}


.light .fullslider .dark .minicart_cart_but, .light .fullslider .dark .minicart_checkout_but, .light .fullslider .dark .widget.widget_shopping_cart .buttons a, .light .fullslider .dark .widget.widget_shopping_cart .buttons .checkout, .light .fullslider .dark .widget_price_filter .price_slider_amount .button, .dark .fullslider .dark .minicart_cart_but, .dark .fullslider .dark .minicart_checkout_but, .dark .fullslider .dark .widget.widget_shopping_cart .buttons a, .dark .fullslider .dark .widget.widget_shopping_cart .buttons .checkout, .dark .fullslider .dark .widget_price_filter .price_slider_amount .button  {
	color:#fff !important;
	background:#000 !important;
	border:2px solid #000 !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;	
}

.light .fullslider .dark .minicart_cart_but:hover, .light .fullslider .dark .minicart_checkout_but:hover, .light .fullslider .dark .widget.widget_shopping_cart .buttons a:hover, .light .fullslider .dark .widget.widget_shopping_cart .buttons .checkout:hover, .light .fullslider .dark .widget_price_filter .price_slider_amount .button:hover, .dark .fullslider .dark .minicart_cart_but:hover, .dark .fullslider .dark .minicart_checkout_but:hover, .dark .fullslider .dark .widget.widget_shopping_cart .buttons a:hover, .dark .fullslider .dark .widget.widget_shopping_cart .buttons .checkout:hover, .dark .fullslider .dark .widget_price_filter .price_slider_amount .button:hover  {
	color:#000 !important;
	background:none !important;
	border:2px solid #000 !important;
}

/* /minicart */

/* ----------------------------------------------------------------
    Header Search	
-----------------------------------------------------------------*/

.header_search { position:absolute; bottom:-1px; right:-1px; z-index:9999}
.header_nb .header_search {bottom:0;}
.header_nb .fullslider .header_search {bottom:0px;right:0px}

.search-area form {
    float: left;
    margin: 0;
    width: 909px;
}

.search-area input {
    border: none;
    display: block;
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    padding: 13px 0;
    width: 100%;
    color: #666;
}


.search-trigger,
.search-area-close {
    display: block;
    position: relative;
    float: right;
    width: 46px;
    height: 50px;

}

.header_nb .fullslider .search-trigger,
.header_nb .fullslider .search-area-close {
    height: 49px;
}


.search-trigger a,
.search-area-close a {
    display: block;
    position: relative;
    margin: 0;
    color: #666;
	text-decoration:none;
	line-height:53px;
}

.search-area-close a {
	line-height:48px;
}

.search-trigger, .fullslider .dark .search-trigger {
	/*border-left:1px solid rgba(0, 0, 0, 0.20);*/
	text-align:center;
	line-height:51px;
}




.light .search-trigger {border-left:1px solid rgba(255, 255, 255, 0.2)}

.search-trigger:hover, .sticky-search-trigger:hover, .fullslider .dark .search-trigger:hover, .fullslider .dark .sticky-search-trigger:hover {background:#000}
.light .search-trigger:hover, .light .sticky-search-trigger:hover {background:#fff}

.search-area-close {
	text-align:center;
	line-height:50px;}

.search-trigger a:before, .fullslider .dark .search-trigger a:before {
	color:#000;	
	content: "\e000";
	font-family: 'barberry';
	font-size:16px;
}

.light .search-trigger a:before {color:#fff;}



.search-area-close a:before {	
	content: "\e0b5";
	font-family: 'barberry';
	font-size:9px;
}

.search-area-close a:before, .fullslider .dark .search-area-close a:before {color:#000;}
.light .search-area-close a:before {color:#fff;}


.search-trigger a:hover, .search-area-close a:hover, .fullslider .dark .search-trigger a:hover, .fullslider .dark .search-area-close a:hover { color: #000; }

.light .search-trigger a:hover,
.light .search-area-close a:hover { color: #fff; }


.search-area {
    display: none;
    position: absolute;
	bottom:0;
	right:0;
    height: 49px;
    width: 280px;
    z-index: 10;
    overflow: hidden;
}

.search-area-close { float: right; width:45px; height:50px;}

.search-area form {
	position:absolute;
	top:0;
	right:0px;
    margin: 0;
    width: 250px;	
}

.search-area input {
	position:absolute;
    border: none;
    display: block;
    margin: 0;
	top:0;
	right:0;
    font-size: 14px;
	font-weight:300;	
    line-height: 30px;
    padding: 0 10px;
	height:50px;
	border-radius:0;
    width: 200px;    
	background:none;	
}

.search-area input, .fullslider .dark .search-area input {border-left:1px solid rgba(0, 0, 0, 0.20); color: #000;}
.light .search-area input {border-left:1px solid rgba(255, 255, 255, 0.2); color: #fff;}
.search-area input:focus, .fullslider .dark .search-area input:focus { border:0; border-left:1px solid rgba(0, 0, 0, 0.2);  box-shadow:none;}
.light .search-area input:focus {border-left:1px solid rgba(255, 255, 255, 0.2);  box-shadow:none;}


/* ----------------------------------------------------------------
    SIDEBARS
-----------------------------------------------------------------*/

.side_left #primary {float:right}
.side_right #primary {float:left}

.aside_sidecolumn { -moz-box-sizing: border-box; position:relative}

.side_left .aside_sidecolumn { padding-right:10px;}
.side_right .aside_sidecolumn { padding-left:10px;}

/* toggle sidebar */
	
#toggle_sidebar {
	width:35px;
	height:35px;
	line-height:36px;
	background:#fff;
	border:#ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	cursor: pointer;
	float:left;
	text-align:center}
	
.light #toggle_sidebar {
	border:#999;
	border:1px solid rgba(255,255,255,0.2);
}
	
#toggle_sidebar:hover {border:1px solid #000;}
.light #toggle_sidebar:hover {border:1px solid #fff;}
	
#toggle_sidebar:after {
	border:#ccc;
	color:rgba(0, 0, 0, 0.25);
	content: "\e593";
	font-family: 'flaticons';
	font-size:12px;}
	
.light #toggle_sidebar:after {border:#999;color:rgba(255,255,255,0.25);}	
#toggle_sidebar:hover:after {color:#000;}
.light #toggle_sidebar:hover:after {color:#fff;}

.removeside { display:none}

/* ----------------------------------------------------------------
    SHOP	
-----------------------------------------------------------------*/

.page_heading { float:left}
.category_header { margin-bottom:30px;}

.entry-header {
	/*padding:0 30px 0 30px;*/
	margin-top:0px;	
	margin-bottom:30px;
	display: none;
	}
	
.headerline {
	display:none;
	margin-top:10px;
	height:20px;
	margin-bottom:-10px;
	}
	
/*.entry-header, .headerline  {
	-webkit-box-shadow: inset 0 10px 10px -10px  rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: inset 0 10px 10px -10px  rgba(0, 0, 0, 0.2);
	        box-shadow: inset 0 10px 10px -10px  rgba(0, 0, 0, 0.2);	
	}

.light .entry-header, .light .headerline  {
	-webkit-box-shadow: inset 0 10px 10px -10px  rgba(255, 255, 255, 0.2);
	   -moz-box-shadow: inset 0 10px 10px -10px  rgba(255, 255, 255, 0.2);
	        box-shadow: inset 0 10px 10px -10px  rgba(255, 255, 255, 0.2);	
	}*/
	
.header_nb.header4 .headerline {display:block;}

h1.entry-title,
h1.page-title,
h1.entry-title a,
h1.page-title a
{
	display:block;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	text-decoration:none;
	line-height:1.2em;
	margin-bottom:0;
}

.light h1.entry-title,
.light h1.page-title,
.light h1.entry-title a,
.light h1.page-title a
{  color:#fff;}


h1.title-page{float:left;}

h2.sub-title-page {
	float:left;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	font-size:16px;
	margin:8px 0 0 20px;
	padding:0 0 0 20px;	
	border-left:1px solid #000;
	}
	
.light h2.sub-title-page {
	border-left:1px solid #fff;
	}


em.items_found,
.woocommerce-result-count {
	display:inline-block;
	font-size:13px;
	padding:5px 0 0 0;
	font-style:italic;	
}

em.items_found_cart {
	display:block;
	font-size:13px;	
	padding:3px 0 0 0;
	margin-top:-20px;
	margin-bottom:20px;
}

em.items_found,
.woocommerce-result-count,
em.items_found_cart {
	color:#555;
	color:rgba(0,0,0,0.5);}
	
.light em.items_found,
.light .woocommerce-result-count,
.light em.items_found_cart {
	color:#999;
	color:rgba(255,255,255,0.5);}


.orderby_container {
	margin:15px 0 0 0;
	border-top:1px solid #ccc;
	border-top:1px solid rgba(0,0,0,0.2)
	}
	
.light .orderby_container {
	border-top:1px solid #ccc;
	border-top:1px solid rgba(255,255,255,0.2)	
	}
	
.orderby_bg {
	background:#fff;
	padding-left:5px;
	float:right;
	margin-top:-1px;}
	
.orderby_bg .woocommerce-ordering {
	margin:0 !important;
}

.woocommerce-ordering select {
	margin:0;
	height:37px !important

}
	
.barberry_product_sort {
	padding:0 3px 0 12px;
	height:35px;
	line-height:36px;
	font-size:11px;
	font-weight:300;
	text-transform:uppercase;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);}
	
.light .barberry_product_sort {
	border:1px solid #ccc;
	border:1px solid rgba(255,255,255,0.2);}
	
.barberry_product_sort.customSelectHover  {
	color:#FFF;
	background:#000;
	border:1px solid #000;}
	
.light .barberry_product_sort.customSelectHover  {
	color:#000;
	background:#fff;
	border:1px solid #fff;}

.barberry_product_sort:after {
	color:#000;
	content: "\f107";
	font-family: 'icomoon';
	font-size:14px;}
	
.light .barberry_product_sort:after {
	color:#fff;
}
	
.barberry_product_sort.customSelectHover:after {color:#fff;}

.light .barberry_product_sort.customSelectHover:after {color:#000;}
	

.orderby_bg .perpage_cont {
	float:left;
	margin-right:5px;
	margin-left:5px;
	padding:0px 17px 0px 17px;
	height:35px;
	line-height:37px;
	font-size:11px;
	font-weight:300;
	text-transform:uppercase;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	}

.light .orderby_bg .perpage_cont {
	border:1px solid #ccc;
	border:1px solid rgba(255,255,255,0.2);
	}
	
.orderby_bg .perpage_cont p {
	margin:0;
	padding:0;
}

.woocommerce-count-wrap {
	padding:10px 0 0 0;}
	

.woocommerce-count-wrap, .woocommerce-show-products {
	float:left}

	
.woocommerce-count-wrap p {
	font-style:normal !important;
	font-size:11px;
	text-transform:uppercase;
	margin:0 !important;}
	
.perpage_cont ul {
	margin-top:8px;
	
	}
	
.perpage_cont ul li {
	list-style-type: none;
	float:left;
	border-right:1px solid #CCC;
	padding:0 8px;
	}
	
.perpage_cont ul li:last-child {
	border-right:none;
	padding-right:0;
	}
	
.perpage_cont ul li a {text-decoration:none;}
.perpage_cont ul li a:hover {text-decoration:underline;}


/* SHOP BANNER */

.grid_slider { position:relative;margin-top:10px;}


.product-category-description {
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	line-height:18px;
	font-size:14px;
	position:absolute;
	bottom:30px;
	right:30px;
	width:40%;
	text-align:right;
	}
	
	
.product-category-description.left {
	left:30px;
	width:40%;
	text-align:left;
	}
	
.product-category-description h1 {
	display:inline-block;
	font-size:38px;
	line-height:38px;
	text-transform:uppercase;
	text-decoration:none
}

.product-category-description a {text-decoration:none !important;}
.product-category-description a:hover {text-decoration:underline !important;}

.product-category-description p {
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	line-height:18px;
	font-size:14px;
	margin-top:5px;
	margin-bottom:0;
}

.fullwidth .product-category-description {right:50px; bottom:50px;} 
.fullwidth .product-category-description.left {left:50px; bottom:50px} 

.fullwidth .product-category-description h2 {font-size:43px;line-height:43px;} 
.fullwidth .product-category-description p {line-height:20px; font-size:18px;}

.grid_slider .light .product-category-description h2, .grid_slider .light .product-category-description p {color:#FFF}

/* SHOP SLIDER */

.shopslidercontainer { margin-top:10px;}
	
/* PRODUCT */

#products, .products { margin:0;}

.product_item .image_container {
    height: auto;
    position: relative;
    width: auto;
}

.product_item {
	list-style:none;
	display: inline-block;
	padding:0px !important;
	text-align:left;
	position:relative;
	margin-right:30px; 
	margin-bottom:30px;
	border:0;
	list-style:none !important;
	vertical-align:top
}

.woocommerce .products ul .productanim1, .woocommerce-page .products ul .productanim1, .woocommerce ul.products .productanim1, .woocommerce-page ul.products .productanim1,
.woocommerce .products ul .productanim2, .woocommerce-page .products ul .productanim2, .woocommerce ul.products .productanim2, .woocommerce-page ul.products .productanim2,
.woocommerce .products ul .productanim3, .woocommerce-page .products ul .productanim3, .woocommerce ul.products .productanim3, .woocommerce-page ul.products .productanim3,
.woocommerce .products ul .productanim5, .woocommerce-page .products ul .productanim5, .woocommerce ul.products .productanim5, .woocommerce-page ul.products .productanim5  {
	margin-right:26px;
}


.sidebar .three_side .product_item {width:270px;}
.sidebar .three_side .product_item:nth-child(3n) {margin-right:0;}
.ie8 .sidebar .three_side .product_item:first-child + li + li {margin-right:0;}

.sidebar .four_side .product_item {width:195px;}
.sidebar .four_side .product_item:nth-child(4n) {margin-right:0;}
.ie8 .sidebar four_side .product_item:first-child + li + li + li {margin-right:0;}

.sidebar .five_full .product_item {width:195px;}
.sidebar .five_full .product_item:nth-child(4n) {margin-right:0;}
.ie8 .sidebar .five_full .product_item:first-child + li + li + li {margin-right:0;}

.fullwidth .four_side .product_item, .fullwidth .three_side .product_item {width:270px}


.prod_slider .product_item:nth-child(2n), .prod_slider .product_item:nth-child(3n), .prod_slider .product_item:nth-child(4n), .prod_slider .product_item:nth-child(5n) {margin-right:30px !important;}
.fullwidth .four_side .product_item:nth-child(4n), .fullwidth .three_side .product_item:nth-child(4n) {margin-right:0;}
.ie8 .fullwidth .four_side .product_item:first-child + li + li + li, .ie8 .fullwidth .three_side .product_item:first-child + li + li + li {margin-right:0;}


.fullwidth .five_full .product_item {width:210px;}
.fullwidth .five_full .product_item:nth-child(5n) {margin-right:0;}
.ie8 .fullwidth .five_full .product_item:first-child + li + li + li + li {margin-right:0;}


.sidebar .three_side .productanim3 .image_container, .fullwidth .three_side .productanim3 .image_container {padding-bottom: 356px;}
.sidebar .four_side .productanim3 .image_container {padding-bottom: 257px}
.fullwidth .four_side .productanim3 .image_container {padding-bottom: 355px} 
.fullwidth .five_full .productanim3 .image_container {padding-bottom: 277px} 

.items_slider .product_item, .items_slider .product_item:nth-child(2n), .items_slider .product_item:nth-child(3n), .items_slider .product_item:nth-child(4n) {margin-right:30px !important;}

/* Product Button */

.product_button {
	padding:0;
	margin:0;
}

a.button,
button.button,
input.button,
#respond input#submit,
#content input.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button {
	display:block !important;
	font-size:100%;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	text-align:center;
	overflow:visible;
	text-decoration:none;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	left:auto!important;
	text-shadow:none !important;	
	text-transform:uppercase !important;
	-webkit-appearance: none;
	margin:0;	
	padding:0 !important;
	height:40px;
	font-size:12px !important;
	font-weight:300 !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	color:#fff;
	background:#000;
	border:2px solid #000;
}

.light a.button,
.light button.button,
.light input.button,
.light #respond input#submit,
.light #content input.button,
.light .woocommerce a.button,
.light .woocommerce button.button,
.light .woocommerce input.button,
.light .woocommerce #respond input#submit,
.light .woocommerce #content input.button {
	-moz-box-shadow: inset rgba(0, 0, 0, 0.3) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.3) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.3) 0 0 0 1px !important;
	color:#000;
	background:#fff;
	border:2px solid #000;
}

a.button:hover,
button.button:hover,
input.button:hover,
#respond input#submit:hover,
#content input.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover {
	color:#000 !important;
	background:none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.light a.button:hover,
.light button.button:hover,
.light input.button:hover,
.light #respond input#submit:hover,
.light #content input.button:hover,
.light .woocommerce a.button:hover,
.light .woocommerce button.button:hover,
.light .woocommerce input.button:hover,
.light .woocommerce #respond input#submit:hover,
.light .woocommerce #content input.button:hover {
	color:#fff !important;
	background:none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;	
}






/* woocommerce ajax loader */
a.button.loading:before,
button.button.loading:before,
input.button.loading:before,
#respond input#submit.loading:before,
#content input.button.loading:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	/*background:url(images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);*/
	/*background:#06C !important;*/
}

.product_button a.button,
.product_button button.button,
.product_button input.button,
.product_button #respond input#submit,
.product_button #content input.button {
	width: 100%;
	height:auto !important;
	line-height:30px !important;
	padding:0 !important;
	text-align:center !important;
	margin:0;
	z-index:100;
	font-size:12px !important;
	font-weight:300 !important;
	text-align:center !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	background:none !important;
	color:#000 !important;
	border:0 !important;
}

.product_button_cont:hover .product_button a.button,
.product_button_cont:hover .product_button button.button,
.product_button_cont:hover .product_button input.button,
.product_button_cont:hover .product_button #respond input#submit,
.product_button_cont:hover .product_button #content input.button,
.product_button_cont:hover .product_button a.button:after,
.product_button_cont:hover .product_button button.button:after,
.product_button_cont:hover .product_button input.button:after
	{color:#fff}

.product_button_cont {
	display:none;
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-60px;		
	width: auto;
	z-index:999;
	}

	
.product_button_cont .product_button a.add_to_cart_button, .product_button_cont .product_button a.product_type_variable, .product_button_cont .product_button a.button {
	width:auto;
	color:#000 !important;
	padding:0 12px !important;
	background:#fff !important;	
	background:rgba(255, 255, 255, 0.9) !important;
	border:2px solid #000 !important;
	text-align:center !important;
	height:auto !important;
	line-height:32px !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	}
	
.product_button_cont .product_button a.add_to_cart_button:hover, .product_button_cont .product_button a.product_type_variable:hover, .product_button_cont .product_button a.button:hover {
	color:#fff !important;
	background:#000 !important;
	background:rgba(0, 0, 0, 0.9) !important;
	border:2px solid #fff !important;
	}

.product_button_cont .product_button a.add_to_cart_button:after, .product_button_cont .product_button a.product_type_variable:after, .product_button_cont .product_button a.button:after {
	display: inline-block;
	content: "\e53d";
	font-family: 'flaticons';
	font-size:12px !important;
	height:15px;
	line-height:15px;
	padding-left:8px;
	margin-left:15px;
	color:#000 !important;
	border-left:1px solid #000 !important;
	}
	
.product_button_cont .product_button a.add_to_cart_button:hover:after, .product_button_cont .product_button a.product_type_variable:hover:after, .product_button_cont .product_button a.button:hover:after {
	color:#fff !important;
	border-left:1px solid #fff !important;
	}

		
.product_button_cont .product_button a.add_to_cart_button:after {content: "\e5a0";}	
.product_button_cont .product_button a.added:after {content: "\e5a2";}
	
	
.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 { position:relative !important; width: auto !important; background:none !important}

a.added_to_cart {display:none !important;}


/* Product Info */

.product_details {
	border:1px solid #f3f3f3;
	border:1px solid rgba(0, 0, 0, 0.1);
	margin-top:15px;
	padding:10px 15px 15px 15px;
	text-align:center}
	
.light .product_details {
	border:1px solid #666;
	border:1px solid rgba(255,255,255,0.1);
}
	
.product_details .category {
	display:block;
	margin:-22px 25px 10px 25px;
	padding:5px;
	line-height:10px;}
	
.product_details .category a {
	display: inline-block;	
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration:none;
	font-size:10px;
}

.product_details .category, .product_details .category a {background:#FFF;}
.light .product_details .category, .light .product_details .category a {background:#000;}

.product_details .category, .product_details .category a {
	color:#999;
	color:rgba(0, 0, 0, 0.5);
}

.light .product_details .category, .light .product_details .category a {
	color:#ccc;
	color:rgba(255,255,255,0.5);
}
	
.product_details .category a:hover {color:#000;}
.light .product_details .category a:hover {color:#fff;}

.product_details h4 {
	margin:0 0 10px 0;
	padding:0;
}

.product_details h4 a {
	font-size:16px;
	text-decoration:none;
}

.product_details h4 a:hover {
	text-decoration:underline;
}

.product_details .pr_sep {
	position:relative;
	width:30%;
	margin:10px auto;
	height:1px;
	background:#ccc;
	background:rgba(0, 0, 0, 0.2);}
	
.light .product_details .pr_sep {
	background:#999;
	background:rgba(255,255,255,0.2);}

.product_details .price {
	color:#000 !important;
	display:block;
	width:100%;
	text-align:center;
	float:left;
	font-weight:400;
	font-size:16px;
}

.light .product_details .price {
	color:#fff !important;
}

.product_details .price del, .product_details .price .from {
	font-size:14px !important;
	color:#999 !important;
	color:rgba(0,0,0,0.4) !important;
	font-weight:300;
	margin-right:3px
}

.light .product_details .price del, .light .product_details .price .from {
	color:#999 !important;
	color:rgba(255,255,255,0.4) !important;
}


.product_details .price ins {
	text-decoration:none !important
}


/* Star Rating */

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color:#dc4343;
}

.image_container .star-rating {
	/*float: right;*/
	/*display:inline-block;*/
	position: absolute !important;
	top:2% !important;
	left:5% !important;
	float:none;
	height: 16px;
	margin:0;
	z-index:40;
	width:62px !important;
}

.chrome .image_container .star-rating {width:63px !important;}

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { font-size:10px !important; letter-spacing:2px; color: #ccc !important;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {font-size:10px !important; letter-spacing:2px;}

.product_details .star-rating { display:none !important}

/* Sale Label */


div.onsale, div.newbadge, div.newbadge_sale, div.outstock {
	min-height: 18px;
	min-width: 30px;
	padding: 2px 5px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	line-height: 18px;
	text-shadow: none;
	color: #ffffff;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.6) 0 0 0 1px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.6) 0 0 0 1px;
	box-shadow: inset rgba(255, 255, 255, 0.6) 0 0 0 1px;
	text-transform:uppercase;
	font-weight:300;
	font-size:11px;
	z-index:40;
	
}

div.onsale {
	top:10px;
	right:10px;
	background: #dc4343;
	border:1px solid #dc4343;
}

div.newbadge {
	top:10px;
	right:10px;
	background: #51bd8e;
	border:1px solid #51bd8e;	
	}
	
div.newbadge_sale {
	top:37px;
	right:10px;
	background: #51bd8e;
	border:1px solid #51bd8e;	
	}
	
div.outstock {
	bottom:50%;
	margin-bottom:-5px;
	left:50%;
	padding: 5px 10px;
	margin-left:-40px;
	background: rgba(0, 0, 0, 0.3);
	border:1px solid rgba(255, 255, 255, 0.3);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
	
.poduct_details_left_col { position:relative}

.product_main_infos span.onsale {
	min-height: 20px !important;
	line-height:35px !important;
	min-width: 60px !important;
	padding: 0 !important;
	font-weight: bold !important;
	background: #dc4343 !important;
	border:1px solid #dc4343 !important;
	position: absolute;
	text-align: center;
	font-weight:normal !important;
	font-weight:300 !important;
	text-transform:uppercase !important;	
	top:15px !important;
	right:15px !important;
	left:auto !important;
	margin: 0;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	text-shadow: none !important;
	color: #ffffff;
	font-style: normal !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.6) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.6) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.6) 0 0 0 1px !important;
	font-size:14px !important;
	z-index:10;
}
	
/* Pagination */
	
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
	padding-top: 10px !important;

}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
	text-align: center !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
	color:#666;
	color:rgba(0,0,0,0.5);
	padding: 10px 12px !important;
	line-height: 18px !important;
}
.woocommerce .light nav.woocommerce-pagination ul li a, .woocommerce .light nav.woocommerce-pagination ul li span, .woocommerce .light #content nav.woocommerce-pagination ul li a, .woocommerce .light #content nav.woocommerce-pagination ul li span, .woocommerce-page .light nav.woocommerce-pagination ul li a, .woocommerce-page .light nav.woocommerce-pagination ul li span, .woocommerce-page .light #content nav.woocommerce-pagination ul li a, .woocommerce-page .light #content nav.woocommerce-pagination ul li span {
	color:#999;
	color:rgba(255,255,255,0.5)
}

nav.woocommerce-pagination ul li a.next i {
	margin-left: 5px !important;
	margin-top:3px;	
}
nav.woocommerce-pagination ul li a.prev i {
	margin-right: 5px !important;
	margin-top:3px;	
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul { border-color:#ccc !important; border-color:rgba(0,0,0,0.2) !important}

.woocommerce .light nav.woocommerce-pagination ul, .woocommerce-page .light nav.woocommerce-pagination ul, .woocommerce .light #content nav.woocommerce-pagination ul, .woocommerce-page .light #content nav.woocommerce-pagination ul { border-color:#ccc !important; border-color:rgba(255,255,255,0.2) !important}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {border-right: 1px solid #ccc !important; border-color:rgba(0,0,0,0.2) !important}

.woocommerce .light nav.woocommerce-pagination ul li, .woocommerce-page .light nav.woocommerce-pagination ul li, .woocommerce .light #content nav.woocommerce-pagination ul li, .woocommerce-page .light #content nav.woocommerce-pagination ul li {border-right: 1px solid #ccc !important; border-color:rgba(255,255,255,0.2) !important}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus  { color:#000 !important; padding: 10px 12px !important; line-height: 18px !important; background:#f4f4f4 !important; background:rgba(0,0,0,0.05) !important}

.woocommerce .light nav.woocommerce-pagination ul li span.current, .woocommerce-page .light nav.woocommerce-pagination ul li span.current, .woocommerce .light #content nav.woocommerce-pagination ul li span.current, .woocommerce-page .light #content nav.woocommerce-pagination ul li span.current,  .woocommerce .light nav.woocommerce-pagination ul li a:hover, .woocommerce-page .light nav.woocommerce-pagination ul li a:hover, .woocommerce .light #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page .light #content nav.woocommerce-pagination ul li a:hover, .woocommerce .light nav.woocommerce-pagination ul li a:focus, .woocommerce-page .light nav.woocommerce-pagination ul li a:focus, .woocommerce .light #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page .light #content nav.woocommerce-pagination ul li a:focus  { color:#fff !important;background:#999 !important; background:rgba(255,255,255,0.05) !important}


/* ----------------------------------------------------------------
    SINGLE PRODUCT	
-----------------------------------------------------------------*/

.nav-back { color:#999; color:rgba(0,0,0,0.5); font-weight:normal; font-weight:300; text-transform:uppercase; position:absolute; left:0; bottom:10px;}
.light .nav-back { color:#999; color:rgba(255,255,255,0.5);}
.nav-back a { text-decoration:none; margin-left:5px;}
.nav-back a:hover { text-decoration:underline}
.nav-back:before {
	display: inline-block;
	content: "\f104";
	font-family: 'icomoon';
	font-size:14px;
	margin-right:10px;	
	}

.product_navigation.mobiles {
	display:none;
	margin-top:45px;
	height:auto !important;
	border-bottom:none !important;
}

.product_navigation_wrapper {
	position:relative;
	border-bottom:1px solid #ccc;}

.product_navigation.mobiles h1 {
	display:block;
	text-align:center;
	margin:20px 20px 0 20px !important;
}

.product_navigation.mobiles div.summary {
	text-align:center;
}



div.product div.summary,
#content div.product div.summary {
	float:none !important;
	width: 100% !important;
	margin-bottom: 0;
}

.product_navigation {
	height:40px;
	margin-bottom:20px;
	position:relative;
	border-bottom:1px solid #ccc;
	border-bottom:1px solid rgba(0,0,0,0.2)
	}
	
.light .product_navigation {
	border-bottom:1px solid #ccc;
	border-bottom:1px solid rgba(255,255,255,0.2)
	}
	
.product_navigation_container {
	display:block;
	position:absolute;
	right:0;
	bottom:-1px;
	background:#fff;
	height:42px;
	padding-left:5px;}
	
.product_navigation .product_navigation_container a {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2)  
	}
	
.light .product_navigation .product_navigation_container a {
	border:1px solid #ccc;
	border:1px solid rgba(255,255,255,0.2) 
	}
	
.product_navigation .product_navigation_container a.next {
	float:right;
	bottom:1px;
	margin-left:-1px;
}


.product_navigation .product_navigation_container a.prev {
	float:right;
}

.product_navigation .product_navigation_container a.next:hover, .product_navigation .product_navigation_container a.prev:hover {
	background:#000;
	border:1px solid #000 
	}
	
.light .product_navigation .product_navigation_container a.next:hover, .light .product_navigation .product_navigation_container a.prev:hover {
	background:#fff;
	border:1px solid #fff 
	}

.product_navigation .product_navigation_container a.next:after, .product_sliders_header .big_arrow_right:after,
.items_sliders_header .big_arrow_right:after {
	display: inline-block;
	content: "\f105";
	font-family: 'icomoon';
	font-size:16px;
}

.product_navigation .product_navigation_container a.prev:after, .product_sliders_header .big_arrow_left:after,
.items_sliders_header .big_arrow_left:after {
	display: inline-block;
	content: "\f104";
	font-family: 'icomoon';
	font-size:16px;
}


.product_navigation .product_navigation_container a.next:hover:after, .product_navigation .product_navigation_container a.prev:hover:after,
.product_sliders_header .big_arrow_right:hover:after, .items_sliders_header .big_arrow_right:hover:after, .product_sliders_header .big_arrow_left:hover:after, .items_sliders_header .big_arrow_left:hover:after {
	color:#fff;
}

div.product .product_title,
#content div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 5px 0 0 0;
	font-size:34px;
	color:#000;
	line-height:1.3em;
	font-weight:normal;
	font-weight:300;
	text-transform:none;
}

.light div.product .product_title,
.light #content div.product .product_title {
	color:#fff;
}

.reviews_box {
	margin-top:5px;
	}

.reviews_box .star-rating {
	float:left !important;
	}

.reviews_box .reviews_no  {
	display:block;
	margin:2px 0 0 10px;
	float:left;
	list-style:none;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	color:#999;
	color:rgba(0,0,0,0.4);
}

.light .reviews_box .reviews_no  {
	color:#999;
	color:rgba(255,255,255,0.4);
}

.reviews_box .reviewlink  {
	display:block;
	margin:2px 0 0 5px;
	float:left;
	list-style:none;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
}

.reviews_box .reviewlink a  {text-decoration:none;}
.reviews_box .reviewlink a:hover  {text-decoration:underline;}

.separator {float:left; margin-left:5px; margin-top:1px; color:#CCC; color:rgba(0,0,0,0.2)}
.light .separator {color:#CCC; color:rgba(255,255,255,0.2)}

div.product .summary span.price,
div.product .summary p.price,
#content div.product .summary span.price,
#content div.product .summary p.price {
	color: #000 !important;
	font-size: 30px !important;
	font-weight:bold !important;
	font-weight:400 !important;
	padding:30px 0 20px 0;
}

.light div.product .summary span.price,
.light div.product .summary p.price,
.light #content div.product .summary span.price,
.light #content div.product .summary p.price {
	color: #fff !important;
}


div.product .summary span.price .from,
div.product .summary p.price .from,
#content div.product .summary span.price .from,
#content div.product .summary p.price .from {
	font-size:18px;
	font-weight:normal;
	font-weight:300;
}

div.product .summary span.price del,
div.product .summary p.price del,
#content div.product .summary span.price del,
#content div.product .summary p.price del {
	font-size:18px;
	font-weight:normal;
	font-weight:300;
}

div.product .summary span.price .from,
div.product .summary p.price .from,
#content div.product .summary span.price .from,
#content div.product .summary p.price .from,
div.product .summary span.price del,
div.product .summary p.price del,
#content div.product .summary span.price del,
#content div.product .summary p.price del {
	color:#999 !important;
	color:rgba(0,0,0,0.4) !important;
}

.light div.product .summary span.price .from,
.light div.product .summary p.price .from,
.light #content div.product .summary span.price .from,
.light #content div.product .summary p.price .from,
.light div.product .summary span.price del,
.light div.product .summary p.price del,
.light #content div.product .summary span.price del,
.light #content div.product .summary p.price del {
	color:#999 !important;
	color:rgba(255,255,255,0.4) !important;
}

div.product .summary span.price ins,
div.product .summary p.price ins,
#content div.product .summary span.price ins,
#content div.product .summary p.price ins {
	text-decoration:none;
	font-weight:bold !important;
	font-weight:400 !important;
}

.single_variation_wrap {
	margin:0;
	padding:0;
}

.single_variation .price {
	display:block;
	padding:0 !important;
	margin:0 0 10px 0 !important;
	font-size:24px !important;
}

.summary .stock {
	background:#b1b1b1;
	color:#fff !important;
	display:inline-block;
	margin-bottom:10px;
	font-size:13px !important;
	padding:0 5px;
}

.summary .stock.out-of-stock {background:#dc4343;}

.product_description {
	padding:0px 0 0 0;
	font-size:14px;
	line-height:20px;
}

.product_description a {color:#000;}
.light .product_description a {color:#fff;}

.product_description ul {
	padding:0;
	margin:15px 0 15px 17px;
}

.product_description ul li {
	list-style:disc;

}


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

div.product form.cart,
#content div.product form.cart {
	margin-bottom: 0;
	margin:10px 0 0 0 !important;
}

div.product form.cart div.quantity,
#content div.product form.cart div.quantity {
	float: left;
	margin: 0 2px 0 0;
}

div.product .quantity,
div.product #content .quantity {
	/*width: 100%;*/
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
	width:135px !important;
	text-align:center !important;
}

.quantity input.qty,
#content .quantity input.qty {
	width: 45px !important;
	height: 43px !important;
	line-height:45px !important;
	float: left;
	padding: 0;
	margin:0 0 0 45px;
	text-align: center;
	vertical-align:middle;
	border: 0 !important;
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	border-top:1px solid rgba(0,0,0,0.2) !important;
	border-bottom:1px solid rgba(0,0,0,0.2) !important;	
	background:#fff !important;
	color:#000;
	display:block !important;
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-moz-border-radius-topright: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	font-weight: bold !important;
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	font-size: 12px;
	text-transform:uppercase;
	-webkit-appearance: caret;
	-moz-appearance: caret; /* mobile firefox too! */

}

.light .quantity input.qty,
.light #content .quantity input.qty {
	border-top:1px solid #999 !important;
	border-bottom:1px solid #999 !important;
	border-top:1px solid rgba(255,255,255,0.2) !important;
	border-bottom:1px solid rgba(255,255,255,0.2) !important;	
	background:#none !important;
	color:#fff;
}

.chrome .quantity input.qty,
.chrome  #content .quantity input.qty {
	-webkit-appearance: none;
	-moz-appearance: none; /* mobile firefox too! */}

.quantity .plus,
.quantity .minus,
#content .quantity .plus,
#content .quantity .minus {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	width: 45px !important;
	height: 45px !important;
	float:left !important;
	text-decoration: none;
	overflow: visible;
	text-decoration: none;
	font-weight: normal !important;
	cursor: pointer;
	font-size: 16px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	color: #ccc !important;
	border:1px solid #ccc !important;
	border:1px solid rgba(0,0,0,0.2) !important;
	color:#999 !important;
	color:rgba(0,0,0,0.4) !important;
	text-shadow: none !important;
	background: #fff !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-appearance: none;
}

.light .quantity .plus,
.light .quantity .minus,
.light #content .quantity .plus,
.light #content .quantity .minus {
	border:1px solid #999 !important;
	border:1px solid rgba(255,255,255,0.2) !important;
	color:#999 !important;
	color:rgba(255,255,255,0.4) !important;
}

.quantity .minus, #content .quantity .minus {
	top: 0;
	left: 0;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.quantity .minus:hover,
#content .quantity .minus:hover {
	background:#000 !important;
	color:#fff !important;
	border:1px solid #000 !important;
}

.light .quantity .minus:hover,
.light #content .quantity .minus:hover {
	background:#fff !important;
	color:#000 !important;
	border:1px solid #fff !important;
}

.quantity .plus, #content .quantity .plus {
	top: 0;
	right: 0;
	border-bottom: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.quantity .plus:hover,
#content .quantity .plus:hover {
	background:#000 !important;
	color:#fff !important;
	border:1px solid #000 !important;
}

.light .quantity .plus:hover,
.light #content .quantity .plus:hover {
	background:#fff !important;
	color:#000 !important;
	border:1px solid #fff !important;
}

.inline.show_review_form.button {
	color:#fff !important;
}

.light .inline.show_review_form.button {
	color:#000 !important;
}


.cselect.product {
	/*width:380px;*/
	width:100%;
}

.cselect.product.quantity {
	/*margin-top:15px;*/
}

div.product form.cart,
#content div.product form.cart {
	margin-bottom: 0;
	margin:20px 0 0 0;
}

div.product form.cart .variations,
#content div.product form.cart .variations {
	margin-bottom: 0;
	width:100%;
	/*background:#0CC;*/
	/*table-layout:fixed;*/
}

div.product form.cart .variations .label,
#content div.product form.cart .variations .label {
	margin-bottom: 0;
	clear:both;
	display:block;
	padding:0;
	margin:0;
	color: #000;
	font-size: 10px !important;
	text-transform:uppercase;
	font-weight:bold !important;
	font-weight:400 !important;
	padding:15px 0 0 0;
	background-color:transparent;
	text-shadow:none;
}

.light div.product form.cart .variations .label,
.light #content div.product form.cart .variations .label {
	color: #fff;
}

div.product form.cart .variations .label label,
#content div.product form.cart .variations .label label {
	font-weight:400 !important;
}

div.product form.cart .variations .value,
#content div.product form.cart .variations .value {
	margin-bottom: 0;
	width:100%;
	clear:both;
	display:block;
}

div.product form.cart .variations .reset_variations,
#content div.product form.cart .variations .reset_variations {
	display:block;
	padding:15px 0 30px 0;
	color: #000;
	font-size: 13px;
	text-decoration:none;
	text-transform:capitalize;
	text-align:left;
	clear:both;
	text-decoration:underline;
}

.light div.product form.cart .variations .reset_variations,
.light #content div.product form.cart .variations .reset_variations {
	color: #fff;
}

div.product form.cart .variations .value select,
#content div.product form.cart .variations .value select {
	/*border:1px solid #ccc;*/
	padding:0 3px 0 0 !important;
	height:35px !important;
	line-height:36px !important;
	color:#777;
	width: 417px !important;
}

.variations_select {
	width:400px !important;
	padding:0 3px 0 12px;
	height:35px;
	line-height:36px;
	font-size:12px;
	font-weight:300;
	text-transform:uppercase;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);}

.light .variations_select {
	border:1px solid #ccc;
	border:1px solid rgba(255,255,255,0.2);}
	
.variations_select:after {
	color:#000;
	content: "\f107";
	font-family: 'icomoon';
	font-size:14px;}
	
.light .variations_select:after {
	color:#fff;
}

.variations_select .customSelectInner {
	width:383px !important;
}



div.product form.cart table,
#content div.product form.cart table {
	border-width: 0 0 0 0;
}

.single_add_to_cart_button {
	background:#000 !important;
	font-weight:normal !important;
	font-weight:300 !important;
	padding:0 !important;
	margin:0 !important;
	width:150px;
	min-height:45px;
	max-height:45px;
	height:45px !important;
	line-height:40px !important;
	float:left;
	margin-left:3px !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;
}

.light .single_add_to_cart_button {
	background:#fff !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	border:2px solid #fff !important;
}



a.single_add_to_cart_button {
	background:#000 !important;
	margin:0 !important;
	float:left;
}

.light a.single_add_to_cart_button {
	background:#fff !important;
}

.single_add_to_cart_button:hover {
	background:#fff !important;
	color:#000 !important;
	border:2px solid #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.light .single_add_to_cart_button:hover {
	background:#000 !important;
	color:#fff !important;
	border:2px solid #fff !important;
}

div.product div.product_meta,
#content div.product div.product_meta {
	font-size:13px;
	line-height:20px;
	color:#000;
	margin-top:30px;
	border-left:2px solid #000;
	padding-left:15px;
	padding-bottom:2px;
}

div.product div.product_meta .sku_wrapper {}

.light div.product div.product_meta,
.light #content div.product div.product_meta {
	color:#fff;
	border-left:2px solid #fff;
}

div.product div.product_meta a,
#content div.product div.product_meta a {
	color:#000;
	font-weight:normal !important;
	text-decoration:underline;
}

.light div.product div.product_meta a,
.light #content div.product div.product_meta a {
	color:#fff;
}

div.product div.product_meta a:hover,
#content div.product div.product_meta a:hover {
	text-decoration:none;
}

div.product div.product_meta .sku,
#content div.product div.product_meta .sku {

	padding:7px 0 0 0;
}

div.product div.product_meta .posted_in,
#content div.product div.product_meta .posted_in,
div.product div.product_meta .tagged_as,
#content div.product div.product_meta .tagged_as {
	width:100%;
	display:block;
	font-weight:bold;
}







/* double slider */
.productSlider {
	width: 570px;
	height: 750px;
	margin:0;
	overflow:hidden;
}

.productSlider .slider {
	width: 100%;
	height: 100%;
}

.productSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 570px;
	margin: 0;
}

.productSlider .slider .item img {
	max-width:570px !important;
	height:auto !important;
	margin:0;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
	float: none !important;
	width: 100% !important;
	margin-bottom: 0 !important;
}

.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

.productSlider .zoom, .single_image .zoom, .slider .zoom {
	width:35px;
	height:35px;
	display:block;
	position:absolute;
	right:15px;
	bottom:15px;
	text-align:center;
	line-height:35px;
	background:rgba(0, 0, 0, 0.15);
	border:1px solid #fff;
}

.productSlider .zoom:hover, .single_image .zoom:hover, .slider .zoom:hover {
	background:#000;
	color:#fff;
	border:1px solid #000;
}

.productSlider .zoom:after, .single_image .zoom:after, .slider .zoom:after  {
	display: inline-block;
	content: "\e000";
	font-family: 'barberry';
	font-size:16px;
	color:#fff;
	
	}
	
.productSlider .zoom:hover:after, .single_image .zoom:hover:after, .slider .zoom:hover:after  {
	color:#fff
	}

.productThumbs {
	float: left;
	margin: 20px 0 30px 0;
	width: 570px;
	height: 167px;
	overflow:hidden;
}

.productThumbs .slider {
	width: 100%;
	height: 100%;
}

.productThumbs .button {
	float: left;
	margin: 0 20px 0 0;
	width: 127px;
	height: 167px;
	opacity: 0.5;
	filter: alpha(opacity:50);
	overflow:hidden;
}

.productThumbs .button img {
	/*width:100% !important;*/
	width:inherit !important;
	max-width:127px !important;
	height:auto !important;
}

.productThumbs .button:last-child {
	margin: 0;
}

.productThumbs .selected {
	opacity: 1;
	filter: alpha(opacity:100);
}

.product_single_slider_previous {
	position:absolute;
	top:50%;
	left:20px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	line-height:40px;
	margin-top: -20px;
	text-align:center;
	opacity:.3;
	-webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.product_single_slider_previous:after {
	display: inline-block;
	content: "\f104";
	font-family: 'icomoon';
	font-size:30px;
	color:#000	
	}


.product_single_slider_previous:hover {
	opacity:1;
}

.product_single_slider_next {
	position:absolute;
	top:50%;
	right:20px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	line-height:40px;
	margin-top: -20px;
	text-align:center;
	opacity:.3;
	-webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.product_single_slider_next:after {
	display: inline-block;
	content: "\f105";
	font-family: 'icomoon';
	font-size:30px;
	color:#000	
	}
	
.product_single_slider_next:hover {
	opacity:1;
}

.category-block {float: left;margin-top: 20px;margin-right: 20px;max-width: 300px;margin-bottom: 20px;}
.category-block h3{margin-top: 10px;-webkit-transition: color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;}

/* /double slider */

.woocommerce .thumbnails {
	margin-left:0 !important;
}

.woocommerce .thumbnails a,
.woocommerce .thumbnails img {
	width:127px !important;
	height:auto !important;
}

.woocommerce .thumbnails a {
	margin-bottom:10px;
}

.images #wrap {
	z-index:1 !important;
}

.cloud-zoom-lens {
	border:1px solid #CCC !important;
}

.cloud-zoom-big {
	/*display:none !important;*/
	left:-4px !important;
	top:-4px !important;
	width:574px !important;
	height:754px !important;
	border:2px solid #000 !important;
}

/* share */

.product_share {
	border-top:1px solid #ccc;
	border-top:1px solid rgba(0,0,0,0.2);
	margin:40px 0 40px 0;
	padding-top:20px;
}

.light .product_share {
	border-top:1px solid #ccc;
	border-top:1px solid rgba(255,255,255,0.2);
}

.product_share span {
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	float:left;
	margin:6px 15px 0 0;
}

.product_share ul {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

.product_share ul li {
	display:inline-block;
	text-align:left;
	margin:0 3px 3px 0;
}

.product_share ul li span {
	display:block;
	margin-bottom:3px;
}

.product_share ul li a {
	display:inline-block;
	color: #000;
	zoom: 1;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	width:30px;
	height:30px;
	line-height:28px;
	text-align:center;
}

.light .product_share ul li a {
	color: #fff;
	border:1px solid #ccc;
	border:1px solid rgba(255,255,255,0.2);
}

.product_share ul li a:hover {
	color: #fff;
	background:#000;
	border:1px solid #000;
}

.light .product_share ul li a:hover {
	color: #000;
	background:#fff;
	border:1px solid #fff;
}

.product_share ul li a:before {
	display: inline-block;
	font-size:13px;
	color: #999;
	color: rgba(0,0,0,0.4);
}

.light .product_share ul li a:before {
	color: #999;
	color: rgba(255,255,255,0.4);
}

.product_share ul li a:hover:before {color: #fff;}
.light .product_share ul li a:hover:before {color: #000;}

.product_share ul li a.product_share_facebook:before {
    font-family: 'barberry';
	content: "\e01c";
}

.product_share ul li a.product_share_twitter:before {
    font-family: 'barberry';
	content: "\e00b";
}

.product_share ul li a.product_share_email:before {
    font-family: 'icomoon';
	content: "\f0e0";
}

.product_share ul li a.product_share_pinterest:before {
    font-family: 'barberry';
	content: "\e013";
}

.product_share ul li a.product_share_google:before {
    font-family: 'barberry';
	content: "\e018";
}

.product_share ul li a.product_share_permalink:before {
    font-family: 'icomoon';
	content: "\f0c1";
}


/* tabs */

.tabs_right {
	width:900px !important;
    margin-left: -1px !important;
}
.tabs_left {
    margin-right: 0;
}


div.product .woocommerce_tabs,
#content div.product .woocommerce_tabs,
div.product .woocommerce-tabs,
#content div.product .woocommerce-tabs
{
	clear: both;
	margin:20px 0 40px 0 !important;
	/*padding:30px 0 60px 0;*/
}

.panel_wrapper {
	background:#fff;
}

div.product .woocommerce_tabs ul.tabs,
#content div.product .woocommerce_tabs ul.tabs,
div.product .woocommerce-tabs ul.tabs,
#content div.product .woocommerce-tabs ul.tabs
{
	border:0 !important;
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	/*background:#0F9;*/
	border-right:1px solid #ccc !important;
	border-right:1px solid rgba(0,0,0,0.2) !important;
	padding:10px 0 30px 0 !important;
}

.light div.product .woocommerce_tabs ul.tabs,
.light #content div.product .woocommerce_tabs ul.tabs,
.light div.product .woocommerce-tabs ul.tabs,
.light #content div.product .woocommerce-tabs ul.tabs
{
	border-right:1px solid #ccc !important;
	border-right:1px solid rgba(255,255,255,0.2) !important;
}

div.product .woocommerce_tabs ul.tabs::before,
#content div.product .woocommerce_tabs ul.tabs::before,
div.product .woocommerce-tabs ul.tabs::before,
#content div.product .woocommerce-tabs ul.tabs::before
{
	position: absolute !important;
	content: "" !important;
	bottom: 0 !important;
	left: 0 !important;
	border-bottom:0 !important;
	z-index: 1 !important;
}



div.product .woocommerce_tabs .panel,
#content div.product .woocommerce_tabs .panel,
div.product .woocommerce-tabs .panel,
#content div.product .woocommerce-tabs .panel
{
	border-left:1px solid #ccc !important;
	border-left:1px solid rgba(0,0,0,0.2) !important;
	margin: 0 !important;
	padding: 15px 0 20px 40px !important;
	font-size:14px;
	color:#000;
	line-height:1.5em;

}

.light div.product .woocommerce_tabs .panel,
.light #content div.product .woocommerce_tabs .panel,
.light div.product .woocommerce-tabs .panel,
.light #content div.product .woocommerce-tabs .panel
{
	border-left:1px solid #ccc !important;
	border-left:1px solid rgba(255,255,255,0.2) !important;
	color:#fff;
}

#reviews a {color:#000 !important;}
.light #reviews a {color:#fff !important;}

#reviews a.button {
	color:#FFF !important;
	background:#000 !important;
	font-weight:normal !important;
	font-weight:300 !important;
	text-decoration:none;
	font-size:14px;
	padding:0 !important;
	margin:0 !important;
	width:150px;
	min-height:45px;
	max-height:45px;
	height:45px !important;
	line-height:45px !important;
	float:left;
	margin-left:30px !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;
}

.light #reviews a.button {
	color:#000 !important;
	background:#fff !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	border:2px solid #fff !important;
}

#reviews a.button:hover {
	color:#000 !important;
	background:#fff !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border:2px solid #000 !important;
}

.light #reviews a.button:hover {
	color:#fff !important;
	background:none !important;
	border:2px solid #fff !important;
}

#reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 13px !important;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	color:#000;
	float:left;
}

.light #reviews #comments ol.commentlist li .comment-text p.meta {color:#fff;}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    background: #fff;
    border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
    float: left;
    height: auto;
    left: 0px !important;
    line-height: 1;
    margin: 0;
    padding: 5px !important;
    position: absolute;
    top: 20px !important;
    width: 40px !important;
}

 .woocommerce .light #reviews #comments ol.commentlist li img.avatar, .woocommerce-page .light #reviews #comments ol.commentlist li img.avatar {
    background: #000;
    border: 1px solid #ccc !important;
	border: 1px solid rgba(255,255,255,0.2) !important;
}

.woocommerce #reviews .star-rating, .woocommerce-page #reviews .star-rating {
	margin:3px 0 0 10px !important;
    float: left !important;
}

#reviews #comments ol.commentlist li .comment-text p {
	margin: 0 !important;
	padding:0 0 10px 0 !important;
}

#reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 30px !important;
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	padding: 20px 20px 20px 40px !important;
}

.light #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #ccc !important;
	border: 1px solid rgba(255,255,255,0.2) !important;
}

/*#reviews #author {
	width:550px !important;
}*/

/*#reviews .required {
	float:left;
}*/

.add_review .button {
	width:150px;
	margin-left:30px !important;	
}

.add_review .button:hover {background:#000 !important;}
.light .add_review .button:hover {background:#fff !important;}

table.shop_attributes {
	border: 0;
	/*border-top: 1px dotted #ccc;*/
	margin-bottom: 1.618em;
	width: 100%;
	border:none !important;
}

table.shop_attributes th {
	width: 150px;
	padding: 8px;
	text-align:left;
	font-weight:bold !important;
	
}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	border-bottom: 1px dotted #ccc;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}

.woocommerce .light table.shop_attributes th, .woocommerce-page .light table.shop_attributes th {
	border-bottom: 1px dotted #ccc !important;
    border-bottom: 1px dotted rgba(255,255,255,0.2) !important;
}

.woocommerce table.shop_attributes tr:last-child th, .woocommerce-page table.shop_attributes tr:last-child th,
.woocommerce .light table.shop_attributes tr:last-child th, .woocommerce-page .light table.shop_attributes tr:last-child th {
	border-bottom: none !important;
}

table.shop_attributes td {
	font-style: normal !important;
	border-bottom: 1px dotted #ccc !important;
	border-bottom: 1px dotted rgba(0,0,0,0.2) !important;
	vertical-align:middle;
}

.light table.shop_attributes td {
	border-bottom: 1px dotted #ccc !important;
	border-bottom: 1px dotted rgba(255,255,255,0.2) !important;
}

table.shop_attributes tr:last-child td, .light table.shop_attributes tr:last-child td {
	border-bottom: none !important;
}

table.shop_attributes td p {
	font-size:14px;
	padding:0;
	margin:0;
	color:#555 !important;
	color:rgbargba(0,0,0,0.5) !important;
}

.light table.shop_attributes td p {
	color:#999 !important;
	color:rgba(255,255,255,0.5) !important;
}

table.shop_attributes .alt td,
table.shop_attributes .alt th {
	background: none !important;
}

div.product .woocommerce_tabs .panel h2,
#content div.product .woocommerce_tabs .panel h2,
div.product .woocommerce-tabs .panel h2,
#content div.product .woocommerce-tabs .panel h2
{
	font-size:16px;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
	display:block;
	margin-bottom:15px;
}

div.product .woocommerce_tabs .panel a,
#content div.product .woocommerce_tabs .panel a,
div.product .woocommerce-tabs .panel a,
#content div.product .woocommerce-tabs .panel a
{
	color:#000;
	text-decoration:underline;
}

.light div.product .woocommerce_tabs .panel a,
.light#content div.product .woocommerce_tabs .panel a,
.lightdiv.product .woocommerce-tabs .panel a,
.light#content div.product .woocommerce-tabs .panel a
{
	color:#fff;
}

div.product .woocommerce_tabs .panel a:hover,
#content div.product .woocommerce_tabs .panel a:hover,
div.product .woocommerce-tabs .panel a:hover,
#content div.product .woocommerce-tabs .panel a:hover
{
	text-decoration:none;
}

div.product .woocommerce_tabs ul.tabs li,
#content div.product .woocommerce_tabs ul.tabs li,
div.product .woocommerce-tabs ul.tabs li,
#content div.product .woocommerce-tabs ul.tabs li
{
	border:0 !important;
	background: none !important;
	display: inline-block !important;
	position: relative;
	z-index: 0;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width:230px !important;
	border-bottom:1px solid #ccc !important;
	border-bottom:1px solid rgba(0,0,0,0.2) !important;
}

.light div.product .woocommerce_tabs ul.tabs li,
.light #content div.product .woocommerce_tabs ul.tabs li,
.light div.product .woocommerce-tabs ul.tabs li,
.light #content div.product .woocommerce-tabs ul.tabs li
{
	border-bottom:1px solid #999 !important;
	border-bottom:1px solid rgba(255,255,255,0.2) !important;
}

div.product .woocommerce_tabs ul.tabs li.active,
#content div.product .woocommerce_tabs ul.tabs li.active,
div.product .woocommerce-tabs ul.tabs li.active,
#content div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 2;
	border-bottom:2px solid #000 !important;
}

.light div.product .woocommerce_tabs ul.tabs li.active,
.light #content div.product .woocommerce_tabs ul.tabs li.active,
.light div.product .woocommerce-tabs ul.tabs li.active,
.light #content div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 2;
	border-bottom:2px solid #fff !important;
}

div.product .woocommerce_tabs ul.tabs li::before,
div.product .woocommerce_tabs ul.tabs li::after,
#content div.product .woocommerce_tabs ul.tabs li::before,
#content div.product .woocommerce_tabs ul.tabs li::after,
div.product .woocommerce-tabs ul.tabs li::before,
div.product .woocommerce-tabs ul.tabs li::after,
#content div.product .woocommerce-tabs ul.tabs li::before,
#content div.product .woocommerce-tabs ul.tabs li::after {
	border: 0 !important;
	position: absolute !important;
	bottom: 0 !important;
	width: 0 !important;
	height: 0 !important;
	content: "" !important;
}

div.product .woocommerce_tabs ul.tabs li a,
#content div.product .woocommerce_tabs ul.tabs li a,
div.product .woocommerce-tabs ul.tabs li a,
#content div.product .woocommerce-tabs ul.tabs li a {
	color:#999 !important;
	color:rgba(0,0,0,0.5) !important;
	display: inline-block;
	padding: 12px 0 10px 0 !important;
	text-shadow: none !important;
	text-decoration: none;
	border:0 !important;
	border-bottom:none !important;
	font-size: 14px;
	text-transform:uppercase !important;
	font-weight:normal;
	font-weight:300 !important;
	text-decoration:none;
}

.light div.product .woocommerce_tabs ul.tabs li a,
.light #content div.product .woocommerce_tabs ul.tabs li a,
.light div.product .woocommerce-tabs ul.tabs li a,
.light #content div.product .woocommerce-tabs ul.tabs li a {
	color:#999 !important;
	color:rgba(255,255,255,0.5) !important;
}

div.product .woocommerce_tabs ul.tabs li.active a,
#content div.product .woocommerce_tabs ul.tabs li.active a,
div.product .woocommerce-tabs ul.tabs li.active a,
#content div.product .woocommerce-tabs ul.tabs li.active a {
	color:#000 !important;
	font-size: 14px;
	border-bottom:none !important;
	font-weight:400 !important;
}

.light div.product .woocommerce_tabs ul.tabs li.active a,
.light #content div.product .woocommerce_tabs ul.tabs li.active a,
.light div.product .woocommerce-tabs ul.tabs li.active a,
.light #content div.product .woocommerce-tabs ul.tabs li.active a {
	color:#fff !important;
}

/* /tabs */

/* /woo banners */

.woocommerce_message, .woocommerce_error, .woocommerce_info,
.woocommerce-message, .woocommerce-error, .woocommerce-info
{
	padding: 20px 30px 20px 65px !important;
	margin: 0 0 20px 0px !important;
	position: relative;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	color: #000 !important;
	box-shadow: none !important;
	-webkit-box-shadow:  none !important;
	-moz-box-shadow:  none !important;
	text-shadow: none !important;
	list-style: none outside !important;
	display:block !important;
	max-width:100%;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px !important;
	border:0 !important;
}


.woocommerce_message,
.woocommerce-message
{
	border:1px solid #6cc297 !important;
	color:#6cc297 !important;
	background: #ebfff5 !important;
}

.woocommerce_message a,
.woocommerce-message a
{
	color:#6cc297 !important;
}

.woocommerce_error,
.woocommerce-error
{
	border:1px solid #dc4343 !important;
	color:#dc4343 !important;
	background: #fbefef !important;
}

.woocommerce_error li,
.woocommerce-error li
{
	margin-right:10px !important;
	font-size:14px !important;
	color:#dc4343 !important;
	list-style:none !important;
}

.woocommerce_error a,
.woocommerce-error a,
.woocommerce_error li a,
.woocommerce-error li a
{
	color:#dc4343 !important;
}

.woocommerce_info,
.woocommerce-info
{
	border:1px solid #71b1d3 !important;
	color:#71b1d3 !important;
	background: #e7f6fe !important;
}

.woocommerce_info a,
.woocommerce-info a
{
	color:#71b1d3 !important;
}




.product_main_infos .woocommerce_message, .product_main_infos .woocommerce_error, .product_main_infos .woocommerce_info,
.product_main_infos .woocommerce-message, .product_main_infos .woocommerce-error, .product_main_infos .woocommerce-info
{margin-left:30px !important;}

.woocommerce_message strong, .woocommerce_error strong, .woocommerce_info strong,
.woocommerce-message strong, .woocommerce-error strong, .woocommerce-info strong
{font-weight:400 !important;}

.woocommerce_message::before, .woocommerce_error::before, .woocommerce_info::before,
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before
{
	height: 20px !important;
	width: 20px !important;
	line-height:20px !important; 
	display: block !important;
	position: absolute !important;
	text-align:center !important;
	top: 20px !important;
	left: 20px !important;
	background-color: none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin:0 !important;
	padding:0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	
}

.woocommerce_message::before,
.woocommerce-message::before
{
	color:#6cc297 !important;
	background-color:transparent !important;
	font-size:24px !important;
    display: inline-block !important;
    font-family: 'icomoon'  !important;
	content: "\f058" !important;
}

.woocommerce_message a.button,
.woocommerce-message a.button,
.woocommerce_error a.button,
.woocommerce-error a.button
{
	display: none !important;
}


.woocommerce_error::before,
.woocommerce-error::before
{
	color:#dc4343 !important;
	background-color:transparent !important;
	font-size:22px !important;
    display: inline-block !important;
    font-family: 'icomoon'  !important;
	content: "\f057" !important;
}



.woocommerce_info::before,
.woocommerce-info::before
{
	color:#71b1d3 !important;
	background-color:transparent !important;
	font-size:22px !important;
    display: inline-block !important;
    font-family: 'icomoon'  !important;
	content: "\f05a" !important;
	font-style:normal !important;
}


div.pp_woocommerce .pp_content_container {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
	padding: 40px 0 10px 0 !important;
}

.pp_content_container #respond h3 {
	margin: 0px 0 30px 0 !important;
	padding-bottom:10px;
	line-height:1.5em !important;
	border-bottom:2px solid #000 !important;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
}

.pp_content_container #respond {
	margin: 0 !important;
	width: 100% !important;
	background: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	overflow:hidden !important;
}

.pp_description {
	display:none !important;
}

/*.pp_content_container .pp_left {
	padding-left:0px !important;
}

.pp_content_container .pp_right {
	padding-right:0px !important;
}*/

.pp_content_container .comment-form-author, .pp_content_container .comment-form-email, .pp_content_container .comment-form-rating, .pp_content_container .comment-form-author input, .pp_content_container .comment-form-email input {
    clear: both;
    float: left;
}

p.stars {
	margin:4px 0 0 50px;
}

.woocommerce p.stars span, .woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus, .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
	background-image: url('images/barberry_rating_stars.png') !important ;
}
.woocommerce p.stars span a {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}



.pp_content_container .required {
	display:block;
	float:left;
	color:#dc4343;
  margin-left:5px;
  margin-top:3px;
  font-size:24px;

}


.pp_content_container .comment-form-author,
.pp_content_container .comment-form-email {
	position:relative;
}

.pp_content_container label {
	text-transform:uppercase !important;
	font-size:13px !important;
	padding:0 !important;
	float:left !important;
}

.pp_content_container input {
	width:95% !important;
	border:1px solid #ccc !important;
}

.pp_content_container input {
	width:95% !important;
	border:1px solid #ccc !important;
}

.form-submit input {
	color:#FFF !important;
	background:#000 !important;
	font-weight:normal !important;
	font-weight:300 !important;
	padding:0 !important;
	margin:0 !important;
	width:150px !important;
	min-height:45px;
	max-height:45px;
	height:45px !important;
	line-height:40px !important;
	float:left;
	margin-left:3px !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;
}

.light .form-submit input {
	color:#000 !important;
	background:#fff !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	border:2px solid #fff !important;
}

.form-submit input:hover {
	color:#000 !important;
	-moz-box-shadow: hone !important;
	-webkit-box-shadow: hone !important;
	box-shadow: hone !important;
	border:2px solid #000 !important;
}

.light .form-submit input:hover {
	color:#fff !important;
	-moz-box-shadow: hone !important;
	-webkit-box-shadow: hone !important;
	box-shadow: hone !important;
	border:2px solid #fff !important;
}

.pp_content_container textarea {
	width:95% !important;
	border:1px solid #ccc !important;
}



.featured_section_title {
	margin-left:0;
	padding:0;

}

.featured_section_title span {
	padding-top:16px;
	border-top:2px solid #000;
	margin-top:-1px;
	display:block;
	float:left;
	font-size:20px;
	font-weight:normal;
	font-weight:300 !important;
	color:#000;
	text-transform:uppercase;

}

.light .featured_section_title span {
	border-top:2px solid #fff;
	color:#fff;
}


.product_slider,
.items_slider
{
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 400px;
	margin:0;
	padding:30px 0 0 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}




.product_slider .slider,
.items_slider .slider
{
	/* required */
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
}


.product_sliders_nav,
.items_sliders_nav
{
	width:240px;
	float:left;
}

.items_sliders_header {
	border-top:1px solid #ccc;
	border-top:1px solid rgba(0,0,0,0.2);	
	position:relative;
}

.light .items_sliders_header {
	border-top:1px solid #999;
	border-top:1px solid rgba(255,255,255,0.2);	
}

.items_sliders_nav {
    background: #FFFFFF;
    top: -1px;
    display: block;
    height: 40px;
    margin-left: 5px;
    position: absolute;
    right: 0;
    width: 90px;	}
	
.light .items_sliders_nav {
    background: #000;
}

.product_sliders_header a,
.items_sliders_header a
{
	position:absolute;
	top:-1px;
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align:center;
}

.product_sliders_header .big_arrow_right,
.items_sliders_header .big_arrow_right
{
	position:absolute;
	right:0;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
}


.product_sliders_header .big_arrow_left,
.items_sliders_header .big_arrow_left
{
	position:absolute;
	right:41px;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
}

.light .product_sliders_header .big_arrow_left,
.light .items_sliders_header .big_arrow_left,
.light .product_sliders_header .big_arrow_right,
.light .items_sliders_header .big_arrow_right
{
	border:1px solid #999;
	border:1px solid rgba(255,255,255,0.2);
}

.product_sliders_header .big_arrow_right:hover,
.items_sliders_header .big_arrow_right:hover,
.product_sliders_header .big_arrow_left:hover,
.items_sliders_header .big_arrow_left:hover
{
	background:#000;
	border:1px solid #000;}
	
	
.light .product_sliders_header .big_arrow_right:hover,
.light .items_sliders_header .big_arrow_right:hover,
.light .product_sliders_header .big_arrow_left:hover,
.light .items_sliders_header .big_arrow_left:hover
{
	background:#fff;
	border:1px solid #fff;}	
	
	
/*products_slider*/

.products_slider {
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto 20px auto;
	padding:0;
}

.products_slider_item  {	
	list-style:none !important;
	display:block;
}


.products_slider_previous, .products_slider_next {
	position:absolute;
	top:50%;
	cursor: pointer;
	background-color:#fff;
	text-align:center;
	width: 40px;
	height: 40px;
	line-height:40px;
	margin-top: -20px;
	opacity:.8;
	-webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
	-webkit-box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.5);
	        box-shadow: 2px 2px 2px -2px rgba(0, 0, 0, 0.5);	
}


.products_slider_previous {left:20px;}
.products_slider_next {right:20px;}

.products_slider_previous:before {
	color:#000;
	font-size:24px;
	content: "\f104";
	font-family: 'icomoon';
	margin-right:3px;	
}

.products_slider_next:before {
	color:#000;
	font-size:24px;
	content: "\f105";
	font-family: 'icomoon';
	margin-left:3px;	
}

.products_slider_previous:hover, .products_slider_next:hover {
	background-color:#000;
	opacity:.4;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.products_slider_previous:hover:before, .products_slider_next:hover:before {
	color:#fff;

}


/*prodstyle1*/

.prodstyle1 .products_slider_item  {	
	width:398px;
}

.prodstyle1 .products_slider_content {
	position:relative;
}

.prodstyle1 .products_slider_images {
	width:368px;
	border-width:2px;
	border-style:solid;
}


.products_slider_item:hover .products_slider_images {border:2px solid #000;}
.light .products_slider_item:hover .products_slider_images {border:2px solid #fff;}

.prodstyle1 .products_slider_images img {
	width:100%;
	height:auto;
}

.prodstyle1 .products_slider_infos {
	position:absolute;
	bottom:50px;
	left:50px;
	padding:0 50px 0 0;
	display:none;
}

.prodstyle1 .products_slider_sep {
	width:50%;
	margin:10px 0;
	height:2px;
	background:#000}
	
.light .prodstyle1 .products_slider_sep {
	background:#fff}

.prodstyle1 .products_slider_category a {
	text-transform:uppercase;
	font-weight:bold;
	font-weight:400;
	text-decoration:none;
	color:#000;
	font-size:12px;
	letter-spacing:1px;
}

.light .prodstyle1 .products_slider_category a {color:#fff;}



.prodstyle1 .products_slider_title a {
	color:#000;
	font-size:33px;
	font-weight:normal;
	font-weight:300;
	line-height:1.2em;
	padding:5px 0 10px 0;
	display:block;
	text-decoration:none;
}

.light .prodstyle1 .products_slider_title a {color:#fff;}

.prodstyle1 .products_slider_price {
	color:#000;
	font-size:30px;
	line-height:1.2em;
	font-weight:normal;
	font-weight:300;
}

.light .prodstyle1 .products_slider_price {color:#fff;}

.prodstyle1 .products_slider_price .star-rating { display:none}

.prodstyle1 .products_slider_price .from,
.prodstyle1 .products_slider_price del
 {
	color:#000;
	font-size:16px;
	font-weight:normal;
	font-weight:300;
	opacity:.7;
}

.light .prodstyle1 .products_slider_price .from,
.light .prodstyle1 .products_slider_price del
 {color:#fff;}

.prodstyle1 .products_slider_price ins {
	 text-decoration:none;
}

.prodstyle1 .products_slider_price .amount {
	font-weight:bold;
	font-weight:400;
}

.prodstyle1 .products_slider_item .f_button {
	display: inline-block;
	margin-top:20px;
	color:#fff;
	text-decoration:none;
	background:#000;
	border:2px solid #000;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	padding:8px 20px;
}

.light .prodstyle1 .products_slider_item .f_button {
	color:#000;
	background:#fff;
	border:2px solid #fff;
}

.prodstyle1 .products_slider_item .f_button:hover {
	color:#000 !important;
	background: none;
	border:2px solid #000;
}

.light .prodstyle1 .products_slider_item .f_button:hover {
	color:#fff !important;
	border:2px solid #fff;
}
	

/* ----------------------------------------------------------------
    SHOOPING CART	
-----------------------------------------------------------------*/

/* Empty cart */

.empty_bag {
	padding:40px 30px 40px 30px;
	text-align:center;
}


.empty_bag_message {
	display:block;
	font-size:26px !important;
	line-height:30px !important;
	font-weight:normal !important;
	font-weight:300 !important;
	color:#000;
	text-transform:uppercase !important;
	padding:0 0 20px 0 !important;
}

.light .empty_bag_message {color:#fff;}

.empty_bag_button {
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none !important;
	margin:20px 0 0 0 !important;
	width:150px !important;
	height:35px !important;
	line-height:35px !important;
	font-size:14px !important;
	font-weight:300 !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	color:#fff !important;
	background:#000 !important;
	border:2px solid #000 !important;
	padding:10px 20px !important;
}

.light .empty_bag_button {
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	color:#000 !important;
	background:#fff !important;
	border:2px solid #fff !important;
}

.empty_bag_button:hover {
	color:#000 !important;
	background:none !important;
	border:2px solid #000 !important;
	text-decoration:none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;	
}

.light .empty_bag_button:hover {
	color:#fff !important;
	background:none !important;
	border:2px solid #fff !important;
}

/* Empty cart */

table.shop_table,
.woocommerce table.shop_table {
	border:0 !important;
}

.cart_wrapper { margin-top:30px;}

table.shop_table,
.woocommerce table.shop_table {
	border:0;
	border-top: 1px solid #ccc;
	border-top: 1px solid rgba(0,0,0,0.2);
	margin: 0px;
	text-align: left;
	border-collapse: separate;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.light table.shop_table,
.light .woocommerce table.shop_table {
	border-top: 1px solid #999;
	border-top: 1px solid rgba(255,255,255,0.2);
}

table.shop_table th,
.woocommerce table.shop_table th {
	border:0;
	border-bottom: 2px solid #000;
	padding:15px 0;
	vertical-align: middle;
	color: #000;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:900;
	text-decoration:none;
}

.light table.shop_table th,
.light .woocommerce table.shop_table th {
	border-bottom: 2px solid #fff;
	color: #fff;
}

.woocommerce table.shop_table th.product-name, .woocommerce-page table.shop_table th.product-name {
    padding: 9px 12px 9px 0 !important;
}


table.shop_table td,
.woocommerce table.shop_table td {
	border:0;
	border-top:none !important;
	border-bottom: 1px dotted #ccc;
	border-bottom: 1px dotted rgba(0,0,0,0.2);
	padding:30px 0 !important;
	vertical-align: middle;
	padding:15px 0 !important;
}

.light table.shop_table td,
.light .woocommerce table.shop_table td {
	border-bottom: 1px dotted #999;
	border-bottom: 1px dotted rgba(255,255,255,0.2);
}

table.shop_table tr:last-child td,
.woocommerce table.shop_table tr:last-child td {
	border:0;
}

table.order_details tr:last-child td,
.woocommerce table.order_details tr:last-child td {
	border-bottom: 1px dotted #ccc;
	border-bottom: 1px dotted rgba(0,0,0,0.2);
}

.light table.order_details tr:last-child td,
.light .woocommerce table.order_details tr:last-child td {
	border-bottom: 1px dotted #999;
	border-bottom: 1px dotted rgba(255,255,255,0.2);
}

table.shop_table a.remove,
.woocommerce table.shop_table a.remove {
	display: block;
	height: 35px;
	width: 35px;
	background:none;
	text-align:center;
	line-height:35px;
}

table.shop_table a.remove:after,
.woocommerce table.shop_table a.remove:after {	
	color:#999 !important;
	color:rgba(0,0,0,0.3) !important;
	font-size:11px !important;
    display: inline-block !important;
	content: "\e0b5";
	font-family: 'barberry';
}

.light table.shop_table a.remove:after,
.light .woocommerce table.shop_table a.remove:after {	
	color:#999 !important;
	color:rgba(255,255,255,0.3) !important;
}

table.shop_table a.remove:hover:after,
.woocommerce table.shop_table a.remove:hover:after {color:#000 !important;}

.light table.shop_table a.remove:hover:after,
.light .woocommerce table.shop_table a.remove:hover:after {color:#fff !important;}

table.shop_table img,
.woocommerce table.shop_table img {
	border:1px solid #fff;
	width: 90px;
	height: auto;
}

.light table.shop_table img,
.light .woocommerce table.shop_table img {
	border:1px solid #000;
}

table.shop_table img:hover,
.woocommerce table.shop_table img:hover {
	border:1px solid #000 !important;
}

.light table.shop_table img:hover,
.light.woocommerce table.shop_table img:hover {
	border:1px solid #fff !important;
}

table.shop_table .product-remove,
.woocommerce table.shop_table .product-remove {
	width:40px;
}

table.shop_table .product-thumbnail,
.woocommerce table.shop_table .product-thumbnail {
	width:110px;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-weight:normal !important;
	font-weight:400 !important;
	font-size:14px;}

table.shop_table td.product-name,
.woocommerce table.shop_table td.product-name {
	padding:15px 10px 15px 0 !important;
}

table.shop_table .product-name .category,
.woocommerce table.shop_table .product-name .category {
	color: #b39964;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:900;
	text-decoration:none;
	padding:0 0 5px 0;
	display:block;
}

table.shop_table .product-name a,
.woocommerce table.shop_table .product-name a {
	font-weight:normal;
	font-weight:300;
	font-size:18px;
	color: #000;
	text-decoration:none;
}

.light table.shop_table .product-name a,
.woocommerce .light  table.shop_table .product-name a {
	color: #fff;
}

table.shop_table .product-name a:hover,
.woocommerce table.shop_table .product-name a:hover {
	text-decoration:underline;
}

table.shop_table .product-name .product-price {
	font-weight:bold !important;
	font-weight:400 !important;}

table.shop_table .product-name .product-price,
.woocommerce table.shop_table .product-name .product-price {
	margin:10px 0;
}

.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 135px !important;
}

table.shop_table .product-quantity,
.woocommerce table.shop_table .product-quantity {
	text-align:center;
	padding-left:0 !important;
}

table.shop_table .product-subtotal,
.woocommerce table.shop_table .product-subtotal {
	width:80px;
	padding-right:0 !important;
	text-align:right !important;
}

table.shop_table td.product-subtotal,
.woocommerce table.shop_table td.product-subtotal {
	color: #000;
	font-size: 18px;
	text-transform:uppercase;
	font-weight:bold;
	font-weight:400;
	text-decoration:none;
}

.light table.shop_table td.product-subtotal,
.woocommerce .light  table.shop_table td.product-subtotal {
	color: #fff;
}

td.product-name dl.variation,
.woocommerce td.product-name dl.variation {
	/*margin: 15px 0;*/
	font-size: 12px !important;
	color:#666 !important;
	color:rgba(0,0,0,0.5) !important;
	margin:10px 0 !important;
}

.light td.product-name dl.variation,
.woocommerce .light  td.product-name dl.variation {
	/*margin: 15px 0;*/
	color:#ccc !important;
	color:rgba(255,255,255,0.5) !important;
}

.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
    margin: 0 !important;
}

td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dt {
	font-weight: normal;
	float: left;
	clear: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.left_column_cart {
	margin:0 0 0 10px;
	padding: 0 0 30px 40px;
	border-left: 1px solid #ccc;
	border-left: 1px solid rgba(0,0,0,0.2);
}

.left_column_cart h3 {
	font-size:12px !important;
	font-weight:bold !important;
	padding:15px 0 15px 0 !important;

}

.left_column_cart_shipping_wrapper {
	/*float:right;*/
}

.left_column_cart_shipping {
	margin:0;
	padding:15px 0 0 0;
}



#calc_shipping_country, select#calc_shipping_state {
	/*padding:4px 5px 3px 5px;*/
	padding:7px 8px 7px 4px;
	color:#777;
}

input#calc_shipping_state {
	padding:4px 5px 3px 5px;
	color:#777;
	margin:0;

}

#calc_shipping_postcode {
	padding:4px 5px 3px 5px;
	color:#777;
	margin:0 0 10px 0;

}

.shipping-calculator-form .button {
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 3px !important;
	width:150px !important;
	height:40px !important;
	line-height:35px !important;
	font-size:12px !important;
	font-weight:300 !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	color:#fff !important;
	background:#000 !important;
	border:2px solid #000 !important;
	padding:0 !important;
}

.light .shipping-calculator-form .button {
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	color:#000 !important;
	background:#fff !important;
	border:2px solid #fff !important;
}

.shipping-calculator-form .button:hover {
	color:#000 !important;
	background:#fff !important;
	border:2px solid #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.light .shipping-calculator-form .button:hover {
	color:#fff !important;
	background:#000 !important;
	border:2px solid #fff !important;
}




/* Cart sidebar */

.coupon {
	padding:0;
	margin:0 0 20px 0;
}

.coupon h3 {
	font-weight:bold !important;
	font-weight: 400 !important;
	font-size:16px !important;
	text-transform:uppercase;
	padding:15px 0 10px 0 !important;
	margin-bottom:0px;
}

.coupon_inputs_wrapper {
	position:relative;
	height:34px;
}

.coupon .input-text {
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	padding:8px;
	font-size:12px;
	color:#666;
	color:rgba(0,0,0,0.7);
	margin:0;
	width:140px !important;
	height:15px !important;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	float:left;
	margin-right:5px;
	-webkit-border-radius: 0;
	-moz-border-radius:0 ;
	border-radius: 0;
}

.coupon .input-text:focus {border:1px solid #000;}
.light .coupon .input-text:focus {border:1px solid #fff;}

.light .coupon .input-text {
	color:#999;
	color:rgba(255,255,255,0.5);
	border:1px solid #999;
	border:1px solid rgba(255,255,255,0.2);
}

.coupon .button-coupon {
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin:0 !important;
	width:70px !important;
	float:left;
	height:33px !important; 
	font-size:12px !important;
	font-weight:300 !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	color:#fff !important;
	background:#000 !important;
	border:2px solid #000 !important;
}

.light .coupon .button-coupon {
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	color:#000 !important;
	background:#fff !important;
	border:2px solid #fff !important;
}

.coupon .button-coupon:hover {
	background:#fff !important;
	border:2px solid #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.light .coupon .button-coupon:hover {
	color:#fff !important;
	background:#000 !important;
	border:2px solid #fff !important;
}

.cart_totals {
	clear:both;
	margin-bottom:20px;
}

.cart_totals h3 {
	font-weight:bold !important;
	font-weight: 400 !important;
	font-size:16px !important;
	text-transform:uppercase;
	padding:16px 0 10px 0 !important;
	margin:0;
	border-bottom:2px solid #000;
}

.light .cart_totals h3 {
	border-bottom:2px solid #fff;
}

.cart_totals table {
	width:100%;
}

.cart_totals tr {
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(0,0,0,0.2);
}

.light .cart_totals tr {
	border-bottom:1px dotted #999;
	border-bottom:1px dotted rgba(255,255,255,0.2);
}

.cart_totals tr:last-child {
	border-bottom:0;
}

.cart_totals th
{
	width:42%;
}

.cart_totals th,
.cart_totals td
{
	padding:9px 0;
	vertical-align:middle;
}

.cart_totals th {
	color: #999;
	color: rgba(0,0,0,0.5);
	font-size: 12px;
	text-transform:uppercase;
	font-weight:300;
	text-decoration:none;
	text-align:left;
}

.light .cart_totals th {
	color: #999;
	color: rgba(255,255,255,0.5);
}

.cart_totals .total th {color: #000 !important;}
.light .cart_totals .total th {color: #fff !important;}

.cart_totals .amount {
	font-size:14px;
	font-weight:bold;
	font-weight:400;}

.cart_totals td {
	text-align:right;
	color: #000;
	font-size: 13px;
	text-transform:uppercase;
	font-weight:900;
	text-decoration:none;
}

.cart_totals .shipping td {
	text-align:right;
	font-size:12px;
	color:#000;
	font-weight:normal;
	font-weight:300;
	text-transform:none;
	font-style:normal;
}

.light .cart_totals td, .light .cart_totals .shipping td {
	color: #fff;
}

#shipping_method li {
	/*width:135px;*/
	font-size:11px;
}

ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
	padding: .25em 0 .25em 0 !important;
}

.shop_table ul#shipping_method li,
.woocommerce-page .shop_table ul#shipping_method li {
	text-indent: 0px !important;
}

.payment_box {
	max-width:870px !important;
}

.left_column_cart_sep {
	width:100%;
	height:9px;
	margin:10px 0 25px 0;
	clear:both;
	border-bottom:3px double #CCCCCC;
	border-bottom:3px double rgba(0,0,0,0.2);
}

.light .left_column_cart_sep {
	border-bottom:3px double #999;
	border-bottom:3px double rgba(255,255,255,0.2);
}

.left_column_cart .update-button {
	width:100%;
	margin:10px 0 !important;
	font-size:14px !important;
	height:45px !important;
	font-weight:300 !important;
	background:#999 !important;
	background:rgba(0,0,0,0.5) !important;
	border:2px solid #999 !important;
	border:2px solid rgba(0,0,0,0.5) !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
}

.light .left_column_cart .update-button {
	background:#999 !important;
	background:rgba(255,255,255,0.5) !important;
	border:2px solid #999 !important;
	border:2px solid rgba(255,255,255,0.5) !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
}


.left_column_cart .update-button:hover {
	color:#000 !important;
	background:#fff !important;
	border:2px solid #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;	
}

.light .left_column_cart .update-button:hover {
	color:#fff !important;
	background:#000 !important;
	border:2px solid #fff !important;

}


.left_column_cart .checkout-button {
	width:100%;
	margin:10px 0 !important;
	height:45px !important;
	font-size:14px !important;
	font-weight:300 !important;
	background:#000 !important;
	border:2px solid #000 !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
}

.light .left_column_cart .checkout-button {
	background:#fff !important;
	border:2px solid #fff !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
}

.left_column_cart .checkout-button:hover {
	color:#000 !important;
	background:#fff !important;
	border:2px solid #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.light .left_column_cart .checkout-button:hover {
	color:#fff !important;
	background:#000 !important;
	border:2px solid #fff !important;
}

.shipping_calculator h3 {
	padding:7px 0 7px 0 !important;
	border-bottom:2px solid #000 !important;
	margin:0 0 20px 0 !important;
}

.light .shipping_calculator h3 {
	border-bottom:2px solid #fff !important;
}

.shipping_calculator h3 a {
	font-size:16px !important;
	color:#000 !important;
	font-style:bold !important;
	font-weight:400 !important;	
	text-transform:uppercase !important;
	text-decoration:none !important;
}

.light .shipping_calculator h3 a {
	color:#fff !important;
}

.shipping_calculator h3:after {
    content: "\f063";
	font-size:14px;
    display: inline-block;
    font-family: 'icomoon';
	margin-left:10px;
}

.shipping_calculator a h3 {
	color:#000 !important;
	text-decoration:none !important;
}

.light .shipping_calculator a h3 {
	color:#fff !important;
}


/* /Cart sidebar */


/* Checkout */

#customer_details {
    float: left;
    width: 48%;
}

#customer_details .col-1, #customer_details .col-2 {
    float: none;
    width: 100%;
}

#order_review_heading, #order_review {
    float: right;
    width: 48.4%;
}

.my_account_wrapper {
	float:none !important;
	width:100% !important;}



#customer_details h3, #order_review_heading {
	display:block;
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-weight:400 !important;
	font-size:18px !important;
	padding-bottom:10px !important;
	border-bottom:2px solid #000 !important;
	margin:20px 0 !important;
	}
	
.light #customer_details h3, .light #order_review_heading {
	border-bottom:2px solid #fff !important;
	}
	
.woocommerce-checkout .woocommerce h2 {
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-weight:400 !important;
	font-size:18px !important;
	padding-bottom:10px !important;
	margin:20px 0 !important;
	}
	
#customer_details .col-2 h3 { display:none}
	
.form-row-wide {
    clear: both;
    float: left;
    width: 100%;
}

#customer_details #shiptobilling {
    float: none;
    width: 100%;
	padding:3px 0;
}

#customer_details p {
	padding:0 0 5px 0;
}

.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
    font-size: 14px !important;
}

#order_comments_field {
	margin-top:15px;}
	
	
.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b:after {
 	color:#000;
	content: "\f107";
	font-family: 'icomoon';
	font-size:12px;  
}

.woocommerce-checkout .light .form-row .chzn-container-single .chzn-single div b:after {color:#fff;}

.woocommerce-checkout .form-row .chzn-container-single .chzn-search input {
    -moz-box-sizing: border-box;
    line-height: 13px;
    width: 100% !important;
	height:auto !important;
}

.woocommerce form.login, .woocommerce-page form.login, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.register {
    border: none !important;
    border-radius: 0 0 0 0 !important;
    margin: 2em 0;
    padding: 0 !important;
}

.form-row .button {
	background:#000 !important;
	color:#fff !important;
	font-weight:normal !important;
	font-weight:300 !important;
	padding:0 !important;
	width:120px;
	height:38px !important;
	line-height:38px !important;
	float:left;
	margin-left:0 !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;	
	}
	
.light .form-row .button {
	background:#fff !important;
	color:#000 !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	border:2px solid #fff !important;	
	}
	
.form-row .button:hover {

	color:#000 !important;
	border:2px solid #000 !important;	
	}

.light .form-row .button:hover {

	color:#fff !important;
	border:2px solid #fff !important;	
	}
		
.form-row .lost_password { margin-left:15px;}
	

.chzn-container {
    font-size: 14px !important;
}

.chzn-container-single .chzn-single,
.woocommerce .chzn-container-single .chzn-single {
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0) !important;
	background:none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
	-webkit-box-shadow: 0 0 0 white inset,0 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0 #fff inset,0 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 0 white inset,0 0 0 rgba(0, 0, 0, 0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding: 2px 0 2px 8px !important;
	color: #666 !important;
	color: rgba(0, 0, 0, 0.6) !important;
	text-decoration: none;
}

.light .chzn-container-single .chzn-single,
.woocommerce .light .chzn-container-single .chzn-single {
	border: 1px solid #999 !important;
	border: 1px solid rgba(255,255,255,0.2) !important;
	-webkit-box-shadow: 0 0 0 white inset,0 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0 #fff inset,0 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 0 white inset,0 0 0 rgba(0, 0, 0, 0.1);
	color: #999 !important;
	color: rgba(255, 255, 255, 0.6) !important;
}

.chzn-container .chzn-drop,
.woocommerce .chzn-container .chzn-drop {
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.15);
	-o-box-shadow: 0 0 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	z-index: 999;
}

.light .chzn-container .chzn-drop,
.woocommerce .light .chzn-container .chzn-drop {
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.15);
	-o-box-shadow: 0 0 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
	z-index: 999;
}

.chzn-container-single .chzn-drop,
.woocommerce .chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}

.chzn-container .chzn-results,
.woocommerce .chzn-container .chzn-results {
	color:#666;
	color: rgba(0, 0, 0, 0.6) !important;
}

.light .chzn-container .chzn-results,
.woocommerce .light .chzn-container .chzn-results {
	color:#999;
	color: rgba(255, 255, 255, 0.6) !important;
}

.chzn-container-single .chzn-search input,
.woocommerce .chzn-container-single .chzn-search input {
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
}

.light .chzn-container-single .chzn-search input,
.woocommerce .light .chzn-container-single .chzn-search input {
	border: 1px solid #999 !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

#order_review table.shop_table th,
.woocommerce #order_review table.shop_table th {
	border-bottom: 1px solid #000;
}

.light #order_review table.shop_table th,
.woocommerce .light #order_review table.shop_table th {
	border-bottom: 1px solid #fff;
}

#order_review table.shop_table th,
.woocommerce #order_review table.shop_table th {
	border-bottom: 1px solid #000;
}

.light #order_review table.shop_table th,
.woocommerce .light #order_review table.shop_table th {
	border-bottom: 1px solid #fff;
}

.shop_table th.product-total { text-align:right !important; padding-right:0 !important}
table.shop_table td.product-name, .woocommerce table.shop_table td.product-name {
	font-weight:normal;
	font-weight:300;
	font-size:16px;}
	
table.shop_table td.product-name .product-quantity, .woocommerce table.shop_table td.product-name .product-quantity, #order_review table.shop_table tfoot .discount td {
	font-weight:bold;
	font-weight:400;
	font-size:16px;}
	
#order_review table.shop_table tfoot .cart-subtotal th, #order_review table.shop_table tfoot .cart-subtotal td {
    border-top: 2px solid #000 !important;
    font-weight: bold !important;
	font-weight:400 !important
}

#order_review table.shop_table tfoot .cart-subtotal th, #order_review table.shop_table tfoot .shipping th, #order_review table.shop_table tfoot .shipping td, #order_review table.shop_table tfoot .discount th, #order_review table.shop_table tfoot .total th, #order_review table.shop_table tfoot .cart-subtotal td, .my_account_wrapper tfoot tr th, #order_review table.shop_table tfoot .discount td  {
	border-bottom:none !important;
	border-top:none !important;
	text-align:right;
}

#order_review table.shop_table tfoot .cart-subtotal th, #order_review table.shop_table tfoot .cart-subtotal td {
	border-top: 2px solid #000 !important;
	padding-top:15px !important}
	
.light #order_review table.shop_table tfoot .cart-subtotal th, .light #order_review table.shop_table tfoot .cart-subtotal td {
	border-top: 2px solid #fff !important;
	}

#order_review table.shop_table tfoot th, #order_review table.shop_table tfoot td {
	padding:5px 0 !important;
}

#order_review table.shop_table tfoot th strong, #order_review table.shop_table tfoot td strong {
	font-size:16px;
	font-weight:bold !important;
	font-weight:400 !important}
	
#order_review table.shop_table .product-total, #order_review table.shop_table tfoot td { text-align:right !important}	
		
#order_review table.shop_table tfoot .cart-subtotal .amount, .my_account_wrapper table.shop_table tfoot th, .my_account_wrapper table.shop_table tfoot td {
	font-weight:bold !important;
	font-weight:400 !important}
	
#order_review .order_details tfoot {
	padding:5px 0 !important;
	font-weight:bold !important;
	font-weight:400 !important}
	
#order_review tfoot .shipping td {
	font-weight:normal !important;
	font-weight:300 !important}	
	
.my_account_wrapper table.shop_table tfoot td {
	border-bottom:none !important;
	}
	
.my_account_wrapper table.shop_table tfoot {
	margin-top:15px !important;
	}
	
#order_review header h2 { margin-bottom:0 !important}

.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
	font-size:16px;
	border-bottom:1px solid #000;
    text-transform:uppercase;
	margin-bottom:20px;
	font-weight:bold;
	font-weight:400;
}

.light .woocommerce .addresses .title h3, .light .woocommerce-page .addresses .title h3 {
	border-bottom:1px solid #fff;
}

.customer_details dd { margin-left:0 !important}

#order_review table.shop_table tfoot tr:first-child th, #order_review table.shop_table tfoot tr:first-child td  { padding-top:15px !important;}

.woocommerce .order_details li, .woocommerce-page .order_details li {
    border-right: 1px dashed #ccc;
	border-right: 1px dashed rgba(0,0,0,0.2);
    float: left;
    font-size: 12px !important;
    line-height: 1em;
    margin-right: 2em;
    padding-right: 2em;
    text-transform: uppercase;
	font-weight:normal;
	font-weight:300;
}

.light .woocommerce .order_details li, .light .woocommerce-page .order_details li {
    border-right: 1px dashed #999;
	border-right: 1px dashed rgba(255,255,255,0.2);
}

.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	font-weight:bold;
	font-weight:400;
}

#payment {
	background: #f6f6f6 !important;
	background: rgba(0,0,0,0.05) !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	padding:10px 30px !important;
}

.light #payment {
	background: #999 !important;
	background: rgba(255,255,255,0.1) !important;

}

#payment div.payment_box {
	position: relative;
	width: 80%;
	padding: 1em 2%;
	margin: 20px 0 20px 0 !important;
	font-size: 12px !important;
	font-weight:normal;
	font-weight:300;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	line-height: 1.5em;
	background: #fff !important;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) !important;
	background: -webkit-linear-gradient(#fff,#fff) !important;
	background: -moz-linear-gradient(center top,#fff 0%,#fff 100%) !important;
	background: -moz-gradient(center top,#fff 0%,#fff 100%) !important;
	box-shadow: 0 0 0 0 rgba(0,0,0,0.25) !important;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.25) !important;
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.25) !important;
	color: #5e5e5e;
	text-shadow: 0 0 0 rgba(255,255,255,0.8) !important;
	border:1px solid #ccc;
}

#payment div.payment_box:after, #payment div.payment_box:before {
	bottom: 100% !important;
	border: solid transparent !important;
	content: " " !important;
	height: 0 !important;
	width: 0 !important;
	position: absolute !important;
	pointer-events: none !important;
}

#payment div.payment_box:after {
	border-color: rgba(255, 255, 255, 0) !important;
	border-bottom-color: #fff !important;
	border-width: 8px !important;
	left: 70px !important;
	margin-left: -8px !important;
}
#payment div.payment_box:before {
	border-color: rgba(204, 204, 204, 0) !important;
	border-bottom-color: #d6d6d6 !important;
	border-width: 9px !important;
	left: 70px !important;
	margin-left: -9px !important;
}

#payment ul.payment_methods {
	text-align: left;
	padding: 0 !important;
	border-bottom: 0 !important;
	margin: 0;
	list-style: none outside;
}

#payment ul.payment_methods li {
	border-bottom:1px dotted #ccc !important;
	padding:15px 0 5px 0 !important;
}

#payment ul.payment_methods li:last-child {border-bottom:none !important;}

#payment ul.payment_methods li input {
	margin-top:3px !important;
	float:left;

}





/* MODAL */

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 99999;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal-header {
	padding: 22px 30px;
	background:#000;
	color:#FFF;
}
.modal-header h2 {
	margin: 0;
}

.modal-header h3 {
    line-height: 30px;
    margin: 0;
	text-transform:uppercase;
}

.modal-header .close {
	border:1px solid #fff;
	text-align:center;
	width:35px;
	height:35px;
	line-height: none!important;
	opacity:1;

}

.modal-header .close:after {
	color:#fff !important ;
	content: "\e0b5";
	font-family: 'barberry';
	font-size:10px;
}

.modal-header .close:hover {
	border:1px solid #fff;
	background:#fff;
}

.modal-header .close:hover:after {
	color:#000 !important;
}

.modal-body {
	padding: 20px 30px;
}

.woocommerce #create-account .modal-body {
	padding: 30px;
	height: 320px;
}

#create-account .modal-body .form-row {width:100% !important; padding:0 !important}


/* MODAL */



/* MY ACCOUNT */

.login-wrap {padding:30px 60px 30px 0;}
.register_warp {padding:30px 0 30px 30px;}
.login-wrap .form-row {width:100% !important; padding:0 !important}
.login-wrap .form-row-login { margin-top:10px !important;}

.login-wrap h4, .register_warp h4 {
    border-bottom: 2px solid #000000;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 20px 0;
    padding: 0 0 15px 0 !important;
    text-transform: uppercase;
}

.light .login-wrap h4, .light .register_warp h4 {
    border-bottom: 2px solid #fff;
}

.register_warp .button {
	background:#000 !important;
	color:#fff !important;
	font-weight:normal !important;
	font-weight:300 !important;
	padding:0 !important;
	width:120px;
	height:35px !important;
	line-height:35px !important;
	float:left;
	margin-top:10px !important;
	margin-left:0 !important;
	text-transform:uppercase;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;	
	}
	
.light .register_warp .button {
	background:#fff !important;
	color:#000 !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	border:2px solid #fff !important;	
	}	
	
.modal-body .buttonreg:hover, .register_warp .button:hover {
	color:#000 !important;
	border:2px solid #000 !important;	
	}

.light .register_warp .button:hover {
	color:#fff !important;
	border:2px solid #fff !important;	
	}
	
.register_warp .new-user-text h3 {
	font-size:16px;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	margin:15px 0;
	line-height:20px;
	}
	
.register_warp .new-user-text h3 strong {
	font-size:16px;
	font-weight:bold;
	font-weight:400;
	}
	
.register_warp .new-user-text ul {
	margin-top:15px;
	margin-bottom:15px;
	}
	
.modal-body label { color:#000 !important;}
.modal-body input { color:#666 !important; border:1px solid #ccc !important;}

.modal-body .buttonreg {
	background:#000;
	color:#fff !important;
	font-weight:normal !important;
	font-weight:300 !important;
	padding:0 !important;
	width:120px;
	height:38px !important;
	line-height:38px !important;
	float:left;
	font-size:14px;
	margin-top:10px !important;
	margin-left:0 !important;
	text-transform:uppercase;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;	
	}

.modal-body .buttonreg:hover {
	background:#fff !important;
	color:#000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border:2px solid #000 !important;	
	}
		
.my-account-left {
	float: left;
	width: 24%;
	margin-right: 4%;
}
.my-account-right {
	overflow: visible;
	float: right;
	width: 72%;
}
.my-account-left h4 {
	margin-bottom: 0;
}
.my-account-right h3 {
	margin-top: 0;
}
ul.my-account-nav > li {
	width:100% !important;
	border-bottom:1px solid #ccc !important;
	border-bottom:1px solid rgba(0,0,0,0.2) !important;
}

.light ul.my-account-nav > li {
	border-bottom:1px solid #999 !important;
	border-bottom:1px solid rgba(255,255,255,0.2) !important;
}


ul.my-account-nav > li.active {border-bottom:2px solid #000 !important;}
.light ul.my-account-nav > li.active {border-bottom:2px solid #fff !important;}

ul.my-account-nav > li:first-child {
	border-top: 0;
	padding-top:0;	
}

ul.my-account-nav > li:first-child a {
	padding-top:0;
	margin-top:0
}


ul.my-account-nav > li a {
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	font-size:14px;
	padding: 10px 0;
	text-decoration:none;
}

ul.my-account-nav > li.active a {
	color:#000;
	font-weight:bold;
	font-weight:400;
	font-size:15px;
	text-decoration:none;
}

.light ul.my-account-nav > li.active a {color:#fff;}

ul.my-account-nav > li a:hover, ul.my-account-nav > li a:focus  {
	color:#000;
	text-decoration: none;
	background: transparent;
}

.light ul.my-account-nav > li a:hover, .light ul.my-account-nav > li a:focus  {color:#fff;}

ul.my-account-nav > li.active a:focus, ul.my-account-nav > li.active a:focus {
	background-color:transparent;
}

ul.my-account-nav li a:before {
	display:inline-block;
	font-family: 'flaticons';
	font-size:16px;
	margin-right:10px;
}

ul.my-account-nav li.active a:before {color:#000;}
.light ul.my-account-nav li.active a:before {color:#fff}

ul.my-account-nav li.myorders a:before {content: "\e411";}
ul.my-account-nav li.myaddress a:before {content: "\e4fd";} 
ul.my-account-nav li.mydownloads a:before {content: "\e55f";}  
ul.my-account-nav li.mypassword a:before {content: "\e429";} 
ul.my-account-nav li.mylogout a:before {content: "\e510";}   
ul.my-account-nav li.myback a:before {content: "\e499";}

.my-account-left-wrap {
	border-right:1px solid #ccc;
	border-right:1px solid rgba(0,0,0,0.2);
	padding:0 40px 30px 0;}

.light .my-account-left-wrap {
	border-right:1px solid #999;
	border-right:1px solid rgba(255,255,255,0.2);
	}
	
.my-account-left h4.lined-heading {
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 25px 0;
    padding: 0 !important;
    text-transform: uppercase;	
	}
		
.my-account-right h3 {
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 15px 0;
    padding: 0 !important;
    text-transform: uppercase;
	}

.woocommerce table.my_account_orders  .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button {
	background:#000 !important;
	color:#fff !important;
	font-weight:normal !important;
	font-weight:300 !important;
	padding:0 !important;
	width:70px;
	height:35px !important;
	float:none !important;
	line-height:35px !important;
	margin:3px auto 3px auto !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;
}

.light .woocommerce table.my_account_orders  .order-actions .button,
.light .woocommerce-page table.my_account_orders .order-actions .button {
	background:#fff !important;
	color:#000 !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	border:2px solid #fff !important;
}

.woocommerce table.my_account_orders  .order-actions .button:hover,
.woocommerce-page table.my_account_orders .order-actions .button:hover {
	background:#fff !important;
	color:#000 !important;
	border:2px solid #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.light .woocommerce table.my_account_orders  .order-actions .button:hover,
.light .woocommerce-page table.my_account_orders .order-actions .button:hover {
	background:none !important;
	color:#fff !important;
	border:2px solid #fff !important;
}

.woocommerce table.my_account_orders thead th,
.woocommerce-page table.my_account_orders thead th {
	padding:15px 0 !important;
	text-align:center
	}
	
.woocommerce table.my_account_orders thead th.order-actions,
.woocommerce-page table.my_account_orders thead th.order-actions {
	text-align:center !important;
	}
	
.woocommerce table.my_account_orders thead th.order-date,
.woocommerce-page table.my_account_orders thead th.order-date {
	text-align:left !important;
	}

.woocommerce table.my_account_orders tbody td,
.woocommerce-page table.my_account_orders tbody td {
	font-size:14px;
	text-align:center;
	}
	
.woocommerce table.my_account_orders tbody td.order-status,
.woocommerce-page table.my_account_orders tbody td.order-status {
	text-align:center !important;
	}
	
.woocommerce table.my_account_orders tbody td.order-date,
.woocommerce-page table.my_account_orders tbody td.order-date {
	text-align:left !important;
	}
	
.woocommerce table.my_account_orders tbody td.order-number,
.woocommerce-page table.my_account_orders tbody td.order-number {
	font-weight:normal;
	font-weight:400;
	font-size:26px;
	}	
	
.woocommerce table.my_account_orders tbody td.order-amount,
.woocommerce-page table.my_account_orders tbody td.order-amount {
	font-weight:normal;
	font-weight:400;
	font-size:16px;
	}
	
#address-book h2 {
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 15px 0;
    padding: 0 !important;
    text-transform: uppercase;
	}	
	
.my-account-right p.myaccount_address {
	margin-bottom:40px;}
	
#change-password .button, .change_password_form .button {
	background:#000 !important;
	color:#fff !important;
	font-weight:normal !important;
	font-weight:300 !important;
	padding:0 !important;
	width:80px;
	height:35px !important;
	float:left !important;
	line-height:35px !important;
	margin:10px 0 20px 3px !important;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000 !important;	
	}

.light #change-password .button, .light .change_password_form .button {
	background:#fff !important;
	color:#000 !important;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px !important;
	border:2px solid #fff !important;	
	}

#change-password .button:hover, .change_password_form .button:hover {
	background:#fff !important;
	color:#000 !important;
	border:2px solid #000 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;	
	}
	
.light #change-password .button:hover, .light .change_password_form .button:hover {
	background:none !important;
	color:#fff !important;
	border:2px solid #fff !important;	
	}	
	
#my-downloads .digital-downloads li {
	background:none;
	padding-left:0;
	margin:5px 0}
	
#my-downloads .digital-downloads li:before {
	display:inline-block;
	font-family: 'flaticons';
	font-size:12px;
	margin-right:10px;
	content: "\e55f";	
	}
	
.woocommerce .passtitle {
	font-size:20px;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:15px;	
	}

/* /MY ACCOUNT */


/* /ORDERS */

.order-info {
	font-size:16px;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:40px;
	color:#000 !important;
	background: #f5f5f5 !important;
	background: rgba(0,0,0,0.05) !important;
	border:1px solid #f5f5f5;
	border:1px solid rgba(0,0,0,0.07);
	padding:20px 30px;
	}
	
.light .order-info {
	color:#fff !important;
	background: #999 !important;
	background: rgba(255,255,255,0.05) !important;
	border:1px solid #999;
	border:1px solid rgba(255,255,255,0.07);	
	}
	
.order-info mark {
	color:#000 !important;
	font-weight:bold;
	font-weight:400;
	background:none;
	}
	
.light .order-info mark {color:#fff !important;}
	
table.shop_table .product-name small a {
    color: #000000;
    font-size: 12px !important;
	font-weight:bold !important;
    font-weight: 400 !important;
    text-decoration: none;
}

table.shop_table td.product-quantity, .woocommerce table.shop_table td.product-quantity {
	font-size:16px;
	}

table.shop_table td.product-total, .woocommerce table.shop_table td.product-total {
	text-align:right;
	font-size:18px;
	font-weight:bold;
	font-weight:400;
	}
	
.my-account-right header h4 {
	text-transform:uppercase;
	margin:30px 0 20px 0;
	font-size:18px;
	font-weight:bold;
	font-weight:400;
	float:left;
	padding-bottom:3px;
	border-bottom: 1px solid #000;
	}

.light .my-account-right header h4 {
	border-bottom: 1px solid #fff;
	}
		
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 0 0 0 0 !important;
}
	
table.totals_table {
    float: right;
    margin-bottom: 30px;
    width: 200px;
}

table.totals_table tr th {
    padding: 6px 0;
    text-align: left;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	font-size:14px;
}

table.totals_table tr td {
    padding: 6px 0;
    text-align: right;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
}

/* /ORDERS */








/* ----------------------------------------------------------------
    SHORTCODES	
-----------------------------------------------------------------*/

/* --------------------------------------------
	COLUMN SHORTCODE
-------------------------------------------- */
.full_width {width: 100%;}

.one_half {width: 48%;}
.one_third {width: 30.66%;}
.two_third {width: 65.33%;}
.one_fourth {width: 22.5%;}
.three_fourth {width: 74%;}
.one_fifth {width: 16.8%;}
.two_fifth {width: 37.6%;}
.three_fifth {width: 58.4%;}
.four_fifth {width: 79.2%;}
.one_sixth {width: 13.33%;}
.five_sixth { width: 82.67%; }

.one_half,.three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-right: 3%;
	float: left;
	font-size: 11px;
	text-align: justify;
}

.one_third, .two_third {
	position: relative;
	margin-right: 4%;
	float: left;
	font-size: 11px;
	text-align: justify;
}

.last {
	margin-right: 0 !important;
	clear:right;
}
.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}


.clearcol {
	clear: both;
	/*padding-bottom: 1em;*/}


.col.boxed .ins_box {
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #fff;
	padding: 10px 20px 20px 20px;
	position: relative;
}

.col.boxed .ins_box:hover {
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}


.centered-text .ins_box {text-align: center;}




/* HEADING */

.content_title {
	margin:5px 0 15px 0;
	}

.content_title h1,.content_title h2,.content_title h3,.content_title h4 {
	margin:0;
	padding:0;
	float:left;
	font-weight:normal;
	font-weight:300;
	}
	
.content_title.bold h1,.content_title.bold h2,.content_title.bold h3,.content_title.bold h4 {
	font-weight:bold;
	font-weight:400;
	}
	
.content_title.border_bottom h1, .content_title.border_bottom h2, .content_title.border_bottom h3, .content_title.border_bottom h4 {
	padding-bottom:10px;
	border-bottom:1px solid #000;
	}
	
.light .content_title.border_bottom h1, .light .content_title.border_bottom h2, .light .content_title.border_bottom h3, .light .content_title.border_bottom h4 {
	border-bottom:1px solid #fff;
	}
	
.content_title.right h1,.content_title.right h2,.content_title.right h3,.content_title.right h4 {
	float:right;
	}
	
.content_title.center,.content_title.center,.content_title.center,.content_title.center {
	text-align:center;

	}

.content_title.center h1,.content_title.center h2,.content_title.center h3,.content_title.center h4 {
	display: inline-block;
	float:none;

	}
	
.content_title.bold_title h1, .content_title.bold_title h2, .content_title.bold_title h3, .content_title.bold_title h4 {
    border-bottom: 2px solid #000000;
    clear: both;
    display: block;
    font-size: 18px !important;
    height: 30px;
    margin: -20px 0 30px 0;
	width:100%;
}

.light .content_title.bold_title h1, .light .content_title.bold_title h2, .light .content_title.bold_title h3, .light .content_title.bold_title h4 {
    border-bottom: 2px solid #fff;
}

.content_title.bold_title.center h1, .content_title.bold_title.center h2, .content_title.bold_title.center h3, .content_title.bold_title.center h4 {
	text-align:center;
}

.content_title.bold_title.right h1, .content_title.bold_title.right h2, .content_title.bold_title.right h3, .content_title.bold_title.right h4 {
	text-align:right;
}


.content_title.bold_title span {
    background: #FFFFFF;
    border: 2px solid #000000;
    display: inline-block;
    margin-top: 8px;
    padding: 10px 30px;
}

.light .content_title.bold_title span {
    background: #000;
    border: 2px solid #fff;
}


/* BANNERS */

.shortcode_banner_simple {
	padding:6px;
	/*background-size: cover;*/
	background-size: 105%;
	background-position:center;
	max-width:1170px;
	margin-bottom:15px;
	clear:both;
	position:relative;
	transition: background-size 0.2s linear;
	-moz-transition: background-size 0.2s linear;
	-ms-transition: background-size 0.2s linear;
	-o-transition: background-size 0.2s linear;
	-webkit-transition: background-size 0.2s linear;
}

.col.full_width {
	/*background-size: cover;*/
	background-size: 100%;
	background-position:center;
	max-width:1170px;
	margin-bottom:15px;
	clear:both;
	position:relative;
}

.shortcode_banner_simple.link {
	cursor:pointer;
}

.shortcode_banner_simple.borders.dark {border:2px solid #000;}
.shortcode_banner_simple.light.borders {border:2px solid #fff;}

.shortcode_banner_simple:hover {
	background-size: 115%;
}

.shortcode_banner_simple_inside {
	padding:20px;
	text-align:center;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.shortcode_banner_simple_inside div {
	padding:3px 0;
}

.dark.borders .shortcode_banner_simple_inside {border:1px solid rgba(0, 0, 0, 0.2);}
.light.borders .shortcode_banner_simple_inside {border:1px solid rgba(255, 255, 255, 0.4);}

.shortcode_banner_simple_inside:hover {opacity:.7;}

.shortcode_banner_simple_inside h3 {
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	font-weight:400;
	font-size:24px;
	line-height:32px;
}

.shortcode_banner_simple_inside.center {text-align:center;}
.shortcode_banner_simple_inside.left {text-align:left;}
.shortcode_banner_simple_inside.right {text-align:right;}

.shortcode_banner_simple.dark .shortcode_banner_simple_inside h3 {color:#000;}
.shortcode_banner_simple.light .shortcode_banner_simple_inside h3 {color:#fff;}

.shortcode_banner_simple_inside h3 strong {
	font-size:28px;
}

.shortcode_banner_simple_inside h3 a {
	text-decoration:underline;
}

.shortcode_banner_simple_inside h4 {
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	font-size:18px;
}

.shortcode_banner_simple_inside h4 a {
	text-decoration:underline;
}

.shortcode_banner_simple_sep {
	width:40%;
	height:2px;
	padding:0 !important;
}

.shortcode_banner_simple_sep {margin:5px auto 0px auto;}
.left .shortcode_banner_simple_sep {margin:5px 0 0 0;}
.right .shortcode_banner_simple_sep {margin:5px 0 0 0; float:right}

.shortcode_banner_simple.dark .shortcode_banner_simple_sep {background:#000;}
.shortcode_banner_simple.light .shortcode_banner_simple_sep {background:#fff;}


.divider, .divider-border {
    clear: both;
    height: 1px;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 1170px;
}

/*.divider-border {border-top:1px solid #e9e9e9; border-top:1px solid rgba(0,0,0,0.07)}*/
.divider-border {border-top:2px solid #383532;}
.light .divider-border {border-top:1px solid #999; border-top:1px solid rgba(255,255,255,0.1)}



/*  Quotes
================================================== */

blockquote {
	margin-left: 10px;
	margin-bottom:15px;
	padding-left: 18px;
	border-left: 3px solid #ccc;
	border-left: 3px solid rgba(0,0,0,0.2);
}

.light blockquote {
	border-left: 3px solid #999;
	border-left: 3px solid rgba(255,255,255,0.2);
}

blockquote p {
	font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-weight:300;
	font-style: italic;
	font-size: 16px;
	line-height: 1.4;
	color: #999;
	color: rgba(0,0,0,0.5);
}

.light blockquote p {
	color: #999;
	color: rgba(255,255,255,0.5);
}

blockquote span {
    display: block;
    text-align: right;
	font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 14px;
	color: #000;
}

.light blockquote span {
	color: #fff;
}

.quote-left {
    float: left;
    margin: 10px 20px 20px 0;
    margin-left: 0;
    width: 250px;
}

.quote-right {
    float: right;
    margin: 10px 0 20px 20px;
    margin-right: 0;
    width: 250px;
}

.quote-left p,
.quote-right p { margin-bottom: 0; }

.quote-left span,
.quote-right span { margin-top: 10px; }

.quote {
	color:#000;
	padding: 20px 30px;
	border:2px solid #000;
}

.light .quote {
	color:#fff;
	border:2px solid #fff;
}

.quote p:before {
	color:#000;
	content: "\f10d";
	font-family: 'icomoon';
	font-size:20px;
	margin-right:15px;
	font-style: normal;
}

.quote p {color:#000;}
.light .quote p:before, .light .quote p {color:#fff;}

/* Buttons */

.tdl-button {
    color: #3e3a36;
    font-size: 0.9em;
	font-weight:normal;
	font-weight:300;
	text-decoration:none;
    padding: 2px 5px;
    position: relative;
    margin-bottom: 10px;
	margin-right:5px;
    background-color: #dfdbd8;
    display: inline-block;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.light .tdl-button {
	border:2px solid #fff;
    color: #000;
}

.tdl-button:hover {
    color: #969595 !important;
	background-color: #dfdbd8;
}

.light .tdl-button:hover {
    color: #fff !important;
    background-color: #000;
}

.tdl-button.small {
    font-size: 1em;
    padding: 2px 5px;
	background-color: #dfdbd8;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

.tdl-button.small:hover {
    color: #969595 !important;
	background-color: #dfdbd8;
}

.tdl-button.small2 {
    font-size: 0.9em;
    padding: 2px 5px;
	background-color: #dfdbd8;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	margin: 1px 0 0 5px;
}

.tdl-button.small2:hover {
    color: #969595 !important;
	background-color: #dfdbd8;
}

.tdl-button.medium {
    padding: 10px 20px;
    font-size: 12px;
}

#tdl-button-rooms,
#tdl-button-rooms a {
    font-size: 0.9em;
    padding: 2px 5px;
	background-color: #3e3a36;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	width: auto;
	text-transform: uppercase;
	color: #FFF;
	float: right;
	font-weight: bold;
}

#tdl-button-rooms:hover,
#tdl-button-rooms a:hover {
    color: #969595 !important;
	background-color: #3e3a36;
}

.tdl-button.large {
    font-size: 16px;
    padding: 15px 40px;
}

/* TABBED CONTENT */

.shortcode_tabgroup {
	margin:0 0 30px 0;
	clear:both;
	width:100%;
}

.shortcode_tabgroup > h3 {
	border-bottom:2px solid #000;
	padding:0 0 20px 0;
	text-transform:uppercase;
	clear:both;
}

.light .shortcode_tabgroup > h3 {
	border-bottom:2px solid #fff;
}

.shortcode_tabgroup ul.tabs {
	width:23%;
	float:left;
	padding:13px 0 10px 0;
	border-right:1px solid #ccc;
	border-right:1px solid rgba(0,0,0,0.2);
	margin:0;
}
.shortcode_tabgroup.top ul.tabs {
	width:100%;
	float:none;
	padding:13px 0 0 0;
	border-right:none;
	border-bottom:1px solid #ccc;
	border-bottom:1px solid rgba(0,0,0,0.2);
	margin:0;
}

.shortcode_tabgroup.top ul.tabs li {
list-style: none;
display: inline-block;
margin: 0 20px 0 0;
padding: 0;
border-bottom: 2px solid #fff;
}

.light .shortcode_tabgroup ul.tabs {
	border-right:1px solid #999;
	border-right:1px solid rgba(255,255,255,0.2);
}

.shortcode_tabgroup ul.tabs li {
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
	border-bottom:1px solid #ccc;
	border-bottom:1px solid rgba(0,0,0,0.2);
}

.light .shortcode_tabgroup ul.tabs li {
	border-bottom:1px solid #999;
	border-bottom:1px solid rgba(255,255,255,0.2);
}

.shortcode_tabgroup ul.tabs li a {
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	font-weight:300;
	color:#5E5E5E;
	color:rgba(0,0,0,0.5);
	padding:12px 0 8px 0;
	display:inline-block;
	text-decoration:none;
}

.light .shortcode_tabgroup ul.tabs li a {
	color:#999;
	color:rgba(255,255,255,0.5);
}

.shortcode_tabgroup ul.tabs li.active {border-bottom:2px solid #000;}
.light .shortcode_tabgroup ul.tabs li.active {border-bottom:2px solid #fff;}

.shortcode_tabgroup ul.tabs li.active a {
	color:#000;
	font-weight:bold;
	font-weight:400;
}
 
.light .shortcode_tabgroup ul.tabs li.active a {color:#fff;}
 
/*.shortcode_tabgroup .panels {
	width: 76%;
	float:left;
	margin-left:-1px;
	padding:20px 0 20px 0;
}*/

.shortcode_tabgroup .panels {
width: 100%;
float: left;
margin-left: -1px;
padding: 10px 0 0px 0;
}


.light .shortcode_tabgroup .panels {
}

.shortcode_tabgroup .panels div.panel {
	padding-left:0px;
	/*padding-left:30px;*/
}


/* TOGGLE */

.toggle {
	margin-bottom: 15px;	
}

.toggle.open h3 a {
	background: #fff;
	font-weight:bold;
	font-weight:400;	
}

.light.toggle.open h3 a {
	background: #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.toggle.open h3 a:before {
	color:#000;
	content: "\e5cb";
	font-family: 'flaticons';
	font-size:16px;
	margin-right:15px;	
	}
	
.light .toggle.open h3 a:before {color:#fff;}
	
.toggle h3 {
	position: relative;
	z-index: 10;
	font-size: 12px;
	margin-bottom: 0px;	
}

.toggle h3 a {
	display: block;
	color: #383532;
	line-height: 22px!important;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	text-decoration:none;
	padding: 10px 0px 12px 0px;
	background-color: #fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.light .toggle h3 a {
	color: #fff;
	background-color: #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.toggle h3 a:before {
	color:#ccc;
	color: rgba(0,0,0,0.2);
	content: "\e5c8";
	font-family: 'flaticons';
	font-size:16px;
	margin-right:15px;	
	}
	
.light .toggle h3 a:before {
	color:#999;
	color: rgba(255,255,255,0.2);
	}
		
.toggle h3 a:hover:before {color:#000;}
.light .toggle h3 a:hover:before {color:#fff;}
	

.toggle h3 a:hover {
	background-color: #fff;

}

.light .toggle h3 a:hover {
	background-color: #000;

}

.toggle > div {
	padding: 10px 0 10px 0;
	border-top: 0px;
	display: none;
	font-size: 11px;
}

.light .toggle > div {
	border:1px solid #999;
	border:1px solid rgba(255,255,255,0.1);
}

/* woocommerce category */


.woocommerce ul.products .product-category {
	width:100% !important;
	margin:0 0 20px 0 !important;}
	
.woocommerce ul.products .product-category .inner img,
.woocommerce ul.products .product-category .inner img:hover {
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce ul.products .product-category .header-title {
    padding: 0;
    position: absolute;
    right: 30px;
	bottom: 40px;
    text-align: right;
}


li.product h3 {
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	margin-top:7px;
	color:#000;
	font-size:33px !important;	
	margin:0 !important;
	padding:5px 5px 5px 10px !important;
	line-height:30px;
	border:2px solid #000;
}


li.product:hover h3 {
	color:#fff;
	border:2px solid #000;
	background:#000;
}


li.product h3 mark.count {
	display: inline-block;
	color:#fff;
	background:#000;
	padding:10px 15px;
	margin-left:10px;
}


li.product:hover h3 mark.count {
	color:#000;
	background:#fff;
}


/* ICONS */

[class^="icon-"],[class*=" icon-"] {
	background-color: #ccc;
    border-radius: 999px 999px 999px 999px;
    -moz-border-radius: 999px 999px 999px 999px;
    -webkit-border-radius: 999px 999px 999px 999px;
    -o-border-radius: 999px 999px 999px 999px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 33px;
    word-spacing: 1px;
	float:left;
	margin:3px 10px 0 0;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
}


[class^="icon-"].icon-3x,[class*=" icon-"].icon-3x {
    border-radius: 999px 999px 999px 999px;
    -moz-border-radius: 999px 999px 999px 999px;
    -webkit-border-radius: 999px 999px 999px 999px;
    -o-border-radius: 999px 999px 999px 999px;
    display: inline-block;
    font-size: 30px;
    height: 90px;
    line-height: 90px;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 90px;
	float:none;
    word-spacing: 1px;
	margin:10px 0;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
}



body [class^="icon-"].icon-tiny {
	line-height: 15px!important;
	float:none !important;
	margin:0 !important;
	height: 13px; 
	width: 15px;
	margin-right: 5px;
	font-size: 14px!important;
	color: #000!important;
	top: -2px;
	background-color: transparent!important;
}

body .light [class^="icon-"].icon-tiny {color: #fff!important;}



.circle-border {
    height: 88px;
    left: 1px;
    position: absolute;
    top: 1px;
    transition-duration: 225ms;
    -moz-transition-duration: 225ms;
    -webkit-duration: 225ms;
    -o-transition-duration: 225ms;
    transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -moz-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -o-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -webkit-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    width: 88px;
}

[class^="icon-"].style1,[class*=" icon-"].style1 {
	background-color: transparent;
    color: #000;
}

.light [class^="icon-"].style1, .light [class*=" icon-"].style1 {
    color: #fff;
}

[class^="icon-"].style2,[class*=" icon-"].style2 {
	background-color: transparent;
    color: #000;
	border:1px solid #000;
}

.light [class^="icon-"].style2,.light [class*=" icon-"].style2 {
    color: #fff;
	border:1px solid #fff;
}

[class^="icon-"].style3,[class*=" icon-"].style3 {
	background-color: #000;
    color: #fff;
}

.light [class^="icon-"].style3,.light [class*=" icon-"].style3 {
	background-color: #fff;
    color: #000;
}

[class^="icon-"].style4,[class*=" icon-"].style4 {
	background-color: #ccc;
	background-color: rgba(0,0,0,0.2);
    color: #fff;
}

.light [class^="icon-"].style4, .light [class*=" icon-"].style4 {
	background-color: #999;
	background-color: rgba(255,255,255,0.2);
    color: #000;
}

/* ----------------------------------------------------------------
    WIDGETS	
-----------------------------------------------------------------*/

.woocommerce-account .rsidebar {display:none;}

.aside_column {
	margin:0 0 0 30px;
	padding:2px 0 0 50px;
	border-left: 1px dotted #ccc;
	border-left: 1px dotted rgba(0,0,0,0.2);
}

.light .aside_column {
	border-left: 1px dotted #ccc;
	border-left: 1px dotted rgba(255,255,255,0.2);
}


.aside_column_left {
	margin:0 10px 0 0;
	padding:0;
	/*border-left: 1px dotted #ccc;*/
}

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

.widget h1.widget-title {
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	color:#000;
	display:block;
	padding:0 0 3px 0;
	/*border-bottom:2px solid #000;*/
	margin:0 0 8px 0;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased !important;
}

.light .widget h1.widget-title {
	color:#fff;
	border-bottom:2px solid #fff;
}

.widget .textwidget { padding-top:5px;}

.widget ul {
	margin:0 !important;

}

.widget ul li {
	list-style:none;
	/*border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(0,0,0,0.2);*/
	color:#666 !important;
	color:rgba(0,0,0,0.6) !important;
	padding:5px 0 5px 0 !important;
	font-size: 15px;
}

.light .widget ul li {
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(255,255,255,0.2);
	color:#999 !important;
	color:rgba(255,255,255,0.6) !important;
}

.widget ul li:last-child {
	border-bottom:none;
}


.widget ul li a {
	font-weight:normal;
	font-weight:500;
	color:#666 !important;
	/*color:rgba(0,0,0,0.6) !important;*/
	text-decoration:none;
	/*font-size:15px !important;*/
	text-transform: uppercase;
}


.light .widget ul li a {
	color:#999 !important;
	color:rgba(255,255,255,0.6) !important;
}

.widget ul li.current-menu-item a {
	color:#000 !important;
	/*color:rgba(0,0,0,0.8) !important;*/
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 1px solid #c3c3c3;
}

.widget ul li.current-menu-item-127 a{
	color:#000 !important;
	/*color:rgba(0,0,0,0.8) !important;*/
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
}

.widget ul li a:before {
    /*content: "\e0cc";
	font-size:16px;*/
    display: inline-block;
    font-family: 'icomoon';
	float: right;
}

.widget_layered_nav ul small.count {
	font-size:12px !important;
	font-weight:300;
	color:#666 !important;
	color:rgba(0,0,0,0.5) !important;}
	
.light .widget_layered_nav ul small.count {
	color:#999 !important;
	color:rgba(255,255,255,0.5) !important;}

.widget_layered_nav ul li, .widget_layered_nav_filters ul li {
	padding:5px 10px !important;
}
	
.widget_layered_nav ul li a:before, .widget_layered_nav_filters ul li a:before {
   	color: #666 !important;
	color:rgba(0,0,0,0.6) !important;
    content: "\f096";
    display: inline-block;
    font-family: 'icomoon';
    font-size: 11px;
    font-weight: normal;
    line-height: 1em;
    margin-right: 0.618em;
	margin-top: 0.618em;
	margin-left:-0.618em;
    width: 1em;
	float: left;	
	}
	
.light .widget_layered_nav ul li a:before, .light .widget_layered_nav_filters ul li a:before {
	color: #999 !important;
	color:rgba(255,255,255,0.6) !important;}
	
.widget_layered_nav ul li a:hover:before, .widget_layered_nav_filters ul li a:hover:before {
   	color: #000;
    content: "\f046";
    display: inline-block;
    font-family: 'icomoon';
    font-size: 11px;
    font-weight: normal;
    line-height: 1em;
    margin-right: 0.618em;
    width: 1em;	
	}
	
.light .widget_layered_nav ul li a:hover:before, .light .widget_layered_nav_filters ul li a:hover:before {
   	color: #fff !important;
	}
	
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    background: none !important;
    border: none !important;
    border-radius: 3px 3px 3px 3px;
    color: #FFF;
    padding:0 !important  ;
}

.light .woocommerce .widget_layered_nav ul li.chosen a, .light .woocommerce-page .widget_layered_nav ul li.chosen a {
    color: #000;
}
	
.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li.chosen a:before {
    content: "\f14a";
	font-family: 'icomoon';
	
}

.widget ul li a:hover {
	color:#000 !important;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
}

.widget ul li a:active {
	color:#000 !important;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
}

.light .widget ul li a:hover {
	color:#fff !important;
}

.widget ul li ul {
	margin:5px 0 0 0 !important;
}

.widget ul li ul li {
	border:0;
	/*border-top:1px dotted #ccc;
	border-top:1px dotted rgba(0,0,0,0.2);*/
	padding:5px 0 5px 18px !important;
	font-size: 12px;
}

.light .widget ul li ul li {
	border-top:1px dotted #ccc;
	border-top:1px dotted rgba(255,255,255,0.2);
}

.widget ul li ul li:last-child {
	padding:5px 0 0 18px;
}

.widget #searchform label {
	display:none;
}


.widget_product_search input[type="text"] {
    -moz-box-sizing: border-box;
    height: 35px;
    margin-bottom: 0;
    width: 100%;
}

.widget.widget_shopping_cart ul li a:before {content:normal !important}
 
.widget.widget_shopping_cart ul li a {
	font-size:14px !important;
	color:#000 !important;
	}
	
.light .widget.widget_shopping_cart ul li a {
	color:#fff !important;
	}
	
.widget.widget_shopping_cart ul li .quantity {
	font-size:12px !important;
	color:#8D8D8D !important;
	color:rgba(0,0,0,0.4) !important;
	}
	
.light .widget.widget_shopping_cart ul li .quantity {
	color:#8D8D8D !important;
	color:rgba(255,255,255,0.4) !important;
	}
	
.widget.widget_shopping_cart ul li .quantity .amount {
	font-size:12px !important;
	color:#000 !important;
	font-weight:400 !important;
	}
	
.light .widget.widget_shopping_cart ul li .quantity .amount {
	color:#fff !important;
	}
	
.widget .price_slider_wrapper {
	width:100% !important;
	margin:30px 0 0 0 !important;
}

.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
    height: 4px !important;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute !important;
	z-index: 1 !important;
	font-size: .7em !important;
	display: block !important;
	border: 0 !important;
	background:#dc4343 !important;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5) !important;
	-moz-box-shadow: inset 0 0 0 0 rgba(0,0,0,0.5) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	/*box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;*/
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background: #d7d7d7 !important;
	background: rgba(0,0,0,0.2) !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.light .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #999 !important;
	background: rgba(255,255,255,0.2) !important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute !important;
	z-index: 2 !important;
	width: 12px !important;
	height: 12px !important;
	line-height:12px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 1px solid #000 !important;
	cursor: pointer !important;
	background: #fff;
	outline: none !important;
	top: -5px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

.light .widget_price_filter .ui-slider .ui-slider-handle {
	border: 1px solid #fff !important;
}

.widget_price_filter form {
	margin-bottom:0;

}


.widget_price_filter .price_slider_amount .button {
	float: right !important;
	padding:10px 15px !important;
}

.widget_price_filter .price_slider_amount {
	margin:30px 0 0 0 !important;
}

.widget_price_filter .price_label {
	text-align:left !important;
	padding:5px 0;
	font-size:13px !important;
}

.widget_price_filter .price_label .from, .widget_price_filter .price_label .to {
	font-weight:bold
}

.widget_product_search form { margin:7px 0 -10px 0;}


.widget_product_search input[type="text"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
    height: 35px;
    margin-bottom: 0;
	padding:0 10px !important;
    width:100%;
}

.widget_product_search form:after {
	content: "\e000";
	font-family: 'barberry';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 14px;
	padding-right: 10px;
	position: absolute;
	float: right;
	top: 8px;
	right: 8px;
	color: #999;
}

.widget_product_search input[type="submit"] {
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
}



.widget label {
	display:block;
	padding:5px 0;
}

/* Product List Widget */

ul.product_list_widget li a:before, .woocommerce ul.product_list_widget li a:before {content:normal !important}

ul.product_list_widget li,
.woocommerce ul.product_list_widget li {
	border:0;
	padding:10px 0 10px 0 !important;
	clear:both;
	border-bottom:1px dotted #CCC;
	border-bottom:1px dotted rgba(0,0,0,0.2);
}

.light ul.product_list_widget li,
.light .woocommerce ul.product_list_widget li {
	border-bottom:1px dotted #999;
	border-bottom:1px dotted rgba(255,255,255,0.2);
}

ul.product_list_widget li:last-child,
.woocommerce ul.product_list_widget li:last-child {
	border-bottom:none;
}

.product_list_widget_img_wrapper {
	overflow:hidden;
	float:left !important;
	margin-right:15px;
	margin-bottom:10px;
}

ul.product_list_widget li img,
.woocommerce ul.product_list_widget li img {
	box-shadow: none !important;
	-webkit-box-shadow:  none !important;
	-moz-box-shadow:  none !important;
	border: 1px solid #FFFFFF;
	float:left !important;
	display:block;
	margin:0 10px 0 0;
	width:60px !important;
	height:auto;
}

.light ul.product_list_widget li img,
.light .woocommerce ul.product_list_widget li img {
	border: 1px solid #000;
}

ul.product_list_widget li img:hover,
.woocommerce ul.product_list_widget li img:hover {
	border: 1px solid #000 !important;
}

.light ul.product_list_widget li img:hover,
.light .woocommerce ul.product_list_widget li img:hover {
	border: 1px solid #fff !important;
}

ul.product_list_widget li a,
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight:normal;
	padding:0;
	line-height:1.4em;
	font-size:15px !important;
	color:#000 !important;
	margin-bottom:5px;
}

.light ul.product_list_widget li a,
.light .woocommerce ul.product_list_widget li a {
	color:#fff !important;
}

ul.product_list_widget ins,
.woocommerce ul.product_list_widget ins {
	text-decoration:none;
}

ul.product_list_widget del,
ul.product_list_widget del span,
ul.product_list_widget span.from,
.woocommerce ul.product_list_widget del,
.woocommerce ul.product_list_widget del span,
.woocommerce ul.product_list_widget span.from
{
	color:#8D8D8D !important;
	color:rgba(0,0,0,0.5) !important;
	font-weight:normal !important;
	font-weight:300 !important;
	font-size:12px !important;
}

.light ul.product_list_widget del,
.light ul.product_list_widget del span,
.light ul.product_list_widget span.from,
.light .woocommerce ul.product_list_widget del,
.light .woocommerce ul.product_list_widget del span,
.light .woocommerce ul.product_list_widget span.from
{
	color:#999 !important;
	color:rgba(255,255,255,0.5) !important;
}

ul.product_list_widget span.amount,
.woocommerce ul.product_list_widget span.amount {
	font-size:14px;
	font-weight:bold;
	font-weight:400;
	color:#000;
	padding-bottom:3px;
}

.light ul.product_list_widget span.amount,
.light .woocommerce ul.product_list_widget span.amount {
	color:#fff;
}

ul.product_list_widget .image_container .star-rating {
	position: absolute !important;
	top:5% !important;
	left:5% !important;
	float:none;
	height: 16px;
	margin:0;
	z-index:40;
	width:62px !important;
}

.woocommerce .star-rating {
	width:62px !important;
	margin:5px 0 !important;
}

.chrome .woocommerce .star-rating {
	width:62px !important;
}

.chrome ul.product_list_widget .image_container .star-rating {width:63px !important;}

ul.product_list_widget .woocommerce .star-rating:before, ul.product_list_widget .woocommerce-page .star-rating:before { font-size:10px !important; letter-spacing:2px;}
ul.product_list_widget .woocommerce .star-rating span:before, ul.product_list_widget .woocommerce-page .star-rating span:before {font-size:10px !important; letter-spacing:2px;}

ul.product_list_widget .product_details .star-rating { display:none !important}

/* Tags */

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

.tagcloud a {
	font-size:13px !important;
	background: #ffffff;
	color: #000;
	text-decoration: none;
	padding: 8px 12px 8px 9px;
	line-height: 12px;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	display: inline-block;
	margin-bottom:3px;
}

.light .tagcloud a {
	background: #000;
	color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(255,255,255,0.2);
}

.tagcloud a:hover {
	background: #000 !important;
	color:#fff;
	border: 1px solid #000;
}

.light .tagcloud a:hover {
	background: #fff !important;
	color:#000;
	border: 1px solid #fff;
}

/* search widget */

.widget_search {
	padding-top:10px;}

.widget_search form {
	position: relative;
	margin-bottom: 0;
}
.widget_search form input {
	margin: 0;
	border: 0;
	width: 100%;
	height: 35px;
	font-size: 12px;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	moz-border-radius: 0;
	-webkit-border-radius: 0x;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	border: 1px solid rgba(0,0,0,0.2);
	padding-right:30px;
	color:#000;
	color:rgba(0,0,0,0.7);
}

.light .widget_search form input {
	color:#fff;
	color:rgba(255,255,255,0.7);
	border: 1px solid #999;
	border: 1px solid rgba(255,255,255,0.2);
}

.widget_search form {
	margin-bottom:-10px;
}

.widget_search form:after {
	content: "\e000";
	font-family: 'barberry';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 14px;
	padding-right: 10px;
	position: absolute;
	float: right;
	top: 8px;
	right: 0;
	color: #999;
	color: rgba(0,0,0,0.4);
}

.light .widget_search form:after {
	color: #999;
	color: rgba(255,255,255,0.4);
}

.widget_search #searchsubmit { visibility:hidden; height:2px}


/*  Posts List Widget
================================================== */


.posts-widget ul, .posts-widget ul li {
	margin: 0;
	list-style-type: none;
}

.posts-widget ul li a:before {
	content:normal !important;

}

.posts-widget ul li {	
	margin: 0px;
	padding:15px 0 0 0 !important;
}

.posts-widget ul li:first-child { margin-bottom: 0; padding-top:5px !important; }
.portfolio-widget ul li:last-child { margin-bottom: 0; }

.posts-widget .post_image {
    display: block;
    float: left;
    margin: 0 15px 15px 0;	
    width: 60px;
    height: 60px;
	position:relative;
	border: 1px solid #fff;
}

.posts-widget .post_image:hover {
	border: 1px solid #000 !important;
}



.posts-widget .post_block, .portfolio-widget .post_block {
    position: relative;
    overflow: hidden;
	padding-bottom:15px;
}


.posts-widget .post_title {
    display: block;
	font-size: 15px;
    line-height: 18px;

}

.portfolio-widget .post_title {
	margin-top:10px;
    display: block;
	font-size: 18px;
    line-height: 22px;
	padding-left:15px;
	padding-top:5px;
}


.posts-widget .post_meta {
	color:#999;
	color:rgba(0,0,0,0.4);
	margin-top:5px;
	float:left;
	font-size: 11px !important;
}

.light .posts-widget .post_meta {
	color:#999;
	color:rgba(0,0,0,0.7);
}

.posts-widget .post_meta a {
	font-size: 11px !important;
	color:#999;
	color:rgba(0,0,0,0.7);
}

.light .posts-widget .post_meta a {
	color:#999;
	color:rgba(255,255,255,0.7);
}


a.follow-me-posts {
	margin-top:10px;
	float:right;
	background:#000;
	color:#fff;
	text-decoration:none;
	border:2px solid #000;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	font-size:11px;
	padding:2px 12px;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px
}

.light a.follow-me-posts {
	background:#fff;
	color:#000;
	border:2px solid #fff;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px
}

a.follow-me-posts:hover {
	background:#fff;
	color:#000;
	border:2px solid #000;
}

.light a.follow-me-posts:hover {
	background:#000;
	color:#fff;
	border:2px solid #fff;
}


/*from the blog*/


.blogslider_item  {	
	width:370px !important;
	margin-right:30px !important;
	list-style:none !important;
}

.blogslider_item:last-child  {
	margin-right:0 !important;	
}

.blogslider_item_content {
	float:right;
	width:250px;
}

.blogslider_item_img {
	float:left;
	max-width:100px;
	margin-right:20px;
	position:relative;
	color:#fff;
}

.blogslider_item:hover {
	color:#fff;
}


.blogslider_item_title {
	color:#000;
}

.blogslider_item_title h3 , a.blogslider_item_title {
	font-size:20px;
	font-weight:normal;
	font-weight:300;
	padding:0;
	margin:0;
	text-decoration:none !important;
}

.blogslider_item_title h3:hover {
	text-decoration:underline !important;
}

.blogslider_item_meta {
	padding:10px 0;
	font-size:10px;
	color:#999;
	color:rgba(0,0,0,0.5);
	text-transform:uppercase;
	letter-spacing:2.5px;
}

.light .blogslider_item_meta {
	color:#999;
	color:rgba(255,255,255,0.5);
}

.blogslider_item_excerpt {
	font-size:12px;
	line-height:1.5em;
	color:#666;
	color:rgba(0,0,0,0.4);
}

.light .blogslider_item_excerpt {
	color:#666;
	color:rgba(255,255,255,0.5);
}

.blogslider_item_excerpt:hover {color:#000;}	
.light .blogslider_item_excerpt:hover {color:#fff;}	

/* Twitter Widget */

.wig_twitbox .tweetitem {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(0,0,0,0.2);}
	
.light .wig_twitbox .tweetitem {
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(255,255,255,0.2);}
	
.wig_twitbox .tweetitem:last-child {
	border-bottom:none;}
	
.wig_twitbox .tweetitem .tweet_content {
	margin-left:40px;}
	
.wig_twitbox .tweetitem:before {
	color:#fff;
	text-align:center;
	background:#ccc;
	background:rgba(0,0,0,0.2);
	font-family: 'barberry';
	content: "\e00b";	
	font-weight:normal;
	font-size:12px;
	display:inline-block;
	float:left;
	text-decoration:none;
	width:25px;
	height:25px;
	line-height:25px;
	margin-top:5px;
  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;	
	}

.light .wig_twitbox .tweetitem:before {
	color:#000;
	background:#999;
	background:rgba(255,255,255,0.2);
	}
		
.wig_twitbox .tweetitem .tweet_content p {
	font-size:13px;
	line-height:20px;
	color:#666;
	color:rgba(0,0,0,0.5);
}

.light .wig_twitbox .tweetitem .tweet_content p {
	color:#999;
	color:rgba(255,255,255,0.5);
}

.wig_twitbox .tweetitem small a {
	text-transform:uppercase;
	letter-spacing:2.5px;
	color:#999;
	color:rgba(0,0,0,0.4);
	text-decoration:none;
	font-size:10px;
}

.light .wig_twitbox .tweetitem small a {
	color:#999;
	color:rgba(255,255,255,0.4);
}

.wig_twitbox .tweetitem small a:hover {
	color:#000;
}

.light .wig_twitbox .tweetitem small a:hover {
	color:#fff;
}

/* --------------------------------------------
	CALENDAR WIDGET
-------------------------------------------- */

.widget_calendar #calendar_wrap {
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	overflow: hidden;
	font-size:12px;
}

.light .widget_calendar #calendar_wrap {
	border: 1px solid #999;
	border: 1px solid rgba(255,255,255,0.2);
}

#calendar_wrap caption {
	border-bottom: 2px solid #000;
	padding: 7px 0;
}

.light #calendar_wrap caption {border-bottom: 2px solid #fff;}

.widget_calendar table {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	position: relative;
	margin-bottom: -2px;
}
.widget_calendar th {
	text-align: center;
	width: 26px;
	height: 35px;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-bottom: 0;
	vertical-align: middle;
}

.light .widget_calendar th {
	border: 1px solid #999;
	border: 1px solid rgba(255,255,255,0.2);
}

.widget_calendar th:first-child {
	border-left: 0;
}
.widget_calendar th:last-child {
	border-right: 0;
}
.widget_calendar tbody tr {
	height: 35px;
}
.widget_calendar tbody tr > td {
	color: #666;
	color: rgba(0,0,0,0.5);
	text-align: center;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	vertical-align: middle;
	padding: 0;
}

.light .widget_calendar tbody tr > td {
	color: #666;
	color: rgba(255,255,255,0.5);
	border: 1px solid #999;
	border: 1px solid rgba(255,255,255,0.2);

}
.widget_calendar tbody tr > td:first-child {
	border-left: 0;
}
.widget_calendar tbody tr > td:last-child {
	border-right: 0;
}

.widget_calendar tbody tr > td a {
    background-color: #000;
    color: #FFF;
	text-decoration:none
}

.light .widget_calendar tbody tr > td a {
    background-color: #fff;
    color: #000;
}

.widget_calendar tbody tr > td a {
	padding: 6px 0;
	display: block;
}
.sidebar .widget_calendar tbody tr > td a:hover {
	text-decoration: none;
}
.widget_calendar tbody tr > td.pad {
	border: 0;
	border-top: 1px solid #e4e4e4;
	border-top: 1px solid rgba(0,0,0,0.2);
	background: transparent url('images/dark/bg1.png') repeat 0 0;
	background-size:4px 4px;
}

.light .widget_calendar tbody tr > td.pad {
	border: 0;
	border-top: 1px solid #999;
	border-top: 1px solid rgba(255,255,255,0.2);
	background: transparent url('images/light/bg1.png') repeat 0 0;
	background-size:4px 4px;
}

.widget_calendar tfoot {
	position: absolute;
	top: 2px;
	width: 100%;
	display: block;
}
.widget_calendar tfoot tr {
	width: 100%;
	display: block
}
.widget_calendar tfoot td {
	padding: 5px 0;
	border-color: transparent;
	float: left;
}
.widget_calendar tfoot td#prev {
	padding-left: 10px;
	width: 40px;
	text-align: left;
}
.widget_calendar tfoot td#next {
	padding-right: 10px;
	width: 40px;
	text-align: right;
	float: right;
}
.widget_calendar tfoot td a:hover {
	text-decoration: none;
}


/* --------------------------------------------
	SOCIAL ICONS WIDGET
-------------------------------------------- */

.social_widget {
	margin:0 0 10px 0;
	padding:0;}
	
.social_widget li {
	display:inline-block;	
    border-bottom: none !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 0 5px;
    padding: 0;
    text-align: center;
}



.social_widget a {
	display:inline-block;
	color:#999;
	color:rgba(0,0,0,0.3);
	font-family: 'barberry';	
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align:center;
	background:#fff;
	margin-right:5px;
	margin-bottom:5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
}

.light .social_widget a {
	color:#999;
	color:rgba(255,255,255,0.3);
	background:#000;
	border:1px solid #ccc;
	border:1px solid rgba(255,255,255,0.2);
}


.social_widget a:hover {
	background:#000 !important;
	color:#fff;
	border:1px solid #000;
	text-decoration:none;
}

.light .social_widget a:hover {
	background:#fff !important;
	color:#000;
	border:1px solid #fff;
}

.social_widget .facebook:before{content: "\e01c" !important;}
.social_widget .twitter:before{content: "\e00b";}
.social_widget .googleplus:before{content: "\e018";}
.social_widget .pinterest:before{content: "\e013";}
.social_widget .vimeo:before{content: "\e00a";}
.social_widget .youtube:before{content: "\e008";}
.social_widget .flickr:before{content: "\e01b";}
.social_widget .kippt:before{content: "\e016";}
.social_widget .skype:before{content: "\e010";}
.social_widget .behance:before{content: "\e021";}
.social_widget .dribbble:before{content: "\e01f";}
.social_widget .tumblr:before{content: "\e00c";}
.social_widget .linkedin:before{content: "\e015";}
.social_widget .github:before{content: "\e019";}
.social_widget .vine:before{content: "\e009";}
.social_widget .instagram:before{content: "\e017";}
.social_widget .rdio:before{content: "\e012";}
.social_widget .dropbox:before{content: "\e01e";}
.social_widget .rss:before{content: "\e011";}
.social_widget .cargo:before{content: "\e020";}
.social_widget .stumbleupon:before{content: "\e00d";}
.social_widget .paypal:before{content: "\e014";}
.social_widget .zootool:before{content: "\e007";}
.social_widget .etsy:before{content: "\e01d";}
.social_widget .foursquare:before{content: "\e01a";}
.social_widget .soundcloud:before{content: "\e00f";}
.social_widget .spotify:before{content: "\e00e";}

/* ----------------------------------------------------------------
    BLOG	
-----------------------------------------------------------------*/

article.post { margin-bottom:40px;}

.single_blog_title {display:block;margin-bottom:10px;}

	
.blog_list .entry_post {
	width:780px;
	float:right;}
	
.blog_list .entry_info {
	width:70px;
	float:left;}
	
.blog_list .entry_date {
	width:60px;
	font-weight:normal;
	font-weight:300;	
	padding:10px 0 5px 0;
	text-align:center;
	border-right:1px solid #000;
	text-transform:uppercase;
	font-size:16px;}
	
.light .blog_list .entry_date {
	border-right:1px solid #fff;
}
	
.blog_list .entry_date span {
	font-size:28px;
	width:100%;
	display:block;	
	font-weight:bold;
	font-weight:400;
	margin-bottom:5px;
}

.entry_post h2 {margin:2px 0 3px 0;}

.entry_post h2, .entry_post h2 a {
	letter-spacing:-0.5px;
	font-size:32px;
	line-height:36px;
	font-weight:normal !important;
	font-weight:300 !important;
	}

.entry_post h2 a {text-decoration:none;}
.entry_post h2 a:hover {text-decoration:underline;}

.entry_post .entry_meta {margin-bottom:20px;}

.entry_post .entry_meta ul{
	margin:0;
	padding:0;
}

.entry_post .entry_meta ul li {
	list-style:none;
	float:left;
	text-transform:uppercase;
	letter-spacing:2.5px;
	font-size:10px;
	color:#999;
	color:rgba(0,0,0,0.4);
	padding:0 10px;
	border-left:1px solid #ccc;
	border-left:1px solid rgba(0,0,0,0.2);
}

.light .entry_post .entry_meta ul li {
	color:#999;
	color:rgba(255,255,255,0.4);
	border-left:1px solid #ccc;
	border-left:1px solid rgba(255,255,255,0.2);
}

.entry_post .entry_meta ul li:first-child {padding-left:0px; border-left:none;}
.entry_post .entry_meta ul li a {text-decoration:none;}
.entry_post .entry_meta ul li a:hover {text-decoration:underline;}
.entry_post .entry_meta .date_show {display:none;}

.entry-meta-foot {
	border-top:1px solid #ccc;
	border-top:1px solid rgba(0,0,0,0.2);
	border-bottom:2px solid #000;
	padding:10px 0;
	margin-top:30px;
	}
	
.light .entry-meta-foot {
	border-top:1px solid #999;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:2px solid #fff;
	}

.entry-meta-foot ul {
	margin:0;
	padding:0;
	}

.entry-meta-foot ul li {
	float:left;
	list-style:none;	
	text-transform:uppercase;
	letter-spacing:2.5px;
	font-size:12px;
	color:#999;
	color:rgba(0,0,0,0.4);
	}
	
.light .entry-meta-foot ul li {
	color:#999;
	color:rgba(255,255,255,0.4);
	}
		
.entry-meta-foot ul li.leave_comm { float:right;}

.entry-meta-foot ul li.leave_comm .comments-link:before {
	content: "\f0e6";
	font-family: 'icomoon';
	font-weight: normal;
	margin-right:10px;
	font-size:14px;
	color:#000;
	}

.light .entry-meta-foot ul li.leave_comm .comments-link:before {
	color:#fff;
	}
		
.entry-meta-foot ul li.author:before {
	content: "\e005";
	font-family: 'icomoon';
	font-weight: normal;
	margin-right:10px;
	font-size:14px;
	color:#000;
	}

.light .entry-meta-foot ul li.author:before {
	color:#fff;
	}
		
.entry-meta-foot ul li a {text-decoration:none;}
.entry-meta-foot ul li a:hover {text-decoration:underline;}


.entry-content .moretag {
	display: inline-block;
	margin-top:20px;
	font-weight:normal;
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
	background:#000;
	color:#fff;
	border:2px solid #000;
	padding:5px 15px;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px}
	
.light .entry-content .moretag {
	background:#fff;
	color:#000;
	border:2px solid #fff;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px}
	
.entry-content .moretag:hover {
	background:#fff;
	color:#000 !important;
	border:2px solid #000;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none}

.light .entry-content .moretag:hover {
	background:#000;
	color:#fff !important;
	border:2px solid #fff;
}

.entry_post .entry_image, .single_image { margin-bottom:25px; position:relative}
.single_image img { width:100%;}

/* pagination */

.pagination { text-align:center}

.pagination ul {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 9px 15px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  color:#999 !important;
  color:rgba(0,0,0,0.6)!important ;
  border-left-width: 0;
}

.light .pagination ul > li > a,
.light .pagination ul > li > span {
  background-color: #000;
  border: 1px solid #999;
  border: 1px solid rgba(255,255,255,0.2);
  color:#999 !important;
  color:rgba(255,255,255,0.6) !important;
  border-left-width: 0;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  color:#999;
  color:rgba(255,255,255,0.6);
  background-color: #f7f6f7 !important;
  background-color: rgba(0,0,0,0.05) !important;
}

.light .pagination ul > li > a:hover,
.light .pagination ul > li > a:focus,
.light .pagination ul > .active > a,
.light .pagination ul > .active > span {
  color:#999;
  color:rgba(255,255,255,0.6);
  background-color: #999 !important;
  background-color: rgba(255,255,255,0.05) !important;
}


.postSlider {
	width: 100%;
	height: auto;
	margin:0;
	overflow:hidden;
}

.postSlider .slider {
	width: 100%;
	height: 100%;
}

.postSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
}

.postSlider .slider .item img {
	max-width:100% !important;
	height:auto !important;
	margin:0;
}

.post_share { margin-bottom:0px;}

/* COMMENTS */

.widget ul li.recentcomments, .widget_recent_entries ul li {
	position:relative;
	font-size:13px;
	padding:5px 0 5px 28px !important;
	min-height: 25px;
	font-weight:normal;
	font-weight:300;
}

.widget ul li.recentcomments a {text-decoration:underline;}
.widget ul li.recentcomments a:hover {text-decoration:none;}

.widget ul li.recentcomments a:before, .widget_recent_entries ul li a:before {
	content: normal;
}

.widget ul li.recentcomments:before {
	color:#ccc;
	color:rgba(0,0,0,0.2);
	content: "\e421";
	font-family: 'flaticons';
	display:block;
	font-size:16px;
	margin-bottom:5px;
	position:absolute;
	top:6px;
	left:0;
}



.widget_recent_entries ul li:before {
	color:#ccc;
	color:rgba(0,0,0,0.2);
	content: "\e44d";
	font-family: 'flaticons';
	display:block;
	font-size:16px;
	margin-bottom:5px;
	position:absolute;
	top:6px;
	left:0;
	}
	
.light .widget ul li.recentcomments:before, .light .widget_recent_entries ul li:before  {
	color:#999;
	color:rgba(255,255,255,0.2);
}

#respond h3 {
	font-size:24px;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
	border-bottom:2px solid #000;
	padding:10px 0;
	margin:0 0 30px 0;
}

.light #respond h3 {border-bottom:2px solid #fff;}


#respond label {
	/*display:block;*/
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	font-weight:900;
}

#respond .required {
	color:#dc4343;
	font-size:13px;
}

.comment-form .stars span { margin-left:10px}


#respond #author,
#respond #email,
#respond #url,
#respond #comment
{
	width:100%;
	padding:4px 6px;
	font-size:14px;
    margin: 0;
	color:#777;
	color:rgba(0,0,0,0.7);
	border-color:#ccc;
	border-color:rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.light #respond #author,
.light #respond #email,
.light #respond #url,
.light #respond #comment
{
	color:#999;
	color:rgba(255,255,255,0.7);
	border-color:#999;
	border-color:rgba(255,255,255,0.2);
	
}

#respond #submit {
	display:block;
	margin:10px 0 25px 0 !important;

}


#comments {
	font-size:13px;
}

#comments a, #comments a:hover {
	color:#000;
}
.light #comments a, .light #comments a:hover {
	color:#fff;
}

.commentlist { margin:0 0 60px 0; padding:0;}

.commentlist li {
	clear:both;
	list-style:none;
	margin-left:30px;}
	
.commentlist li article { position:relative; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); margin-bottom:20px; }

.commentlist li article .comment-text {
	margin:20px 20px 25px 50px;}

.comments-title {
	font-size:24px;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
	border-bottom:2px solid #000;
	padding:0px 0 10px 0;
	margin:20px 0 30px 0;
	line-height:1.5em;
}


.commentlist li article img.avatar {
    background: #fff !important;
    border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,0.2) !important;
    float: left;
    height: auto;
    left: -27px !important;
    line-height: 1;
    margin: 0;
    padding: 5px !important;
    position: absolute;
    top: 20px !important;
    width: 40px !important;
}

.comment-author .fn {
	font-size:16px;
	font-style:bold;
	font-weight:400;
	text-transform:uppercase;
	padding:0;
}

.comment-author .comment-meta {
	margin-left:10px;
	color:#000;
	font-size:16px;
	font-style:normal;
	font-weight:300;
	text-transform:uppercase;
	border-left:1px solid #ccc;
	border-left:1px solid rgba(0,0,0,0.2);
	padding-left:10px;}

.comment-author .comment-meta a {
	color:#000 !important;
	text-decoration:none;
}
	
.comment-content {
	padding:0;
	color:#000;
	margin-top:10px;
	line-height:1.7em;
}

.comment-content h1 {
	padding: 0 0 20px 0;
	font-size: 24px;
	line-height: 1.3em;
	font-weight: normal;
	color: #000;
}

.comment-content h2 {
	padding: 0 0 20px 0;
	font-size: 21px;
	line-height: 1.3em;
	font-weight: normal;
	color: #000;
}

.comment-content h3 {
	padding: 0 0 20px 0;
	display: block;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: normal;
	color: #000;
}

.comment-content h4 {
	padding: 0 0 15px 0;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000;
}

.comment-content h5 {
	padding: 0 0 15px 0;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000;
}

.comment-content h6 {
	padding: 0 0 15px 0;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000;
}

.comment-content p {
	padding: 0;
}

.comment-content table {
	width:100%;
	margin:0 0 30px 0;
}

.comment-content table th {
	background:#f4f4f4;
	padding:5px;
	font-weight:bold;
}

.comment-content table td {
	padding:5px;
}

.comment-content dl {
	margin:0 0 20px 0;
}

.comment-content dt {
	margin:5px 0;
	font-weight:bold;
}

.comment-content ul {
	padding:0 0 20px 20px;
	list-style:disc;
}

.comment-content ul li {
	padding:0;
	list-style:disc !important;
	font-size:13px;
	line-height:1.7em;
	color:#999;
}

.comment-content ol {
	padding:0 0 20px 20px;
}

.comment-content ol li {
	padding:0;
	font-size:13px;
	line-height:1.7em;
	color:#999;
	list-style:decimal !important;
}

.comments-area .pingback {
	padding:10px;
	margin:0 0 15px 0;
	background:#f4f4f4;
}

.page #comments {
	margin-bottom:100px;
}

.comment-text .reply {
	display:inline-block;
	margin-top:10px;

}

.comment-text .reply a {
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	color:#fff !important;
	text-decoration:none;
	background:#000;
	padding:5px 20px;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px !important;
	border:2px solid #000;
}

.comment-text .reply a:hover {
	color:#000 !important;
	background:#fff;
	border:2px solid #000;
}

.commentlist ul.children {
	clear:both;
	margin:0 0 0 60px;
}

.comment-meta a {
	color:#8d8d8d !important;
}

#cancel-comment-reply-link {
	display:inline-block;
	margin-left:10px;
	margin-bottom:0;
	font-size:13px;
	color:#555 !important;
}


/* /COMMENTS */


/* ----------------------------------------------------------------
    PORTFOLIO	
-----------------------------------------------------------------*/

/*  Portfolio Filter
================================================== */

#portfolio-filter {
    position: relative;
    margin: 0 0 25px 0;
	text-align:center;
}

#portfolio-filter li {
	display:inline-block;
	float:none;
	margin: 0 8px 8px 0;
	list-style-type: none;
}

#portfolio-filter li:first-child { margin-right: 4px; }

#portfolio-filter li a {
    display: block;
    padding: 5px 15px;
	font-size:12px;
	color:#666;
	color: rgba(0,0,0,0.7);
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	text-decoration:none;
}

.light #portfolio-filter li a {
	color:#666;
	color: rgba(255,255,255,0.7);
	border:1px solid #999;
	border:1px solid rgba(255,255,255,0.2);
}


#portfolio-filter li a:hover,
#portfolio-filter li.activeFilter a {
    color: #FFF;
	background:#000;
	border:1px solid #000;
	text-decoration:none;
}

.light #portfolio-filter li a:hover,
.light #portfolio-filter li.activeFilter a {
    color: #000;
	background:#fff;
	border:1px solid #fff;
}

/*  Portfolio Items
================================================== */

#related_portslider {
	margin-top:30px;}

.portfolio-item {
	margin-bottom:30px;
}
	

.portfolio-item figure {
	margin:0;
	padding:0;
	position: relative;
	overflow:hidden;
}

.portfolio-item figure img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 3;
	display: block!important;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.portfolio-item figure:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.portfolio-item-details {
	margin-top:10px;
	text-align:center;
}

.portfolio-item-details .portfolio-item-category a {
	display: inline-block;
	width:auto;
	margin:0 auto;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
	border-bottom:1px solid rgba(0,0,0,0.2);
	text-transform:uppercase;
	letter-spacing:2.5px;
	font-size:10px;
	color:#999;
	color:rgba(0,0,0,0.4);
	text-decoration:none;}
	
.light .portfolio-item-details .portfolio-item-category a {
	border-bottom:1px solid #999;
	border-bottom:1px solid rgba(255,255,255,0.2);
	color:#999;
	color:rgba(255,255,255,0.4);
}
	
.portfolio-item-details .portfolio-item-category a:hover {color:#000;}
.light .portfolio-item-details .portfolio-item-category a:hover {color:#fff;}

.portfolio-item-details h4.portfolio-item-title, .portfolio-item-details h4.portfolio-item-title a {
	font-size:20px;
	font-weight:normal;
	font-weight:300;	
	text-decoration:none;}
	
.portfolio-item-details h4.portfolio-item-title a:hover {
	text-decoration:underline;}
	
/*  Single Portfolio Item
================================================== */

.portfolio_meta {
	margin:10px 0;
}


.portfolio_meta h3 {
	text-transform:uppercase;
	font-weight:bold;
	font-weight:400;
	font-size:16px;
	margin:0 0 10px 0;
	padding:0;
}
	
.portfolio_details {
	padding:15px 30px 20px 30px;
	margin-top:30px;
	background:#F6F6F6;
	background:rgba(0,0,0,0.05);
	}
	
.light .portfolio_details {
	padding:15px 30px 20px 30px;
	margin-top:30px;
	background:#999;
	background:rgba(255,255,255,0.05);
	}
		
.portfolio_meta ul.project_details {
    list-style: none outside none;
    overflow: hidden;
    position: relative;
	padding:0;
	margin:0;
}

.portfolio_meta p {
	margin-bottom:20px

}

.portfolio_meta .project_details {
	margin-top:15px !important;}


.portfolio_meta ul.project_details li {
    display: block;
    line-height: 18px;
    overflow: hidden;
    padding: 13px 0 10px;
    position: relative;
	border-bottom:1px dotted #ccc;
	border-bottom:1px dotted rgba(0,0,0,0.2);
	color:#333;
	color:rgba(0,0,0,0.7);
	font-weight:normal;
	font-weight:300;
}

.light .portfolio_meta ul.project_details li {
	border-bottom:1px dotted #999;
	border-bottom:1px dotted rgba(255,255,255,0.2);
	color:#ccc;
	color:rgba(255,255,255,0.7);
}


.portfolio_meta ul.project_details li:first-child {
    padding-top: 0;
}

.portfolio_meta ul.project_details li:last-child {
    border-bottom: none;
}

.portfolio_meta ul.project_details li span.fl {
    padding: 0 10px 0 0;
    text-align: left;
}

.portfolio_meta .fl {
    float: left;
}

.portfolio_meta ul.project_details li div {
    overflow: hidden;
    text-align: right;
	font-weight:bold;
	font-weight:400
}

.portfolio_details .project_button {
	margin-top:25px;
	margin-bottom:5px;
}

.portfolio_details .project_button a {
	font-size:12px;
	display: inline-block;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:300;
	text-decoration:none;
	padding:7px 20px;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px;
	box-shadow: inset rgba(255, 255, 255, 0.5) 0 0 0 1px;
	border:2px solid #000;	
}

.light .portfolio_details .project_button a {
	background:#fff;
	color:#000;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 0 1px;
	border:2px solid #fff;	
}

.portfolio_details .project_button a:hover {
	background: none;
	color:#000 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.light .portfolio_details .project_button a:hover {
	background: none;
	color:#fff !important;
}

.single-portfolio .product_share {
	border-top:0;
	margin-top:0;
	padding-top:0;}
	
/*  Recent Portfolio Slider
================================================== */

.portfolioitems_slider .portfolio-item {
	list-style:none;
	width:270px;
	margin-right:30px;}
	
/* ----------------------------------------------------------------
    Footer	
-----------------------------------------------------------------*/
	
.search_portfolio .search-title,
.search_pages .search-title,
.search_posts .search-title {
	text-transform:uppercase;
	font-weight:bold;
	font-weight:400;
	font-size:30px;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px solid #000;
	display:inline-block;	
	}
	
.light .search_portfolio .search-title,
.light .search_pages .search-title,
.light .search_posts .search-title {
	border-bottom:1px solid #fff;
	}
	

.search_portfolio,
.search_pages,
.search_posts {
	margin-bottom:25px;	
	}
		
/* ----------------------------------------------------------------
    Footer	
-----------------------------------------------------------------*/
.footer_container {margin-bottom:20px;}
#copyright { margin:35px 0 10px 0; padding-bottom:20px;}
.footer_copyright {padding:7px 0 0 0; color: #969595; margin: 0 0 5px 0;text-transform: uppercase;font-size: 0.8em; width:53%;display: block;float: left;}
.footer_copyright  li{list-style: none outside none;display: block;float: left;}
.footer_copyright a{ margin: 0 15px 0 0;text-decoration: none;border-right: 1px solid #969595;padding: 0 15px 0 0;font-weight: bold;}
.footer_credit {display: block; float:left; color: #ffffff; font-size: 1em; margin:4px 0 0 0;}
.footer_newsletter {display: block; background:#3e3a36; padding:8px 5px 8px 5px; color: #FFF;font-size: 0.8em;width:99%;margin: 0 0 5px 0;}
.footer_logos {width:35%;display: block;float: left;margin-top: -42px;margin-left: -45px;}
.footer_logos #slh {width:85px; height:65px; display: block; float:left; margin:5px 30px 0 0; background-image: url('images/logo-slh.png');}
.footer_logos #conde  {width:75px; height:75px; display: block; float:left; margin:0 30px 0 0; background-image: url('images/condenast.png');}
.footer_logos #pure  {width:75px; height:75px; display: block; float:left; margin:0 30px 0 0; background-image: url('images/pure-life.png');}
.footer_logos #hotel {width:80px; height:80px; display: block; float:left; margin:0 0 0 0; background-image: url('images/tablet-hotel.png');}
/*.footer_logos #trip {width:75px; height:75px; display: block; float:left; margin:0 30px 0 0; background-image: url('images/tripadvisor-COE-2016.png');}*/
.footer_social {display: block; float:right; width:12%; text-align: right;}
.footer_shdesign {display: block; color: #969595; font-size: 0.9em; width:100%; text-align: center;}
.footer_social #facebook a {width:24px; height:24px; display: block; float:right; margin:0 0 0 8px; background-image: url('images/facebook-picto2.png');}
.footer_social #twitter a {width:24px; height:24px; display: block; float:right; margin:0 0 0 8px; background-image: url('images/twitter-picto2.png') }
.footer_social #google a{width:24px; height:24px; display: block; float:right; margin:0 0 0 8px; background-image: url('images/google-picto2.png') }
.footer_social #instagram a{width:24px; height:24px; display: block; float:right; margin:0 0 0 8px; background-image: url('images/instagram-picto2.png') }
.footer_social #facebook a:hover {width:24px; height:24px; background-image: url('images/facebook-picto.png')}
.footer_social #twitter a:hover {width:24px; height:24px; background-image: url('images/twitter-picto.png')}
.footer_social #google a:hover {width:24px; height:24px; background-image: url('images/google-picto.png')}
.footer_social #instagram  a:hover {width:24px; height:24px; background-image: url('images/instagram-picto.png')}
.light .footer_copyright { border:2px solid #fff;}
.footer_copyright .copytxt p {margin:0 0 0 0; font-weight:normal; font-weight:300; font-size:0.9em; }
.footer_copyright .cards { text-align:right;}
.footer_copyright .cards img {margin-right:20px;}

/* ----------------------------------------------------------------
    Other Stules	
-----------------------------------------------------------------*/

/* revolution slider navigation - square-old */

.tp-leftarrow.large,
.tp-leftarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	line-height:40px;
	margin-top: -20px;
	background: url('images/arrow-left.png');
	width: 56px;
	height: 84px;
	margin-left: 0px;
	margin-top: -32px;
}


.tp-rightarrow.large,
.tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	line-height:40px;
	margin-top: -20px;
	background: url('images/arrow-right.png');
	width: 56px;
	height: 84px;
	margin-left: -20px;
	margin-top: -32px;
}

/*.tp-leftarrow:hover.large,
.tp-leftarrow:hover.default,
.tp-rightarrow:hover.large,
.tp-rightarrow:hover.default {
	background:#000;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}*/

/*.tp-leftarrow.large:before,
.tp-leftarrow.default:before {
	color:#000;
	font-size:28px;
	content: "\f104";
	font-family: 'icomoon';
	margin-right:3px;	
}*/

/*.tp-rightarrow.large:before,
.tp-rightarrow.default:before {
	color:#000;
	font-size:28px;
	content: "\f105";
	font-family: 'icomoon';
	margin-left:3px;	
}*/

.tp-leftarrow.large:hover:before,
.tp-leftarrow.default:hover:before,
.tp-rightarrow.large:hover:before,
.tp-rightarrow.default:hover:before {
	color:#fff;
	
}

.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	background: none;
	width: 8px;
	height: 8px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background:#fff;
	border:1px solid #000;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
	background: #000;
}


	
@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */