/*

Theme Name: The Retailer

Theme URI: http://theretailer.getbowtied.com/

Author: Get Bowtied

Author URI: http://www.getbowtied.com/

Description: The Retailer is a responsive, super-mobile-friendly theme for WordPress and WooCommerce.

Version: 1.6.5

License:

License URI:

Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

*/





/*****************************************************************************************************/

/************************************************ Reset **********************************************/

/*****************************************************************************************************/



a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
html, body {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	/*

  Override the default (display: inline) for

  browsers that do not recognize HTML5 tags.



  IE8 (and lower) requires a shiv:

  http://ejohn.org/blog/html5-shiv

*/

	display: block;
}
b, strong {
	/*

  Makes browsers agree.

  IE + Opera = font-weight: bold.

  Gecko + WebKit = font-weight: bolder.

*/

	font-weight: bold;
}
img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	/*

  For IE.

  http://css-tricks.com/ie-fix-bicubic-scaling-for-images

*/

	-ms-interpolation-mode: bicubic;
}
li {
	/*

  For IE6 + IE7:



  "display: list-item" keeps bullets from

  disappearing if hasLayout is triggered.

*/

	display: list-item;
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td, caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
sub, sup, small {
	font-size: 75%;
}
sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
svg {
	/*

  For IE9. Without, occasionally draws shapes

  outside the boundaries of <svg> rectangle.

*/

	overflow: hidden;
}
p:empty {
	display: none !important;
}
/*****************************************************************************************************/

/************************************************ Menus **********************************************/

/*****************************************************************************************************/





/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 999;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 200px; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 200px; /* match ul width */
	top: 0;
}
/*** DEMO SKIN ***/

.sf-menu {
	float: right;/*border-bottom:1px solid #ccc;*/
}
.sf-menu ul {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-left: -10px;/*-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);

	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);

	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);*/
}
.sf-menu ul > li:first-child {
	/*box-shadow: 2px 2px 6px rgba(0,0,0,.2);*/

	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #b39964;
}
.sf-menu ul ul {
	margin-left: 0;
}
.sf-menu a {
	/*border-left:	1px solid #fff;

	border-top:		1px solid #CFDEFF;*/

	padding: 8px 10px 7px 10px;
	text-decoration: none;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1.3em;
}
/*.sf-menu > li:first-child a {

	padding:8px 10px 7px 0;

}



.sf-menu > li:last-child a {

	padding:8px 0 7px 10px;

}*/



.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color: #000;
}
.sf-menu li {
/*background:		#BDD2FF;*/

}
.sf-menu li li {
	background: #fff;
	border-bottom: 1px dotted #ccc;
}
.sf-menu li li:last-child {
	border: 0;
}
.sf-menu li li a {
	text-transform: none;
	font-weight: normal;
	padding: 10px 10px 10px 20px;
	color: #000;
}
.sf-menu li li a:hover {
	color: #fff !important;
	background: #b39964;
	-webkit-transition: background-color 50ms linear;
	-moz-transition: background-color 50ms linear;
	-o-transition: background-color 50ms linear;
	-ms-transition: background-color 50ms linear;
	transition: background-color 50ms linear;
}
.sf-menu li li li {
	background: #fff;
}
.sf-menu li li a, .sf-menu li li a:visited {
	color: #000;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#CFDEFF;*/

	outline: 0;
}
/*** arrows **/

.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 7px;
	top: 14px; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(images/sprites.png) -200px -100px no-repeat;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 14px;
}
/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -200px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator {
	background-position: -250px -100px;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position: -250px -100px;
}
/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -250px -100px; /* arrow hovers for modern browsers*/
}
.megamenu_placeholder {
	/*display:inline;*/

	background: #9C3;
	position: absolute;
	margin-top: -25px;
	width: 100%;
	z-index: 1000;
	display: none;
}
/*****************************************************************************************************/

/******************************************* Common styles *******************************************/

/*****************************************************************************************************/



/* COMMON */



html, body {
/*width: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden;*/

}
body {
	font-size: 12px;
	color: #000;
	line-height: 1.5em;
}
a {
	color: #b39964;
	text-decoration: none;
}
a:hover {
	color: #000;
}
.clr {
	clear: both;
}
hr, .hr {
	height: 0px;
	border: 0;
	border-bottom: 1px solid #ccc;
	max-width: 940px;
}
.hr.padding30 {
	margin: 30px 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;
}
.small_sep {
	width: 60px;
	height: 2px;
	background: #000;
}
.small_sep.margin40_20 {
	margin: 40px 0 20px;
}
.small_sep.margin50_20 {
	margin: 50px 0 20px;
}
blockquote {
	font-style: italic;
	color: #555 !important;
	position: relative;
	display: block;
	padding-left: 60px;
}
blockquote p {
	color: #555 !important;
}
blockquote:before {
	content: "";
	width: 50px;
	height: 50px;
	background: none;
	background-position: -600px -150px;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.gbtr_bold_sep {
	background: #000;
	height: 2px;
	clear: both;
	width: 60px;
}
.spacer80 {
	height: 80px;
}
.sep {
	font-style: italic;
	color: #555;
	font-size: 80%;
	padding: 0 6px 0 2px;
}
.rsswidget img {
	display: none;
}
.gbtr_module_padding {
	margin: 20px 0 0 0;
}
.gbtr_main_wrapper {
	margin: 30px 0;
}
.woocommerce_message, .woocommerce_error, .woocommerce_info, .woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: 25px 30px 25px 70px !important;
	margin: 0 0 30px 0;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #b39964;
	color: #fff !important;
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.25);
	text-shadow: 0 0px 0 white;
	list-style: none outside;
	display: block !important;
	max-width: 840px;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 12px !important;
	border: 0 !important;
}
.woocommerce_message strong, .woocommerce_error strong, .woocommerce_info strong, .woocommerce-message strong, .woocommerce-error strong, .woocommerce-info strong {
	font-weight: 900 !important;
}
.woocommerce_message::before, .woocommerce_error::before, .woocommerce_info::before, .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
	content: "" !important;
	height: 35px !important;
	width: 35px !important;
	display: block !important;
	position: absolute !important;
	top: 16px !important;
	left: 20px !important;
	background-color: none;
	-webkit-border-radius: 35px !important;
	-moz-border-radius: 35px !important;
	border-radius: 35px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.woocommerce_message::before, .woocommerce-message::before {
	background: none;
	background-position: -550px 0;
	background-repeat: no-repeat;
}
.woocommerce_message, .woocommerce-message {
	background: #b39964 !important;
}
.woocommerce_message a.button, .woocommerce-message a.button, .woocommerce_error a.button, .woocommerce-error a.button {
	display: block !important;
	font-size: 100% !important;
	line-height: 1em !important;
	cursor: pointer !important;
	position: relative !important;
	text-decoration: underline !important;
	text-align: center !important;
	overflow: visible !important;
	padding: 3px 0 0 0 !important;
	text-decoration: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	left: auto !important;
	color: #fff !important;
	text-shadow: 0 0 0 #ffffff !important;
	border: 0 !important;
	background: none !important;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
	box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
	font-size: 12px !important;
	text-transform: none !important;
	font-weight: normal !important;
}
.woocommerce_error, .woocommerce-error {
	background: #e42e2c !important;
	color: #fff;
}
.woocommerce_error li, .woocommerce-error li {
	color: #fff !important;
	font-size: 12px !important;
	list-style: none !important;
}
.woocommerce_error::before, .woocommerce-error::before {
	background: none;
	background-position: -450px 0;
	background-repeat: no-repeat;
}
.woocommerce_info, .woocommerce-info {
	background: #818181 !important;
}
.woocommerce_info::before, .woocommerce-info::before {
	background: none;
	background-position: -500px 0;
	background-repeat: no-repeat;
}
/* /COMMON */





/* UI */



#global_wrapper {
	background-color: #fff;
}
.big_arrow_left:hover {
	background-position: -50px 0;
}
.big_arrow_right:hover {
	background-position: -150px 0;
}
/* /UI */





/* FORMS */



.ctextfield {
	padding: 8px 9px;
	font-size: 12px;
	color: #777;
}
.ctextfield.ui {
	width: 440px;
	margin-bottom: 10px;
}
.cselect {
	/*width:100%;*/

	/*border:1px solid #ccc;*/

	padding: 7px 8px 7px 4px;
	font-size: 12px;
	color: #777;/*width:420px;*/
}
.cselect.ui {
	width: 460px;
	margin-bottom: 10px;
}
.ctextarea {
	/*width:97.5%;*/

	/*border:1px solid #ccc;*/

	padding: 8px 9px;
	font-size: 13px;
	color: #777;/*width:400px;*/
}
.ctextarea.ui {
	width: 440px;
	height: 100px;
	margin-bottom: 10px;
}
.ccheckbox_group input {
	vertical-align: bottom;
	margin-right: 5px;
}
.ccheckbox_group label {
	font-size: 13px;
	color: #777;
}
.ccheckbox_group.ui {
	margin: 10px 0 20px 0;
}
.cradio_group input {
}
.cradio_group label {
	font-size: 13px;
	color: #777;
}
.cradio_group.ui {
	margin-bottom: 20px;
}
.cbutton {
	padding: 20px;
	width: 100%;
	border: 0;
	background: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
	cursor: pointer;
}
.quantity, #content .quantity {
	width: 120px !important;
	position: relative;
	margin: 0;
	overflow: hidden;
	zoom: 1;
}
form label {
	padding: 0 0 5px 0;
	font-weight: 900;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	color: #000;
}
form input[type=submit] {
	padding: 20px 50px;
	font-size: 12px;
	color: #fff;
	border: 0;
	margin: 0;
	background: #000;
	font-weight: 900;
	text-transform: uppercase;
	cursor: pointer;
}
form input[type=submit]:hover {
	background: #b39964;
}
/* /FORMS */





/* WIDGETS */



.widget img {
	max-width: 100%;
	height: auto;
}
.widget.widget_rss ul li {
	padding: 10px 0 !important;
}
.widget ul li.recentcomments {
	position: relative;
	padding: 5px 0 5px 35px !important;
	min-height: 25px;
}
.widget ul li.recentcomments:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin-bottom: 5px;
	background-image: url(images/sprites.png);
	background-position: -150px -150px;
	background-repeat: no-repeat;
	position: absolute;
	top: 8px;
	left: 0;
}
.gbtr_home_no_widgets {
	text-align: center;
	/*font-size:24px;

	color:#bbb;*/

	margin-bottom: 30px;
	line-height: 1.5em;
}
.gbtr_home_no_widgets h2 {
	font-size: 36px;
	font-weight: normal;
	letter-spacing: -0.03em;
	padding: 50px 0 10px 0;
	line-height: 1.1em;
}
.gbtr_home_no_widgets h3 {
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0;
	color: #666;
	line-height: 1.5em;
}
.gbtr_home_no_widgets a {
	text-decoration: underline;
}
.gbtr_home_no_widgets img {
	width: 100%;
	height: auto;
	max-width: 740px;
}
.gbtr_light_footer_no_widgets {
	text-align: center;
	font-size: 24px;
	color: #bbb;
	padding: 30px 0;
	background: #f9f9f9;
}
.gbtr_light_footer_no_widgets h3 {
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 20px 0;
	color: #666;
	line-height: 1.5em;
}
.gbtr_light_footer_no_widgets a {
	text-decoration: underline;
}
.gbtr_light_footer_no_widgets .widget_placeholder {
	width: 100%;
	height: 200px;
	border: 1px solid #dedddd;
	margin-bottom: 20px;
}
.gbtr_dark_footer_no_widgets {
	text-align: center;
	font-size: 24px;
	color: #bbb;
	padding: 30px 0;
	background: #000;
	color: #fff;
}
.gbtr_dark_footer_no_widgets h3 {
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 20px 0;
	color: #666;
	line-height: 1.5em;
}
.gbtr_dark_footer_no_widgets a {
	text-decoration: underline;
}
.gbtr_dark_footer_no_widgets a:hover {
	color: #fff;
}
.gbtr_dark_footer_no_widgets .widget_placeholder {
	width: 100%;
	height: 200px;
	border: 1px solid #3d3d3d;
	margin-bottom: 20px;
}
.gbtr_light_footer_wrapper {
	margin: 0;
	/*background:#f9f9f9;*/

	padding: 30px 0 0 0;
}
.gbtr_light_footer_wrapper li {
	/*margin:0 0 20px 0;/

	/*height:65px;*/

	clear: both;
}
.gbtr_widget_footer_latest_tweets .gbtr_widget_item_descr {
	height: 60px;
}
.gbtr_widget_footer_from_the_blog .gbtr_widget_item_title {
	font-size: 12px;
	text-transform: none;
	font-weight: 900;
	overflow: hidden;
}
.gbtr_widget_footer_from_the_blog .gbtr_widget_item_title a {
	color: #555;
}
/* side default widgets */



.gbtr_aside_column {
	margin: 0 0 0 30px;
	padding: 2px 0 0 50px;
	border-left: 1px dotted #ccc;
}
.sidebar_left .gbtr_aside_column {
	margin: 0 30px 0 0;
	padding: 2px 50px 0 0;
	border: 0;
	border-right: 1px dotted #ccc;
}
.gbtr_aside_column_left {
	margin: 0 30px 0 0;
	padding: 0;/*border-left: 1px dotted #ccc;*/
}
.widget {
	padding: 0 0 40px 0;
}
.widget h1.widget-title {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	color: #000;
	display: block;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #000;
	margin: 0 0 10px 0;
}
.widget ul li {
	border-bottom: 1px dotted #ccc;
	color: #777;
	padding: 5px 0 !important;
}
.widget ul li a {
	color: #777;
}
.widget ul li a:hover {
	text-decoration: underline;
}
.widget ul li ul {
	margin: 5px 0 0 0 !important;
}
.widget ul li ul li {
	border: 0;
	border-top: 1px dotted #ccc;
	padding: 5px 0 5px 18px !important;
}
.widget ul li ul li:last-child {
	padding: 5px 0 0 18px;
}
.widget #searchform label {
	display: none;
}
.gbtr_aside_column_left .widget #searchform {
	width: 190px;
}
.widget #searchform {
	position: relative;
	width: 220px;
}
.widget input[type=text], .widget input[type=password] {
	border: 1px solid #ccc;
	width: 176px;
	padding: 7px 35px 7px 7px;
	font-size: 12px;
}
.gbtr_aside_column_left .widget input[type=text], .gbtr_aside_column_left .widget input[type=password] {
	width: 146px;
}
.widget input[type=submit] {
	border: 0;
	width: 100%;
	padding: 10px 0;
	margin: 15px 15px 15px 0;
	background: #000;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	cursor: pointer;
}
.gbtr_dark_footer_wrapper .widget input[type=submit] {
	background: #666;
}
.widget input[type=submit]:hover {
	background: #b39964;
}
.widget select {
	width: 219px;
	/*border:1px solid #ccc;*/

	padding: 7px 8px 7px 4px;
	font-size: 12px;
	color: #777;/*width:420px;*/
}
.gbtr_aside_column_left .widget select {
	width: 190px;
}
.widget label {
	display: block;
	padding: 5px 0;
}
.widget #searchform input[type=submit] {
	position: absolute;
	top: 9px;
	right: 8px;
	width: 18px;
	height: 18px;
	background: none;
	background-position: -150px -100px;
	background-repeat: no-repeat;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.widget.widget_shopping_cart .total {
	text-align: center;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 0px 0 20px 0;
	padding: 10px 0;
	font-size: 15px;
	font-weight: 900 !important;
	text-transform: uppercase;
}
.widget.widget_shopping_cart .total strong {
	font-size: 12px;
	font-weight: 900 !important;
	text-transform: uppercase;
	padding-right: 5px;
	color: #8f8f8f;
}
.widget.widget_shopping_cart .buttons .button {
	margin-bottom: 10px;
}
ul.product_list_widget li, .woocommerce ul.product_list_widget li {
	border: 0;
	padding: 10px 0 0 0;
	clear: both;
}
.product_list_widget_img_wrapper {
	width: 60px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#megaMenu .product_list_widget_img_wrapper {
	margin-right: 10px !important;
	margin-bottom: 0px !important;
}
#megaMenu h2.widgettitle {
	font-size: 12px;
	text-transform: uppercase !important;
	font-weight: 900;
	color: #000;
	display: block;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #000;
	margin: 10px 0 10px 0;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li {
	border-bottom: 1px dotted #ccc;
	padding: 3px 0 !important;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li:last-child {
	border-bottom: 0;
}
ul.product_list_widget li img, .woocommerce ul.product_list_widget li img {
	box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	float: none !important;
	display: block;
	margin: 0;
	width: 60px !important;
	height: auto;
}
ul.product_list_widget li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: normal;
	color: #000;
	padding: 0;
	line-height: 1.4em;
}
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;
	font-weight: normal !important;
}
ul.product_list_widget span.amount, .woocommerce ul.product_list_widget span.amount {
	font-size: 12px;
	font-weight: 900;
	color: #000;
	padding-bottom: 3px;
}
.tagcloud a {
	font-size: 12px !important;
	background: #ffffff;
	color: #888888;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 12px;
	border: 1px solid #cccccc;
	display: inline-block;
	margin-bottom: 5px;
}
.tagcloud a:hover {
	background: #b39964;
	color: #fff;
	border: 1px solid #b39964;
}
.gbtr_dark_footer_wrapper .tagcloud a {
	background: #000;
	color: #fff;
	border: 1px solid #3d3d3d;
}
.gbtr_dark_footer_wrapper .tagcloud a:hover {
	color: #fff;
}
.star-rating {
	/*float: right;*/

	/*display:inline-block;*/

	float: none;
	display: block;
	width: 80px !important;
	height: 16px;
	margin: 0;
	background: url(images/star.png) repeat-x left 0 !important;
}
#megaMenu .star-rating {
	margin: -8px 0 5px 0 !important;
}
#megaMenu {
	line-height: 1.5em !important;
}
#megaMenu a {
	line-height: 1.5em !important;
}
.wpmega-widgetarea li li {
	padding: 2px 0 !important;
}
.wpmega-widgetarea .widget ul li ul {
	padding: 0 0 10px 0 !important;
}
.wpmega-widgetarea .widget ul li ul li {
	padding: 0 0 4px 18px !important;
}
.wpmega-widgetarea .mc_input {
	width: 70% !important;
}
.wpmega-widgetarea #mc_subheader {
	line-height: 1.5em !important;
	margin-bottom: 5px !important;
}
.wpmega-widgetarea select {
	width: 100% !important;
}
.wpmega-widgetarea .widget input[type=text], .wpmega-widgetarea .widget input[type=password] {
	width: 149px !important;
}
.wpmega-widgetarea .widget #searchform input[type=submit] {
	right: 35px !important;
}
.wpmega-widgetarea .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute !important;
	z-index: 2 !important;
	width: 0.9em !important;
	height: 0.9em !important;
	-webkit-border-radius: 1em !important;
	-moz-border-radius: 1em !important;
	border-radius: 1em !important;
	border: 1px solid #ccc !important;
	cursor: pointer !important;
	background: #717171 !important;
	outline: none !important;
	top: -7px !important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 3px rgba(255,255,255,0.9) !important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 3px rgba(255,255,255,0.9) !important;
 box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 3px rgba(255, 255, 255, 0.9 !important);
}
.wpmega-widgetarea .widget .price_slider_wrapper {
	margin: 20px 10px 0 0 !important;
}
.product_item .star-rating, .products_slider_item .star-rating {
	display: none !important;
}
#comments .star-rating {
/*float: right;*/

}
.average-rating {
	text-align: right;
	float: right;
	margin: 0 0 10px 0;
}
.star-rating span {
	background: url(images/star.png) repeat-x left -32px !important;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	float: left;
}
.after_title_reviews .star-rating {
	/*float: right;*/

	/*display:inline-block;*/

	float: left;
	display: block;
	width: 80px;
	height: 16px;
	margin: 0;
	background: url(images/star.png) repeat-x left 0 !important;
}
.reviews_nr {
	display: inline-block;
	float: left;
	font-size: 11px;
	color: #8d8d8d;
	padding: 2px 10px 0 0;
}
.widget .star-rating {
	/*float: right;*/

	/*display:inline-block;*/

	float: none !important;
	display: block !important;
	width: 80px !important;
	height: 16px !important;
	margin: -4px 0 0 80px !important;
	background: url(images/star.png) repeat-x left 0 !important;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	content: "" !important;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: "" !important;
}
.widget .star-rating span {
	background: url(images/star.png) repeat-x left -32px !important;
	height: 0 !important;
	padding-top: 16px !important;
	overflow: hidden !important;
	float: left !important;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	padding-bottom: 10px;
}
#wp-calendar th, #wp-calendar td {
	padding: 5px;
}
#wp-calendar tbody td a {
	padding: 3px 5px;
	background: #b39964;
	color: #fff;
	margin-left: -5px;
}
.widget .price_slider_wrapper {
	margin: 20px 0 0 0 !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: #b39964 !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: 1em !important;
	-moz-border-radius: 1em !important;
	border-radius: 1em !important;
	background: #d7d7d7 !important;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1) !important;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1) !important;
	-webkit-border-radius: 1em !important;
	-moz-border-radius: 1em !important;
	border-radius: 1em !important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute !important;
	z-index: 2 !important;
	width: 0.9em !important;
	height: 0.9em !important;
	-webkit-border-radius: 1em !important;
	-moz-border-radius: 1em !important;
	border-radius: 1em !important;
	border: 1px solid #ccc !important;
	cursor: pointer !important;
	background: #717171 !important;
	outline: none !important;
	top: -.3em !important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 3px rgba(255,255,255,0.9) !important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 3px rgba(255,255,255,0.9) !important;
 box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 3px rgba(255, 255, 255, 0.9 !important);
}
.widget_price_filter .price_slider_amount .button {
	float: right !important;
	padding: 10px 15px !important;
}
.widget_price_filter .price_slider_amount {
	margin: 20px 0 0 0 !important;
}
.widget_price_filter .price_slider_amount .button:hover {
}
.widget_price_filter .price_label {
	text-align: left !important;
	padding: 5px 0;
}
.widget_layered_nav ul li.chosen a {
	padding: 0 6px 0 18px !important;
	border: 1px solid #b39964 !important;
	/*background: #b39964 url(images/cross_white.png) no-repeat 6px center;*/

	box-shadow: inset 0 0px 0px rgba(255,255,255,0.5) #888888 !important;
	-webkit-box-shadow: inset 0 0px 0px rgba(255,255,255,0.5) #888888 !important;
	-moz-box-shadow: inset 0 0px 0px rgba(255,255,255,0.5) #888888 !important;
	color: #ffffff !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	background-color: #b39964 !important;
}
.widget_layered_nav_filters ul li.chosen a {
	padding: 0 6px 0 18px !important;
	border: 1px solid #b39964 !important;
	/*background: #b39964 url(images/cross_white.png) no-repeat 6px center;*/

	box-shadow: inset 0 0px 0px rgba(255,255,255,0.5) #888888 !important;
	-webkit-box-shadow: inset 0 0px 0px rgba(255,255,255,0.5) #888888 !important;
	-moz-box-shadow: inset 0 0px 0px rgba(255,255,255,0.5) #888888 !important;
	color: #ffffff !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	margin-right: 5px;
	background-color: #b39964 !important;
}
.widget.the_retailer_connect a {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: #fff;
	text-indent: -9999px;
	margin: 0 4px 10px 0;
	border-width: 2px;
	border-style: solid;
	border-color: #000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-repeat: no-repeat;
}
.widget.the_retailer_connect h1 {
/*border:0 !important;*/

}
.widget.the_retailer_connect a:hover {
	background-color: #b39964;
	border-color: #b39964;
}
.widget .widget_connect_facebook {
	background: none;
	background-image: url(images/sprites.png);
	background-position: 0px -200px;
	background-repeat: no-repeat;
}
.widget .widget_connect_pinterest {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -50px -200px;
	background-repeat: no-repeat;
}
.widget .widget_connect_linkedin {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -100px -200px;
	background-repeat: no-repeat;
}
.widget .widget_connect_twitter {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -150px -200px;
	background-repeat: no-repeat;
}
.widget .widget_connect_googleplus {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -200px -200px;
	background-repeat: no-repeat;
}
.widget .widget_connect_rss {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -250px -200px;
	background-repeat: no-repeat;
}
.widget .widget_connect_tumblr {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -300px -200px;
	background-repeat: no-repeat;
}
.widget .widget_connect_instagram {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -350px -200px;
	background-repeat: no-repeat;
}
.widget.the_retailer_recent_posts {
}
.widget.the_retailer_recent_posts li {
	position: relative;
	border: 0;
	padding-bottom: 20px;
}
.widget.the_retailer_recent_posts a {
	margin: 0 0 0 40px;
	display: block;
	color: #000;
}
.widget.the_retailer_recent_posts .post_comments {
	margin: 0 0 0 40px;
	color: #8d8d8d;
}
.widget.the_retailer_recent_posts .post_date {
	position: absolute;
	top: 8px;
	left: 0;
	background: #b39964;
	width: 30px;
	height: 30px;
	text-align: center;
	display: block;
	color: #fff;
}
.widget.the_retailer_recent_posts .post_date_day {
	display: block;
	margin: 0;
	padding: 4px 0 0 0;
	line-height: 12px;
	font-size: 14px;
}
.widget.the_retailer_recent_posts .post_date_month {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-size: 8px;
	text-transform: uppercase;
}
/* /side default widgets */



/* light footer widgets */



.light_footer_widget_wrapper {
	width: 220px;
	margin-right: 20px;
	/*display:inline-block;

	vertical-align:top;*/

	float: left;
}
/* /light footer widgets */



/* /WIDGETS */





/* HEADER */



.gbtr_tools_wrapper {
	background: #000;
	color: #fff;
	height: 30px;
	overflow: hidden;
	line-height: 1em;
}
.gbtr_tools_info {
	color: #b39964;
	font-size: 10px;
	text-transform: uppercase;
	padding: 9px 0;
}
.gbtr_tools_account {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 9px 0;
	text-align: right;
	float: right;
	margin-right: 10px;
}
.gbtr_tools_account ul li {
	display: inline-block;
	zoom: 1; /*IE FIX*/
 *display: inline; /*IE FIX*/
	padding: 0 10px;
}
.gbtr_tools_account ul li a {
	color: #fff;
	text-decoration: none;
}
.gbtr_tools_account ul li.greatings a {
	color: #808080;
}
.gbtr_tools_search {
	text-align: right;
	float: right;/*font-size:1px;*/
}
.gbtr_tools_search_inputtext {
	background: #fff;
	border: 1px solid #ccc;
	color: #808080;
	font-size: 12px;
	padding: 6px 5px 7px 5px;
	margin: 0;
	width: 150px;
	display: none;
}
.gbtr_tools_search_inputbutton {
	padding: 0 !important;
	background: none !important;
	background-image: url(images/sprites.png) !important;
	background-position: -550px -100px !important;
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	width: 40px;
	height: 30px;
	border-left: 1px solid #585858 !important;
	border-right: 1px solid #585858 !important;
}
.gbtr_header_wrapper {
	/*background:#f4f4f4;*/

	margin-bottom: 30px;/*padding:30px 0 30px 0;*/
}
.rev_slider_wrapper.fullwidthbanner-container {
/*margin-top:-30px !important;*/

}
.gbtr_header_wrapper .container_12 {
	position: relative;
}
.gbtr_logo {
	padding: 0 0;
	display: block;
	margin: 5px auto 0 auto;
	width: 270px;
	position: absolute;
	top: -25px;
	left: 10px;
	max-height: 100px;
	overflow: hidden;
}
.gbtr_logo img {
	/*width:100%;*/

	/*width:265px;

	max-width:260px;

	max-height:49px;*/

	max-width: 270px;
}
.gbtr_first_menu {
	/*padding:18px 10px 0 0;*/

	clear: both;
}
.gbtr_first_menu li.logout, .gbtr_second_menu li.logout {
	display: none;
}
.gbtr_first_menu_inside {
	display: inline-block;
	float: right;
	border-bottom: 1px solid #ccc;
}
.gbtr_first_menu ul {
	margin-right: -10px;
}
#menu li:hover > a {
	color: #b39964;
}
*html #menu li a:hover { /* IE6 only */
	color: #fafafa;
}
.menus_wrapper {
	margin-right: 160px;
	width: 30%;
	float: right;
}
.phonenumero {
	font-size: 18px;
	margin-top: 10px;
	float: left;
	padding-left: 50px;
	padding-bottom: 20px;
	line-height: 1.3em;
}
#menu {
/* see superfish.css */

}
.gbtr_second_menu {
	clear: both;
	text-align: right;
	padding: 6px 0 0 0;
	font-size: 12px;
	color: #777;
}
.gbtr_second_menu li {
	display: inline-block;
	vertical-align: top;
	/* For IE 7 */

	zoom: 1;
 *display: inline;
}
.gbtr_second_menu li a {
	color: #777;
	text-decoration: none;
	padding: 0 10px 0 13px;
	border-left: 1px solid #ccc;
}
.gbtr_second_menu li:first-child a {
	border-left: 0;
}
.gbtr_second_menu li:last-child a {
	padding: 0 0 0 10px;
}
.gbtr_dynamic_shopping_bag {
	display: inline-block;
}
.gbtr_little_shopping_bag_wrapper {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 140px;
	z-index: 50;
}
.gbtr_little_shopping_bag {
	border: 1px solid #ccc;
	background: #fff;
	padding: 7px 9px 5px 9px;
	cursor: pointer;
}
.gbtr_little_shopping_bag .title {
	font-size: 12px;
	border-bottom: 1px solid #c3c3c3;
	text-transform: uppercase;
	font-weight: 900;
	padding: 0 0 4px 0;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -870px -462px;
	background-repeat: no-repeat;
}
.gbtr_little_shopping_bag .title a {
	color: #000;
}
.gbtr_little_shopping_bag .title i {
	font-size: 9px;
	float: right;
	margin: 1px 0 0 0;
}
.gbtr_little_shopping_bag .overview {
	font-size: 12px;
	color: #777;
	padding: 6px 0 0 0;
}
.gbtr_little_shopping_bag .overview span.minicart_items {
	text-align: right;
	float: right;
}
/* minicart */



.gbtr_minicart_wrapper {
	width: 300px;
	position: absolute;
	top: 60px;
	right: 0px;
	z-index: 10000;
	display: none;
	padding-top: 0px;
}
.gbtr_minicart {
	width: 258px;
	border: 1px solid #ccc;
	padding: 0px 20px 15px 20px;
	background: #fff;
	position: relative;/*-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);

	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);

	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);*/
}
ul.cart_list li, .woocommerce ul.cart_list li {
	border-bottom: 1px dotted #ccc;
	padding: 20px 0 10px 0 !important;
	position: relative;
}
ul.cart_list li:last-child, .woocommerce ul.cart_list li:last-child {
	border-bottom: 0;
}
.cart_list_img_wrapper {
	width: 60px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
ul.cart_list li img, .woocommerce ul.cart_list li img {
	box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.3);
	float: left !important;
	display: block;
	margin: 0;
	width: 60px !important;
	height: auto;
}
ul.cart_list li a img, .woocommerce ul.cart_list li a img {
	margin-right: 20px !important;
	margin-bottom: 10px !important;
	display: block !important;
	width: 60px !important;
}
ul.cart_list li a, .woocommerce ul.cart_list li a {
	display: block;
	font-weight: normal !important;
	color: #000;
	padding: 0;
	line-height: 1.4em !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;
}
ul.cart_list span.amount, .woocommerce ul.cart_list span.amount {
	font-size: 12px;
	font-weight: 900;
	color: #000;
	padding-bottom: 3px;
}
.cart_list_product_title, .woocommerce .cart_list_product_title {
	width: 110px;
	float: left;/*background:#09C;*/
}
.cart_list_product_title a:hover {
	text-decoration: underline;
}
.cart_list_product_img {
	float: left;
	width: 75px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
}
.cart_list_product_price {
	float: right;
}
.cart_list_product_quantity {
	display: inline-block;
	padding-top: 12px;
	text-transform: uppercase;
	font-size: 11px;
	color: #8d8d8d;
}
ul.cart_list .remove {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 35px;
	height: 35px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -200px 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: none;
}
.minicart_total_checkout {
	/*border-top:1px dotted #ccc;*/

	padding: 15px 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	color: #8d8d8d;
}
.minicart_total_checkout span {
	font-size: 14px !important;
	color: #000;
	float: right;
}
.gbtr_minicart_cart_but {
	background: #666666 !important;
	margin-bottom: 10px !important;
	padding: 20px 0 !important;
}
.gbtr_minicart_cart_but:hover {
	background: #b39964 !important;
}
.gbtr_minicart_checkout_but {
	margin-bottom: 5px !important;
	background: #000 !important;
	padding: 20px 0 !important;
}
.gbtr_minicart_checkout_but:hover {
	background: #b39964 !important;
}
ul.cart_list .empty, .woocommerce ul.cart_list .empty {
	margin-top: 15px;
	padding: 0;
	font-size: 14px;
	padding: 30px 0 20px 60px !important;
}
ul.cart_list .empty:before {
	content: "";
	width: 40px;
	height: 54px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -500px -300px;
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 0px;
}
/* /minicart */



/* /HEADER */







/* HOMEPAGE */



.gbtr_slideshow {
}
/* defalut slider */



.default-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 480px;
}
.default-slider-next {
	position: absolute;
	top: 190px;
	right: 10px;
	width: 90px;
	height: 100px;
	border-width: 2px;
	border-style: solid;
	border-color: #b39964;
	display: block;
}
.default-slider-next i {
	font-size: 80px;
	color: #b39964;
}
.default-slider-prev {
	position: absolute;
	top: 190px;
	left: 10px;
	width: 90px;
	height: 100px;
	border-width: 2px;
	border-style: solid;
	border-color: #b39964;
	display: block;
}
.default-slider-prev i {
	font-size: 80px;
	color: #b39964;
}
.default-slider .slider {
	height: 100%;
}
.default-slider .slider .item {
	width: 100%;
	height: 100%;
}
.default-slider .slider #item1 {
	background: #666;
}
.default-slider .slider #item2 {
	background: #999;
}
.default-slider .slider #item3 {
	background: #aaa;
}
.default-slider .slider #item4 {
	background: #ddd;
}
.default-slider .slider #item5 {
	background: #777;
}
/* Banner style*/



.gbtr_banner_style_1 {
	padding: 10px 0 0 0;
}
.gbtr_banner_style_1 img {
	width: 100%;
}
.gbtr_product_slider_wrapper, .gbtr_items_slider_wrapper {
	max-width: 940px;
}
.gbtr_product_sliders_header, .gbtr_items_sliders_header {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-top: 1px solid #ccc;
	max-width: 940px;
}
.gbtr_product_sliders_title, .gbtr_items_sliders_title {
	max-width: 700px;
	width: 100%;
	float: left;
}
.gbtr_product_sliders_nav, .gbtr_items_sliders_nav {
	width: 240px;
	float: left;
}
.gbtr_product_sliders_header .big_arrow_right, .gbtr_items_sliders_header .big_arrow_right {
	float: right;
	margin: 20px 0 0 0;
	background: none !important;
	background-image: url(images/sprites.png) !important;
	background-position: -100px 0px !important;
	background-repeat: no-repeat !important;
	width: 35px;
	height: 35px;
}
.gbtr_product_sliders_header .big_arrow_right:hover, .gbtr_items_sliders_header .big_arrow_right:hover {
	background: none !important;
	background-image: url(images/sprites.png) !important;
	background-position: -150px 0 !important;
	background-repeat: no-repeat !important;
}
.gbtr_product_sliders_header .big_arrow_left, .gbtr_items_sliders_header .big_arrow_left {
	float: right;
	margin: 20px 5px 0 0;
	background: none !important;
	background-image: url(images/sprites.png) !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	width: 35px;
	height: 35px;
}
.gbtr_product_sliders_header .big_arrow_left:hover, .gbtr_items_sliders_header .big_arrow_left:hover {
	background: none !important;
	background-image: url(images/sprites.png) !important;
	background-position: -50px 0 !important;
	background-repeat: no-repeat !important;
}
.gbtr_product_slider, .gbtr_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;
}
.gbtr_items_slider.from_the_blog {
	/* required */

	height: 250px;
}
.gbtr_product_slider .slider, .gbtr_items_slider .slider {
	/* required */

	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.gbtr_featured_section_title {
	padding: 27px 0;
	font-size: 12px;
	color: #777;
	text-transform: uppercase;
}
.gbtr_featured_section_title strong {
	color: #000;
}
.gbtr_brands_wrapper {
	padding: 40px 0 20px 0;
	margin: 0 auto;
	width: 100%;
	max-width: 960px;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.gbtr_brands_limit {
	margin: 0 auto;
	width: 100%;
	max-width: 830px;
}
.gbtr_brands_wrapper .big_arrow_left {
	position: absolute;
	top: 55px;
	left: 10px;
}
.gbtr_brands_wrapper .big_arrow_right {
	position: absolute;
	top: 55px;
	right: 10px;
}
.gbtr_brands {
	/* required */

	position: relative;
	overflow: hidden;
	width: 100%;
	height: 64px;
	margin: 0 auto;
}
.gbtr_brands .slider {
	/* required */

	width: 100%;
	height: 100%;
}
.gbtr_brands .slider .brand {
	/* required */

	float: left;
	width: 86px;
	height: 64px;
	overflow: hidden;
	padding: 0 20px 0 0;
}
.gbtr_brands .slider .brand:last-child {
	padding: 0;
}
.gbtr_brands .slider .brand img {
	width: 100%;
}
/* /HOMEPAGE */



/* LISTING */



.side_column {
	width: 240px;
	float: left;
	text-align: center;
}
.listing_filters {
	display: inline-block;
	vertical-align: top;
	/* For IE 7 */

	zoom: 1;
 *display: inline;
	width: 160px;
	padding: 0 30px 0 0;
	margin: 0 30px 25px 0;
	height: 300px;
	background: #0FC;
}
.listing_products .category_header {
	margin: 0 20px 0 0;
	position: relative;
}
.listing_products {
	width: 720px;
}
.listing_products .filter_wrapper {
	position: absolute;
	top: -4px;
	right: 0px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin: 0 !important;
	float: none !important;
}
.filter_wrapper.woocommerce2 {
	top: 8px !important;
}
.listing_products_no_sidebar .category_header {
	padding: 0 20px 0 0;
	position: relative;
}
.listing_products_no_sidebar {
	margin: 0 0px;
	/*font-size:1px;*/

	width: 960px;
}
.listing_products_no_sidebar .filter_wrapper {
	position: absolute;
	top: -4px;
	right: 20px;
	font-size: 12px;
}
.entry-header {
}
h1.entry-title, h1.page-title, h1.entry-title a, h1.page-title a {
	display: block;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.2em;
}
.post h1.entry-title, .post h1.page-title, .post h1.entry-title a, .post h1.page-title a {
	text-transform: none;
}
em.items_found, .woocommerce-result-count {
	display: inline-block;
	font-size: 13px;
	color: #555;
	padding: 5px 0 0 0;
	font-style: italic;
}
em.items_found_cart {
	display: block;
	font-size: 13px;
	color: #555;
	padding: 3px 0 0 0;
	margin-top: -20px;
	margin-bottom: 20px;
}
.product_item {
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: top;
	/*float:left;*/

	width: 190px;
	/*height:340px;*/

	/*min-height:340px;*/

	margin: 0 47px 30px 0px !important;
	padding: 0 !important;
	text-align: left;
	position: relative;
	border: 0;
	list-style: none !important;
}
.slider .product_item {
	margin: 0 50px 30px 0px !important;
}
.slider .product_item:last-child {
	margin: 0 30px 30px 0px !important;
}
li.product {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	width: 190px;
	padding: 0 44px 30px 0px;
	margin: 0;
	text-align: left;
	position: relative;
	border: 0;
}
li.product-category {
	padding: 0 49px 30px 0px;
}
li.product-category img {
	width: 190px !important;
	height: auto;
}
li.product h3 {
	text-transform: uppercase;
	font-weight: 900;
	margin-top: 7px;
	color: #000;
	font-size: 12px;
}
li.product h3:hover {
	color: #b39964;
}
li.product h3 mark.count {
	color: #7f7f7f;
	background: none;
}
span.onsale, .woocommerce span.onsale {
	min-height: 36px;
	min-width: 36px;
	padding: 5px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	line-height: 34px;
	top: -10px;
	left: 135px;
	margin: 0;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	background: #b39964 !important;
	text-shadow: 0 0 0 #000;
	color: #ffffff;
	-webkit-box-shadow: inset 0 0 0 rgba(255,255,255,0.3), inset 0 0 0 rgba(0,0,0,0.2), 0 0 0 rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 rgba(255,255,255,0.3), inset 0 0 0 rgba(0,0,0,0.2), 0 0 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 rgba(255,255,255,0.3), inset 0 0 0 rgba(0,0,0,0.2), 0 0 0 rgba(0,0,0,0.2);
	text-transform: uppercase;
	font-style: italic;
	font-size: 10px;
	z-index: 40;
}
.product_main_infos span.onsale {
	min-height: 50px;
	min-width: 50px;
	padding: 5px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	line-height: 48px;
	top: 52px;
	left: 478px;
	margin: 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #b39964 !important;
	text-shadow: 0 0 0 #000;
	color: #ffffff;
	font-style: italic;
	font-size: 15px;
	z-index: 10;
}
.gbtr_poduct_details_left_col {
	width: 510px;
	float: left;
	margin-right: 50px;
	position: relative;
}
.gbtr_poduct_details_right_col {
	width: 380px;
	float: right;
}
.product_item .image_container {
	position: relative;
	width: 190px;
	max-height: 243px;/*overflow:hidden;*/
}
/*.product_item .image_container img.wp-post-image {

	transition: opacity 0.2s linear;

	-moz-transition: opacity 0.2s linear;

	-ms-transition: opacity 0.2s linear;

	-o-transition: opacity 0.2s linear;

	-webkit-transition: opacity 0.2s linear;

}



.product_item .image_container:hover img.wp-post-image {

	opacity:0;

}*/



.loop_products_additional_img_wrapper {
/*position:absolute;

	top:0;

	left:0;

	z-index:10;*/

}
.loop_products_additional_img_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.product_item img {
	width: 100%;
	height: auto;
}
.product_item h3 {
	margin: 0 0 -8px 0 !important;
	padding: 0 !important;
}
.product_item h3 a {
	font-size: 12px;
	color: #b39964;
	text-transform: uppercase;
	font-weight: 900;
	padding: 8px 0 0 0;
	display: block;
}
.product_item p {
	font-size: 12px !important;
	color: #000;
	line-height: 1.5em;
	padding: 0 !important;
	margin: 0 !important;
}
.product_item p a {
	color: #000;
	display: inline-block;
	padding: 10px 0 5px 0;
}
.product_item p a:hover {
	text-decoration: underline;
}
.product_item .price {
	font-size: 18px;
	color: #000 !important;
	padding: 0 !important;
	font-weight: bold;
}
.product_item .price del .amount, .product_item .price .from {
	font-size: 13px;
	color: #555 !important;
	padding: 0 !important;
	font-weight: normal;
}
.product_item .price ins {
	text-decoration: none !important;
}
.product_item .price ins .amount {
	font-size: 18px;
	color: #000 !important;
	padding: 0 !important;
	font-weight: bold;
}
.product_item .price sup {
	font-size: 12px;
}
.product_button {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 35px;
	height: 35px;
	padding: 0;
	margin: 0;/*text-indent:-9999px;*/
}
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%;
	line-height: 1em;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	text-align: center;
	overflow: visible;
	padding: 19px 30px;
	text-decoration: none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	left: auto;
	color: #fff !important;
	text-shadow: 0 0 0 #ffffff !important;
	border: 0 !important;
	background: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
	box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	max-width: 880px !important;
	-webkit-appearance: none;
}
.gbtr_dark_footer_wrapper a.button, .gbtr_dark_footer_wrapper button.button, .gbtr_dark_footer_wrapper input.button, .gbtr_dark_footer_wrapper #respond input#submit, .gbtr_dark_footer_wrapper #content input.button, .gbtr_dark_footer_wrapper .woocommerce a.button, .gbtr_dark_footer_wrapper .woocommerce button.button, .gbtr_dark_footer_wrapper .woocommerce input.button, .gbtr_dark_footer_wrapper .woocommerce #respond input#submit, .gbtr_dark_footer_wrapper .woocommerce #content input.button {
	background: #666;
}
.product_button a.button, .product_button button.button, .product_button input.button, .product_button #respond input#submit, .product_button #content input.button {
	width: 35px;
	height: 35px;
	padding: 0 !important;
	margin: 0;
	text-indent: -9999px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -500px -100px;
	background-repeat: no-repeat;
	background-color: #fff;
	z-index: 100;/*-webkit-transition: opacity 0.2s ease-out;

    -moz-transition: opacity 0.2s ease-out;

    transition: opacity 0.2s ease-out;*/
}
.product_button a.button:hover, .product_button button.button:hover, .product_button input.button:hover, .product_button #respond input#submit:hover, .product_button #content input.button:hover {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -500px -100px;
	background-repeat: no-repeat;
	background-color: #fff;
}
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover {
	background: #b39964;
}
a.button:active, button.button:active, input.button:active, #respond input#submit:active, #content input.button:active {
	top: 1px;
}
.product_type_simple {
	/*background:#fff url(images/sprites.png) -400px -100px no-repeat !important;*/

	background: none !important;
	background-image: url(images/sprites.png) !important;
	background-position: -400px -100px !important;
	background-repeat: no-repeat !important;
	background-color: #fff !important;
	color: #000 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom-width: 2px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #b39964 !important;/*opacity:0.8;*/
}
.product a.add_to_cart_button.added::before {
	top: 7px !important;
	right: 7px !important;
}
.product_type_variable {
	/*background:#fff url(images/sprites.png) -500px -100px no-repeat !important;*/

	background: none !important;
	background-image: url(images/sprites.png) !important;
	background-position: -500px -100px !important;
	background-repeat: no-repeat !important;
	background-color: #fff !important;
	color: #000 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 2px solid #b39964 !important;/*opacity:0.8;*/
}
/* 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;*/

}
/* woocommerce add to cart success */

a.button.added::before, button.button.added::before, input.button.added::before, #respond input#submit.added::before, #content input.button.added::before, .woocommerce a.button.added::before, .woocommerce button.button.added::before, .woocommerce input.button.added::before, .woocommerce #respond input#submit.added::before, .woocommerce #content input.button.added::before {
	content: "";
	position: absolute;
	height: 35px;
	width: 35px;
	top: 0px;
	right: 35px;
	text-indent: 0;
	/*background: url(images/success.png) no-repeat;*/

	

	background: none;
	background-image: url(images/sprites.png) !important;
	background-position: -450px -100px !important;
	background-repeat: no-repeat !important;
	background-color: #b39964 !important;
}
a.added_to_cart {
	display: none !important;
}
.filter_wrapper .navigation {
	display: none !important;
}
/* /LISTING */





/* PRODUCT */



.product_main_infos {
	padding: 0 0 40px 0;
	margin: 0 10px;
	border-bottom: 1px solid #000;
}
div.product div.summary, #content div.product div.summary {
	float: none !important;
	width: 100% !important;
	margin-bottom: 0;
}
div.product .product_title, #content div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 5px 0 0 0;
	font-size: 24px;
	color: #000;
	line-height: 1.3em;
	font-weight: normal;
	text-transform: none;
}
div.product .product_brand {
	font-size: 12px;
	text-transform: uppercase;
	color: #b39964;
	padding: 0 0 5px 0;
	font-weight: 900;
	display: block;
}
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: 36px;
	font-weight: 900 !important;
	padding: 25px 0 30px 0;
}
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: 14px;
	color: #8d8d8d;
	font-weight: normal;
}
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: 14px;
	color: #8d8d8d;
	font-weight: normal;
}
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;
}
.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;
}
.single_variation ins {
}
.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: #e42e2c;
}
.gbtr_product_description {
	padding: 0px 0 0 0;
	color: #555555;
	font-size: 13px;
	line-height: 1.7em;
}
.gbtr_product_description a {
	color: #555555;
}
.gbtr_product_description ul {
	padding: 0;
	margin: 15px 0 15px 17px;
}
.gbtr_product_description ul li {
	list-style: disc;
}
.gbtr_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;
}
.quantity input.qty, #content .quantity input.qty {
	width: 48px !important;
	height: 50px !important;
	line-height: 50px !important;
	float: left;
	padding: 0;
	margin: 0 0 0 35px;
	text-align: center;
	vertical-align: middle;
	border: 0 !important;
	border-left: 1px solid #4d4d4d !important;
	border-right: 1px solid #4d4d4d !important;
	background: #000;
	color: #fff;
	-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: inset 0 0 0px 0 #f7f6f7 !important;
	-webkit-box-shadow: inset 0 0 0px 0 #f7f6f7 !important;
	-moz-box-shadow: inset 0 0 0px 0 #f7f6f7 !important;
	font-weight: bold;
	-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;
	font-weight: 900;
}
.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: 35px !important;
	height: 50px !important;
	text-decoration: none;
	overflow: visible;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	line-height: 13px;
	font-size: 14px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	color: #808080 !important;
	text-shadow: 0 0px 0 rgba(255,255,255,0.8) !important;
	border: 0 !important;
	background: #000 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)) !important;
	background: -webkit-linear-gradient(#000, #000) !important;
	background: -moz-linear-gradient(center top, #000 0%, #000 100%) !important;
	background: -moz-gradient(center top, #000 0%, #000 100%) !important;
	-webkit-box-shadow: inset 0 0px 0 rgba(0,0,0,0.075), inset 0 0px 0 rgba(255,255,255,0.3), 0 0px 0px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 0 0px 0 rgba(0,0,0,0.075), inset 0 0px 0 rgba(255,255,255,0.3), 0 0px 0px rgba(0,0,0,0.1) !important;
	box-shadow: inset 0 0px 0 rgba(0,0,0,0.075), inset 0 0px 0 rgba(255,255,255,0.3), 0 0px 0px rgba(0,0,0,0.1) !important;
	-webkit-appearance: none;
}
.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: #b39964 !important;
	color: #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: #b39964 !important;
	color: #fff !important;
}
.inline.show_review_form.button {
	color: #fff !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: 12px;
	text-transform: uppercase;
	font-weight: 900;
	padding: 15px 0 0 0;
}
div.product form.cart .variations .label label, #content div.product form.cart .variations .label label {
	font-weight: 900;
}
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: #b39964;
	font-size: 13px;
	text-decoration: none;
	text-transform: capitalize;
	text-align: left;
	clear: both;
	text-decoration: underline;
}
div.product form.cart .variations .value select, #content div.product form.cart .variations .value select {
	/*border:1px solid #ccc;*/

	padding: 7px 8px 7px 4px;
	font-size: 12px;
	color: #777;
}
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;
	padding: 20px 30px !important;
	margin: 0 !important;
	width: 200px;
	min-height: 50px;
	max-height: 50px;
	float: left;
}
a.single_add_to_cart_button {
	background: #000 !important;
	padding: 20px 30px 0 30px !important;
	margin: 0 !important;
	width: 200px;
	min-height: 30px;
	max-height: 30px;
	float: left;
}
.single_add_to_cart_button:hover {
	background: #b39964 !important;
}
div.product div.product_meta, #content div.product div.product_meta {
	font-size: 11px;
	color: #000;
	margin-top: 20px;
}
div.product div.product_meta a, #content div.product div.product_meta a {
	color: #555;
	text-decoration: none;
}
div.product div.product_meta a:hover, #content div.product div.product_meta a:hover {
	color: #b39964;
}
div.product div.product_meta .sku, #content div.product div.product_meta .sku {
	width: 100%;
	display: block;
	padding: 7px 0 0 0;
}
div.product div.product_meta .posted_in, #content div.product div.product_meta .posted_in {
	width: 100%;
	display: block;
	padding: 2px 0 0 0;
}
div.product div.product_meta .tagged_as, #content div.product div.product_meta .tagged_as {
	width: 100%;
	display: block;
	padding: 2px 0 0 0;
}
/* share */



.gbtr_product_share {
	margin: 0 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 30px 0;
	line-height: 1em;
}
.gbtr_product_share ul {
	text-align: center;
}
.gbtr_product_share ul li {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	text-align: left;
	margin: 0 40px;
	position: relative;
}
.gbtr_product_share ul li span {
	display: block;
}
.gbtr_product_share ul li a {
	padding: 8px 0px 10px 60px;
	display: block;
	zoom: 1;
 *display: inline;
	color: #b39964;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.3em;
}
.gbtr_product_share ul li a:before {
	content: "";
	width: 46px;
	height: 46px;
	background: #0FC;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.gbtr_product_share ul li a:hover {
	color: #000 !important;
}
.gbtr_product_share ul li a.product_share_facebook:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: 0 -50px;
	background-repeat: no-repeat;
}
.gbtr_product_share ul li a.product_share_pinterest:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -50px -50px;
	background-repeat: no-repeat;
}
.gbtr_product_share ul li a.product_share_email:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -100px -50px;
	background-repeat: no-repeat;
}
.gbtr_product_share ul li a.product_share_twitter:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -150px -50px;
	background-repeat: no-repeat;
}
/* /share */





/* double slider */

.doubleSlider-1 {
	width: 510px;
	height: 652px;
	overflow: hidden;
}
.doubleSlider-1 .slider {
	width: 100%;
	height: 100%;
}
.doubleSlider-1 .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 510px;
	margin: 0;
}
.doubleSlider-1 .slider .item img {
	/*width:100% !important;*/

	width: inherit !important;
	max-width: 510px !important;
	height: auto !important;
	margin: 0 auto;
}
.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: 0 0px 0px 0 rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,0) !important;
	-moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,0) !important;
}
.doubleSlider-1 .zoom {
	width: 40px;
	height: 40px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -290px -90px;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 20px;
	bottom: 20px;
	border: 2px solid #fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.doubleSlider-2 {
	float: left;
	margin: 20px 0 30px 0;
	width: 508px;
	height: 145px;
	overflow: hidden;
}
.doubleSlider-2 .slider {
	width: 100%;
	height: 100%;
}
.doubleSlider-2 .button {
	float: left;
	margin: 0 20px 0 0;
	width: 112px;
	height: 145px;
	opacity: 0.5;
 filter: alpha(opacity:50);
	background: #fff;
	overflow: hidden;
}
.doubleSlider-2 .button img {
	/*width:100% !important;*/

	width: inherit !important;
	max-width: 114px !important;
	height: auto !important;
}
.doubleSlider-2 .button:last-child {
	margin: 0;
}
.doubleSlider-2 .selected {
	opacity: 1;
 filter: alpha(opacity:100);
}
.product_single_slider_previous {
	position: absolute;
	top: 50%;
	left: 30px;
	cursor: pointer;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -60px -10px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	opacity: .3;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.product_single_slider_previous:hover {
	opacity: 1;
}
.product_single_slider_next {
	position: absolute;
	top: 50%;
	right: 30px;
	cursor: pointer;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -160px -10px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	opacity: .3;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.product_single_slider_next:hover {
	opacity: 1;
}
/* /double slider */







/* tabs */



div.product .woocommerce_tabs, #content div.product .woocommerce_tabs, div.product .woocommerce-tabs, #content div.product .woocommerce-tabs {
	clear: both;
	margin: 0 !important;
	border-top: 1px solid #000;
	border-bottom: 1px solid #ccc;/*padding:30px 0 60px 0;*/
}
.panel_wrapper {
	background: #09C;
}
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;
	width: 100% !important;
	padding: 30px 0 60px 0 !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;
	width: 100% !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 {
	margin: 0 !important;
	padding: 40px 0 20px 40px !important;
	font-size: 12px;
	color: #000;
	line-height: 1.5em;
	border-left: 1px solid #ccc;
}
#reviews a {
	color: #b39964 !important;
}
#reviews a.button {
	color: #fff !important;
}
#reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 13px !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 50px !important;
	border: 1px solid #ccc !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	padding: 20px !important;
}
/*#reviews #author {

	width:550px !important;

}*/



/*#reviews .required {

	float:left;

}*/



.add_review .button {
	width: 150px;
	margin-left: 50px !important;
}
.add_review .button:hover {
	background: #b39964 !important;
}
table.shop_attributes {
	border: 0;
	/*border-top: 1px dotted #ccc;*/

	margin-bottom: 1.618em;
	width: 100%;
}
table.shop_attributes th {
	width: 150px;
	font-weight: normal !important;
	padding: 8px;
	border-bottom: 1px dotted #ccc;
}
table.shop_attributes tr:last-child th {
	border-bottom: 0;
}
table.shop_attributes td {
	font-style: normal !important;
	border-bottom: 1px dotted #ccc;
	vertical-align: middle;
	color: #555 !important;
}
table.shop_attributes tr:last-child td {
	border-bottom: 0;
}
table.shop_attributes td p {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
table.shop_attributes .alt td, table.shop_attributes .alt th {
	background: #fff !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 {
	display: none;
}
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: #b39964;
}
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: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(255, 255, 255, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 260px !important;
	border-bottom: 1px solid #ccc !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-color: none;
	border-bottom: 1px solid #ccc;
}
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 {
	display: inline-block;
	padding: 12px 0 10px 0 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	text-decoration: none;
	border: 0 !important;
	border-bottom: 2px solid #fff !important;
	color: #8d8d8d;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900 !important;
	text-decoration: none;
}
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 {
	border-bottom: 2px solid #000 !important;
}
/* /tabs */



#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}
#fancybox-outer h3 {
	margin: 0 0 30px 0 !important;
}
#fancybox-outer .comment-form-rating label {
	padding: 0;
	margin: 0;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 20px;
	height: 20px;
	line-height: 20px!important;
	font-size: 15px!important;
	font-family: sans-serif!important;
	cursor: pointer;
	z-index: 11103;
	display: none;
	text-align: center;
	background: #000;
	display: inline-block;
	border: 2px solid #fff;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	font-weight: normal;
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.8);
	box-shadow: 0 1px 3px rgba(0,0,0,0.8);
	-webkit-transition: all ease-in-out .2s;
}
#fancybox-close:hover {
	background: #b39964 !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;
	line-height: 1.5em !important;
}
.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;

}*/



p.stars span {
	width: 80px !important;
	height: 5px !important;
	position: relative !important;
	float: left !important;
	background: url(images/star.png) repeat-x left -5px !important;
	overflow: visible !important;
	padding-bottom: 10px !important;
}
p.stars span a:hover, p.stars span a:focus {
	background: url(images/star.png) repeat-x left -21px !important;
}
p.stars span a.active {
	background: url(images/star.png) repeat-x left -37px !important;
}
.woocommerce p.stars:before, .woocommerce-page p.stars:before {
	content: "" !important;
}
.woocommerce p.stars a:before, .woocommerce-page p.stars a:before {
	content: "" !important;
}
.woocommerce p.stars a:before, .woocommerce-page p.stars a:before {
	content: "" !important;
}
.woocommerce p.stars, .woocommerce-page p.stars {
	width: 80px !important;
}
.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
	width: 16px !important;
}
.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
	width: 32px !important;
}
.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
	width: 48px !important;
}
.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
	width: 64px !important;
}
.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
	width: 80px !important;
}
#fancybox-content .required, .pp_content_container .required {
	position: absolute !important;
	top: 5px !important;
	right: 5px !important;
}
#fancybox-content .comment-form-author, #fancybox-content .comment-form-email, .pp_content_container .comment-form-author, .pp_content_container .comment-form-email {
	position: relative;
}
#fancybox-content label, .pp_content_container label {
	padding: 0 !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 {
	width: 99% !important;
}
.pp_content_container textarea {
	width: 95% !important;
	border: 1px solid #ccc !important;
}
.product_navigation {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	height: 50px;
}
.product_navigation .nav-previous-single a {
	width: 35px;
	height: 35px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	margin: 0 0 0 7px;
}
.product_navigation .nav-previous-single a:hover {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -50px 0;
	background-repeat: no-repeat;
}
.product_navigation .nav-next-single a {
	width: 35px;
	height: 35px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -100px 0;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	margin: 0 0 0 7px;
}
.product_navigation .nav-next-single a:hover {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -150px 0;
	background-repeat: no-repeat;
}
.product_navigation .nav-prev-next-txt {
	float: right;
	padding: 9px 3px 0 0;
	color: #8d8d8d;
	font-size: 11px;
}
.product_navigation .nav-back {
	float: left;
	padding: 9px 0;
	color: #8d8d8d;
	font-size: 11px;
	width: 220px;
}
.product_navigation .nav-back a {
	color: #b39964;
}
.product_navigation .nav-back a:hover {
	color: #8d8d8d;
}
/* PRODUCT */





/* CART */



.shop_table_wrapper {
/*border-right:1px solid #ccc;*/

	/*width:670px;*/

}
table.shop_table, .woocommerce table.shop_table {
	border: 0;
	border-top: 1px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/

	margin: 0px;
	text-align: left;
	/*width: 620px;*/

	border-collapse: separate;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
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;
}
table.shop_table td, .woocommerce table.shop_table td {
	border: 0;
	border-bottom: 1px dotted #ccc;
	padding: 30px 0 !important;
	vertical-align: middle;
}
table.shop_table tr:last-child td, .woocommerce table.shop_table tr:last-child td {
	border: 0;/*border-bottom: 2px solid #000;*/
}
table.gbtr_order_details tr:last-child td, .woocommerce table.gbtr_order_details tr:last-child td {
	/*border:0;*/

	border-bottom: 2px solid #000;
}
table.shop_table a.remove, .woocommerce table.shop_table a.remove {
	display: block;
	height: 35px;
	width: 35px;
	text-indent: -9999px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -200px 0;
	background-repeat: no-repeat;
	background-color: #fff;
}
table.shop_table a.remove:hover, .woocommerce table.shop_table a.remove:hover {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -250px 0;
	background-repeat: no-repeat;
	background-color: #fff;
}
table.shop_table img, .woocommerce table.shop_table img {
	width: 90px;
	height: auto;
}
table.shop_table .product-remove, .woocommerce table.shop_table .product-remove {
	width: 55px;
}
table.shop_table .product-thumbnail, .woocommerce table.shop_table .product-thumbnail {
	width: 110px;
}
table.shop_table .product-name, .woocommerce table.shop_table .product-name {
	padding: 0 10px 0 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 {
	color: #000;
	text-decoration: none;
}
table.shop_table .product-name .product-price, .woocommerce table.shop_table .product-name .product-price {
	margin: 10px 0;
}
table.shop_table .product-quantity, .woocommerce table.shop_table .product-quantity {
	width: 80px;
	padding-left: 20px !important;
}
table.shop_table .product-subtotal, .woocommerce table.shop_table .product-subtotal {
	width: 100px;
	text-align: right !important;
}
table.shop_table td.product-subtotal, .woocommerce table.shop_table td.product-subtotal {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	text-decoration: none;
}
td.product-name dl.variation, .woocommerce td.product-name dl.variation {
	/*margin: 15px 0;*/

	font-size: 12px;
}
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;
}
.gbtr_left_column_cart {
	margin: 0 0 0 30px;
	padding: 2px 0 0 50px;
	border-left: 1px solid #ccc;
}
.gbtr_left_column_cart h3 {
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 15px 0 15px 0 !important;
}
.gbtr_left_column_cart_shipping_wrapper {
/*float:right;*/

}
.gbtr_left_column_cart_shipping {
	margin: 0;
	padding: 15px 0 0 0;
}
#calc_shipping_country {
	padding: 7px 8px 7px 4px;
	font-size: 12px;
	color: #777;
}
#calc_shipping_state {
	/*padding:4px 5px 3px 5px;*/

	padding: 7px 8px 7px 4px;
	font-size: 12px;
	color: #777;
}
#calc_shipping_postcode {
	padding: 4px 5px 3px 5px;
	font-size: 12px;
	color: #777;
	margin: 20px 0;
}
.shipping-calculator-form .button:hover {
	background: #b39964 !important;
}
/* Cart sidebar */



.coupon {
	padding: 0;
	margin: 0 0 20px 0;
}
.coupon h3 {
	text-transform: uppercase;
	padding: 16px 0;
}
.coupon_inputs_wrapper {
	position: relative;
	height: 34px;
}
.coupon .input-text {
	padding: 8px 69px 8px 9px;
	font-size: 13px;
	color: #777;
	margin: 0;
	width: 139px;
	height: 15px !important;
	border: 1px solid #ccc;
	position: absolute;
	top: 0;
	left: 0;
}
.coupon .button-coupon {
	color: #000 !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin: 0 !important;
	width: 70px !important;
	height: 33px !important;
	border: 0;
	background: none;
	padding: 8px 10px !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
}
.coupon .button-coupon:hover {
	background: #b39964 !important;
}
.cart_totals {
	clear: both;
}
.cart_totals h3 {
	text-transform: uppercase;
	padding: 16px 0;
	margin: 0;
	border-bottom: 2px solid #000;
}
.cart_totals table {
	width: 100%;
}
.cart_totals tr {
	border-bottom: 1px dotted #ccc;
}
.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: #8d8d8d;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	text-decoration: none;
}
.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: #8d8d8d;
	font-weight: normal;
	text-transform: none;
	font-style: italic;
}
#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;
}
.gbtr_left_column_cart_sep {
	width: 100%;
	height: 9px;
	margin: 10px 0 25px 0;
	clear: both;
	background: none;
	background-image: url(images/sprites.png);
	background-position: 0 -250px;
	background-repeat: no-repeat;
}
.gbtr_left_column_cart .update-button {
	background: #b2b2b2 !important;
	width: 100%;
	margin: 10px 0 !important;
	color: #fff;
	padding: 20px 0 !important;
}
.gbtr_left_column_cart .update-button:hover {
	background: #b39964 !important;
}
.gbtr_left_column_cart .checkout-button {
	background: #000 !important;
	width: 100%;
	color: #fff;
	padding: 20px 0 !important;
}
.gbtr_left_column_cart .checkout-button:hover {
	background: #b39964 !important;
}
.shipping_calculator h3 {
	font-size: 12px !important;
	color: #000 !important;
	font-weight: 900 !important;
	font-style: normal;
	padding: 0 0 15px 0;
	text-transform: uppercase !important;
}
.shipping_calculator h3 a {
	color: #000 !important;
}
/* /Cart sidebar */



/* Empty cart */



.empty_bag {
	padding: 50px 30px 40px 30px;
	max-width: 878px;
	text-align: center;
	border: 1px solid #ccc;
}
.empty_bag_icon {
	width: 160px;
	height: 220px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -300px -300px;
	background-repeat: no-repeat;
	margin: 0 auto 20px auto;
}
.empty_bag_message {
	font-size: 30px !important;
	color: #8d8d8d;
	padding: 0 0 10px 0 !important;
}
.empty_bag_button {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
	text-decoration: underline;
	color: #000;
}
/* /CART */





/* /CHECKOUT */



.checkout {
	margin-bottom: 50px;
}
.checkout h3, .gbtr_checkout_method_header {
	display: block;
	padding: 30px 0 30px 0 !important;
	font-size: 24px !important;
	color: #000;
	font-weight: normal;
	/*border-top:1px solid #ccc;*/

	border-bottom: 2px solid #000;
	margin: 0px 0 0px 0;
	/*background:#fff url(images/sprites.png) right -122px no-repeat;*/

	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
}
.checkout h3:after, .gbtr_checkout_method_header:after {
	content: "";
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	right: 0;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -300px 0;
	background-repeat: no-repeat;
}
.gbtr_checkout_method_header {
}
.accordion_content, .checkout h3:hover, .gbtr_checkout_method_header:hover {
/*background:#fff url(images/sprites.png) right -122px no-repeat;*/

	/*color:#000;*/

}
form .form-row-first, form .form-row-last {
	width: 48.5%;
	overflow: visible;
}
form .form-row {
	padding: 0 !important;
	margin: 0 !important;
}
form .form-row label {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	text-decoration: none;
	padding: 12px 0 10px 0 !important;
}
form .form-row .input-text, form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	padding: 7px 8px !important;
	line-height: inherit;
}
.checkout p {
	font-size: 12px !important;
	padding: 0 !important;
	margin: 0;
}
.checkout ul {
	margin: 0;
	padding: 0;
}
.checkout li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.checkout .input-text {
	padding: 8px 9px !important;
	font-size: 12px !important;
	color: #777 !important;
	border: 1px solid #ccc !important;
}
form .form-row textarea {
	height: 150px !important;
	line-height: 1.5em;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*.checkout #billing_address_2,

.checkout #shipping_address_2 {

	margin-top:30px !important;

}*/



.checkout #shiptobilling {
	float: none !important;
	line-height: 1em !important;
	margin: 20px 0 !important;
	padding: 0;
}
form .form-row .input-checkbox {
	display: inline;
	margin: -4px 8px 0 0 !important;
	text-align: center;
	vertical-align: middle;
}
.checkout #shiptobilling label {
	font-size: 12px !important;
	color: #777;
	text-transform: none;
	font-weight: normal;
}
.chzn-container, .woocommerce .chzn-container {
	font-size: 12px !important;
}
.chzn-container-single .chzn-single, .woocommerce .chzn-container-single .chzn-single {
	background-color: white !important;
 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;
	-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: #a9a9a9 !important;
	text-decoration: none;
}
.chzn-container .chzn-drop, .woocommerce .chzn-container .chzn-drop {
	border: 1px solid #ccc !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: #a9a9a9;
}
.chzn-container-single .chzn-search input, .woocommerce .chzn-container-single .chzn-search input {
	border: 1px solid #ccc !important;
}
table.shop_table, .woocommerce table.shop_table {
	border: 0;
}
table.shop_table th, .woocommerce table.shop_table th {
	border-bottom: 1px solid #ccc;
}
table.shop_table .product-quantity, .woocommerce table.shop_table .product-quantity {
	padding: 0px !important;
}
table.shop_table th.product-quantity, .woocommerce table.shop_table th.product-quantity {
	text-align: center;
}
table.shop_table td, .woocommerce table.shop_table td {
	padding: 10px 0 !important;
}
table.shop_table td.product-quantity, .woocommerce table.shop_table td.product-quantity {
	text-align: center;
	font-size: 14px;
	font-weight: 900;
}
table.shop_table td.product-name, .woocommerce table.shop_table td.product-name {
/*padding:15px 20px 0 0 !important;*/

}
table.shop_table td.product-name .product_brand, .woocommerce table.shop_table td.product-name .product_brand {
	font-size: 12px;
	text-transform: uppercase;
	color: #b39964;
	padding: 0 0 3px 0;
	font-weight: 900;
	display: block;
}
table.shop_table th.product-total, .woocommerce table.shop_table th.product-total {
	text-align: right;
}
table.shop_table td.product-total, .woocommerce table.shop_table td.product-total {
	text-align: right;
	font-size: 14px;
	font-weight: 900;
}
table.shop_table {
/*border-bottom:1px solid #ccc;*/

}
table.shop_table tfoot th, .woocommerce table.shop_table tfoot th {
	text-align: right;
	border: 0 !important;
	font-size: 12px;
	font-weight: 900;
	color: #8d8d8d;
	padding: 0 20px 0 0;
}
table.shop_table tfoot td, .woocommerce table.shop_table tfoot td {
	text-align: right;
	border: 0;
	font-size: 14px;
	font-weight: 900;
}
table.shop_table tr:last-child td {
/*border-bottom:2px solid #000;*/

}
table.shop_table tfoot tr:last-child td, .woocommerce table.shop_table tfoot tr:last-child td {
	border: 0;
}
table.shop_table tfoot .shipping td, .woocommerce table.shop_table tfoot .shipping td {
	text-align: right;
	font-size: 12px;
	color: #8d8d8d;
	font-weight: normal;
	text-transform: none;
	font-style: italic;
}
.gbtr_billing_address_content {
	display: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.gbtr_shipping_address_content {
	display: none;
}
.gbtr_order_notes_content {
	display: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.gbtr_order_review_content {
	display: none;
	/*border-bottom:1px solid #ccc;*/

	padding-bottom: 10px;
}
#order_review #shipping_method li {
	text-align: right !important;
}
.gbtr_payment_content {
	display: none;
}
.gbtr_create_account_content {
	display: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.gbtr_checkout_method_content {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.gbtr_checkout_method_content .title {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	text-decoration: none;
	padding: 15px 0 !important;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
.gbtr_checkout_method_content .first_col {
	width: 339px;
	float: right;
}
.gbtr_checkout_method_content .sec_col {
	width: 340px;
	float: left;
}
.sec_col #checkout_method_radio_guest_wrapper, .sec_col #checkout_method_radio_account_wrapper {
	padding: 17px 0;
	margin: 0;
	/*height:17px;*/

	border-bottom: 1px dotted #ccc;
}
.sec_col #checkout_method_radio_guest_wrapper input, .sec_col #checkout_method_radio_account_wrapper input {
	display: inline;
	margin: 0 20px 0 0;
	text-align: center;
	vertical-align: middle;
}
.sec_col #checkout_method_radio_guest_wrapper label, .sec_col #checkout_method_radio_account_wrapper label {
	vertical-align: middle;
}
.gbtr_checkout_login .input-text {
	padding: 5px 9px;
	font-size: 12px;
	color: #777;
	border: 1px solid #CCC;
	margin: 20px 0 0 0 !important;
}
.gbtr_checkout_login .button_checkout_login {
	background: #000 !important;
	color: #fff !important;
	margin: 30px 15px 0 0 !important;
	display: inline-block !important;
	width: 160px !important;
}
.lost_password {
	color: #666 !important;
}
.lost_reset_password .button {
	margin-top: 20px !important;
}
.lost_reset_password .button:hover {
}
#createaccount_wrapper {
	display: none;
}
.gbtr_create_account_content p {
	padding: 15px 0 0 0 !important;
	/*font-style:italic;*/

	color: #777 !important;
}
.gbtr_create_account_content p.form-row {
	padding: 0 !important;
}
.button_checkout_method_continue {
	background: #000 !important;
	color: #fff !important;
	margin: 30px 15px 0 0 !important;
	display: inline-block !important;
	width: 160px !important;
}
.button_create_account_continue, .button_billing_address_continue, .button_shipping_address_continue, .button_order_review_continue, #place_order {
	background: #000;
	color: #fff !important;
	margin: 40px 0 0 0 !important;
	width: 250px !important;
	float: right;
}
.button_create_account_continue:hover, .button_billing_address_continue:hover, .button_shipping_address_continue:hover, .button_order_review_continue:hover, #place_order:hover {
	background: #b39964 !important;
}
.button_order_review_continue_wrapper {
	/*display:none;*/

	border-top: 1px solid #CCC;
	padding-bottom: 30px;
}
.gbtr_checkout_header_nonactive {
	/*background:#fff url(images/sprites.png) right -22px no-repeat !important;*/

	color: #ccc !important;
	border-bottom: 2px solid #ccc !important;
}
.gbtr_checkout_header_nonactive:after {
/*content:"";

	display:block;

	width:35px;

	height:35px;

	position:absolute;

	top:50%;

	margin-top:-17px;

	right:0;

	background:url(images/sprites.png) -350px 0 no-repeat;*/

}
#payment {
	background: #fff !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#payment div.payment_box {
	position: relative;
	width: 80%;
	padding: 1em 2%;
	margin: 20px 0 20px 29px !important;
	font-size: 0.92em;
	-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;
}
/* /CHECKOUT */





/* ORDER RECEIVED */



ul.order_details {
	width: 100% !important;
	max-width: 940px !important;
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}
ul.order_details li {
	list-style: none !important;
	padding: 0 60px 0 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
ul.order_details li strong {
	font-size: 16px;
}
/*/ ORDER RECEIVED */





/* MY ACCOUNT */



.gbtr_left_column_my_account {
	margin: 0 30px 0 0;
	padding: 0 50px 0 0;
	border-right: 1px solid #ccc;
	position: relative;
}
.gbtr_left_column_my_account:after, .gbtr_left_column_my_account:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.gbtr_left_column_my_account:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 8px;
	top: 60px;
	margin-top: -8px;
}
.gbtr_left_column_my_account:before {
	border-color: rgba(184, 184, 184, 0);
	border-left-color: #b8b8b8;
	border-width: 9px;
	top: 60px;
	margin-top: -9px;
}
.gbtr_left_column_my_account ul.menu_my_account {
	font-size: 12px !important;
	text-transform: uppercase !important;
	font-weight: 900;
	color: #000;
	padding-bottom: 100px;
}
.gbtr_left_column_my_account ul.menu_my_account {
	margin: 0 !important;
	padding: 0 0 100px 0 !important;
}
.gbtr_left_column_my_account ul.menu_my_account li {
	display: block;
	border-bottom: 1px solid #ccc;
	color: #8d8d8d;
	font-size: 12px !important;
	padding: 0;
}
.gbtr_left_column_my_account ul.menu_my_account li a {
	display: inline-block;
	padding: 12px 0 8px 0;
	text-decoration: none;
	color: #8d8d8d;
	border-bottom: 2px solid #fff;
}
.gbtr_left_column_my_account ul.menu_my_account li.current-menu-item a {
	border-bottom: 2px solid #000;
	color: #000;
}
.gbtr_my_account_wrapper_parent {
	margin: 30px 0;
}
.gbtr_my_account_wrapper_parent .gbtr_left_column_my_account_parent {
	display: none;
}
#billing_address_2_field, #shipping_address_2_field {
	margin-top: 20px !important;
}
.gbtr_my_account_wrapper_parent .gbtr_my_account_wrapper {
	padding: 0;
	margin: 0;
}
.gbtr_no_recent_orders {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
.gbtr_my_account_wrapper h2 {
	display: block;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding-bottom: 30px !important;
	border-bottom: 2px solid #000;
}
.gbtr_my_account_wrapper ul {
	margin: 0 !important;
	padding: 0 !important;
}
.gbtr_my_account_wrapper li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.gbtr_my_account_wrapper table.shop_table {
	border-top: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
	margin-bottom: 30px;
}
.gbtr_my_account_wrapper table.shop_table th {
	border-bottom: 1px solid #ccc;
}
table.my_account_orders {
	font-size: inherit !important;
}
table.my_account_orders td {
	padding: 20px 0 !important;
}
table.my_account_orders .order-number {
	width: 25%;
}
table.my_account_orders .order-number a {
	font-size: 30px;
	color: #b39964;
	border-bottom: 2px solid #000;
	display: inline-block;
	text-decoration: none;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
table.my_account_orders .order-number a:hover {
	color: #555;
}
table.my_account_orders .order-number time {
	width: 80px;
	display: block;
}
table.my_account_orders .order-shipto, table.my_account_orders .order-shipto address {
	/*width:30%;*/

	color: #555;
	font-style: normal;
}
table.my_account_orders .order-total {
	width: 15%;
}
table.my_account_orders td.order-total {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 900;
	color: #000;
}
table.my_account_orders td.order-actions {
	white-space: nowrap;
	color: #000;
}
table.my_account_orders td.order-actions a {
	color: #000;
}
table.my_account_orders td.order-actions a:hover {
	color: #b39964;
}
table.my_account_orders .order-status {
	width: 20%;
	color: #555;
	white-space: nowrap;
}
table.my_account_orders .order-details {
	width: 15%;
}
ul.digital-downloads {
	padding: 20px 0 40px 0 !important;
	margin-bottom: 30px !important;
	border-bottom: 1px solid #ccc;
}
ul.digital-downloads li {
	padding: 0;
	background: none;
}
ul.digital-downloads li span {
	padding: 5px 0;
	font-size: 12px;
}
ul.digital-downloads li a {
	padding: 5px 0 5px 20px;
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat;
	color: #555;
	font-size: 12px;/*text-decoration:none;*/
}
ul.digital-downloads li a:hover {
	color: #b39964
}
.myaccount_user, .order-info {
	display: block;
	background: #b39964;
	padding: 25px 30px !important;
	color: #fff !important;
	position: relative;
	font-size: 12px !important;
	max-width: 880px;
	margin-bottom: 20px !important;
}
.myaccount_user:after, .order-info:after {
	bottom: 100%;
	left: 25px;
	margin-left: -8px;
	border: solid transparent;
	border-color: rgba(179, 153, 100, 0);
	border-bottom-color: #b39964;
	border-width: 8px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.myaccount_user a, .order-info a {
	color: #fff;
	text-decoration: underline !important;
}
.myaccount_user span, .order-info span {
	display: block;
	font-size: 18px;
	text-transform: capitalize;
}
.gbtr_my_account_wrapper {
	margin: 30px 0;
	max-width: 940px;
}
.myaccount_address {
	display: block;
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}
.addresses {
/*border-bottom:1px solid #ccc;

	padding-bottom:40px;*/

}
.addresses a {
	color: #000;
}
.addresses a:hover {
	color: #b39964;
}
.addresses .title h3 {
	float: none;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	color: #000;
	padding: 15px 0;
	border-bottom: 1px dotted #ccc;
}
.addresses address {
	/*padding:15px 0;*/

	font-style: normal;
	color: #555;
	line-height: 1.5em;
}
.gbtr_my_account_wrapper .input-text {
	padding: 5px 9px !important;
	font-size: 12px;
	color: #777;
}
.gbtr_my_account_wrapper select {
	padding: 7px 9px 8px 9px !important;
	font-size: 12px;
	color: #777;
}
.gbtr_my_account_wrapper p {
	padding: 15px 0 !important;
	font-size: 12px !important;
	color: #777 !important;
}
.gbtr_my_account_wrapper form p {
	padding: 0 !important;
	margin: 0 !important;
}
.gbtr_my_account_wrapper select {
	padding: 8px 8px 8px 4px;
	font-size: 12px;
	color: #777;
}
.gbtr_my_account_button input {
	width: 100%;
	color: #fff;
	margin: 30px 0 0 0 !important;
}
.gbtr_my_account_button input:hover {
	background: #b39964 !important;
}
.order-info mark {
	background: none;
	color: #fff;
	font-weight: bold;
}
.gbtr_track_order_button {
	color: #fff;
	width: 250px;
	margin: 30px 0 0 0 !important;
}
.gbtr_track_order_button:hover {
	background: #b39964 !important;
}
form.login, form.checkout_coupon, form.register {
	border: 0 !important;
	padding: 0px !important;
	margin: 0 !important;
	text-align: left !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.gbtr_login_register_wrapper {
	width: 500px;
	position: relative;
	height: 445px;
	overflow: hidden;
	border: 1px solid #ccc;
	float: left;
}
.gbtr_login_register_wrapper h2 {
	display: block;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding: 0 0 30px 0;
	border-bottom: 2px solid #000;
	margin: 0 0 10px 0;
}
.gbtr_login_register_wrapper input {
	padding: 5px 9px;
	font-size: 12px;
	color: #777;
	border: 1px solid #ccc;
}
.gbtr_login_register_wrapper .lost_password {
	display: block;
	padding: 20px 0 0 0;
}
.gbtr_login_register_wrapper .button {
	border: 0;
	width: 100%;
	color: #fff;
	margin: 30px 0 0 0 !important;
}
.gbtr_login_register_wrapper .button:hover {
	background: #b39964 !important;
}
.gbtr_login_register_slider {
	width: 1000px;
	position: absolute;
	top: 0;
	left: 0;
}
.gbtr_login_register_slide_1, .gbtr_login_register_slide_2 {
	padding: 50px;
	width: 400px;
	float: left;
}
.gbtr_login_register_switch {
	float: left;
	width: 400px;
	min-height: 500px;
	position: relative;
	overflow: hidden;
	/*border:1px solid #F00;*/

	margin-left: 33px;
}
.gbtr_login_register_switch h2 {
	display: block;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding: 0 0 30px 0;
	border-bottom: 2px solid #000;
	margin: 0 0 20px 0;
}
.gbtr_login_register_switch h3 {
	color: #555;
	font-size: 15px !important;
	line-height: 1.7em !important;
}
.gbtr_login_register_switch ul li {
	font-size: 12px !important;
	color: #b39964 !important;
	padding: 0 !important;
}
.gbtr_login_register_switch .button {
	margin-top: 25px;
	width: 300px;
	background: #fff;
	color: #000;
	border: 1px solid #ccc !important;
}
.gbtr_login_register_switch .button:hover {
	background: #b39964;
	color: #fff;
}
.gbtr_login_register_label_slider {
	width: 300px;
	padding: 50px;
	min-height: 900px;
	position: absolute;
	top: 0;
	left: 0;
}
.gbtr_login_register_reg, .gbtr_login_register_log {
	height: 500px;
}
.gbtr_login_register_reg {
/*background:#ccc;*/

}
.gbtr_login_register_log {
/*background:#06F;*/

}
.gbtr_login_register_reg .button, .gbtr_login_register_log .button {
	color: #000 !important;
	margin-top: 10px !important;
}
.gbtr_login_register_reg .button:hover, .gbtr_login_register_log .button:hover {
	color: #fff !important;
	background: #b39964 !important;
}
/* /MY ACCOUNT */







/* /BLOG LISTING */



h1.entry-title.gbtr_post_title_listing, h1.page-title.gbtr_post_title_listing, h1.entry-title.gbtr_post_title_listing a, h1.page-title.gbtr_post_title_listing a {
	text-transform: none !important;
	padding: 13px 0;
	margin-top: 10px;
	line-height: 1.2em;
}
article:first-child h1.entry-title.gbtr_post_title_listing, article:first-child h1.page-title.gbtr_post_title_listing:first-child, article:first-child h1.entry-title.gbtr_post_title_listing a, article:first-child h1.page-title.gbtr_post_title_listing:first-child a {
	padding: 0 0 13px 0 !important;
	margin-top: 0px !important;
}
.content-area {
	margin: 0 0 30px 0;
}
.content-area .entry-meta {
	display: block;
	padding: 15px 0;
}
.entry-content {
	margin: 25px 0 25px 0;/*padding:0 20px 0 0;*/
}
.entry-content table {
	width: 100%;
	margin: 0 0 30px 0;
}
.entry-content table th {
	/*background:#f4f4f4;

	padding:5px;*/

	font-weight: bold;
}
.entry-content table.shop_attributes th {
/*background:#fff;

	padding:8px;*/

}
.entry-content table td {
/*padding:5px;*/

}
.entry-content dl {
	margin: 0 0 20px 0;
}
.entry-content dt {
	margin: 5px 0;
	font-weight: bold;
}
.entry-content .wp-caption {
	max-width: 620px !important;
	/*width:100% !important;*/

	height: auto;
}
.entry-content-portfolio {
	margin-top: 4px;
}
.entry-content-portfolio img {
	max-width: 590px !important;
	width: 100%;
	height: auto;
}
.entry-content iframe {
/*max-width:620px !important;*/

	/*width:100% !important;*/

}
.entry-content-portfolio iframe {
	max-width: 590px !important;
	width: 100% !important;
}
.entry-content-aside {
	font-size: 13px;
	line-height: 1.7em;
	color: #555;
}
.entry-content-aside-title {
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
	margin: 20px 0 10px 0;
	color: #000;
}
.entry-content.gbtr_blog_listing {
	margin: 0;
}
.entry-meta a {
	color: #555;
	text-transform: capitalize;
	position: relative;
}
.entry-meta a:hover {
	color: #b39964;
}
.entry-thumbnail {
	margin: 30px 0 30px 0;
}
.page-blog .entry-thumbnail {
	margin: 0 0 30px 0 !important;
}
.entry-thumbnail.gbtr_blog_listing {
	margin: 0 0 20px 0;
}
.entry-thumbnail img {
	max-width: 100%;
	height: auto;
}
.attachment {
	width: 100%;
}
.entry-content img {
	max-width: 100%;
	height: auto;
}
.gallery-item {
}
.gallery-item img {
	border: 0 !important;
}
.gallery-icon {
	padding: 0 20px 10px 0 !important;
}
.gallery-icon img {
	width: 100%;
	height: auto;
}
.entry-content .wp-caption-text {
}
.entry-content h1 {
	padding: 0 0 20px 0;
	font-size: 24px;
	line-height: 1.3em;
	font-weight: normal;
	color: #000;
}
.entry-content h2 {
	padding: 0 0 20px 0;
	font-size: 21px;
	line-height: 1.3em;
	font-weight: normal;
	color: #000;
}
.entry-content h3 {
	padding: 0 0 20px 0;
	display: block;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: normal;
	color: #000;
}
.entry-content h4 {
	padding: 0 0 15px 0;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000;
}
.entry-content h5 {
	padding: 0 0 15px 0;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000;
}
.entry-content h6 {
	padding: 0 0 15px 0;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000;
}
.entry-content {
	font-size: 13px;
	line-height: 1.7em;
	color: #555;
}
.entry-content p {
	padding: 0 0 20px 0;
	font-size: 13px;
	line-height: 1.7em;
	color: #555;
}
.entry-content ul {
	padding: 0 0 20px 20px;
	list-style: disc;
}
.entry-content ul li {
	padding: 0;
	list-style: disc;
	font-size: 13px;
	line-height: 1.7em;
	color: #555;
}
.entry-content ol {
	padding: 0 0 20px 20px;
}
.entry-content ol li {
	padding: 0;
	font-size: 13px;
	line-height: 1.7em;
	color: #555;
	list-style: decimal;
}
ol.commentlist {
	padding: 0 !important;
}
ol.commentlist li {
	list-style: none !important;
}
.entry-content .wp-caption {
	padding: 0 0 30px 0;
}
.entry-content .wp-caption-text {
	font-style: italic;
	color: #8d8d8d;
	padding: 0;
	text-align: left;
}
.entry-content .alignleft {
	float: left;
	margin: 0 30px 0 0;
}
.entry-content .alignright {
	float: right;
	margin: 0 0 0 30px;
}
.entry-content .aligncenter {
	display: block;
	margin: 0 auto;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.more-link {
	display: inline-block;
	padding: 2px 8px;
	background: #b39964;
	color: #fff;
	text-decoration: none;
	margin: 20px 0 0 0;
}
.more-link:hover {
	background: #000;
	color: #fff;
}
footer.entry-meta {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #000;
	position: relative;
	background: #ffffff;
}
footer.entry-meta:after, .entry-meta:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
footer.entry-meta:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 7px;
	left: 25px;
	margin-left: -7px;
}
footer.entry-meta:before {
	border-color: rgba(184, 184, 184, 0);
	border-bottom-color: #b8b8b8;
	border-width: 8px;
	left: 25px;
	margin-left: -8px;
}
footer.entry-meta a {
	padding: 0 20px 0 17px;
}
footer.entry-meta a:before {
	content: "";
	width: 15px;
	height: 11px;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 0;
}
footer.entry-meta .author a:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: 0 -100px;
	background-repeat: no-repeat;
}
footer.entry-meta .entry-date:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -50px -100px;
	background-repeat: no-repeat;
}
footer.entry-meta .comments-link {
	float: right;
}
footer.entry-meta .comments-link a {
	padding: 0 0 0 17px !important;
	color: #b39964;
}
footer.entry-meta .comments-link a:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -100px -100px;
	background-repeat: no-repeat;
}
footer .sep {
	display: none;
}
#nav-below.post-navigation {
	border-top: 2px solid #000;
	border-bottom: 1px solid #ccc;
	vertical-align: middle !important;
	font-size: 1px;
	margin-bottom: 30px;
}
#nav-below .nav-previous-single {
	display: inline-block;
	width: 310px;
	vertical-align: middle !important;
	font-size: 13px;
}
#nav-below .nav-previous-single a {
	padding: 25px 15px 25px 50px;
	display: inline-block;
	position: relative;
	color: #000;
}
#nav-below .nav-previous-single a:hover {
	color: #b39964;
}
#nav-below .nav-previous-single a .meta-nav {
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: 0;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -50px 0;
	background-repeat: no-repeat;
}
#nav-below .nav-previous-single a:hover .meta-nav {
	background: none;
	background-image: url(images/sprites.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#nav-below .nav-next-single {
	display: inline-block;
	width: 308px;
	vertical-align: middle !important;
	font-size: 13px;
	text-align: right;
	border-left: 1px solid #ccc;
}
#nav-below .nav-next-single a {
	padding: 25px 50px 25px 15px;
	display: inline-block;
	position: relative;
	color: #000;
}
#nav-below .nav-next-single a:hover {
	color: #b39964;
}
#nav-below .nav-next-single a .meta-nav {
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	right: 0;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -150px 0;
	background-repeat: no-repeat;
}
#nav-below .nav-next-single a:hover .meta-nav {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -100px 0;
	background-repeat: no-repeat;
}
/* /BLOG LISTING */







/* DARK FOOTER */



.gbtr_dark_footer_wrapper {
	background: #000;
	padding: 30px 0 0 0;
	color: #fff;
}
.gbtr_dark_footer_wrapper label {
	color: #fff;
}
.gbtr_dark_footer_wrapper .widget_nav_menu ul li {
	width: 40%;
	display: inline-block;
	margin-right: 20px;
	border: 0 !important;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 10px;
}
.gbtr_dark_footer_wrapper .widget_nav_menu ul li a:hover {
	color: #b39964;
	text-decoration: none;
}
.gbtr_dark_footer_wrapper .widget ul li ul li {
	border: 0;
	border-top: 1px dotted #3d3d3d;
}
.gbtr_dark_footer_wrapper ul.product_list_widget span.amount {
	color: #fff !important;
}
.gbtr_dark_footer_wrapper ul.product_list_widget del span.amount {
	color: #555 !important;
}
.gbtr_dark_footer_wrapper ul.product_list_widget ins span.amount {
	color: #fff !important;
}
.gbtr_dark_footer_wrapper .button {
	background: #b39964;
}
.gbtr_dark_footer_wrapper .widget.the_retailer_recent_posts li {
	border: 0;
}
.gbtr_dark_footer_wrapper a:hover {
	color: #b39964;
}
.gbtr_dark_footer_wrapper .widget.the_retailer_connect a {
	border-color: #000;
}
/*.gbtr_dark_footer_wrapper .button:hover {

	background:#3d3d3d;

	color:#fff;

}*/



/* custom items */



.gbtr_dark_footer_wrapper .widget h1.widget-title {
	color: #fff;
	border-bottom: 2px solid #3d3d3d;
}
.gbtr_dark_footer_wrapper a {
	color: #fff;
}
.gbtr_dark_footer_wrapper .widget ul li {
	border-bottom: 1px dotted #3d3d3d;
	color: #fff;
}
.gbtr_dark_footer_wrapper .widget ul li a {
	color: #fff;
}
.gbtr_dark_footer_wrapper .textwidget {
	color: #fff;
}
/* /DARK FOOTER */









/* SHORTCODES */



.content_wrapper {
	width: 960px;
}
.with_sidebar .content_wrapper {
	width: 620px;
}
.content_grid_12 {
	width: 940px;
}
.with_sidebar .content_grid_12 {
	width: 620px;
}
.page_full_width .content_grid_12 { /*margin:0 auto;*/
}
.content_grid_6 {
	width: 460px;
	float: left;
	margin-right: 20px;
}
.with_sidebar .content_grid_6 {
	width: 100%;
}
.content_grid_4 {
	width: 300px;
	float: left;
	margin-right: 20px;
}
.with_sidebar .content_grid_4 {
	width: 100%;
}
.content_grid_2_3 {
	width: 620px;
	float: left;
	margin-right: 20px;
}
.with_sidebar .content_grid_2_3 {
	width: 100%;
}
.content_grid_3 {
	width: 220px;
	float: left;
	margin-right: 20px;
}
.with_sidebar .content_grid_3 {
	width: 100%;
}
.content_grid_2 {
	width: 140px;
	float: left;
	margin-right: 20px;
}
.with_sidebar .content_grid_2 {
	width: 100%;
}
.content_grid_1 {
	width: 60px;
	float: left;
	margin-right: 20px;
}
.with_sidebar .content_grid_1 {
	width: 100%;
}
.content_hr, .empty_separator {
	margin-top: 0px;
	margin-bottom: 0px;
	height: 1px;
	clear: both;
	max-width: 940px;
}
.content_hr {
	border-top: 1px solid #ccc;
}
.shortcode_big_box_txt_bg_wrapper {
	width: 100%;
	background-size: cover;
	background-color: #000;
	margin-bottom: 30px;
}
.shortcode_big_box_txt_bg {
	padding: 7%;
}
.shortcode_big_box_txt_bg h3 {
	text-align: center;
	color: #fff !important;
	font-size: 24px;
}
.shortcode_big_box_txt_bg .sep {
	width: 60px;
	height: 2px;
	background: #fff;
	margin: 5px auto 20px auto;
}
.shortcode_big_box_txt_bg h5 {
	color: #fff !important;
	text-align: center;
	padding: 0 !important;
}
.shortcode_text_block {
	margin-bottom: 30px;
}
.shortcode_text_block h3 {
	border-bottom: 1px solid #ccc;
	padding: 0 30px 25px 0;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.shortcode_text_block p {
	padding: 0 30px 0 0;
}
/* featured_1 */

.shortcode_featured_1 {
	text-align: center;
	margin-bottom: 30px;
}
.shortcode_featured_1_img_placeholder {
	width: 140px;
	height: 140px;
	overflow: hidden;
	margin: 10px auto 30px auto;
}
.shortcode_featured_1_img_placeholder img {
	max-width: 140px;
}
.shortcode_featured_1 a {
	border: 1px solid #ccc;
	padding: 15px 40px;
	color: #000;
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	font-weight: 900;
}
.shortcode_featured_1 a:hover {
	border-width: 1px;
	border-style: solid;
	border-color: #b39964;
	background: #b39964;
	color: #fff;
}
/*tabs*/

.shortcode_tabgroup {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
	clear: both;
	width: 100%;
}
.shortcode_tabgroup > h3 {
	border-bottom: 2px solid #000;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	clear: both;
}
.shortcode_tabgroup ul.tabs {
	width: 219px;
	float: left;
	padding: 30px 50px 50px 0;
	border-right: 1px solid #ccc;
}
.shortcode_tabgroup ul.tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.shortcode_tabgroup ul.tabs li a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
	color: #8d8d8d;
	padding: 10px 0 8px 0;
	display: inline-block;
	border-bottom: 2px solid #fff;
}
.shortcode_tabgroup ul.tabs li.active a {
	border-bottom: 2px solid #000;
	color: #000;
}
.shortcode_tabgroup .panels {
	width: 620px;
	float: left;
	border-left: 1px solid #ccc;
	margin-left: -1px;
	padding: 40px 0 20px 50px;
}
.with_sidebar .shortcode_tabgroup .panels {
	width: 300px;
}
.content_grid_6 .shortcode_tabgroup ul.tabs, .content_grid_4 .shortcode_tabgroup ul.tabs, .content_grid_3 .shortcode_tabgroup ul.tabs {
	width: 100%;
	float: none;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
}
.content_grid_6 .shortcode_tabgroup ul.tabs li, .content_grid_4 .shortcode_tabgroup ul.tabs li, .content_grid_3 .shortcode_tabgroup ul.tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	display: inline-block;
	border: 0;
}
.content_grid_6 .shortcode_tabgroup ul.tabs li a, .content_grid_4 .shortcode_tabgroup ul.tabs li a, .content_grid_3 .shortcode_tabgroup ul.tabs li a {
	padding: 17px 0 15px 0;
	border-bottom: 2px solid #fff;
	margin-right: 20px;
}
.content_grid_6 .shortcode_tabgroup ul.tabs li.active a, .content_grid_4 .shortcode_tabgroup ul.tabs li.active a, .content_grid_3 .shortcode_tabgroup ul.tabs li.active a {
	border-bottom: 2px solid #000;
}
.content_grid_6 .shortcode_tabgroup .panels, .content_grid_4 .shortcode_tabgroup .panels, .content_grid_3 .shortcode_tabgroup .panels {
	width: 100%;
	float: none;
	border: 0;
	padding: 20px 0 10px 0;
	margin-left: 0;
}
/* meet_the_team */

.shortcode_meet_the_team {
	text-align: center;
	margin-bottom: 30px;
}
.shortcode_meet_the_team_img_placeholder {
	width: 190px;
	height: 190px;
	overflow: hidden;
	margin: 10px auto 30px auto;
	-moz-border-radius: 95px;
	-webkit-border-radius: 95px;
	-khtml-border-radius: 95px;
	border-radius: 95px;
}
.with_sidebar .shortcode_meet_the_team_img_placeholder img {
	max-width: 140px;
}
.with_sidebar .shortcode_meet_the_team_img_placeholder {
	width: 140px;
	height: 140px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-khtml-border-radius: 70px;
	border-radius: 70px;
}
.shortcode_meet_the_team_img_placeholder img {
	max-width: 190px;
}
.shortcode_meet_the_team h3 {
	padding: 0 0 10px 0;
}
.shortcode_meet_the_team .small_sep {
	margin: 0 auto 10px auto;
}
.shortcode_meet_the_team .role {
	color: #b39964;
	font-size: 14px;
	margin-bottom: 25px;
}
/* our_services */

.shortcode_our_services {
	margin: 20px 30px 50px 0;
}
.shortcode_our_services_img_placeholder {
	width: 140px;
	height: 140px;
	overflow: hidden;
	margin: 5px 0 0 20px;
	float: right;
}
.shortcode_our_services_img_placeholder img {
	max-width: 140px;
}
.shortcode_our_services h3 {
	padding: 0 0 10px 0;
}
.shortcode_our_services .small_sep {
	margin: 10px 0 10px 0;
}
.shortcode_our_services p {
	padding: 0 0 10px 0;
}
.shortcode_our_services a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
}
/* bold_title */

.bold_title {
	display: block;
	clear: both;
	text-align: center;
	text-transform: uppercase;
	margin: -10px 0 60px 0;
	border-bottom: 2px solid #000;
	height: 30px;
	font-size: 18px !important;
}
.bold_title span {
	border: 2px solid #000;
	display: inline-block;
	padding: 10px 30px;
	margin-top: 27px;
	background: #fff;
}
/* accordion */



.accordion {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
.content_grid_6 .accordion, .content_grid_4 .accordion, .content_grid_3 .accordion {
	margin-right: 30px;
}
.accordion_h3 {
	text-transform: uppercase;
}
.accordion .accordion-title {
	border-top: 1px solid #ccc;
	display: block;
}
.accordion .accordion-title.active {
	border-top: 2px solid #000;
}
.accordion .accordion-title a {
	display: block;
	padding: 20px 0 20px 40px;
	color: #000 !important;
	font-size: 14px;
	line-height: 1.5em;
}
.accordion .accordion-title a:hover {
	color: #b39964 !important;
}
.accordion .accordion-title:before {
	content: "";
	width: 20px;
	height: 20px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -300px -100px;
	background-repeat: no-repeat;
	background-color: #999;
	vertical-align: middle;
	margin-right: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-top: 19px;
	float: left;
}
.accordion .accordion-title a:hover:before {
/*background:#b39964 url(images/sprites.png) -300px -100px no-repeat;*/

}
.accordion .accordion-title.active a {
}
.accordion .accordion-title.active:before {
	background: none;
	background-image: url(images/sprites.png);
	background-position: -350px -100px;
	background-repeat: no-repeat;
	background-color: #000;
}
.accordion .accordion-inner {
	padding: 20px 0 0px 40px;
	display: none;
	border-top: 1px solid #ccc;
	font-size: 13px;
	line-height: 1.7em !important;
	color: #555;
}
.gbtr_cross_sells {
	margin-left: -10px; /*fix*/
}
/* banner_simple */



.shortcode_banner_simple {
	padding: 10px;
	cursor: pointer;
	/*background-size: cover;*/

	background-size: 105%;
	background-position: center;
	max-width: 920px;
	margin-bottom: 30px;
	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;
}
.shortcode_banner_simple:hover {
	background-size: 115%;
}
.shortcode_banner_simple_inside {
	padding: 20px;
	text-align: center;
	border: 2px solid #fff;
	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:hover {
	background: #000;
	opacity: .7;
}
.shortcode_banner_simple_inside h3 {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 21px;
}
.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-size: 14px;
}
.shortcode_banner_simple_inside h4 a {
	text-decoration: underline;
}
.shortcode_banner_simple_sep {
	width: 50%;
	height: 2px;
	background: #fff;
	margin: 5px auto;
}
.shortcode_banner_simple_bullet {
	width: 144px;
	height: 144px;
	background: #000;
	position: absolute;
	top: -10px;
	right: 30px;
	-moz-border-radius: 72px;
	-webkit-border-radius: 72px;
	-khtml-border-radius: 72px;
	border-radius: 72px;
	text-align: center;
	display: table;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.3em;
}
.shortcode_banner_simple_bullet strong {
	font-size: 18px;
	line-height: 1.5em;
}
.shortcode_banner_simple_bullet span {
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
}
/* sourcecode */



pre {
	height: auto;
	font-family: monospace;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: 20px 20px;
	margin: 0 0 30px 0;
	overflow-x: auto;
	line-height: 20px;
	max-width: 898px;
}
.shortcode_code {
	height: auto;
	font-family: monospace;
	border: 0;
	background: none;
	padding: 0;
}
/* testimonials left */



.testimonial_left {
	margin-bottom: 30px;
}
.testimonial_left_content {
	padding: 30px;
	border: 1px solid #ccc;
	width: 70%;
	float: left;
	margin-right: 30px;
	position: relative;
	font-style: italic;
}
.testimonial_left_content div:before {
	content: "";
	width: 40px;
	height: 40px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -600px -150px;
	background-repeat: no-repeat;
	position: absolute;
}
.testimonial_left_content span {
	padding-left: 60px;
	display: block;
}
.testimonial_left_author {
	/*background:#0CF;*/

	width: 18%;
	float: left;
	padding-left: 2%;
}
.testimonial_left_author img {
	margin-bottom: 10px;
	max-width: 100px;
	height: auto;
}
.testimonial_left_author h4 {
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #000;
	margin-bottom: 5px;
}
.testimonial_left_author h5 {
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #b39964;
}
/* testimonials right */



.testimonial_right {
	margin-bottom: 30px;
}
.testimonial_right_content {
	padding: 30px;
	border: 1px solid #ccc;
	width: 70%;
	float: right;
	margin-right: 30px;
	position: relative;
	font-style: italic;
}
.testimonial_right_content div:before {
	content: "";
	width: 40px;
	height: 40px;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -600px -150px;
	background-repeat: no-repeat;
	position: absolute;
}
.testimonial_right_content span {
	padding-left: 60px;
	display: block;
}
.testimonial_right_author {
	/*background:#0CF;*/

	width: 18%;
	float: right;
	padding-right: 2%;
}
.testimonial_right_author img {
	margin-bottom: 10px;
	max-width: 100px;
	height: auto;
}
.testimonial_right_author h4 {
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #000;
	margin-bottom: 5px;
}
.testimonial_right_author h5 {
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #b39964;
}
/* woocommerce */



ul.products {
	padding: 0;
	margin: 0;
	width: 960px;
}
ul.products li.product {
	float: left;
	margin: 0 28px 0 0 !important;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0;
}
ul.products li.product a img {
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.3);
}
ul.products li.product img {
	width: 190px !important;
	height: auto !important;
}
p.product {
	padding: 0 !important;
	margin: 0 !important;
	background: #fff;
	border: 0 !important;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	max-width: 190px;
	color: #000;
}
p.product a, p.product.woocommerce a {
	background: #000 !important;
	border: 1px solid #ccc !important;
	margin-top: 10px;
	color: #fff !important;
}
p.product a:hover {
	background: #b39964 !important;
	color: #fff !important;
}
/*from the blog*/



.from_the_blog_item {
	width: 430px !important;
	padding-right: 50px !important;
	list-style: none !important;
}
.from_the_blog_item:last-child {
	width: 410px !important;
}
.from_the_blog_img {
	float: left;
	max-width: 190px;
	margin-right: 50px;
	position: relative;
	color: #fff;
}
.from_the_blog_img:hover {
	color: #fff;
}
.from_the_blog_noimg {
	float: left;
	width: 190px;
	height: 190px;
	background: #f9f9f9;
	margin-right: 50px;
	display: block;
}
.from_the_blog_date {
	position: absolute;
	top: 0;
	right: 0;
	background: #b39964;
	width: 30px;
	height: 30px;
	text-align: center;
}
.from_the_blog_date_day {
	display: block;
	margin: 0;
	padding: 4px 0 0 0;
	line-height: 12px;
	font-size: 14px;
}
.from_the_blog_date_month {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-size: 8px;
	text-transform: uppercase;
}
.from_the_blog_title {
	color: #000;
}
.from_the_blog_title h3 {
	padding: 0;
	margin: 0;
}
.from_the_blog_comments {
	padding: 10px 0;
	font-size: 12px;
	color: #969696;
}
.from_the_blog_excerpt {
	font-size: 12px;
	line-height: 1.5em;
}
/*from the portfolio*/



.from_the_portfolio {
	width: 960px;
}
.from_the_portfolio_item {
	width: 220px;
	float: left;
	margin: 10px 20px 20px 0;
	list-style: none !important;
	text-align: center;
}
.from_the_portfolio_img {
	width: 220px;
	height: 165px;
	overflow: hidden;
	display: block;
}
.from_the_portfolio_img img {
	width: 100%;
	height: auto;
}
.from_the_portfolio_title {
	color: #000;
}
.from_the_portfolio_title h3 {
	padding: 10px 0;
	margin: 0;
}
.from_the_portfolio_cats {
	padding: 10px 0;
	margin: 0;
	font-size: 12px;
	color: #8d8d8d;
}
/* buttons */



.light_button {
	display: inline-block;
	padding: 15px 30px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
	background-color: #fff;
}
.light_button:hover {
	background-color: #b39964;
	border-color: #b39964;
	color: #fff;
}
.dark_button {
	display: inline-block;
	padding: 15px 30px;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
	background-color: #000;
}
.dark_button:hover {
	background-color: #b39964;
	border-color: #b39964;
	color: #fff;
}
.light_grey_button {
	display: inline-block;
	padding: 15px 30px;
	border-width: 1px;
	border-style: solid;
	border-color: #b2b2b2;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
	background-color: #b2b2b2;
}
.light_grey_button:hover {
	background-color: #b39964;
	border-color: #b39964;
	color: #fff;
}
.dark_grey_button {
	display: inline-block;
	padding: 15px 30px;
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
	background-color: #666;
}
.dark_grey_button:hover {
	background-color: #b39964;
	border-color: #b39964;
	color: #fff;
}
.custom_button {
	display: inline-block;
	padding: 15px 30px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
	background-color: #fff;
}
.custom_button:hover {
	background-color: #b39964 !important;
	border-color: #b39964 !important;
	color: #fff !important;
}
/*slide_everything*/



.slide_everything {
	position: relative;
	width: 940px;
	margin: 0 auto;
}
.slide_everything .gbtr_items_slider_wrapper {
	max-width: 100%;
}
.slide_everything_item {
	list-style: none !important;
}
.slide_everything_content {
	width: 960px;
}
.slide_everything .gbtr_items_slider {
	height: 0px;
	padding: 0;
}
.slide_everything_item_img img {
	width: 100%;
	height: auto;
}
.slide_everything .slide_everything_previous {
	position: absolute;
	top: 50%;
	left: 20px;
	cursor: pointer;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -600px 0;
	background-repeat: no-repeat;
	background-color: #000;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
	opacity: .1;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.slide_everything .slide_everything_previous:hover {
	opacity: 1;
}
.slide_everything .slide_everything_next {
	position: absolute;
	top: 50%;
	right: 20px;
	cursor: pointer;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -700px 0;
	background-repeat: no-repeat;
	background-color: #000;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
	opacity: .1;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.slide_everything .slide_everything_next:hover {
	opacity: 1;
}
/*products_slider*/



.products_slider {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.products_slider_item {
	list-style: none !important;
	display: block;
}
.products_slider .gbtr_items_slider_wrapper {
	max-width: 100%;
}
.products_slider .gbtr_items_slider {
	height: 0px;
	padding: 0;
	max-width: 100%;
}
.products_slider_previous {
	position: absolute;
	top: 50%;
	left: 20px;
	cursor: pointer;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -600px 0;
	background-repeat: no-repeat;
	background-color: #000;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
	opacity: .1;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.products_slider_previous:hover {
	opacity: 1;
}
.products_slider_next {
	position: absolute;
	top: 50%;
	right: 20px;
	cursor: pointer;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -700px 0;
	background-repeat: no-repeat;
	background-color: #000;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
	opacity: .1;
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.products_slider_next:hover {
	opacity: 1;
}
/*style_1*/



.style_1 .products_slider_item {
	width: 470px;
}
.style_1 .products_slider_content {
	position: relative;
}
.style_1 .products_slider_images {
	width: 450px;
	background: #b39964;
}
.style_1 .products_slider_images img {
	width: 100%;
	height: auto;
}
.style_1 .products_slider_infos {
	position: absolute;
	bottom: 50px;
	left: 50px;
	padding: 0 50px 0 0;
	display: none;
}
.style_1 .products_slider_category a {
	text-transform: uppercase;
	font-weight: 900;
	color: #fff;
	font-size: 12px;
}
/*.style_1 .products_slider_category a:hover {

	color:#000;

}*/



.style_1 .products_slider_title a {
	color: #fff;
	font-size: 30px;
	line-height: 1.2em;
	padding: 5px 0 10px 0;
	display: block;
}
/*.style_1 .products_slider_title a:hover {

	color:#000;

}*/



.style_1 .products_slider_price {
	color: #fff;
	font-size: 30px;
	line-height: 1.2em;
	font-weight: 900;
}
.style_1 .products_slider_price .from, .style_1 .products_slider_price del {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	opacity: .7;
}
.style_1 .products_slider_price ins {
	text-decoration: none;
}
.style_1 .products_slider_item .dark_button {
	margin-top: 20px;
}
.style_1 .products_slider_item .dark_button:hover {
	background-color: #000;
	border: 1px solid #000;
}
/* /SHORTCODES */





/* GRID DEMO */



.column_demo {
	width: 100%;
	padding: 30px 0;
	background: #09C;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}
/* /GRID DEMO */



/* COMMENTS */



#respond h3 {
	font-size: 24px;
	font-weight: normal;
	border-bottom: 2px solid #000;
	padding: 30px 0;
	margin: 30px 0 30px 0;
}
#respond p {
	margin: 0 0 15px 0;
}
#respond .comment-notes {
}
#respond label {
	/*display:block;*/

	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 10px;
}
#review_form_wrapper #respond label {
	margin: 0px;
}
#respond #author, #respond #email, #respond #url, #respond #comment {
	width: 600px;
	padding: 8px 9px;
	font-size: 12px;
	color: #777;
}
#review_form_wrapper #respond #author, #review_form_wrapper #respond #email, #review_form_wrapper #respond #url {
	width: 556px;
}
#review_form_wrapper .comment-form-author {
	padding: 0;
}
#review_form_wrapper h3 {
	margin-bottom: 20px !important;
}
#respond #submit {
	width: 100% !important;
}
#review_form_wrapper .comment-form-rating {
	padding: 0 !important;
}
#respond #submit:hover {
	background: #b39964 !important;
}
#comments {
	font-size: 13px;
}
#comments a {
	color: #000;
}
#comments a:hover {
	color: #b39964;
}
.comments-title {
	font-size: 24px;
	font-weight: normal;
	border-bottom: 2px solid #000;
	/*border-top:1px solid #ccc;*/

	padding: 30px 0;
	margin: 60px 0 20px 0;
	line-height: 1.5em;
}
.comment-author {
	font-weight: normal;
	font-style: normal;
}
.comment-author img {
	margin: 10px 0 0 0;
}
.comment-author cite {
	font-size: 18px;
	font-style: normal;
	padding: 0 15px;
}
.comment-content {
	padding: 0 0 0 60px;
	color: #555;
	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 0 20px 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: #555;
}
.comment-content ol {
	padding: 0 0 20px 20px;
}
.comment-content ol li {
	padding: 0;
	font-size: 13px;
	line-height: 1.7em;
	color: #555;
	list-style: decimal !important;
}
.comments-area .pingback {
	padding: 10px;
	margin: 0 0 15px 0;
	background: #f4f4f4;
}
.page #comments {
	margin-bottom: 100px;
}
.reply {
	padding: 20px 0 25px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 60px;
	text-decoration: underline;
}
ul.children {
	margin: 0 0 0 60px;
}
.comment-meta a {
	color: #8d8d8d !important;
}
#cancel-comment-reply-link {
	float: right;
	font-size: 13px;
	color: #555 !important;
	text-decoration: underline;
}
/* /COMMENTS */





/* /CONTACT */



#map_container {
	position: relative;
}
#map_canvas {
	height: 450px;/*margin:-30px 0 60px 0;*/
}
#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,1) 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 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,1) 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
	opacity: .2;
}
.ie #map_overlay_top {
	display: none;
}
.ie #map_overlay_bottom {
	display: none;
}
.map_button_wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}
.map_button_wrapped {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	text-align: right;
}
.map_button_wrapped {
}
a#map_button {
	/*width:50px;

	height:50px;*/

	background: #000;
	z-index: 2;
	color: #fff;
	display: inline-block;
	padding: 20px 60px;
	text-decoration: underline;
}
.content_grid_12 input[type=text], .content_grid_12 input[type=email] {
	/*padding:8px 9px;*/

	font-size: 12px;
	color: #777;
	width: 920px;
	border: 1px solid #ccc;
}
.content_grid_12 textarea {
	/*padding:8px 9px;*/

	font-size: 12px;
	color: #777;
	width: 920px;
	border: 1px solid #ccc;
}
.content_grid_12 select {
	padding: 8px 9px;
	font-size: 12px;
	color: #777;
	width: 940px;
	border: 1px solid #ccc;
}
.content_grid_6 input[type=text], .content_grid_6 input[type=email] {
	padding: 8px 9px;
	font-size: 12px;
	color: #777;
	width: 418px;
	border: 1px solid #ccc;
}
.content_grid_6 textarea {
	padding: 8px 9px;
	font-size: 12px;
	color: #777;
	width: 420px;
	border: 1px solid #ccc;
}
.content_grid_6 select {
	padding: 8px 9px;
	font-size: 12px;
	color: #777;
	width: 100%;
	border: 1px solid #ccc;
}
.section_title {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	color: #000;
	display: block;
	padding: 0 0 15px 0;
	border-bottom: 2px solid #000;
	margin: 0 0 20px 0;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: -5px;
	right: 5px;
	z-index: 100;
	background: none;
	border: 0;
	font-size: 10pt;
	width: 340px;
	padding: 2px;
	color: #e42e2c;
	text-align: right;
}
div.wpcf7-validation-errors {
	border: 0;
	color: #e42e2c;
}
div.wpcf7-response-output {
	margin: 0 0 30px 0;
	padding: 0;
}
/* /CONTACT */







/* PORTFOLIO */



.portfolio_section {
	/*text-align:center;*/

	margin-top: 20px;
}
.portfolio_1_col_item_wrapper {
	width: 940px;
	margin-right: 17px;
	display: inline-block;
	vertical-align: top;
}
.portfolio_2_col_item_wrapper {
	width: 460px;
	margin-right: 17px;
	display: inline-block;
	vertical-align: top;
}
.portfolio_3_col_item_wrapper {
	width: 300px;
	margin-right: 17px;
	display: inline-block;
	vertical-align: top;
}
.portfolio_4_col_item_wrapper {
	width: 220px;
	margin-right: 17px;
	display: inline-block;
	vertical-align: top;
}
.portfolio_item {
	width: 100%;
	/*background:#0CF;*/

	/*height:400px;*/

	margin-bottom: 30px;
	text-align: center;
}
.portfolio_item h3 {
	display: block;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: normal;
}
.portfolio_1_col_item_wrapper .portfolio_item_img_container {
	width: 100%;
	max-height: 300px;
	overflow: hidden;
}
.portfolio_2_col_item_wrapper .portfolio_item_img_container {
	width: 100%;
	max-height: 350px;
	overflow: hidden;
}
.portfolio_3_col_item_wrapper .portfolio_item_img_container {
	width: 100%;
	max-height: 230px;
	overflow: hidden;
}
.portfolio_4_col_item_wrapper .portfolio_item_img_container {
	width: 100%;
	max-height: 169px;
	overflow: hidden;
}
.portfolio_item img {
	width: 100%;
	height: auto;
}
.portfolio_item a {
	color: #000;
	display: block;
	padding: 10px 0;
}
.portfolio_item a:hover {
	color: #b39964;
}
.portfolio_item h3 {
	padding: 0;
}
.portfolio_sep {
	width: 60px;
	height: 2px;
	background: #b39964;
	margin: 0 auto;
}
.portfolio_item_cat {
	color: #8d8d8d;
	text-transform: capitalize;
	padding: 10px 0;
}
.portfolio_detail_img_wrapper {
	margin-bottom: 40px;
}
.portfolio_detail_img_wrapper img {
	max-width: 590px !important;
	height: auto;
}
.portfolio_item_title {
	text-transform: none !important;
	margin-bottom: 10px;
}
.aside_portfolio {
	border: 0;
	margin-bottom: 30px;
}
.portfolio_details_sep {
	width: 60px;
	height: 2px;
	background: #b39964;
}
.portfolio_details_item_cat {
	color: #8d8d8d;
	text-transform: capitalize;
	padding: 12px 0;
}
.portfolio_details_item_cat span {
	color: #000;
}
/* /PORTFOLIO */



.mobiles_menus_wrapper {
	margin: 5px 0 0 0;
	float: right;
	max-width: 270px;
	height: 0px;
}
.gbtr_menu_mobiles {
	float: left;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}
.gbtr_menu_mobiles select {
	display: none;
}
.gbtr_menu_mobiles_inside {
	visibility: hidden;
	opacity: 0;
}
.gbtr_little_shopping_bag_wrapper_mobiles {
	visibility: hidden;
	height: 0px;
}
.gbtr_menu_mobiles select {
	width: 205px;
}
.gbtr_menu_mobiles_inside_catalog_mode select {
	width: 260px;
}
.gbtr_little_shopping_bag_wrapper_mobiles {
	width: 48px;
	height: 48px;
	border: 1px solid #ccc;
	float: left;
	margin-left: 10px;
	display: block;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -600px -100px;
	background-repeat: no-repeat;
	background-color: #fff;
	position: relative;
	color: #fff;
}
.gbtr_little_shopping_bag_wrapper_mobiles:hover {
	background-image: url(images/sprites.png);
	background-position: -650px -100px;
	background-repeat: no-repeat;
	background-color: #b39964;
	color: #fff;
}
.gbtr_little_shopping_bag_wrapper_mobiles span {
	width: 20px;
	height: 20px;
	background: #b39964;
	display: block;
	position: absolute;
	top: -10px;
	right: 3px;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size: 10px;
	font-weight: 900;
	line-height: 19px;
	overflow: hidden;
}
.gbtr_little_shopping_bag_wrapper_mobiles:hover span {
	background: #000;
}
.menu_select {
	padding: 0px 15px 0px 60px;
	border: 1px solid #ccc;
	font-weight: 900;
	text-transform: uppercase;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -950px -100px;
	background-repeat: no-repeat;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	display: block;
	height: 48px;
}
.menu_select.customSelectHover {
	background-image: url(images/sprites.png);
	background-position: -950px -150px;
	background-repeat: no-repeat;
	background-color: #b39964;
	color: #fff;
}
.menu_select.customSelectOpen {
/* Styles for when the select box is open */

}
.menu_select.customSelectFocus {
/* Styles for when the select box is in focus */

}
.menu_select .customSelectInner {
	padding: 15px 0 0 0;
	height: 18px;
	overflow: hidden;
}
.theretailer_product_sort {
	padding: 3px 60px 3px 20px;
	border: 1px solid #ccc;
	background: none;
	background-image: url(images/sprites.png);
	background-position: right -452px;
	background-repeat: no-repeat;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	display: block;
	height: 35px;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
}
.theretailer_product_sort.customSelectHover {
	background-color: #f4f4f4;
}
.theretailer_product_sort.customSelectOpen {
/* Styles for when the select box is open */

}
.theretailer_product_sort.customSelectFocus {
/* Styles for when the select box is in focus */

}
.theretailer_product_sort .customSelectInner {
	padding: 9px 0 0 0;
	height: 18px;
	overflow: hidden;
	width: 100% !important;
}
.img_404 {
	width: 257px;
	height: 257px;
	margin: 0 auto;
	background: none;
	background-image: url(images/sprites.png);
	background-position: 0px -300px;
	background-repeat: no-repeat;
}
.page_404 {
	text-align: center;
	margin-bottom: 50px;
}
.gbtr_footer_wrapper {
	background: #333;
	color: #fff;
}
.bottom_wrapper {
	padding: 30px 0;/*border-top: 2px solid #3d3d3d;*/
}
.gbtr_footer_widget_credit_cards {
	width: 600px;
	float: left;
	display: none;
}
.gbtr_footer_widget_credit_cards img {
	max-width: 600px;
	height: auto;
}
.gbtr_footer_widget_copyrights {
	text-transform: uppercase;
	color: #a8a8a8;
	text-align: right;
	float: right;
	width: 340px;
}
.page_full_width {
	margin-top: -30px;
}
.page_full_width .entry-content {
	margin: 0;
	padding: 0;
}
.shortcode_container {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 0 20px;
}
/*.home .shortcode_container {

	padding:0;

}*/



/* pagination */



.emm-paginate {
	text-align: center;
	margin: 30px 0;
}
.emm-paginate a {
	color: #555;
	font-size: 16px;
}
.emm-paginate a span {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: 0 5px 0 5px;
	border: 1px solid #fff;
}
.emm-paginate a:hover span, .emm-paginate a:active span {
	background: #fff;
	color: #b39964;
	border-width: 1px;
	border-style: solid;
	border-color: #b39964;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 22px;
	width: 28px;
	margin: 0 6px 8px 6px;
	padding: 5px 0 0 0;
}
.emm-paginate .emm-title {
	color: #555;
	padding-right: 20px;
	display: none;
}
.emm-paginate .emm-gap {
	color: #999;
}
.emm-paginate .emm-current {
	font-size: 16px;
}
.emm-paginate .emm-current span {
	color: #fff;
	background: #000;
	display: inline-block;
	height: 23px;
	width: 29px;
	margin: 0 5px 0 6px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 6px 0 0 0;
}
.emm-paginate .emm-page {
	border-left: 1px solid #e5e5e5;
	text-align: center;
	padding: 0;
	height: 30px;
	width: 30px;
}
.emm-paginate .emm-page-1 {
	border: 0;
}
.emm-paginate .emm-prev, .emm-paginate .emm-next {
	padding: 3px 5px;
	margin: 10px;
}
.emm-paginate .emm-prev:hover, .emm-paginate .emm-next:hover {
	color: #b39964;
}
.page-links {
	padding: 50px 0 0 0;
}
/*.tp-caption iframe {

	width:871px !important;

}*/



/* revolution slider navigation - square-old */



.tp-leftarrow.large, .tp-leftarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -600px 0;
	background-repeat: no-repeat;
	background-color: #000;
	width: 64px;
	height: 64px;
	margin-left: 0px;
	margin-top: -32px;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
}
.tp-rightarrow.large, .tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: none;
	background-image: url(images/sprites.png);
	background-position: -700px 0;
	background-repeat: no-repeat;
	background-color: #000;
	width: 64px;
	height: 64px;
	margin-left: -20px;
	margin-top: -32px;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
}
.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	background: #a1a1a1;
	width: 8px;
	height: 8px;
	margin-right: 0px;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #fff;
}
.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: #343434;
}
/* mailchimp */



#mc_subheader {
	color: #000;
}
.gbtr_dark_footer_wrapper #mc_subheader {
	color: #fff;
}
.mc_merge_var {
	margin: 10px 0 10px 0;
}
.mc_var_label {
	color: #000;
}
.gbtr_dark_footer_wrapper .mc_var_label {
	color: #fff;
}
.mc_input {
	margin-bottom: 5px;
	color: #b8b8b8;
}
.mc_help {
	color: #fff;
	font-size: 11px;
	display: none;
}
#mc_signup_submit {
	border: 0px !important;
	background: #666;
	padding: 10px !important;
	width: 100px;
}
#mc_signup_submit:hover {
	background: #b39964;
}
.mc_var_label {
	font-size: 10px;
	font-weight: 900;
	text-transform: uppercase;
}
.mc_input {
	background: none;/*border:1px solid #4d4d4d !important;*/
}
.mc_error_msg {
	display: block;
	margin: 10px 0;
	color: #e42e2c;
}
.mc_success_msg {
	display: block;
	margin: 10px 0;
	color: #b39964;
	font-weight: normal;
}
/* archive */



.page-archive li {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px dotted #ccc;
}
.page_archive_date {
	position: absolute;
	top: 25px;
	left: 0;
	background: #b39964;
	width: 30px;
	height: 30px;
	text-align: center;
	display: block;
	color: #fff;
}
.page_archive_items {
	padding: 0 0 0 40px;
}
.page_archive_items a {
	color: #000;
	font-size: 13px;
	line-height: 1.7em;
}
.page_archive_items a:hover {
	color: #b39964;
}
.page_archive_items a h3 {
	font-weight: normal;
}
.page_archive_items .comments {
	color: #8d8d8d;
}
.page_archive_content_hr {
	margin: 30px 0 30px 0;
	border-bottom: 1px solid #ccc;
}
.page_archive_subtitle {
	font-weight: 900;
	text-transform: uppercase;
	border-bottom: 2px solid #000;
	padding: 0 0 10px 0;
}
/* WPML */



#lang_sel {
	z-index: 10;
}
#lang_sel li {
	width: 100% !important;
	border: 0;
}
#lang_sel li span {
	padding: 0 0 0 5px;
}
#lang_sel ul ul {
	width: 100% !important;
}
#lang_sel a, #lang_sel a:visited {
	padding: 4px 0 3px 10px;
	color: #777 !important;
	font-size: 12px;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
	line-height: 1.7em;
}
#lang_sel ul {
	margin: 6px 0 !important;
	list-style-type: none !important;
}
#lang_sel img.iclflag {
	top: -1px;
}
#lang_sel a.lang_sel_sel {
	background-position: right -456px;
	background-repeat: no-repeat;
}
/* UBERMENU */



#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator, .megaMenuToggle {
	font-size: 12px;
	color: #eeeeee;
	padding: 7px 20px 7px 15px !important;
	font-weight: bold;
}
#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#megaMenu ul.megaMenu {
	z-index: 10000 !important;
}
/**********************************************************************

 * UberMenu Skin: Black & White

 *

 * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com

 * Copyright: Chris Mavricos, SevenSpark http://sevenspark.com

 **********************************************************************/

/* Menu Bar */

#megaMenu {
	border: none;
	border-bottom: none;
	background-color: none;
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0);
}
/* Top Level Items */

#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator, .megaMenuToggle {
	font-size: 12px;
	color: #000;
	padding: 12px 15px;
	font-weight: bold;
}
/* Horizontal Menu Items */

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
	border-left: 0;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 4px !important;
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0);
	box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0);
}
/* Vertical Menu Items */

#megaMenu.megaMenuVertical ul.megaMenu > li > a, #megaMenu.megaMenuVertical ul.megaMenu > li > span.um-anchoremulator {
	border-top: 1px solid #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0);
}
/* Menu Items with Dropdowns */

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul li.mega-with-sub > a, #megaMenu ul li.mega-with-sub > span.um-anchoremulator, #megaMenu ul li.ss-nav-menu-mega > a, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
	padding-right: 20px;
}
/* Top Level Menu Item Titles */

#megaMenu ul.megaMenu > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 900;
}
#megaMenu ul.megaMenu > li > ul > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > ul > li > span.um-anchoremulator span.wpmega-link-title {
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 900;
}
/* Top Level Items - Hover */

#megaMenu ul.megaMenu > li:hover > a, #megaMenu ul.megaMenu > li > a:hover, #megaMenu ul.megaMenu > li.megaHover > a, #megaMenu ul.megaMenu > li:hover > span.um-anchoremulator, #megaMenu ul.megaMenu > li > span.um-anchoremulator:hover, #megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
}
/* Top Level Items Title - Hover */

#megaMenu ul.megaMenu > li:hover > a span.wpmega-link-title, #megaMenu ul.megaMenu > li:hover > span.um-anchoremulator span.wpmega-link-title, #megaMenu ul.megaMenu > li > a:hover span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator:hover span.wpmega-link-title, #megaMenu ul.megaMenu > li.megaHover > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {
	text-shadow: none;
}
/* Top Level Items - Current Item */

#megaMenu ul.megaMenu > li.current-menu-item > a, #megaMenu ul.megaMenu > li.current-menu-parent > a, #megaMenu ul.megaMenu > li.current-menu-ancestor > a {
	color: #b39964;
}
/* Sub Menu Container Style */

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
	/* border-color: #f9f9f9;

  color: #666666;

  text-shadow: none;

  -webkit-box-shadow: 1px 1px 1px #ff0000;

  -moz-box-shadow: 1px 1px 1px #ff0000;

  box-shadow: 1px 1px 1px #ff0000;

  background-color: #f9f9f9;

  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));

  background: -webkit-linear-gradient(top, #f9f9f9, #f9f9f9);

  background: -moz-linear-gradient(top, #f9f9f9, #f9f9f9);

  background: -ms-linear-gradient(top, #f9f9f9, #f9f9f9);

  background: -o-linear-gradient(top, #f9f9f9, #f9f9f9);*/

	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top-width: 3px !important;
	border-top-style: solid !important;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-postlist a {
	color: #666666;
}
/* Horizontal Sub Menus */

#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
	border-top: none;
}
/* Sub Menu Columns */

#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
	min-width: 100px;
}
/* Sub Menu Headers */#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, .wpmega-widgetarea h2.widgettitle {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-shadow: none;
	padding-bottom: .4em;
	border-bottom: 1px dotted #e9e9e9;
	margin-bottom: 0.6em;
}
/* Sub Menu Links & Fake Links */

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a, #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator, #megaMenu ul ul.sub-menu li > a, #megaMenu ul ul.sub-menu li > span.um-anchoremulator {
	color: #000;
	font-size: 12px;
	text-shadow: none;
	background-color: transparent;
}
/* Sub Menu Link Hover */

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a {
	color: #000;
	background-color: transparent;
}
/* Top Level Search Bar */

#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
	padding-top: 2px;
}
/* Highlight color */

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
	color: #4d90fe !important;
}
/* Image Spacing */

#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
	padding-left: 25px;
}
.ss-nav-menu-with-img {
	min-height: 16px;
}
/* Item Description */

#megaMenu ul.megaMenu li a span.wpmega-item-description, #megaMenu ul.megaMenu li span.um-anchoremulator span.wpmega-item-description {
	font-size: 9px;
	color: #bbbbbb;
	text-transform: uppercase;
}
/* Arrow Colors */

#megaMenu ul li.mega-with-sub > a:after, #megaMenu ul li.ss-nav-menu-mega > a:after, #megaMenu ul li.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
	border-top-color: #bbbbbb;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
	border-left-color: #bbbbbb;
}
/* HR */

#megaMenu .wpmega-divider {
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
/* Vertical */

#megaMenu.megaMenuVertical > ul > li > a, #megaMenu.megaMenuVertical > ul > li > span.um-anchoremulator {
	background-color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	background: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background: -moz-linear-gradient(top, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #ffffff, #ffffff);
	background: -o-linear-gradient(top, #ffffff, #ffffff);
}
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu.megaMenuVertical ul li.mega-with-sub > a:after, #megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after, #megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
	border-left-color: #bbbbbb;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
	border-left: none;
}
/* IE7 Hacks */

#megaMenu.megaMenuHorizontal ul.megaMenu {
 *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
 *border-right: none;
}
#megaMenu .megaMenuToggle-icon, .megaMenuToggle-icon:before, .megaMenuToggle-icon:after {
	background: #222;
	background: rgba( 0, 0, 0, .8 );
}
#megaMenu ul.megaMenu li li li a span, #megaMenu ul.megaMenu li li li span.um-anchoremulator span {
/*color:#777;*/

}
.woocommerce .thumbnails a, .woocommerce .thumbnails img {
	width: 112px !important;
	height: auto !important;
}
.woocommerce .thumbnails a {
	margin-bottom: 10px;
}
.images #wrap {
	z-index: 1 !important;
}
.cloud-zoom-lens {
	border: 1px solid #ccc;
	margin: -1px;
}
.cloud-zoom-big {
	width: 395px !important;
	height: 395px !important;
	left: 543px !important;
	border-width: 1px !important;
}





/*****************************************************************************************************/

/******************************************* /Common styles ******************************************/

/*****************************************************************************************************/















/*****************************************************************************************************/

/******************************************* Media Queries *******************************************/

/*****************************************************************************************************/



/* ************************************************************** */

/* All Screens under 960px */

/* ************************************************************** */

@media screen and (max-width: 959px) {
/* SHORTCODES */

	

.shortcode_tabgroup ul.tabs {
	width: 100%;
	float: none;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
}
.shortcode_tabgroup ul.tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	display: inline-block;
	border: 0;
}
.shortcode_tabgroup ul.tabs li a {
	padding: 17px 0 15px 0;
	border-bottom: 2px solid #fff;
	margin-right: 20px;
}
.shortcode_tabgroup ul.tabs li.active a {
	border-bottom: 2px solid #000;
}
.shortcode_tabgroup .panels {
	width: 100%;
	float: none;
	border: 0;
	padding-left: 0;
	padding-top: 0;
	margin-left: 0;
}
.with_sidebar .shortcode_tabgroup .panels {
	width: 100%;
	float: none;
	border: 0;
	padding-left: 0;
	padding-top: 0;
	margin-left: 0;
}
.shortcode_our_services {
	margin: 10px 0px 30px 0;
}
.shortcode_our_services_img_placeholder {
	margin: 5px 0 10px 20px;
}
/* /SHORTCODES */

	

.content_wrapper, .content_grid_12, .content_grid_6, .content_grid_4, .content_grid_3, .content_grid_2, .content_grid_1, .content_grid_2_3, .with_sidebar .content_wrapper, .with_sidebar .content_grid_12, .with_sidebar .content_grid_6, .with_sidebar .content_grid_4, .with_sidebar .content_grid_3, .with_sidebar .content_grid_2, .with_sidebar .content_grid_1, .with_sidebar .content_grid_2_3 {
	width: 100% !important;/*padding:0 10px;*/
}
.side_column {
	width: 100%;
	margin: 0;
	float: none;
	clear: both;
}
.listing_products_no_sidebar {
/*width:710px;*/

}
.listing_products_no_sidebar .category_header {
	margin: 0 0px 0 0;
}
table.shop_table tbody tr {
/*background:#fbf8e9;*/

}
.gbtr_checkout_method_content .first_col {
	width: 100%;
	float: none;
}
.gbtr_checkout_method_content .sec_col {
	width: 100%;
	float: none;
}
.gbtr_checkout_login .button_checkout_login {
	width: 100% !important;
}
.lost_password {
	text-align: center;
	display: block;
	padding: 20px 0;
}
.button_checkout_method_continue, .button_create_account_continue, .button_billing_address_continue, .button_shipping_address_continue, .button_order_review_continue, #place_order {
	width: 100% !important;
}
.gbtr_first_menu, .gbtr_second_menu, .gbtr_little_shopping_bag_wrapper {
	display: none;
}
.listing_products {
	width: 300px;
	padding-left: 0px;
	text-align: center;
	margin: 0 auto;
}
.listing_products .category_header {
	margin: 0 10px 0 0;
}
.gbtr_aside_column_left {
	margin: 0;
}
.gbtr_aside_column_left .widget #searchform {
	width: 160px;
}
.gbtr_aside_column_left .widget input[type=text], .gbtr_aside_column_left .widget input[type=password] {
	width: 116px;
}
.gbtr_aside_column_left .widget select {
	width: 160px;
}
.product_navigation.desktops {
	display: none;
}
.product_main_infos span.onsale {
	top: 70px;
	left: 477px;
}
.gbtr_poduct_details_left_col {
	float: none;
	margin: 0 auto;
}
.gbtr_poduct_details_right_col {
	float: none;
	margin: 30px auto 0 auto;
	width: 510px;
}
.grtr_product_header_desktops {
	display: none;
}
.grtr_product_price_desktops {
	display: none;
}
.grtr_product_header_mobiles {
	text-align: center;
	margin: 20px 0 40px 0;
}
.grtr_product_header_mobiles .price {
	font-size: 36px !important;
	color: #000 !important;
	font-weight: 900;
	padding: 15px 0 0 0;
}
.grtr_product_header_mobiles .after_title_reviews {
	width: 160px;
	margin: 0 auto;
}
.grtr_product_header_mobiles .price {
	font-size: 18px;
	color: #000 !important;
	padding: 20px 0 0 0 !important;
	font-weight: bold;
}
.grtr_product_header_mobiles span.price, .grtr_product_header_mobiles p.price, .grtr_product_header_mobiles span.price, .grtr_product_header_mobiles p.price {
	color: #000 !important;
	font-size: 36px;
	font-weight: 900 !important;
	padding: 25px 0 30px 0;
}
.grtr_product_header_mobiles span.price .from, .grtr_product_header_mobiles p.price .from, .grtr_product_header_mobiles span.price .from, .grtr_product_header_mobiles p.price .from {
	font-size: 14px;
	color: #8d8d8d;
	font-weight: normal;
}
.grtr_product_header_mobiles span.price del, .grtr_product_header_mobiles p.price del, .grtr_product_header_mobiles span.price del, .grtr_product_header_mobiles p.price del {
	font-size: 14px !important;
	color: #8d8d8d !important;
	font-weight: normal;
}
.grtr_product_header_mobiles span.price ins, .grtr_product_header_mobiles p.price ins, .grtr_product_header_mobiles span.price ins, .grtr_product_header_mobiles p.price ins {
	text-decoration: none;
}
.big_arrow_left, .big_arrow_right {
	display: none;
}
.gbtr_product_share ul li {
	margin: 0 20px;
}
.entry-content {
	padding: 0;
}
.entry-content .wp-caption {
	max-width: 100% !important;
	height: auto;
}
.entry-content img {
	max-width: 100% !important;
	height: auto;
}
.rev_slider_wrapper img {
	max-width: inherit !important;
}
.widget input[type="text"], .widget input[type="password"] {
	width: 75% !important;
}
.widget #searchform {
	width: 100% !important;
}
.widget select {
	width: 100%;
}
.widget #searchform input[type="submit"] {
	width: 20px !important;
}
#respond #author, #respond #email, #respond #url {
	width: 93% !important;
}
#respond #comment {
	width: 100% !important;
}
.gbtr_aside_column {
	margin: 0;
	padding: 0;
	border: 0;
}
.sidebar_left .gbtr_aside_column {
	margin: 0;
	padding: 0;
	border: 0;
}
.tagcloud {
	width: 95%;
	overflow: hidden;
}
.gbtr_footer_widget_credit_cards {
	width: 90%;
	float: none;
	text-align: center;
	margin: 0 auto;
}
.gbtr_footer_widget_credit_cards img {
	max-width: 100%;
}
.gbtr_footer_widget_copyrights {
	text-align: center;
	float: none;
	width: 100%;
	margin: 20px 0 0 0;
}
.shortcode_container {
	width: inherit;
	margin: 0;
	padding: 0 10px;
	clear: both;
}
.gbtr_dark_footer_wrapper .widget_nav_menu ul li {
	width: 100%;
	margin: 0;
}
.shortcode_banner_simple_bullet {
	display: none;
}
.listing_products .filter_wrapper {
	position: relative;
	margin-top: 10px;
}
.listing_products .filter_wrapper .navigation {
	display: none !important;
}
.entry-content p iframe {
	max-width: 100% !important;
}
.content_grid_6 .accordion, .content_grid_4 .accordion, .content_grid_3 .accordion {
	margin-right: 0px;
}
.slide_everything {
	width: 100%;
}
.slide_everything_content {
	width: 100%;
}
.gbtr_left_column_cart {
	margin: 0;
	padding: 2px 0 0 0;
	border-left: 0;
}
table.shop_table .product-name a {
	padding: 10px 0 0 0 !important;
	display: inline-block;
}
.portfolio_1_col_item_wrapper {
	width: 100%;
	height: auto;
	margin: 0;
}
.portfolio_2_col_item_wrapper {
	width: 100%;
	height: auto;
	margin: 0;
}
.portfolio_3_col_item_wrapper {
	width: 100%;
	height: auto;
	margin: 0;
}
.portfolio_4_col_item_wrapper {
	width: 100%;
	height: auto;
	margin: 0;
}
.portfolio_1_col_item_wrapper .portfolio_item_img_container {
	max-height: 400px;
}
.portfolio_2_col_item_wrapper .portfolio_item_img_container {
	max-height: 400px;
}
.portfolio_3_col_item_wrapper .portfolio_item_img_container {
	max-height: 400px;
}
.portfolio_4_col_item_wrapper .portfolio_item_img_container {
	max-height: 400px;
}
.aside_portfolio {
	padding-left: 0;
}
.gbtr_login_register_wrapper {
	width: 300px;
	position: relative;
	height: 445px;
	overflow: hidden;
	border: 1px solid #ccc;
	float: none;
	margin: 0 auto;
}
.gbtr_login_register_slider {
	width: 1000px;
	position: absolute;
	top: 0;
	left: 0;
}
.gbtr_login_register_slide_1, .gbtr_login_register_slide_2 {
	padding: 30px;
	width: 240px;
	float: left;
}
.gbtr_login_register_switch {
	float: none;
	margin: 0 auto;
	width: 230px;
	height: 520px;
	position: relative;
	overflow: hidden;/*border:1px solid #F00;*/
}
.gbtr_login_register_switch .button {
	width: 230px;
}
.gbtr_login_register_label_slider {
	width: 230px;
	padding: 50px 0;
	height: 520px;
	position: absolute;
	top: 0;
	left: 0;
}
.wpcf7-form input, .wpcf7-form textarea {
	width: 90% !important;
}
.gbtr_menu_mobiles {
	visibility: visible;
	height: auto;
}
.gbtr_little_shopping_bag_wrapper_mobiles {
	visibility: visible;
}
.pp_content_container input {
	width: 100% !important;
	border: 1px solid #ccc !important;
}
.pp_content_container textarea {
	width: 100% !important;
	border: 1px solid #ccc !important;
}
#nav-below .nav-next-single {
	width: 100%;
	border-left: 0;
}
.gbtr_menu_mobiles select {
	display: block;
}
}



/* ************************************************************** */

/* Big Screens > 960px */

/* ************************************************************** */

@media screen and (min-width: 960px) {
/* Grid */

body {
	min-width: 960px
}
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11 {
	position: relative
}
.alpha {
	margin-left: 0
}
.omega {
	margin-right: 0
}
.container_12 .grid_1 {
	width: 60px
}
.container_12 .grid_2 {
	width: 140px
}
.container_12 .grid_3 {
	width: 220px
}
.container_12 .grid_4 {
	width: 300px
}
.container_12 .grid_5 {
	width: 380px
}
.container_12 .grid_6 {
	width: 460px
}
.container_12 .grid_7 {
	width: 540px
}
.container_12 .grid_8 {
	width: 620px
}
.container_12 .grid_9 {
	width: 700px
}
.container_12 .grid_10 {
	width: 780px
}
.container_12 .grid_11 {
	width: 860px
}
.container_12 .grid_12 {
	width: 940px
}
.container_12 .prefix_1 {
	padding-left: 80px
}
.container_12 .prefix_2 {
	padding-left: 160px
}
.container_12 .prefix_3 {
	padding-left: 240px
}
.container_12 .prefix_4 {
	padding-left: 320px
}
.container_12 .prefix_5 {
	padding-left: 400px
}
.container_12 .prefix_6 {
	padding-left: 480px
}
.container_12 .prefix_7 {
	padding-left: 560px
}
.container_12 .prefix_8 {
	padding-left: 640px
}
.container_12 .prefix_9 {
	padding-left: 720px
}
.container_12 .prefix_10 {
	padding-left: 800px
}
.container_12 .prefix_11 {
	padding-left: 880px
}
.container_12 .suffix_1 {
	padding-right: 80px
}
.container_12 .suffix_2 {
	padding-right: 160px
}
.container_12 .suffix_3 {
	padding-right: 240px
}
.container_12 .suffix_4 {
	padding-right: 320px
}
.container_12 .suffix_5 {
	padding-right: 400px
}
.container_12 .suffix_6 {
	padding-right: 480px
}
.container_12 .suffix_7 {
	padding-right: 560px
}
.container_12 .suffix_8 {
	padding-right: 640px
}
.container_12 .suffix_9 {
	padding-right: 720px
}
.container_12 .suffix_10 {
	padding-right: 800px
}
.container_12 .suffix_11 {
	padding-right: 880px
}
.container_12 .push_1 {
	left: 80px
}
.container_12 .push_2 {
	left: 160px
}
.container_12 .push_3 {
	left: 240px
}
.container_12 .push_4 {
	left: 320px
}
.container_12 .push_5 {
	left: 400px
}
.container_12 .push_6 {
	left: 480px
}
.container_12 .push_7 {
	left: 560px
}
.container_12 .push_8 {
	left: 640px
}
.container_12 .push_9 {
	left: 720px
}
.container_12 .push_10 {
	left: 800px
}
.container_12 .push_11 {
	left: 880px
}
.container_12 .pull_1 {
	left: -80px
}
.container_12 .pull_2 {
	left: -160px
}
.container_12 .pull_3 {
	left: -240px
}
.container_12 .pull_4 {
	left: -320px
}
.container_12 .pull_5 {
	left: -400px
}
.container_12 .pull_6 {
	left: -480px
}
.container_12 .pull_7 {
	left: -560px
}
.container_12 .pull_8 {
	left: -640px
}
.container_12 .pull_9 {
	left: -720px
}
.container_12 .pull_10 {
	left: -800px
}
.container_12 .pull_11 {
	left: -880px
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0
}
.clearfix:after, .container_12:after {
	clear: both
}
.clearfix, .container_12 {
	zoom: 1
}
.product_navigation.mobiles {
	display: none;
}
.grtr_product_header_mobiles {
	display: none;
}
.testimonial_left_content:after, .testimonial_left_content:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial_left_content:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 15px;
	top: 50px;
	margin-top: -15px;
}
.testimonial_left_content:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #999999;
	border-width: 16px;
	top: 50px;
	margin-top: -16px;
}
.testimonial_right_content:after, .testimonial_right_content:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial_right_content:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 15px;
	top: 50px;
	margin-top: -15px;
}
.testimonial_right_content:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #999999;
	border-width: 16px;
	top: 50px;
	margin-top: -16px;
}
}



/* ************************************************************** */

/* Tablet 720px - 960px */

/* ************************************************************** */

@media only screen and (min-width: 720px) and (max-width: 959px) {
.cloud-zoom-big {
	/*display:none !important;*/

	left: -1px !important;
	top: -2px !important;
	width: 510px !important;
	height: 654px !important;
}
/* Grid */

body {
	min-width: 720px
}
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 720px
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11 {
	position: relative
}
.alpha {
	margin-left: 0
}
.omega {
	margin-right: 0
}
.container_12 .grid_1 {
	width: 40px
}
.container_12 .grid_2 {
	width: 100px
}
.container_12 .grid_3 {
	width: 160px
}
.container_12 .grid_4 {
	width: 220px
}
.container_12 .grid_5 {
	width: 280px
}
.container_12 .grid_6 {
	width: 340px
}
.container_12 .grid_7 {
	width: 400px
}
.container_12 .grid_8 {
	width: 460px
}
.container_12 .grid_9 {
	width: 520px
}
.container_12 .grid_10 {
	width: 580px
}
.container_12 .grid_11 {
	width: 640px
}
.container_12 .grid_12 {
	width: 700px
}
.container_12 .prefix_1 {
	padding-left: 60px
}
.container_12 .prefix_2 {
	padding-left: 120px
}
.container_12 .prefix_3 {
	padding-left: 180px
}
.container_12 .prefix_4 {
	padding-left: 240px
}
.container_12 .prefix_5 {
	padding-left: 300px
}
.container_12 .prefix_6 {
	padding-left: 360px
}
.container_12 .prefix_7 {
	padding-left: 420px
}
.container_12 .prefix_8 {
	padding-left: 480px
}
.container_12 .prefix_9 {
	padding-left: 540px
}
.container_12 .prefix_10 {
	padding-left: 600px
}
.container_12 .prefix_11 {
	padding-left: 660px
}
.container_12 .suffix_1 {
	padding-right: 60px
}
.container_12 .suffix_2 {
	padding-right: 120px
}
.container_12 .suffix_3 {
	padding-right: 180px
}
.container_12 .suffix_4 {
	padding-right: 240px
}
.container_12 .suffix_5 {
	padding-right: 300px
}
.container_12 .suffix_6 {
	padding-right: 360px
}
.container_12 .suffix_7 {
	padding-right: 420px
}
.container_12 .suffix_8 {
	padding-right: 480px
}
.container_12 .suffix_9 {
	padding-right: 540px
}
.container_12 .suffix_10 {
	padding-right: 600px
}
.container_12 .suffix_11 {
	padding-right: 660px
}
.container_12 .push_1 {
	left: 60px
}
.container_12 .push_2 {
	left: 120px
}
.container_12 .push_3 {
	left: 180px
}
.container_12 .push_4 {
	left: 240px
}
.container_12 .push_5 {
	left: 300px
}
.container_12 .push_6 {
	left: 360px
}
.container_12 .push_7 {
	left: 420px
}
.container_12 .push_8 {
	left: 480px
}
.container_12 .push_9 {
	left: 540px
}
.container_12 .push_10 {
	left: 600px
}
.container_12 .push_11 {
	left: 660px
}
.container_12 .pull_1 {
	left: -60px
}
.container_12 .pull_2 {
	left: -120px
}
.container_12 .pull_3 {
	left: -180px
}
.container_12 .pull_4 {
	left: -240px
}
.container_12 .pull_5 {
	left: -300px
}
.container_12 .pull_6 {
	left: -360px
}
.container_12 .pull_7 {
	left: -420px
}
.container_12 .pull_8 {
	left: -480px
}
.container_12 .pull_9 {
	left: -540px
}
.container_12 .pull_10 {
	left: -600px
}
.container_12 .pull_11 {
	left: -660px
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0
}
.clearfix:after, .container_12:after {
	clear: both
}
.clearfix, .container_12 {
	zoom: 1
}
.content_wrapper, .content_grid_12, .content_grid_6, .content_grid_4, .content_grid_3, .content_grid_2, .content_grid_1, .content_grid_2_3 {
	width: 700px !important;
	margin: 0 auto !important;
	float: none;/*padding:0 10px;*/
}
.listing_products_no_sidebar {
	max-width: 720px !important;
}
.listing_products {
	width: 500px;
	padding-left: 30px;
	text-align: left;
	margin: 0 auto;
}
.gbtr_aside_column {
	margin: 0;
	padding: 2px 0 0 20px;
	border-left: 1px dotted #ccc;
}
.sidebar_left .gbtr_aside_column {
	margin: 0;
	padding: 2px 20px 0 0;
	border: 0;
	border-right: 1px dotted #ccc;
}
.gbtr_aside_column .widget input[type="text"], .gbtr_aside_column .widget input[type="password"] {
	width: 155px !important;
}
.gbtr_light_footer_wrapper .widget input[type="text"], .gbtr_dark_footer_wrapper .widget input[type="password"] {
	width: 115px !important;
}
.widget select {
	width: 199px;
}
.widget #searchform {
	width: 100% !important;
}
#mc_signup_submit {
	width: 100px !important;
}
#respond #author, #respond #email, #respond #url, #respond #comment {
	width: 100%;
}
.widget input[type="submit"] {
	width: 200px !important;
}
.testimonial_left_content {
	width: 65%;
}
.testimonial_left_author {
	width: 18%;
}
.testimonial_left_content:after, .testimonial_left_content:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial_left_content:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 15px;
	top: 50px;
	margin-top: -15px;
}
.testimonial_left_content:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #999999;
	border-width: 16px;
	top: 50px;
	margin-top: -16px;
}
.testimonial_right_content {
	width: 65%;
}
.testimonial_right_author {
	width: 18%;
}
.testimonial_right_content:after, .testimonial_right_content:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial_right_content:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 15px;
	top: 50px;
	margin-top: -15px;
}
.testimonial_right_content:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #999999;
	border-width: 16px;
	top: 50px;
	margin-top: -16px;
}
.from_the_portfolio {
	width: 720px;
}
ul.products {
	width: 720px;
}
.gbtr_left_column_cart {
	margin: 0;
	padding: 2px 0 0 20px;
	border-left: 1px solid #ccc;
}
.coupon .input-text {
	padding: 8px 69px 8px 9px;
	width: 119px;
}
.aside_portfolio {
	padding-left: 20px;
}
.gbtr_login_register_wrapper {
	width: 400px;
	position: relative;
	height: 445px;
	overflow: hidden;
	border: 1px solid #ccc;
	float: left;
}
.gbtr_login_register_slider {
	width: 1000px;
	position: absolute;
	top: 0;
	left: 0;
}
.gbtr_login_register_slide_1, .gbtr_login_register_slide_2 {
	padding: 50px;
	width: 300px;
	float: left;
}
.gbtr_login_register_switch {
	float: left;
	width: 250px;
	height: 500px;
	position: relative;
	overflow: hidden;
	/*border:1px solid #F00;*/

	margin-left: 33px;
}
.gbtr_login_register_switch .button {
	width: 250px;
}
.gbtr_login_register_label_slider {
	width: 250px;
	padding: 50px 0;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
}
.product_list_widget_img_wrapper {
	margin-bottom: 20px;
}
.gbtr_header_wrapper {
	/*margin-bottom: 15px;*/

	height: 60px;
}
}



/* ************************************************************** */

/* Mobile 0px - 720px */

/* ************************************************************** */

@media only screen and (max-width: 719px) {
/* Grid */

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	margin-left: 10px;
	margin-right: 10px;
	clear: both
}
.alpha, .omega {
	margin-left: 0;
	margin-right: 0
}
.align_center, .align_right {
	text-align: left
}
.gbtr_tools_info {
	display: none;
}
.mobiles_menus_wrapper {
	float: none;
	max-width: 270px;
	margin: 0px auto 0 auto;
	height: auto;
}
.gbtr_poduct_details_left_col {
	width: 300px;
	float: none;
	margin: 0 auto;
}
.gbtr_poduct_details_left_col {
	width: 300px;
	float: none;
	margin: 0 auto;
}
.doubleSlider-1 img {
	width: 300px;
	height: auto;
}
.gbtr_poduct_details_right_col {
	width: 300px;
	float: none;
	margin: 0 auto;
}
.product_navigation.mobiles .nav-back {
	display: none;
}
.gbtr_product_share ul li {
	margin: 0 5px;
	width: 50px;
	overflow: hidden;
}
.gbtr_product_share ul li a {
	padding: 8px 0px 0 60px;
}
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;
	padding: 0 !important;
	margin: 0 !important;
	border-right: 0px !important;
	width: 100% !important;
	padding: 20px 0 20px 0 !important;
}
div.product .woocommerce_tabs .panel, #content div.product .woocommerce_tabs .panel, div.product .woocommerce-tabs .panel, #content div.product .woocommerce-tabs .panel {
	padding: 0 !important;
	border-left: 0;
}
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 {
	width: 100% !important;
}
.product_main_infos span.onsale {
	top: -20px;
	left: 220px;
}
.single_add_to_cart_button {
	width: 160px;
}
.testimonial_left_content {
	width: 89%;
	padding: 5%;
	float: none;
}
.testimonial_left_author {
	width: 95%;
	float: none;
	margin-top: 30px;
}
.testimonial_left_author img {
	float: left;
	margin-right: 20px;
	max-width: 50px !important;
}
.testimonial_left_author h4 {
	padding-top: 5px;
}
.testimonial_left_content:after, .testimonial_left_content:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial_left_content:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 15px;
	left: 50px;
	margin-left: -15px;
}
.testimonial_left_content:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #ccc;
	border-width: 16px;
	left: 50px;
	margin-left: -16px;
}
.testimonial_right_content {
	width: 89%;
	padding: 5%;
	float: none;
}
.testimonial_right_author {
	margin-top: 30px;
	width: 95%;
	float: none;
}
.testimonial_right_author img {
	float: left;
	margin-right: 20px;
	max-width: 50px !important;
}
.testimonial_right_author h4 {
	padding-top: 5px;
}
.testimonial_right_content:after, .testimonial_right_content:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial_right_content:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 15px;
	left: 50px;
	margin-left: -15px;
}
.testimonial_right_content:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #ccc;
	border-width: 16px;
	left: 50px;
	margin-left: -16px;
}
.listing_products_no_sidebar {
	max-width: 100% !important;
	text-align: center;
}
.listing_products_no_sidebar .filter_wrapper {
	right: 0px;
}
.listing_products_no_sidebar .category_header {
	padding: 0;
}
#mc_signup_submit {
	width: 100px !important;
}
.widget input[type="text"], .widget input[type="password"] {
	width: 84% !important;
}
.from_the_portfolio {
	width: 100%;
	text-align: center;
}
.from_the_portfolio_item {
	float: none;
	display: inline-block;
	margin: 10px 0 20px 0 !important;
}
ul.products {
	width: 100%;
	text-align: center;
}
.product_item {
	float: none;
	display: inline-block;
	margin: 0 0px 30px 0px !important;
}
/*.featured_products_slider .gbtr_items_slider {

	height: 500px;

}



.featured_products_slider_item  {	

	width:220px;

}*/



.style_1 .products_slider_item {
	width: 320px;
}
.style_1 .products_slider_images {
	width: 300px;
}
.gbtr_left_column_my_account {
	margin: 0;
	padding: 0;
	border-right: 0;
}
.gbtr_left_column_my_account:after, .gbtr_left_column_my_account:before {
	content: normal;
}
.gbtr_left_column_my_account ul.menu_my_account {
	padding: 0 0 30px 0 !important;
}
.entry-title {
	text-align: center;
}
.gbtr_logo {
	padding: 0 0;
	display: block;
	margin: 20px auto -20px auto;
	width: 270px;
	position: relative;
	max-height: 100px;
	overflow: hidden;
}
.listing_products_no_sidebar .filter_wrapper {
	position: relative;
	margin: 10px 0 0 0 !important;
	text-align: center;
}
footer.entry-meta .comments-link {
	display: none;
}
.edit-link {
	display: none;
}
.gbtr_logo {
	left: 0px;
}
.gbtr_items_slider.from_the_blog {
	/* required */

	height: 400px;
}
.from_the_blog_item {
	width: 250px !important;
	padding-right: 0px !important;
	list-style: none !important;
}
.from_the_blog_item:last-child {
	width: 200px;
}
.from_the_blog_content {
	width: 190px;
}
.from_the_blog_img {
	margin-bottom: 10px !important;
}
.doubleSlider-1 .slider .item img {
	width: 100% !important;
}
.cloud-zoom-big {
	display: none !important;
}
}



/* ************************************************************** */

/* Mobile 480px - 720px */

/* ************************************************************** */

@media only screen and (min-width: 480px) and (max-width: 719px) {
.gbtr_poduct_details_left_col {
	width: 460px;
	float: none;
	margin: 0 auto;
}
.gbtr_poduct_details_right_col {
	width: 460px;
	float: none;
	margin: 0 auto;
}
.product_main_infos span.onsale {
	top: -20px;
	left: 380px;
}
.doubleSlider-1 img {
	width: 480px;
	height: auto;
}
.gbtr_product_share ul li {
	margin: 0 20px;
}
.listing_products {
	width: 473px;
	padding-left: 0px;
	text-align: center;
}
.from_the_portfolio_item {
	float: none;
	display: inline-block;
	margin: 10px 20px 20px 0 !important;
}
.product_item {
	float: none;
	display: inline-block;
	margin: 0 50px 30px 0px !important;
}
}



/* ************************************************************** */

/* Mobile 0px - 479px */

/* ************************************************************** */

@media only screen and (max-width: 479px) {
}
/*****************************************************************************************************/

/******************************************* /Media Queries ******************************************/

/*****************************************************************************************************/

.search-dropdown-container {
	font-family: 'Arvo', Arial, Helvetica, sans-serif !important;
	padding:20px;
	min-height:250px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:50px 10px 0px 10px;
	background: #dfc987; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmYzk4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTk0MzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dfc987 0%, #b59430 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfc987), color-stop(100%,#b59430)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfc987 0%,#b59430 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfc987 0%,#b59430 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfc987 0%,#b59430 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dfc987 0%,#b59430 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfc987', endColorstr='#b59430',GradientType=0 ); /* IE6-8 */
		-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.3);

}

.search-dropdown-container h3{
	font-size:20px;
}

.search-dropdown-container .select-container select {
	font-family: 'Arvo', Arial, Helvetica, sans-serif !important;
	background: transparent;
	width: 105%;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 36px;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}
.search-dropdown-container .select-container {
	width: 100%;
	height: 36px;
	overflow: hidden;
	background: url(images/arrow.png) no-repeat right #eaeaea;
	border: 1px solid #866c1c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
	-webkit-box-shadow: 0px 0px 1px 0px #2c2c2c;
	-moz-box-shadow:    0px 0px 1px 0px #2c2c2c;
	box-shadow:         0px 0px 1px 0px #2c2c2c;
}

.search-dropdown-container .select-container select option{
	background:#fafafa;
	height:40px;
	font-family: 'Arvo', Arial, Helvetica, sans-serif !important;
}

.search-dropdown-container .search-container{
	width:100%;
	text-align:center
}

.search-dropdown-container .search-container input{
	display:none;
	border:none;
	outline:none;
	padding: 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#866c1c;
	color:#fff;
	font-size:15px;
	cursor:pointer;
	border:1px solid #6d5817;
	font-family: 'Arvo', Arial, Helvetica, sans-serif !important;
}
