
body, html {
	height: 100%;
	word-wrap: break-word;
}

body {
	color: #000;
	font-size: 13px;
	line-height: 1.4;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 1.2;
	padding: 0;
	margin: 0 0 25px 0;
	text-transform: none;
}

form {
	position: relative;
}

ol li, ul li {
	list-style-position: inside;
	padding-bottom: 10px;
}

ol li:last-child, ul li:last-child {
	padding-bottom: 0;
}

p.has-drop-cap:first-letter {
	font-weight: 700 !important;
	margin: .15em .2em 0 0 !important;
}

#submit, .button, a {
	-webkit-transition: all .3s;
	transition: all .3s;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

b, strong {
	font-weight: bold;
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

table {
	border-spacing: 0;
}

table td, table th {
	padding: 10px;
}

caption, td, th {
	vertical-align: top;
	text-align: left;
}

small, sub, sup {
	font-size: 75%;
}

sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

svg {
	overflow: hidden;
}

p:empty {
	display: none !important;
}

.sticky {
	opacity: 1;
}

.bypostauthor {
	opacity: 1;
}

.screen-reader-text {
	opacity: 1;
}

a {
	text-decoration: none;
}

.clear, .clr {
	clear: both;
}

.hr, hr {
	border: 0;
	border-bottom: 1px solid;
	height: 0px;
}

blockquote {
	border-left: 4px solid;
	padding: 0 0 0 26px;
}

blockquote p {
	padding: 0;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.global_content_wrapper, .tr_content_wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	max-width: 980px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	width: 100%;
}

@media only screen and (min-width:720px) and (max-width:959px) {
	.global_content_wrapper, .tr_content_wrapper {
		max-width: 760px;
	}
}

.global_content_wrapper {
	overflow: visible;
}

.tr_content_wrapper {
	overflow: hidden;
}

#id-sfdakjln4398sfea89r43ql03ew95538 {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
}

.global_content_wrapper {
	margin: 70px auto;
}

@media only screen and (max-width:719px) {
	.global_content_wrapper {
		margin: 40px auto;
	}
}

@media only screen and (min-width:720px) and (max-width:959px) {
	.global_content_wrapper {
		margin: 50px auto;
	}
}

.global_content_wrapper.hidden-title {
	margin: 0 auto 70px auto;
}

@media only screen and (max-width:719px) {
	.global_content_wrapper.hidden-title {
		margin: 0 auto 40px auto;
	}
}

@media only screen and (min-width:720px) and (max-width:959px) {
	.global_content_wrapper.hidden-title {
		margin: 0 auto 50px auto;
	}
}

#global_wrapper {
	background-color: #fff;
	overflow: hidden;
}

.sep {
	font-style: italic;
	font-size: 80%;
	padding: 0 6px 0 2px;
}

footer .sep {
	display: none;
}

pre {
	display: block;
	font-family: monospace;
	white-space: initial;
}

.blockUI.blockOverlay {
	background-image: none !important;
	background-color: rgba(255, 255, 255, .5) !important;
}

.blockUI.blockOverlay.nitro-lazy {
	background-image: none !important;
}

.blockUI.blockOverlay:before, .easyzoom.is-loading:after, .fr-loading-background, .fr-overlay-background:after, .fr-spinner:after, .fr-thumbnail-loading-background, .product_thumbnail .overlay:after, .search-preloader-wrapp:after, .wc-block-grid__product-add-to-cart .loading:after, .woocommerce .blockUI.blockOverlay:before, .yith-wcwl-add-button.show_overlay.show:after {
	background: none !important;
	content: "";
	width: 18px !important;
	height: 18px !important;
	border-radius: 50% !important;
	margin: 0 !important;
	background-color: transparent !important;
	border: 3px solid !important;
	-webkit-animation: loader-spin .8s infinite both !important;
	animation: loader-spin .8s infinite both !important;
	z-index: 99;
	opacity: 1;
	position: absolute;
	top: calc(50% - 10px) !important;
	left: calc(50% - 12px) !important;
	border-color: rgba(0, 0, 0, .35) !important;
	border-right-color: #000 !important;
}

.wc-block-grid__product-add-to-cart .loading:after {
	top: -2px !important;
	right: -25px;
	left: auto !important;
	width: 13px !important;
	height: 13px !important;
}

.progress-bar-wrapper.nprogress-custom-parent {
	position: absolute;
	height: 44px;
	width: 100%;
}

.progress-bar-wrapper.nprogress-custom-parent .bar {
	position: absolute;
	top: 0;
}

.progress-bar-wrapper.nprogress-custom-parent #nprogress .spinner {
	top: 23px;
	right: 20px;
}

.entry-content .content_wrapper address, .entry-content .content_wrapper blockquote, .entry-content .content_wrapper caption, .entry-content .content_wrapper cite, .entry-content .content_wrapper code, .entry-content .content_wrapper dl, .entry-content .content_wrapper hr, .entry-content .content_wrapper ol, .entry-content .content_wrapper p, .entry-content .content_wrapper pre, .entry-content .content_wrapper table, .entry-content .content_wrapper ul, .entry-content address, .entry-content blockquote, .entry-content caption, .entry-content cite, .entry-content code, .entry-content dl, .entry-content hr, .entry-content ol, .entry-content p, .entry-content pre, .entry-content table, .entry-content ul, .woocommerce-product-details__short-description address, .woocommerce-product-details__short-description blockquote, .woocommerce-product-details__short-description caption, .woocommerce-product-details__short-description cite, .woocommerce-product-details__short-description code, .woocommerce-product-details__short-description dl, .woocommerce-product-details__short-description hr, .woocommerce-product-details__short-description ol, .woocommerce-product-details__short-description p, .woocommerce-product-details__short-description pre, .woocommerce-product-details__short-description table, .woocommerce-product-details__short-description ul {
	line-height: 1.4;
	margin-bottom: 25px;
}

.entry-content .content_wrapper ol ol, .entry-content .content_wrapper ul ul, .entry-content ol ol, .entry-content ul ul, .woocommerce-product-details__short-description ol ol, .woocommerce-product-details__short-description ul ul {
	padding-bottom: 10px;
}

.entry-content .content_wrapper dl dd, .entry-content .content_wrapper ol ol, .entry-content .content_wrapper ul ul, .entry-content dl dd, .entry-content ol ol, .entry-content ul ul, .woocommerce-product-details__short-description dl dd, .woocommerce-product-details__short-description ol ol, .woocommerce-product-details__short-description ul ul {
	margin-bottom: 0;
	padding-left: 20px;
}

.entry-content .content_wrapper ul ul li, .entry-content ul ul li, .woocommerce-product-details__short-description ul ul li {
	list-style-type: circle;
}

.entry-content .content_wrapper ul.children, .entry-content ul.children, .woocommerce-product-details__short-description ul.children {
	padding-bottom: 0;
	padding-top: 10px;
}

@-webkit-keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.woocommerce .entry-title, .woocommerce .page-title, .woocommerce-page .entry-title, .woocommerce-page .page-title {
	text-align: center;
	margin: 0;
}

.entry-title, .page-title {
	text-align: left;
	text-transform: none;
	padding-bottom: 0;
}

.archive .page-header h1.page-title {
	font-size: 12px;
	padding: 0;
	margin: 0 0 50px;
	text-transform: uppercase;
}

form label {
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

form .input-text, form input {
	padding: 8px 9px;
	font-size: 13px;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}

form input[type=checkbox] {
	-webkit-appearance: checkbox;
}

form input[type=radio] {
	border-radius: 50%;
	-webkit-appearance: radio;
}

form input[type=submit] {
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 12px !important;
	font-weight: 700;
	margin: 0;
	padding: 20px 50px;
	text-transform: uppercase;
	-webkit-transition: all .2s;
	transition: all .2s;
}

form input[type=submit]:hover {
	background: #b39964;
}

form textarea {
	border-radius: 0;
	-webkit-appearance: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 7.4296875 9.5 L 5.9296875 11 L 12 17.070312 L 18.070312 11 L 16.570312 9.5 L 12 14.070312 L 7.4296875 9.5 z\'%20fill%3D\'%23777777\'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: right 7px top 8px;
	background-size: 16px;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-size: 13px;
	height: 33px;
	max-width: 100%;
	margin: 0;
	outline: 0;
	padding: 8px 9px;
	width: 100%;
}

select.nitro-lazy {
	background-image: none !important;
}

select::-ms-expand {
	display: none;
}

select:focus {
	outline: 0;
}

select option {
	font-weight: normal;
}

select:disabled, select[aria-disabled=true] {
	color: #909090 !important;
}

.select2-container {
	border: none;
}

.select2-container.select2-container--classic .select2-selection__rendered, .select2-container.select2-container--default .select2-selection__rendered {
	border: 1px solid #ccc;
	color: #777;
	font-size: 13px;
	font-style: normal;
	height: 33px;
	outline: 0;
	line-height: 35px !important;
	text-align: left;
}

.select2-container.select2-container--classic .select2-selection--multiple, .select2-container.select2-container--default .select2-selection--multiple {
	border: 1px solid #ccc !important;
	border-radius: 0;
	outline: 0;
	padding: 2px !important;
}

.select2-container.select2-container--classic .select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0;
	border: none;
}

.select2-container.select2-container--classic .select2-selection--multiple .select2-selection__choice, .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: 1px solid #ccc;
	border-radius: 0;
	font-size: 11px;
	line-height: 1;
	margin: 5px 2.5px 5px 5px;
	padding: 5px !important;
}

.select2-container.select2-container--classic .select2-selection--multiple .select2-search--inline, .select2-container.select2-container--default .select2-selection--multiple .select2-search--inline {
	font-size: 11px;
	line-height: 1;
}

.select2-container.select2-container--classic .select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	height: auto;
	max-height: 200px;
}

.select2-container.select2-container--classic .select2-selection--single, .select2-container.select2-container--default .select2-selection--single {
	outline: 0;
	height: 33px;
	border: none;
}

.select2-container.select2-container--classic .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 8px !important;
	padding-right: 35px !important;
}

.select2-container.select2-container--classic .select2-results__option--highlighted, .select2-container.select2-container--classic .select2-search__field, .select2-container.select2-container--default .select2-results__option--highlighted, .select2-container.select2-container--default .select2-search__field {
	border-radius: 0;
	outline: 0;
}

.select2-container.select2-container--classic .select2-selection__arrow, .select2-container.select2-container--default .select2-selection__arrow {
	border: none;
	height: 33px;
	line-height: 1;
	top: 0;
	right: 0;
}

.select2-container.select2-container--classic .select2-selection__arrow>b, .select2-container.select2-container--default .select2-selection__arrow>b {
	display: none;
}

.select2-container.select2-container--classic .select2-arrow:before, .select2-container.select2-container--classic .select2-selection__arrow:before, .select2-container.select2-container--default .select2-arrow:before, .select2-container.select2-container--default .select2-selection__arrow:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 7.4296875 9.5 L 5.9296875 11 L 12 17.070312 L 18.070312 11 L 16.570312 9.5 L 12 14.070312 L 7.4296875 9.5 z\'%20fill%3D\'%23777777\'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: relative;
	right: 8px;
	top: 8px;
}

.select2-container.select2-container--classic .select2-search--dropdown .select2-search__field, .select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border-radius: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2050%2050\'%3E%3Cpath%20d%3D\'M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z \'%20fill%3D\'%23777777\'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: right 7px top 8px;
	background-size: 16px;
	height: 33px;
	border-color: #ccc;
}

.select2-container.select2-container--classic .select2-search--dropdown .select2-search__field.nitro-lazy, .select2-container.select2-container--default .select2-search--dropdown .select2-search__field.nitro-lazy {
	background-image: none !important;
}

.select2-container.select2-container--classic .select2-dropdown, .select2-container.select2-container--default .select2-dropdown {
	background: #fafafa;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	margin-left: 0;
	margin-top: 3px;
}

.select2-container.select2-container--classic .select2-dropdown .select2-dropdown--below, .select2-container.select2-container--default .select2-dropdown .select2-dropdown--below {
	border-top: 1px solid #ddd;
}

.select2-container.select2-container--classic .select2-dropdown .select2-dropdown--above, .select2-container.select2-container--default .select2-dropdown .select2-dropdown--above {
	border-bottom: 1px solid #ddd;
}

.select2-container.select2-container--classic .select2-results, .select2-container.select2-container--default .select2-results {
	overflow-y: hidden;
	outline: 0;
	padding: 0;
}

.select2-container.select2-container--classic .select2-results .select2-results__options, .select2-container.select2-container--default .select2-results .select2-results__options {
	max-height: 400px;
	overflow-y: auto;
}

.select2-container.select2-container--classic .select2-results .select2-results__options .select2-results__option, .select2-container.select2-container--default .select2-results .select2-results__options .select2-results__option {
	outline: 0;
	padding: 8px 20px;
}

#content input.button, #respond input#submit, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.disabled, .woocommerce input.button, .woocommerce-widget-layered-nav-dropdown__submit, a.button, button.button, button.wc-stripe-checkout-button, div.product div.summary a.single_add_to_cart_button, input.button {
	border: 0 !important;
	border-radius: 0 !important;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.2;
	outline: 0;
	overflow: visible;
	position: relative;
	padding: 19px 30px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#content input.button:hover, #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, a.button:hover, button.button:hover, button.wc-stripe-checkout-button:hover, div.product div.summary a.single_add_to_cart_button:hover, input.button:hover {
	color: #fff;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: #fff;
	cursor: default;
	padding: 19px 30px;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color: #fff;
}

.product_button a.button {
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff !important;
	height: 35px;
	margin: 0;
	padding: 0 !important;
	text-indent: -9999px;
	width: 35px;
	z-index: 100;
}

a.added_to_cart {
	display: none !important;
}

#content input.button.added:before, #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, a.button.added:before, button.button.added:before, input.button.added:before {
	background-position: center;
	background-repeat: no-repeat !important;
	content: "";
	height: 35px;
	position: absolute;
	right: 35px !important;
	top: 0px !important;
	text-indent: 0;
	width: 35px;
}

.page_has_sidebar, .product_page_has_sidebar {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 75%;
}

.page_has_sidebar.page_has_sidebar_left, .product_page_has_sidebar.page_has_sidebar_left {
	float: right;
	padding-left: 70px;
}

@media (max-width:959px) {
	.page_has_sidebar.page_has_sidebar_left, .product_page_has_sidebar.page_has_sidebar_left {
		padding-left: 0;
	}
}

.page_has_sidebar.page_has_sidebar_right, .product_page_has_sidebar.page_has_sidebar_right {
	float: left;
	padding-right: 70px;
}

@media (max-width:959px) {
	.page_has_sidebar.page_has_sidebar_right, .product_page_has_sidebar.page_has_sidebar_right {
		padding-right: 0;
	}
}

@media (max-width:959px) {
	.page_has_sidebar, .product_page_has_sidebar {
		float: none !important;
		width: auto;
	}
}

.page_has_horizontal_sidebar {
	background-color: #fff;
	position: relative;
}

.page_sidebar {
	position: relative;
	width: 25%;
}

.page_sidebar.page_sidebar_left {
	float: left;
}

.page_sidebar.page_sidebar_right {
	float: right;
}

@media (max-width:959px) {
	.page_sidebar {
		float: none !important;
		margin: 2.5rem 0 0;
		width: auto;
	}
}

@media (max-width:959px) and (max-width:639px) {
	.page_sidebar {
		margin: 1.75rem 0 0;
	}
}

.page_sidebar.page_sidebar_horizontal {
	clear: both;
	width: 100%;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

@media (max-width:959px) {
	.page_sidebar.page_sidebar_horizontal {
		margin: 0;
	}
}

.page_sidebar.page_sidebar_horizontal.open {
	max-height: 3000px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.page_sidebar.page_sidebar_horizontal>br {
	display: none;
}

.page_sidebar.page_sidebar_horizontal .wcva-filter-widget, .page_sidebar.page_sidebar_horizontal .widget {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 3.8% 0 0;
	width: 22.05%;
	vertical-align: top;
}

@media (max-width:767px) {
	.page_sidebar.page_sidebar_horizontal .wcva-filter-widget, .page_sidebar.page_sidebar_horizontal .widget {
		margin-right: 0;
		width: 100%;
	}
}

@media (min-width:768px) {
	.page_sidebar.page_sidebar_horizontal .wcva-filter-widget:nth-child(4n), .page_sidebar.page_sidebar_horizontal .widget:nth-child(4n) {
		margin-right: 0;
	}
}

.comments-pagination, .posts-pagination, .woocommerce nav.woocommerce-pagination {
	border: none;
	margin: 30px 0;
	text-align: center;
}

.comments-pagination ul, .posts-pagination ul, .woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.comments-pagination ul li, .posts-pagination ul li, .woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.comments-pagination ul li a:active, .comments-pagination ul li a:hover, .comments-pagination ul li:focus, .posts-pagination ul li a:active, .posts-pagination ul li a:hover, .posts-pagination ul li:focus, .woocommerce nav.woocommerce-pagination ul li a:active, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li:focus {
	background: transparent;
}

.comments-pagination .current, .comments-pagination .dots, .comments-pagination .next, .comments-pagination .prev, .comments-pagination a.page-numbers, .posts-pagination .current, .posts-pagination .dots, .posts-pagination .next, .posts-pagination .prev, .posts-pagination a.page-numbers, .woocommerce nav.woocommerce-pagination .current, .woocommerce nav.woocommerce-pagination .dots, .woocommerce nav.woocommerce-pagination .next, .woocommerce nav.woocommerce-pagination .prev, .woocommerce nav.woocommerce-pagination a.page-numbers {
	background: transparent;
	font-size: 16px;
	line-height: 1.2;
	display: inline-block;
	height: 28px;
	width: 28px;
	padding: 5px 0 0 0;
	margin: 0 6px 8px 6px;
	border: 1px solid #fff;
	border-radius: 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.comments-pagination .current.current, .comments-pagination .dots.current, .comments-pagination .next.current, .comments-pagination .prev.current, .comments-pagination a.page-numbers.current, .posts-pagination .current.current, .posts-pagination .dots.current, .posts-pagination .next.current, .posts-pagination .prev.current, .posts-pagination a.page-numbers.current, .woocommerce nav.woocommerce-pagination .current.current, .woocommerce nav.woocommerce-pagination .dots.current, .woocommerce nav.woocommerce-pagination .next.current, .woocommerce nav.woocommerce-pagination .prev.current, .woocommerce nav.woocommerce-pagination a.page-numbers.current {
	color: #fff;
}

.comments-pagination .current.current:hover, .comments-pagination .dots.current:hover, .comments-pagination .next.current:hover, .comments-pagination .prev.current:hover, .comments-pagination a.page-numbers.current:hover, .posts-pagination .current.current:hover, .posts-pagination .dots.current:hover, .posts-pagination .next.current:hover, .posts-pagination .prev.current:hover, .posts-pagination a.page-numbers.current:hover, .woocommerce nav.woocommerce-pagination .current.current:hover, .woocommerce nav.woocommerce-pagination .dots.current:hover, .woocommerce nav.woocommerce-pagination .next.current:hover, .woocommerce nav.woocommerce-pagination .prev.current:hover, .woocommerce nav.woocommerce-pagination a.page-numbers.current:hover {
	color: #fff;
	border: 1px solid #fff;
}

.comments-pagination .current:active, .comments-pagination .current:focus, .comments-pagination .dots:active, .comments-pagination .dots:focus, .comments-pagination .next:active, .comments-pagination .next:focus, .comments-pagination .prev:active, .comments-pagination .prev:focus, .comments-pagination a.page-numbers:active, .comments-pagination a.page-numbers:focus, .posts-pagination .current:active, .posts-pagination .current:focus, .posts-pagination .dots:active, .posts-pagination .dots:focus, .posts-pagination .next:active, .posts-pagination .next:focus, .posts-pagination .prev:active, .posts-pagination .prev:focus, .posts-pagination a.page-numbers:active, .posts-pagination a.page-numbers:focus, .woocommerce nav.woocommerce-pagination .current:active, .woocommerce nav.woocommerce-pagination .current:focus, .woocommerce nav.woocommerce-pagination .dots:active, .woocommerce nav.woocommerce-pagination .dots:focus, .woocommerce nav.woocommerce-pagination .next:active, .woocommerce nav.woocommerce-pagination .next:focus, .woocommerce nav.woocommerce-pagination .prev:active, .woocommerce nav.woocommerce-pagination .prev:focus, .woocommerce nav.woocommerce-pagination a.page-numbers:active, .woocommerce nav.woocommerce-pagination a.page-numbers:focus {
	background: transparent;
}

.comments-pagination .next, .comments-pagination .prev, .posts-pagination .next, .posts-pagination .prev, .woocommerce nav.woocommerce-pagination .next, .woocommerce nav.woocommerce-pagination .prev {
	position: relative;
	top: 3px;
}

.comments-pagination .next:before, .comments-pagination .prev:before, .posts-pagination .next:before, .posts-pagination .prev:before, .woocommerce nav.woocommerce-pagination .next:before, .woocommerce nav.woocommerce-pagination .prev:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	width: 28px;
	width: 18px;
	height: 22px;
	height: 18px;
	position: relative;
	display: inline-block;
}

.comments-pagination .dots, .posts-pagination .dots, .woocommerce nav.woocommerce-pagination .dots {
	border: none;
}

.page-links {
	padding: 35px 0;
}

.gbtr_header_wrapper.default_header.sticky .gbtr_minicart_wrapper {
	right: 0;
}

.gbtr_header_wrapper.default_header .content_header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
}

.gbtr_header_wrapper.default_header .gbtr_minicart_wrapper {
	right: 20px;
}

.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-right: 10px;
	width: 30%;
}

@media only screen and (max-width:719px) {
	.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default {
		padding-left: 10px;
		width: 100%;
	}
}

.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_logo {
	padding: 0 0;
	height: 100%;
}

.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_logo img {
	max-width: 100%;
	width: auto;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	padding-left: 10px;
	width: 70%;
}

@media only screen and (max-width:719px) {
	.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default {
		padding-right: 10px;
		width: 100%;
	}
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper {
	float: right;
	padding-right: 15px;
	padding-top: 5px;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation {
	border-bottom: 1px solid #ccc;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu {
	text-align: right;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li {
	display: inline-block;
	float: none;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu {
	text-align: left;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_second_menu .secondary-navigation {
	text-align: right;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .shopping_bag_wrapper {
	float: right;
}

.gbtr_header_wrapper.centered_header .content_header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	width: 100%;
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .site-title {
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .gbtr_logo {
	padding: 0;
	height: 100%;
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .gbtr_logo img {
	max-width: 100%;
	width: auto;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin-top: 30px;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu {
	border-bottom: 1px solid #ccc;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation {
	display: inline-block;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu {
	text-align: center;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li {
	display: inline-block;
	float: none;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu {
	text-align: left;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper {
	display: inline-block;
	list-style: none;
	position: relative;
	cursor: pointer;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper .shopping_bag_centered_style {
	font-weight: 700;
	padding-left: 2px;
	margin-left: 10px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper .shopping_bag_centered_style>span {
	text-transform: uppercase;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper .shopping_bag_centered_style span {
	display: inline-block;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper .shopping_bag_centered_style .items_number {
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 10px;
	font-size: 10px;
	top: -2px;
	right: -2px;
	position: relative;
	font-weight: 900;
	line-height: 19px;
	color: #fff !important;
}

.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_second_menu .secondary-navigation {
	text-align: center;
}

.gbtr_header_wrapper.centered_header .shopping_bag_wrapper {
	display: none;
}

.gbtr_header_wrapper.menu_under_header.sticky .gbtr_menu_wrapper_menu_under .shopping_bag_wrapper {
	top: 0;
}

.gbtr_header_wrapper.menu_under_header .content_header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

.gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 100%;
}

.gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .site-title {
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .gbtr_logo {
	padding: 0 0;
	height: 100%;
}

.gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .gbtr_logo img {
	max-width: 100%;
	width: auto;
}

.gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_menu_under {
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	position: relative;
	width: 100%;
}

.gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_menu_under .menus_wrapper {
	margin-top: 30px;
	width: 100%;
}

.gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_menu_under .menus_wrapper .main-navigation>ul>li {
	float: none;
	display: inline-block;
}

.gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation {
	border-top: 1px solid #ccc;
	padding-top: 17px;
}

.gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul>li:first-child>a {
	padding-left: 0;
}

.gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_menu_under .shopping_bag_wrapper {
	position: absolute;
	right: 20px;
	top: -50px;
}

.gbtr_header_wrapper.centered_header.site-header-sticky, .gbtr_header_wrapper.default_header.site-header-sticky, .gbtr_header_wrapper.menu_under_header.site-header-sticky {
	-webkit-animation: show-sticky-header .6s;
	animation: show-sticky-header .6s;
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .2);
	position: fixed !important;
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 999;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .content_header, .gbtr_header_wrapper.default_header.site-header-sticky .content_header, .gbtr_header_wrapper.menu_under_header.site-header-sticky .content_header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	padding: 10px 20px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header.site-header-sticky .content_header, .gbtr_header_wrapper.default_header.site-header-sticky .content_header, .gbtr_header_wrapper.menu_under_header.site-header-sticky .content_header {
		padding: 0 20px;
	}
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_tools_wrapper:not(.sticky), .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_tools_wrapper:not(.sticky), .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_tools_wrapper:not(.sticky) {
	display: none;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under {
	float: left;
	padding-right: 10px;
	width: 30%;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	margin-top: 0;
	padding-left: 10px;
	width: 70%;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper {
	float: right;
	margin-top: 0;
	padding-right: 15px;
	padding-top: 5px;
	width: auto;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu {
	border: none;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation {
	border-top: 0;
	border-bottom: 1px solid;
	padding-top: 0;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu {
	text-align: right;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu>li {
	display: inline-block;
	float: none;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .first-navigation>ul.sf-menu .sub-menu {
	text-align: left;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_first_menu .shopping_bag_centered_style_wrapper {
	display: none;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .menus_wrapper .gbtr_second_menu .secondary-navigation, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .menus_wrapper .gbtr_second_menu .secondary-navigation {
	text-align: right;
}

.gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered .shopping_bag_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default .shopping_bag_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under .shopping_bag_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered .shopping_bag_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default .shopping_bag_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under .shopping_bag_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered .shopping_bag_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default .shopping_bag_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under .shopping_bag_wrapper {
	display: block;
	float: right;
	position: relative;
}

@media screen and (max-width:600px) {
	body.admin-bar .gbtr_header_wrapper.site-header-sticky {
		-webkit-animation: admin-show-sticky-header-small .6s;
		animation: admin-show-sticky-header-small .6s;
		top: 0;
	}
}

@media screen and (min-width:601px) and (max-width:782px) {
	body.admin-bar .gbtr_header_wrapper.site-header-sticky {
		-webkit-animation: admin-show-sticky-header-medium .6s;
		animation: admin-show-sticky-header-medium .6s;
		top: 46px;
	}
}

@media screen and (min-width:783px) {
	body.admin-bar .gbtr_header_wrapper.site-header-sticky {
		-webkit-animation: admin-show-sticky-header-large .6s;
		animation: admin-show-sticky-header-large .6s;
		top: 32px;
	}
}

@-webkit-keyframes show-sticky-header {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@keyframes show-sticky-header {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@-webkit-keyframes admin-show-sticky-header-small {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@keyframes admin-show-sticky-header-small {
	0% {
		top: -300px;
	}
	
	to {
		top: 0;
	}
}

@-webkit-keyframes admin-show-sticky-header-medium {
	0% {
		top: -300px;
	}
	
	to {
		top: 46px;
	}
}

@keyframes admin-show-sticky-header-medium {
	0% {
		top: -300px;
	}
	
	to {
		top: 46px;
	}
}

@-webkit-keyframes admin-show-sticky-header-large {
	0% {
		top: -300px;
	}
	
	to {
		top: 32px;
	}
}

@keyframes admin-show-sticky-header-large {
	0% {
		top: -300px;
	}
	
	to {
		top: 32px;
	}
}

body.admin-bar .c-offcanvas--bottom, body.admin-bar .c-offcanvas--left, body.admin-bar .c-offcanvas--right, body.admin-bar .c-offcanvas--top {
	margin-top: 32px;
}

@media (max-width:782px) {
	body.admin-bar .c-offcanvas--bottom, body.admin-bar .c-offcanvas--left, body.admin-bar .c-offcanvas--right, body.admin-bar .c-offcanvas--top {
		margin-top: 46px;
	}
}

.js-offcanvas.c-offcanvas--left, .js-offcanvas.c-offcanvas--right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	padding: 0 30px 30px;
	width: 320px;
	z-index: 9999;
}

.js-offcanvas.c-offcanvas--left .menu-close, .js-offcanvas.c-offcanvas--right .menu-close {
	height: 30px;
	position: absolute;
	top: 18px;
	right: 30px;
}

.js-offcanvas.c-offcanvas--left .menu-close .offcanvas-left-close, .js-offcanvas.c-offcanvas--right .menu-close .offcanvas-left-close {
	background: transparent;
	border: none;
	cursor: pointer;
	height: 28px;
	outline: 0;
	padding: 0;
	top: 0;
	right: 0;
	position: absolute;
}

.js-offcanvas.c-offcanvas--left .menu-close .offcanvas-left-close span, .js-offcanvas.c-offcanvas--right .menu-close .offcanvas-left-close span {
	font-size: 28px;
	font-weight: 400;
	outline: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.js-offcanvas.c-offcanvas--left .menu-close .offcanvas-left-close:hover>span, .js-offcanvas.c-offcanvas--right .menu-close .offcanvas-left-close:hover>span {
	opacity: .5;
}

.js-offcanvas.c-offcanvas--left.is-closed, .js-offcanvas.c-offcanvas--right.is-closed {
	left: -375px;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation, .js-offcanvas.c-offcanvas--right .mobile-main-navigation {
	padding: 25px 0;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>a, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>a {
	font-weight: 700;
	text-transform: uppercase;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li.menu-item-has-children .more, .js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li.menu-item-has-children a, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li.menu-item-has-children .more, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li.menu-item-has-children a {
	display: inline-block;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li.menu-item-has-children .more, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li.menu-item-has-children .more {
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li.menu-item-has-children ul li.menu-item-has-children>a, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li.menu-item-has-children ul li.menu-item-has-children>a {
	padding: 5px 0;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>.sub-menu, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>.sub-menu {
	height: 0;
	opacity: 0;
	padding-top: 0;
	padding-left: 10px;
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>.sub-menu.open, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>.sub-menu.open {
	height: 100%;
	opacity: 1;
	padding-top: 15px;
	padding-bottom: 15px;
	visibility: visible;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>.sub-menu>li.menu-item-has-children>a, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>.sub-menu>li.menu-item-has-children>a {
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 0;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu {
	padding-left: 10px;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu li, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu li {
	padding: 5px 0;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu li:first-child, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu li:first-child {
	padding-top: 0;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu li:last-child, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu li:last-child {
	padding-bottom: 0;
}

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu .sub-menu.open, .js-offcanvas.c-offcanvas--right .mobile-main-navigation ul.sf-menu .sub-menu.open {
	padding-top: 5px;
	padding-bottom: 5px;
}

.js-offcanvas.c-offcanvas--left .mobile-secondary-navigation, .js-offcanvas.c-offcanvas--left .mobile-topbar-navigation, .js-offcanvas.c-offcanvas--right .mobile-secondary-navigation, .js-offcanvas.c-offcanvas--right .mobile-topbar-navigation {
	border-top: 1px solid #ddd;
	padding: 25px 0;
}

.js-offcanvas.c-offcanvas--left .mobile-secondary-navigation ul li, .js-offcanvas.c-offcanvas--left .mobile-topbar-navigation ul li, .js-offcanvas.c-offcanvas--right .mobile-secondary-navigation ul li, .js-offcanvas.c-offcanvas--right .mobile-topbar-navigation ul li {
	padding: 5px 0;
}

.js-offcanvas.c-offcanvas--left .mobile-secondary-navigation ul li:first-child, .js-offcanvas.c-offcanvas--left .mobile-topbar-navigation ul li:first-child, .js-offcanvas.c-offcanvas--right .mobile-secondary-navigation ul li:first-child, .js-offcanvas.c-offcanvas--right .mobile-topbar-navigation ul li:first-child {
	padding-top: 0;
}

.js-offcanvas.c-offcanvas--left .mobile-secondary-navigation ul li:last-child, .js-offcanvas.c-offcanvas--left .mobile-topbar-navigation ul li:last-child, .js-offcanvas.c-offcanvas--right .mobile-secondary-navigation ul li:last-child, .js-offcanvas.c-offcanvas--right .mobile-topbar-navigation ul li:last-child {
	padding-bottom: 0;
}

.js-offcanvas.c-offcanvas--left .mobile-secondary-navigation ul li a, .js-offcanvas.c-offcanvas--left .mobile-topbar-navigation ul li a, .js-offcanvas.c-offcanvas--right .mobile-secondary-navigation ul li a, .js-offcanvas.c-offcanvas--right .mobile-topbar-navigation ul li a {
	font-size: 12px;
}

.js-offcanvas.c-offcanvas--left .mobile-secondary-navigation ul .sub-menu, .js-offcanvas.c-offcanvas--left .mobile-topbar-navigation ul .sub-menu, .js-offcanvas.c-offcanvas--right .mobile-secondary-navigation ul .sub-menu, .js-offcanvas.c-offcanvas--right .mobile-topbar-navigation ul .sub-menu {
	padding-top: 10px;
}

.js-offcanvas.c-offcanvas--left .shortcode_socials, .js-offcanvas.c-offcanvas--right .shortcode_socials {
	border-bottom: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-weight: 700;
	position: relative;
	padding: 25px 35% 25px 0;
	text-transform: uppercase;
	width: 100%;
}

.js-offcanvas.c-offcanvas--top {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	padding: 40px;
	z-index: 9999;
	overflow: hidden;
}

.js-offcanvas.c-offcanvas--top.is-closed {
	top: -250px;
}

.js-offcanvas.c-offcanvas--top .menu-close {
	height: 30px;
	position: absolute;
	top: 30px;
	right: 30px;
}

.js-offcanvas.c-offcanvas--top .menu-close .offcanvas-top-close {
	background: transparent;
	border: none;
	cursor: pointer;
	outline: 0;
	padding: 0;
	top: 0;
	right: 10px;
	position: absolute;
}

.js-offcanvas.c-offcanvas--top .menu-close .offcanvas-top-close span {
	font-size: 28px;
	font-weight: 400;
	outline: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.js-offcanvas.c-offcanvas--top .menu-close .offcanvas-top-close:hover span {
	opacity: .5;
}

.js-offcanvas.c-offcanvas--top .search-text {
	line-height: 1.17;
	padding: 0 30% 0 0;
	margin-bottom: 50px;
}

.js-offcanvas.c-offcanvas--top #searchform button[type=submit], .js-offcanvas.c-offcanvas--top #searchform input[type=submit], .js-offcanvas.c-offcanvas--top .woocommerce-product-search button[type=submit], .js-offcanvas.c-offcanvas--top .woocommerce-product-search input[type=submit] {
	top: 5px;
}

.js-offcanvas.c-offcanvas--top #searchform .field, .js-offcanvas.c-offcanvas--top .search-field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	border-bottom: 2px solid;
	border-radius: 0;
	font-weight: 700;
}

.js-offcanvas nav ul {
	list-style: none;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.main-navigation ul ul {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: main_nav_anim;
	animation-name: main_nav_anim;
	background: #fff;
	border: 1px solid #ccc;
	border-top: 3px solid;
	display: none;
	font-size: 13px;
	line-height: 23px;
	left: -10px;
	min-width: 250px;
	padding: 10px 0;
	position: absolute;
	top: 100%;
	text-align: left;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: 100%;
	top: -13px;
	z-index: 100;
}

.main-navigation ul ul li {
	float: none;
}

.main-navigation ul ul li a {
	font-size: 13px;
	line-height: 1.4;
	padding: 10px 20px;
	text-transform: none;
}

.main-navigation ul ul li a:hover {
	color: #fff !important;
}

.main-navigation ul li {
	float: left;
	padding-bottom: 0;
	position: relative;
	white-space: nowrap;
}

.main-navigation ul li:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation ul li:hover>ul {
	display: block;
}

.main-navigation ul li.menu-item-has-children a {
	background-position: right 10px center;
	background-repeat: no-repeat;
}

.main-navigation ul li a {
	display: block;
	position: relative;
	padding: 9px 10px;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation ul li a:hover {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation>ul>li.menu-item-has-children {
	margin-right: 10px;
}

.main-navigation>ul>li.menu-item-has-children>ul {
	margin-top: -3px;
}

.main-navigation>ul>li.menu-item-has-children>a {
	background-repeat: no-repeat;
	background-position: right 0 top 8px;
	padding-right: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation.first-navigation>ul>li>a {
	font-weight: 700;
	text-transform: uppercase;
}

.main-navigation.secondary-navigation>ul {
	display: inline-block;
}

.main-navigation.secondary-navigation>ul>li {
	margin: 0;
	padding: 9px 0;
}

.main-navigation.secondary-navigation>ul>li>a {
	border-left: 1px solid #ccc;
	text-decoration: none;
	padding: 0;
	padding: 0 13px;
}

.main-navigation.secondary-navigation>ul>li:first-child>a {
	border-left: 0;
	padding-left: 0;
}

.main-navigation.secondary-navigation>ul>li.menu-item-has-children>a {
	background-repeat: no-repeat;
	background-position: right 0 top -1px;
	padding-right: 20px;
	margin-right: 10px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.main-navigation .mega-menu ul {
	padding: 0;
}

.main-navigation .mega-menu ul .sub-menu {
	position: static;
	display: block;
}

.main-navigation .mega-menu ul ul {
	border: 0;
}

.main-navigation .mega-menu ul li {
	white-space: normal;
}

.main-navigation .mega-menu>ul {
	margin: -3px 0 0 0;
}

.main-navigation .mega-menu>ul>li {
	border-left: 1px solid #e5e5e5;
	display: table-cell;
	width: 250px;
}

.main-navigation .mega-menu>ul>li:first-child {
	border-left: none;
}

.main-navigation .mega-menu>ul>li>a {
	background: none !important;
	font-size: 12px;
	font-weight: 700;
	margin-top: 15px;
	text-transform: uppercase;
}

.main-navigation .mega-menu>ul ul {
	padding: 0 0 15px 0;
}

.main-navigation .mega-menu>ul ul li.menu-item-has-children a, .main-navigation .mega-menu>ul ul li.menu-item-has-children a:hover {
	background-image: none;
}

.main-navigation .mega-menu>ul ul li.menu-item-has-children a.nitro-lazy, .main-navigation .mega-menu>ul ul li.menu-item-has-children a:hover.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:959px) {
	.main-navigation {
		display: none;
	}
}

@-webkit-keyframes main_nav_anim {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes main_nav_anim {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.gbtr_tools_wrapper {
	line-height: 1em;
	overflow: hidden;
	position: relative;
}

.gbtr_tools_wrapper .topbar_text_wrapper, .gbtr_tools_wrapper .topbar_tools_wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
}

.gbtr_tools_wrapper .tr_content_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gbtr_tools_wrapper .topbar_text_wrapper {
	padding-right: 10px;
}

@media only screen and (max-width:959px) {
	.gbtr_tools_wrapper .topbar_text_wrapper {
		width: calc(100% - 40px);
		padding-left: 50px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
}

.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

@media only screen and (max-width:959px) {
	.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .gbtr_tools_info {
	display: inline-block;
	padding: 5px 0;
}

@media (min-width:960px) {
	.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .gbtr_tools_info {
		max-width: 70%;
	}
}

.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .gbtr_tools_info span {
	text-transform: uppercase;
	line-height: 1.2;
	overflow: hidden;
}

.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .shortcode_socials {
	display: inline-block;
	max-width: 29%;
}

@media only screen and (max-width:959px) {
	.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .shortcode_socials {
		display: none;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper {
	padding-left: 10px;
}

@media only screen and (max-width:959px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper {
		width: 40px;
		padding-left: 0;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .top-bar-menu-trigger {
	display: block;
	font-size: 14px;
	padding: 11px 11px 5px 15px;
	float: right;
	cursor: pointer;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .top-bar-menu-trigger {
	display: none;
}

@media only screen and (min-width:1024px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .top-bar-menu-trigger {
		display: block;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account_wrapper {
	display: inline-block;
	float: right;
}

@media (max-width:959px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account_wrapper {
		display: none;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account_wrapper .gbtr_tools_menu_icon:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account_wrapper .gbtr_tools_menu_icon:hover:before {
	opacity: .5;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account {
	font-size: 10px;
	text-transform: uppercase;
	padding: 9px 0;
	text-align: right;
	float: right;
}

@media (max-width:959px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account {
		display: none;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account ul.topbar-menu li {
	display: inline;
	padding: 0 10px;
	zoom: 1;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account ul.topbar-menu li a {
	text-decoration: none;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account ul.topbar-menu li ul {
	display: block;
	margin: 0;
	padding: 0;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden {
	display: none;
	padding: 0;
	position: fixed;
	top: auto;
	left: -10px;
	margin-top: 31px;
	z-index: 99999;
}

@media only screen and (max-width:1023px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden {
		left: 0;
		width: 100%;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden.show {
	display: block;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: main_nav_anim;
	animation-name: main_nav_anim;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden ul.topbar-menu {
	background: #fff;
	border-width: 3px 1px 1px;
	border-style: solid;
	border-color: #ccc;
	line-height: 23px;
	min-width: 250px;
	padding: 10px 0;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden ul.topbar-menu li {
	padding: 0;
	text-align: left;
}

@media only screen and (max-width:1023px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden ul.topbar-menu li {
		text-align: center;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden ul.topbar-menu li a {
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3em;
	padding: 10px 20px;
	text-transform: none;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_account.menu-hidden ul.topbar-menu li a:hover {
	color: #fff;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search {
	text-align: right;
	float: right;
	position: relative;
	width: 40px;
	overflow: hidden;
	-webkit-transition: width .3s;
	transition: width .3s;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search.open, .gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search.open_always {
	width: 45%;
	-webkit-transition: width .3s;
	transition: width .3s;
}

@media only screen and (max-width:719px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search.open, .gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search.open_always {
		width: 100%;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_icon:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	position: relative;
	top: 2px;
	opacity: 1;
	width: 14px;
	height: 14px;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_icon:hover:before {
	opacity: .5;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_inputbutton, .gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger, .gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger_mobile {
	background-color: transparent;
	border: 0;
	border-left: 1px solid rgba(255, 255, 255, .2) !important;
	border-right: 1px solid rgba(255, 255, 255, .2) !important;
	cursor: pointer;
	float: right;
	padding: 9px 0 !important;
	margin-top: 0px;
	width: 40px;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_inputbutton:focus, .gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger:focus, .gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger_mobile:focus {
	outline: none;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger, .gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger_mobile {
	position: relative;
	z-index: 2;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger {
	display: none;
}

@media only screen and (min-width:960px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_trigger {
		display: block;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_inputtext {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	height: 27px;
	padding: 3px 5px;
	margin: 0;
	width: calc(100% - 40px);
	position: absolute;
	top: 5px;
	right: 40px;
	z-index: 3;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_inputtext:focus {
	outline: none;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_inputbutton {
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 1;
	visibility: hidden;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .logout-wrapper {
	float: right;
	width: 40px;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .logout-wrapper .logout_link {
	display: block;
	border-left: 1px solid rgba(255, 255, 255, .2);
	padding: 2px 0 3px;
	position: relative;
}

@media only screen and (max-width:959px) {
	.gbtr_tools_wrapper .topbar_tools_wrapper .logout-wrapper .logout_link {
		border-left: 0;
		right: -6px;
	}
}

.gbtr_tools_wrapper .topbar_tools_wrapper .logout-wrapper .logout_link .logout_link_icon:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	position: relative;
	top: 9px;
	left: 12px;
	opacity: 1;
	width: 28px;
	height: 28px;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.gbtr_tools_wrapper .topbar_tools_wrapper .logout-wrapper .logout_link .logout_link_icon:hover:before {
	opacity: .5;
}

.gbtr_header_wrapper {
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.gbtr_header_wrapper .content_header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 980px;
	padding: 0 20px;
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media only screen and (min-width:720px) and (max-width:959px) {
	.gbtr_header_wrapper .content_header {
		max-width: 760px;
	}
}

.gbtr_header_wrapper .mobile-site-title, .gbtr_header_wrapper .site-title {
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper {
	display: block;
}

@media screen and (max-width:959px) {
	.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper {
		display: none;
	}
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_default_style {
	width: 140px;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_default_style .gbtr_little_shopping_bag {
	background-color: transparent;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_default_style .gbtr_little_shopping_bag:hover {
	background-color: #fff;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_default_style .gb_cart_contents_count {
	display: none;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_default_style .gbtr_little_shopping_bag .overview .minicart_items {
	float: none;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style {
	background-color: transparent;
	background-position: right 11px top 50%;
	background-repeat: no-repeat;
	width: 61px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style:hover {
	background-color: #fff;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .gbtr_little_shopping_bag {
	width: 61px;
	height: 61px;
	background: none;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .overview, .gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .title {
	display: none;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .gb_cart_contents_count {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: -10px;
	right: 5px;
	text-align: center;
	border-radius: 10px;
	font-size: 10px;
	font-weight: 700;
	line-height: 19px;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag {
	border: 1px solid #ccc;
	padding: 7px 9px 5px 9px;
	position: relative;
	cursor: pointer;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag .title {
	background: none;
	font-size: 12px;
	border-bottom: 1px solid #c3c3c3;
	text-transform: uppercase;
	font-weight: 900;
	padding: 0 0 4px 0;
	position: relative;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag .title:after {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	position: absolute;
	top: -2px;
	right: 0;
	width: 16px;
	height: 16px;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag .title i {
	font-size: 9px;
	float: right;
	margin: 1px 0 0 0;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag .overview {
	font-size: 12px;
	padding: 6px 0 0 0;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag .overview span.minicart_items {
	text-align: right;
	float: right;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper_mobiles {
	display: none;
	width: 48px;
	height: 48px;
	border: 1px solid #ccc;
	float: left;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: center;
	position: relative;
	color: #fff;
}

@media only screen and (max-width:719px) {
	.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper_mobiles {
		display: block;
	}
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper_mobiles span {
	width: 20px;
	height: 20px;
	background: #b39964;
	display: block;
	position: absolute;
	top: -10px;
	right: 3px;
	text-align: center;
	border-radius: 10px;
	font-size: 10px;
	font-weight: 900;
	line-height: 19px;
	overflow: hidden;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper_mobiles:hover span {
	background: #000;
	color: #fff;
}

.gbtr_header_wrapper.centered_header, .gbtr_header_wrapper.centered_header.site-header-sticky, .gbtr_header_wrapper.default_header, .gbtr_header_wrapper.default_header.site-header-sticky, .gbtr_header_wrapper.menu_under_header, .gbtr_header_wrapper.menu_under_header.site-header-sticky {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media only screen and (max-width:959px) {
	.gbtr_header_wrapper.centered_header .content_header, .gbtr_header_wrapper.centered_header.site-header-sticky .content_header, .gbtr_header_wrapper.default_header .content_header, .gbtr_header_wrapper.default_header.site-header-sticky .content_header, .gbtr_header_wrapper.menu_under_header .content_header, .gbtr_header_wrapper.menu_under_header.site-header-sticky .content_header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 60px;
	}
}

.gbtr_header_wrapper.centered_header .shopping_bag_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .shopping_bag_wrapper, .gbtr_header_wrapper.default_header .shopping_bag_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .shopping_bag_wrapper, .gbtr_header_wrapper.menu_under_header .shopping_bag_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .shopping_bag_wrapper {
	right: 0;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper, .gbtr_header_wrapper.centered_header .mobile_tools, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools, .gbtr_header_wrapper.default_header .mobile_menu_wrapper, .gbtr_header_wrapper.default_header .mobile_tools, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper, .gbtr_header_wrapper.menu_under_header .mobile_tools, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools {
	display: none;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .mobile_menu_wrapper, .gbtr_header_wrapper.centered_header .mobile_tools, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools, .gbtr_header_wrapper.default_header .mobile_menu_wrapper, .gbtr_header_wrapper.default_header .mobile_tools, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper, .gbtr_header_wrapper.menu_under_header .mobile_tools, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools {
		display: block;
		width: 25%;
	}
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul, .gbtr_header_wrapper.centered_header .mobile_tools ul, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul, .gbtr_header_wrapper.default_header .mobile_tools ul, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul, .gbtr_header_wrapper.menu_under_header .mobile_tools ul, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul {
	height: 100%;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li, .gbtr_header_wrapper.centered_header .mobile_tools ul li, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li, .gbtr_header_wrapper.default_header .mobile_tools ul li, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li {
	display: inline-block;
	float: left;
	height: 100%;
	padding: 0 10px;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li, .gbtr_header_wrapper.centered_header .mobile_tools ul li, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li, .gbtr_header_wrapper.default_header .mobile_tools ul li, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li {
		padding: 0 5px;
	}
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button, .gbtr_header_wrapper.centered_header .mobile_tools ul li .tools_button, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li .tools_button, .gbtr_header_wrapper.default_header .mobile_tools ul li .tools_button, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li .tools_button, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li .tools_button, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li .tools_button, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li .tools_button {
	display: block;
	height: 100%;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.centered_header .mobile_tools ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.default_header .mobile_tools ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.menu_under_header .mobile_tools ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span:not(.items_number), .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li .tools_button span:not(.items_number) {
	display: block;
	height: 100%;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.centered_header .mobile_tools ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.default_header .mobile_tools ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span:not(.items_number):before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li .tools_button span:not(.items_number):before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: block;
	position: relative;
	top: 20px;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.centered_header .mobile_tools ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.default_header .mobile_tools ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.shopping_bag_icon:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li .tools_button span.shopping_bag_icon:before {
	width: 24px;
	height: 22px;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.centered_header .mobile_tools ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.default_header .mobile_tools ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.hamburger_menu_icon:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li .tools_button span.hamburger_menu_icon:before {
	width: 24px;
	height: 24px;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span.items_number:before, .gbtr_header_wrapper.centered_header .mobile_tools ul li .tools_button span.items_number:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.items_number:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button span.items_number:before, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li .tools_button span.items_number:before, .gbtr_header_wrapper.default_header .mobile_tools ul li .tools_button span.items_number:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.items_number:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li .tools_button span.items_number:before, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li .tools_button span.items_number:before, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li .tools_button span.items_number:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.items_number:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li .tools_button span.items_number:before {
	display: block;
	position: relative;
	top: 20px;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.centered_header .mobile_tools ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.default_header .mobile_tools ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li .tools_button span.search_icon:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li .tools_button span.search_icon:before {
	width: 22px;
	height: 22px;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li.shopping_bag_button, .gbtr_header_wrapper.centered_header .mobile_tools ul li.shopping_bag_button, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li.shopping_bag_button, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li.shopping_bag_button, .gbtr_header_wrapper.default_header .mobile_tools ul li.shopping_bag_button, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li.shopping_bag_button, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li.shopping_bag_button, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li.shopping_bag_button, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li.shopping_bag_button {
	position: relative;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li.shopping_bag_button span, .gbtr_header_wrapper.centered_header .mobile_tools ul li.shopping_bag_button span, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button span, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li.shopping_bag_button span, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li.shopping_bag_button span, .gbtr_header_wrapper.default_header .mobile_tools ul li.shopping_bag_button span, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button span, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li.shopping_bag_button span, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li.shopping_bag_button span, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li.shopping_bag_button span, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button span, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li.shopping_bag_button span {
	display: inline-block;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li.shopping_bag_button span:before, .gbtr_header_wrapper.centered_header .mobile_tools ul li.shopping_bag_button span:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button span:before, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li.shopping_bag_button span:before, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li.shopping_bag_button span:before, .gbtr_header_wrapper.default_header .mobile_tools ul li.shopping_bag_button span:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button span:before, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li.shopping_bag_button span:before, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li.shopping_bag_button span:before, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li.shopping_bag_button span:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button span:before, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li.shopping_bag_button span:before {
	top: 15px;
}

.gbtr_header_wrapper.centered_header .mobile_menu_wrapper ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.centered_header .mobile_tools ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.default_header .mobile_menu_wrapper ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.default_header .mobile_tools ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.menu_under_header .mobile_menu_wrapper ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_menu_wrapper ul li.shopping_bag_button .items_number, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li.shopping_bag_button .items_number {
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 10px;
	font-size: 10px;
	top: 11px;
	right: 2px;
	position: absolute;
	font-weight: 900;
	line-height: 19px;
	color: #fff !important;
}

.gbtr_header_wrapper.centered_header .mobile_tools ul, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul, .gbtr_header_wrapper.default_header .mobile_tools ul, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul, .gbtr_header_wrapper.menu_under_header .mobile_tools ul, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul {
	text-align: right;
}

.gbtr_header_wrapper.centered_header .mobile_tools ul li, .gbtr_header_wrapper.centered_header.site-header-sticky .mobile_tools ul li, .gbtr_header_wrapper.default_header .mobile_tools ul li, .gbtr_header_wrapper.default_header.site-header-sticky .mobile_tools ul li, .gbtr_header_wrapper.menu_under_header .mobile_tools ul li, .gbtr_header_wrapper.menu_under_header.site-header-sticky .mobile_tools ul li {
	float: right;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_default, .gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_menu_under, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_default, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_menu_wrapper_menu_under, .gbtr_header_wrapper.default_header .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default, .gbtr_header_wrapper.default_header .gbtr_menu_wrapper_menu_under, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_menu_wrapper_menu_under, .gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_default, .gbtr_header_wrapper.menu_under_header .gbtr_menu_wrapper_menu_under, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_centered, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_default, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_menu_wrapper_menu_under {
		display: none;
	}
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under {
		float: none;
		padding: 0 10px;
		text-align: center;
		width: 50%;
	}
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_logo {
	display: block;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .gbtr_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_logo {
		display: none;
	}
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo {
	display: none;
	padding: 0 0;
	height: 100%;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo {
		display: block;
	}
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .gbtr_alt_logo img, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .gbtr_alt_logo img, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo img, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo img, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo img, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo img, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .gbtr_alt_logo img, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .gbtr_alt_logo img, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo img, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo img, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo img, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo img, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .gbtr_alt_logo img, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .gbtr_alt_logo img, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .gbtr_alt_logo img, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .gbtr_alt_logo img, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .gbtr_alt_logo img, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .gbtr_alt_logo img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0;
	max-height: 60px;
	max-width: 100%;
	width: auto;
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title {
	display: none;
	font-size: 18px;
	padding: 0 0;
	height: 100%;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .mobile-site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .mobile-site-title a, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .mobile-site-title a, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .mobile-site-title a, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title a, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title a, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title a, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .mobile-site-title a, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .mobile-site-title a, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .mobile-site-title a, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title a, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title a, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title a, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .mobile-site-title a, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .mobile-site-title a, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .mobile-site-title a, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .mobile-site-title a, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .mobile-site-title a, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .mobile-site-title a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0;
	max-height: 60px;
	max-width: 100%;
}

.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .site-title {
	display: block;
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.centered_header .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.centered_header.site-header-sticky .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.default_header .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.default_header.site-header-sticky .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.menu_under_header .gbtr_logo_wrapper_menu_under .site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_centered .site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_default .site-title, .gbtr_header_wrapper.menu_under_header.site-header-sticky .gbtr_logo_wrapper_menu_under .site-title {
		display: none;
	}
}

@media (max-width:959px) {
	.gbtr_header_wrapper.centered_header.site-header-sticky, .gbtr_header_wrapper.default_header.site-header-sticky, .gbtr_header_wrapper.menu_under_header.site-header-sticky {
		padding: 0;
	}
}

.gbtr_widgets_footer_wrapper .trigger-footer-widget-area {
	display: none;
}

@media (max-width:719px) {
	.gbtr_widgets_footer_wrapper .trigger-footer-widget-area {
		display: block;
		text-align: center;
		background: #000;
		padding: 40px 20px 20px 20px;
		color: #fff;
	}
}

.gbtr_widgets_footer_wrapper .trigger-footer-widget-area .getbowtied-icon-more-retailer {
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	border: 2px solid #fff;
	border-radius: 50%;
}

.gbtr_widgets_footer_wrapper .trigger-footer-widget-area .getbowtied-icon-more-retailer:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2048%2048\'%3E%3Cpath%20d%3D\'M 11 3 C 10.448 3 10 3.448 10 4 L 10 6 C 10 6.552 10.448 7 11 7 L 13 7 C 13.552 7 14 6.552 14 6 L 14 4 C 14 3.448 13.552 3 13 3 L 11 3 z M 11 10 C 10.448 10 10 10.448 10 11 L 10 13 C 10 13.552 10.448 14 11 14 L 13 14 C 13.552 14 14 13.552 14 13 L 14 11 C 14 10.448 13.552 10 13 10 L 11 10 z M 11 17 C 10.448 17 10 17.448 10 18 L 10 20 C 10 20.552 10.448 21 11 21 L 13 21 C 13.552 21 14 20.552 14 20 L 14 18 C 14 17.448 13.552 17 13 17 L 11 17 z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	top: 11px;
	left: 11px;
}

.gbtr_footer_wrapper .bottom_wrapper {
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow: auto;
	padding: 30px 0 35px 0;
}

@media screen and (max-width:959px) {
	.gbtr_footer_wrapper .bottom_wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights, .gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_credit_cards {
	width: 50%;
}

@media screen and (max-width:959px) {
	.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights, .gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_credit_cards {
		width: 100%;
	}
}

.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_credit_cards img {
	width: auto;
	max-height: 30px;
}

@media screen and (max-width:959px) {
	.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_credit_cards {
		text-align: center;
	}
}

.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights {
	font-size: 12px;
	padding-top: 5px;
	text-align: right;
}

.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights a:hover {
	text-decoration: underline;
}

@media screen and (max-width:959px) {
	.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights {
		margin: 20px 0 0 0;
		text-align: center;
	}
}

.gbtr_dark_footer_wrapper, .gbtr_light_footer_wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width:959px) {
	.gbtr_dark_footer_wrapper, .gbtr_light_footer_wrapper {
		padding: 40px 0 20px;
	}
}

@media (max-width:719px) {
	.gbtr_dark_footer_wrapper, .gbtr_light_footer_wrapper {
		display: none;
	}
}

.gbtr_dark_footer_wrapper .grid_3col, .gbtr_dark_footer_wrapper .grid_4col, .gbtr_light_footer_wrapper .grid_3col, .gbtr_light_footer_wrapper .grid_4col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width:719px) {
	.gbtr_dark_footer_wrapper .grid_3col, .gbtr_dark_footer_wrapper .grid_4col, .gbtr_light_footer_wrapper .grid_3col, .gbtr_light_footer_wrapper .grid_4col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.gbtr_dark_footer_wrapper .grid_3col .widget, .gbtr_dark_footer_wrapper .grid_4col .widget, .gbtr_light_footer_wrapper .grid_3col .widget, .gbtr_light_footer_wrapper .grid_4col .widget {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px 30px;
}

@media (max-width:719px) {
	.gbtr_dark_footer_wrapper .grid_3col .widget, .gbtr_dark_footer_wrapper .grid_4col .widget, .gbtr_light_footer_wrapper .grid_3col .widget, .gbtr_light_footer_wrapper .grid_4col .widget {
		padding: 0 0 30px;
		width: 100%;
	}
}

.gbtr_dark_footer_wrapper .grid_3col .widget.woocommerce .buttons>a:first-child, .gbtr_dark_footer_wrapper .grid_4col .widget.woocommerce .buttons>a:first-child, .gbtr_light_footer_wrapper .grid_3col .widget.woocommerce .buttons>a:first-child, .gbtr_light_footer_wrapper .grid_4col .widget.woocommerce .buttons>a:first-child {
	color: #fff;
}

.gbtr_dark_footer_wrapper .grid_3col .widget.woocommerce .buttons a:hover, .gbtr_dark_footer_wrapper .grid_4col .widget.woocommerce .buttons a:hover, .gbtr_light_footer_wrapper .grid_3col .widget.woocommerce .buttons a:hover, .gbtr_light_footer_wrapper .grid_4col .widget.woocommerce .buttons a:hover {
	color: #fff;
}

.gbtr_dark_footer_wrapper .grid_4col .widget, .gbtr_light_footer_wrapper .grid_4col .widget {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 21%;
	flex: 1 0 21%;
}

.gbtr_dark_footer_wrapper .grid_3col .widget, .gbtr_light_footer_wrapper .grid_3col .widget {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 31%;
	flex: 1 0 31%;
}

.gbtr_dark_footer_wrapper .widget_nav_menu ul li, .gbtr_light_footer_wrapper .widget_nav_menu ul li {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
}

.gbtr_dark_footer_wrapper .widget_nav_menu ul li a, .gbtr_light_footer_wrapper .widget_nav_menu ul li a {
	text-decoration: none;
}

.gbtr_light_footer_wrapper {
	padding: 30px 0 10px;
}

.gbtr_dark_footer_wrapper {
	padding: 30px 0 0;
}

.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th {
	background: none;
}

.woocommerce td.product-name dl.variation, dl.variation {
	line-height: 1.5;
	margin: 10px 0;
}

.woocommerce td.product-name dl.variation dt, dl.variation dt {
	font-size: 11px;
	font-weight: 700;
	line-height: 11px;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	text-transform: uppercase;
}

.woocommerce td.product-name dl.variation dd, dl.variation dd {
	margin-bottom: 8px !important;
	padding: 0 !important;
}

.woocommerce td.product-name dl.variation dd:last-child, dl.variation dd:last-child {
	margin-bottom: 0;
}

.woocommerce td.product-name dl.variation dd p, dl.variation dd p {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
}

.track_order>p:first-child {
	padding: 25px 30px;
	margin: 0 0 30px 0;
	position: relative;
	color: #fff;
	display: block;
	font-size: 13px;
}

.track_order>p:first-child: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;
}

.product_top, .shop_top {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	max-width: 980px;
	margin: 0 auto;
	padding: 30px 20px 0;
	overflow: hidden;
	width: 100%;
}

@media only screen and (max-width:959px) and (min-width:720px) {
	.product_top, .shop_top {
		max-width: 760px;
	}
}

@media only screen and (max-width:719px) {
	.product_top, .shop_top {
		padding: 20px 20px 0;
	}
}

.product_top.category, .shop_top.category {
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.product_top.category .woocommerce-breadcrumb, .shop_top.category .woocommerce-breadcrumb {
	color: rgba(255, 255, 255, .5);
}

.product_top.category .woocommerce-breadcrumb a, .shop_top.category .woocommerce-breadcrumb a {
	color: #fff;
}

.product_top .woocommerce-breadcrumb, .shop_top .woocommerce-breadcrumb {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}

.product_top .woocommerce-breadcrumb a, .shop_top .woocommerce-breadcrumb a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.product_top .woocommerce-breadcrumb {
	width: 70%;
}

.product_top .product_nav_buttons {
	display: inline-block;
	float: right;
	text-align: right;
	width: 30%;
}

.product_top .product_nav_buttons .arrow_left, .product_top .product_nav_buttons .arrow_right {
	display: inline-block;
}

.product_top .product_nav_buttons .arrow_left a, .product_top .product_nav_buttons .arrow_right a {
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 20px;
	width: 25px;
}

.product_top .product_nav_buttons .arrow_left a:before, .product_top .product_nav_buttons .arrow_right a:before {
	position: relative;
	top: 2px;
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.product_top .product_nav_buttons .arrow_left+.arrow_right a {
	margin-left: 10px;
}

td.product-name .wc-item-meta {
	margin: 10px 0;
}

td.product-name .wc-item-meta li {
	padding-bottom: 8px;
}

td.product-name .wc-item-meta li:last-child {
	padding-bottom: 0;
}

td.product-name .wc-item-meta li .wc-item-meta-label {
	font-size: 11px;
	font-weight: 700;
	line-height: 11px;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	text-transform: uppercase;
}

td.product-name .wc-item-meta li p {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
}

.price ins {
	text-decoration: none;
}

.price del {
	opacity: .5;
}

@media (max-width:639px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
}

.category_header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 0 0 70px 0;
}

@media only screen and (max-width:719px) {
	.category_header {
		padding: 0 0 30px 0;
	}
}

@media only screen and (min-width:720px) and (max-width:959px) {
	.category_header {
		padding: 0 0 50px 0;
	}
}

.category_header .page-description, .category_header .term-description {
	margin: 25px 0 0 0;
	padding: 0;
	position: relative;
	text-align: center;
}

.category_header .page-description p, .category_header .term-description p {
	padding-bottom: 0;
}

@media only screen and (max-width:719px) {
	.woocommerce-page.archive .global_content_wrapper, .woocommerce.archive .global_content_wrapper {
		margin: 30px auto;
	}
}

@media (max-width:959px) {
	.woocommerce-page.archive .page_sidebar_left, .woocommerce.archive .page_sidebar_left {
		clear: both;
		width: 100%;
		margin: 0;
		max-height: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .8s ease;
		transition: all .8s ease;
	}
	
	.woocommerce-page.archive .page_sidebar_left.open, .woocommerce.archive .page_sidebar_left.open {
		max-height: 3000px;
		opacity: 1;
		visibility: visible;
	}
	
	.woocommerce-page.archive .page_sidebar_left .widget, .woocommerce.archive .page_sidebar_left .widget {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		margin: 0 3.8% 0 0;
		width: 22.05%;
		vertical-align: top;
	}
}

@media (max-width:959px) and (max-width:767px) {
	.woocommerce-page.archive .page_sidebar_left .widget, .woocommerce.archive .page_sidebar_left .widget {
		width: 48%;
	}
	
	.woocommerce-page.archive .page_sidebar_left .widget:nth-child(2n), .woocommerce.archive .page_sidebar_left .widget:nth-child(2n) {
		margin-right: 0;
	}
}

@media (max-width:959px) and (min-width:768px) {
	.woocommerce-page.archive .page_sidebar_left .widget:nth-child(4n), .woocommerce.archive .page_sidebar_left .widget:nth-child(4n) {
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.woocommerce-page.archive .page_has_sidebar_left .shop_offcanvas_button, .woocommerce.archive .page_has_sidebar_left .shop_offcanvas_button {
		display: none;
	}
}

.woocommerce .catalog_top, .woocommerce-page .catalog_top {
	clear: both;
}

@media (max-width:719px) {
	.woocommerce .catalog_top, .woocommerce-page .catalog_top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.woocommerce .shop_offcanvas_button, .woocommerce-page .shop_offcanvas_button {
	display: inline;
	margin-right: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.woocommerce .shop_offcanvas_button span, .woocommerce-page .shop_offcanvas_button span {
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.woocommerce .shop_offcanvas_button span:after, .woocommerce-page .shop_offcanvas_button span:after {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	position: relative;
	margin-left: 1px;
	top: 4px;
	width: 20px;
	height: 20px;
}

@media (max-width:719px) {
	.woocommerce .shop_offcanvas_button, .woocommerce-page .shop_offcanvas_button {
		display: block;
		padding: 15px 0 10px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}
	
	.woocommerce .shop_offcanvas_button span, .woocommerce-page .shop_offcanvas_button span {
		display: block;
		width: 100%;
		position: relative;
	}
	
	.woocommerce .shop_offcanvas_button span:after, .woocommerce-page .shop_offcanvas_button span:after {
		position: absolute;
		top: -2px;
		right: 0;
	}
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin: 6px 0 0 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top -4px right 0;
	background-size: 20px;
	border: none;
	font-size: 12px;
	font-weight: 700;
	height: auto;
	outline: 0;
	padding: 0 23px 0 8px;
	text-transform: uppercase;
	-moz-text-align-last: right;
	text-align-last: right;
	width: auto;
	vertical-align: middle;
}

@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm) {
	.woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby {
		direction: rtl;
	}
}

@media (max-width:719px) {
	.woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby {
		direction: ltr !important;
	}
}

@media (max-width:719px) {
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		border-bottom: 1px solid;
		margin: 0;
		padding: 0 0 13px 0;
		width: 100%;
	}
	
	.woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby {
		padding: 0;
		width: 100%;
		-moz-text-align-last: left;
		text-align-last: left;
	}
}

.woocommerce .hr.shop_separator, .woocommerce-page .hr.shop_separator {
	border-bottom: 1px solid #ccc;
	margin: 15px 0 40px;
}

@media (max-width:719px) {
	.woocommerce .hr.shop_separator, .woocommerce-page .hr.shop_separator {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: 5px 0 40px;
	}
}

@media (max-width:719px) {
	.woocommerce .hr.shop_separator.no-sidebar, .woocommerce-page .hr.shop_separator.no-sidebar {
		border: 0;
		margin-top: 0;
	}
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	float: none !important;
	margin: 0 !important;
	padding: 0;
	text-transform: uppercase;
}

@media only screen and (max-width:719px) {
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		display: none;
	}
}

.products_slider {
	position: relative;
	margin: 0 -40px;
	overflow: hidden;
}

.products_slider .gbtr_items_sliders_header {
	margin: 0 40px;
}

.products_slider .gbtr_items_sliders_title {
	padding-top: 30px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.products_slider .swiper-container {
	margin: 0 40px 2.5rem;
	padding-top: 30px;
}

@media (max-width:639px) {
	.products_slider .swiper-container {
		margin: 0 40px 1.75rem;
	}
}

.products_slider .swiper-slide {
	list-style: none;
}

.products_slider .swiper-wrapper.disabled {
	-webkit-transform: translate3d(0px, 0, 0) !important;
	transform: translate3d(0px, 0, 0) !important;
}

.products_slider:hover .slider-button-prev {
	-webkit-transform: translateX(80px);
	transform: translateX(80px);
}

.products_slider:hover .slider-button-next {
	-webkit-transform: translateX(-80px);
	transform: translateX(-80px);
}

.products_slider .slider-button-next, .products_slider .slider-button-prev {
	display: block;
	outline: 0;
	cursor: pointer;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	height: 20px;
	position: absolute;
	top: 50%;
	width: 20px;
	z-index: 1;
}

@media (max-width:719px) {
	.products_slider .slider-button-next, .products_slider .slider-button-prev {
		display: none;
	}
}

.products_slider .slider-button-next:before, .products_slider .slider-button-prev:before {
	display: block;
	width: 18px;
	height: 18px;
}

.products_slider .slider-button-prev {
	left: -75px;
}

.products_slider .slider-button-next {
	right: -75px;
}

.products_slider .swiper-pagination {
	bottom: 10px;
	text-align: center;
	height: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.products_slider .swiper-pagination.disabled {
	display: none;
}

.products_slider .swiper-pagination .swiper-pagination-bullet {
	background: transparent;
	border: 1px solid;
	margin: 0px 4px;
	opacity: 1;
}

.products_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border: none;
}

.products_slider ul.products {
	padding: 0 !important;
}

.products_slider ul.products li {
	list-style-type: none;
	width: 100% !important;
}

.gbt_18_tr_slider .swiper-button-next:after, .gbt_18_tr_slider .swiper-button-prev:after {
	content: none !important;
}

.gbt_18_snap_look_book .gbt_18_hero_section_content h2.gbt_18_hero_title {
	margin-bottom: 25px;
}

.woocommerce div.product .page_has_sidebar, div.product .page_has_sidebar {
	float: right;
	position: relative;
	width: 75%;
}

@media (max-width:959px) {
	.woocommerce div.product .page_has_sidebar, div.product .page_has_sidebar {
		float: none;
		width: auto;
	}
}

.woocommerce div.product .product_main_infos, div.product .product_main_infos {
	display: block;
	overflow: auto;
	position: relative;
	padding: 0 0 40px 0;
}

.woocommerce div.product .product_main_infos .grtr_product_header_mobiles, div.product .product_main_infos .grtr_product_header_mobiles {
	display: block;
	text-align: center;
}

.woocommerce div.product .product_main_infos .grtr_product_header_mobiles .price, div.product .product_main_infos .grtr_product_header_mobiles .price {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
	padding: 0 0 25px 0;
}

.woocommerce div.product .product_main_infos .grtr_product_header_mobiles .price del, div.product .product_main_infos .grtr_product_header_mobiles .price del {
	font-size: 14px;
}

.woocommerce div.product .product_main_infos .grtr_product_header_mobiles .price ins, div.product .product_main_infos .grtr_product_header_mobiles .price ins {
	text-decoration: none;
}

@media screen and (min-width:960px) {
	.woocommerce div.product .product_main_infos .grtr_product_header_mobiles, div.product .product_main_infos .grtr_product_header_mobiles {
		display: none;
	}
}

.woocommerce div.product .product_main_infos .stock, div.product .product_main_infos .stock {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col, div.product .product_main_infos .gbtr_product_details_left_col {
	float: left;
	position: relative;
	width: 52%;
}

@media (max-width:959px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_left_col, div.product .product_main_infos .gbtr_product_details_left_col {
		float: none;
		padding: 0 5.8rem;
		width: auto;
	}
}

@media (max-width:719px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_left_col, div.product .product_main_infos .gbtr_product_details_left_col {
		padding: 0;
	}
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col div.images, div.product .product_main_infos .gbtr_product_details_left_col div.images {
	margin-bottom: 0;
	width: 100%;
}

@media screen and (max-width:719px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_left_col div.images, div.product .product_main_infos .gbtr_product_details_left_col div.images {
		margin-bottom: 25px;
	}
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col div.images .flex-viewport, .woocommerce div.product .product_main_infos .gbtr_product_details_left_col div.images .woocommerce-product-gallery__image, div.product .product_main_infos .gbtr_product_details_left_col div.images .flex-viewport, div.product .product_main_infos .gbtr_product_details_left_col div.images .woocommerce-product-gallery__image {
	cursor: -webkit-zoom-in !important;
	cursor: zoom-in !important;
}

@media (min-width:1024px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_left_col div.images .woocommerce-product-gallery__trigger, div.product .product_main_infos .gbtr_product_details_left_col div.images .woocommerce-product-gallery__trigger {
		display: none;
	}
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs, div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs {
	overflow: visible;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li, div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li {
	padding: 10px 10px 0 0;
	width: calc(22% - 10px) !important;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li:nth-child(4n+1), div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li img, div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li img {
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li img.flex-active, .woocommerce div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li img:hover, div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li img.flex-active, div.product .product_main_infos .gbtr_product_details_left_col .flex-control-thumbs li img:hover {
	opacity: .5;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col, div.product .product_main_infos .gbtr_product_details_right_col {
	float: right;
	overflow: hidden;
	position: relative;
	width: 41%;
}

@media (max-width:959px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_right_col, div.product .product_main_infos .gbtr_product_details_right_col {
		padding: 30px 5.8rem 0;
		width: auto;
	}
}

@media (max-width:719px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_right_col, div.product .product_main_infos .gbtr_product_details_right_col {
		padding: 30px 0 0 0;
		width: auto;
	}
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary, div.product .product_main_infos .gbtr_product_details_right_col .summary {
	float: none;
	width: 100%;
	margin-bottom: 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description, div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description {
	padding: 0;
	margin: 0 !important;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description ul, div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description ul {
	padding: 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description p, div.product .product_main_infos .gbtr_product_details_right_col .summary .woocommerce-product-details__short-description p {
	padding: 0 !important;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .product_title, div.product .product_main_infos .gbtr_product_details_right_col .summary .product_title {
	margin-bottom: 15px;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .single_variation_wrap, div.product .product_main_infos .gbtr_product_details_right_col .summary .single_variation_wrap {
	margin: 0;
	padding: 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .single_variation_wrap .woocommerce-variation-price, div.product .product_main_infos .gbtr_product_details_right_col .summary .single_variation_wrap .woocommerce-variation-price {
	margin-bottom: 1em;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .price, div.product .product_main_infos .gbtr_product_details_right_col .summary .price {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
	padding: 0 0 20px 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .price del, div.product .product_main_infos .gbtr_product_details_right_col .summary .price del {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .summary .price ins, div.product .product_main_infos .gbtr_product_details_right_col .summary .price ins {
	text-decoration: none;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table, div.product .product_main_infos .gbtr_product_details_right_col .group_table {
	margin-bottom: 25px;
}

@media (max-width:959px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table, div.product .product_main_infos .gbtr_product_details_right_col .group_table {
		width: 100%;
	}
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td {
	border-bottom: 1px dotted;
	padding: 10px 15px 10px 0;
	vertical-align: middle;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td:last-child, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td:last-child {
	padding: 10px 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__label a, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__label a {
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	width: 80px;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price del, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price del {
	opacity: .5;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price ins, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price ins {
	text-decoration: none;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price .stock, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__price .stock {
	margin: 5px 0 0 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__quantity a, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__quantity a {
	background-image: none !important;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__quantity a.nitro-lazy, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__quantity a.nitro-lazy {
	background-image: none !important;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__quantity a.button, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr td.woocommerce-grouped-product-list-item__quantity a.button {
	font-size: 10px !important;
	padding: 14px 15px;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .group_table tr:last-child td, div.product .product_main_infos .gbtr_product_details_right_col .group_table tr:last-child td {
	border-bottom: 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations td, div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations td {
	clear: both;
	display: block;
	padding: 0;
	width: 100%;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations td label, div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations td label {
	padding: 0;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations select, div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	background-repeat: no-repeat;
	background-position: center right 5px;
	border: none;
	border-bottom: 2px solid;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	height: auto;
	padding: 10px 0;
	margin-bottom: 15px;
	outline: none;
	width: 100%;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations .reset_variations, div.product .product_main_infos .gbtr_product_details_right_col form.cart .variations .reset_variations {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}

@media (max-width:959px) {
	.woocommerce div.product .product_main_infos .gbtr_product_details_right_col .product_infos>.price, .woocommerce div.product .product_main_infos .gbtr_product_details_right_col .product_infos>.product_title, div.product .product_main_infos .gbtr_product_details_right_col .product_infos>.price, div.product .product_main_infos .gbtr_product_details_right_col .product_infos>.product_title {
		display: none;
	}
}

.woocommerce div.product .product_main_infos .product_brand, div.product .product_main_infos .product_brand {
	display: block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}

.woocommerce div.product .product_title, div.product .product_title {
	font-weight: 700;
	text-align: left;
}

@media (max-width:959px) {
	.woocommerce div.product .product_title, div.product .product_title {
		margin-bottom: 15px;
		text-align: center;
	}
}

.woocommerce div.product .product_meta, div.product .product_meta {
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.woocommerce div.product .product_meta .posted_in, .woocommerce div.product .product_meta .sku_wrapper, .woocommerce div.product .product_meta .tagged_as, div.product .product_meta .posted_in, div.product .product_meta .sku_wrapper, div.product .product_meta .tagged_as {
	display: block;
	padding: 5px 0 0 0;
	width: 100%;
}

.woocommerce div.product .woocommerce-tabs-wrapper, div.product .woocommerce-tabs-wrapper {
	border-top: 1px solid #000;
	border-bottom: 1px solid #ccc;
	clear: both;
	display: table;
	position: relative;
	width: 100%;
}

@media (max-width:719px) {
	.woocommerce div.product .woocommerce-tabs-wrapper, div.product .woocommerce-tabs-wrapper {
		display: block;
	}
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs, div.product .woocommerce-tabs-wrapper .woocommerce-tabs {
	display: table-row;
	position: relative;
	width: 100%;
}

@media (max-width:719px) {
	.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs, div.product .woocommerce-tabs-wrapper .woocommerce-tabs {
		display: table;
	}
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list {
	border-right: 1px solid #ccc;
	display: table-cell;
	position: relative;
	width: 30%;
	vertical-align: top;
}

@media (max-width:719px) {
	.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list {
		display: table-row;
		width: 100%;
	}
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs {
	border: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 30px 0;
	position: relative;
	width: 100%;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs:before, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs:before {
	content: none;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs .description_tab:after, .woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs .description_tab:before, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs .description_tab:after, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs .description_tab:before {
	content: none;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 0;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li:after, .woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li:before, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li:after, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li:before {
	content: none;
}

@media (max-width:719px) {
	.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li {
		text-align: center;
	}
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li a, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li a {
	border: 0;
	border-bottom: 2px solid #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 12px 0 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li.active a, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list ul.tabs li.active a {
	border-bottom: 2px solid;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content {
	display: table-cell;
	position: relative;
	width: 70%;
}

@media (max-width:719px) {
	.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content {
		display: table-row;
		width: 100%;
	}
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel {
	display: none;
	left: 0;
	line-height: 1.5em;
	margin: 0;
	padding: 40px 0 15px 40px;
	top: 0;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel:first-child, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel:first-child {
	display: block;
}

@media (max-width:719px) {
	.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel {
		padding: 0;
	}
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-description p, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-description p {
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information h2, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information h2 {
	display: none;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes {
	border: none;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr th, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr th {
	font-weight: normal;
	padding: 8px 8px 8px 0;
	vertical-align: middle;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr td, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr td {
	font-style: normal;
	font-weight: normal;
	padding: 8px 8px 8px 0;
	vertical-align: middle;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr:last-child td, .woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr:last-child th, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr:last-child td, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes tr:last-child th {
	border-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes .alt td, .woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes .alt th, .woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes .alt tr, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes .alt td, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes .alt th, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-content .panel#tab-additional_information table.shop_attributes .alt tr {
	background: transparent;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title, .woocommerce-Reviews .woocommerce-Reviews-title {
	font-size: 13px;
	margin: 0;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}

.woocommerce #reviews #comments ol.commentlist, .woocommerce-Reviews ol.commentlist {
	position: relative;
	padding: 20px 0;
}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-Reviews ol.commentlist li {
	list-style: none;
	margin-bottom: 30px;
}

.woocommerce #reviews #comments ol.commentlist li:last-child, .woocommerce-Reviews ol.commentlist li:last-child {
	margin-bottom: 10px;
}

.woocommerce #reviews #comments ol.commentlist li:last-child .comment-text, .woocommerce-Reviews ol.commentlist li:last-child .comment-text {
	border: none;
	padding-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-Reviews ol.commentlist li .comment-text {
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	line-height: 1.7em;
	margin: 0 0 0 70px;
	padding: 0 15px 15px 0;
}

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

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-Reviews ol.commentlist li .comment-text p.meta {
	width: 80%;
}

@media (max-width:639px) {
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-Reviews ol.commentlist li .comment-text p.meta {
		width: 50%;
	}
}

@media (max-width:639px) {
	.woocommerce #reviews #comments ol.commentlist li .comment-text p .woocommerce-review__author, .woocommerce-Reviews ol.commentlist li .comment-text p .woocommerce-review__author {
		display: block;
	}
}

.woocommerce #reviews #comments ol.commentlist .avatar, .woocommerce-Reviews ol.commentlist .avatar {
	width: 40px !important;
	border: 0;
	border-radius: 0;
	position: absolute;
	top: 15px;
	padding: 0 !important;
}

.woocommerce #reviews #comments ol.commentlist .woocommerce-review__author, .woocommerce-Reviews ol.commentlist .woocommerce-review__author {
	font-weight: 700;
	font-style: normal;
	line-height: 1.15;
}

.woocommerce #reviews #comments ol.commentlist .woocommerce-review__dash, .woocommerce #reviews #comments ol.commentlist .woocommerce-review__published-date, .woocommerce-Reviews ol.commentlist .woocommerce-review__dash, .woocommerce-Reviews ol.commentlist .woocommerce-review__published-date {
	font-size: 12px;
	margin: 10px 0 20px;
}

.woocommerce #reviews #comments #review_form_wrapper .comment-form, .woocommerce #reviews #comments #review_form_wrapper .comment-form-rating, .woocommerce-Reviews #review_form_wrapper .comment-form, .woocommerce-Reviews #review_form_wrapper .comment-form-rating {
	margin-top: 20px;
}

.woocommerce #reviews #comments #review_form_wrapper .stars, .woocommerce-Reviews #review_form_wrapper .stars {
	padding: 0;
}

.woocommerce #reviews #comments #review_form_wrapper .comment-notes, .woocommerce-Reviews #review_form_wrapper .comment-notes {
	padding: 0;
	margin: 0;
}

.woocommerce #reviews #comments #review_form_wrapper .comment-reply-title, .woocommerce-Reviews #review_form_wrapper .comment-reply-title {
	display: block;
	font-weight: 700;
	font-size: 13px;
	padding: 20px 0 0;
	text-transform: uppercase;
	border-top: 2px solid;
}

.woocommerce #reviews #comments #review_form_wrapper label, .woocommerce-Reviews #review_form_wrapper label {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 11px 0 0 0;
}

.woocommerce #reviews #comments #review_form_wrapper .comment-form-author, .woocommerce #reviews #comments #review_form_wrapper .comment-form-comment, .woocommerce #reviews #comments #review_form_wrapper .comment-form-email, .woocommerce-Reviews #review_form_wrapper .comment-form-author, .woocommerce-Reviews #review_form_wrapper .comment-form-comment, .woocommerce-Reviews #review_form_wrapper .comment-form-email {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

.woocommerce #reviews #comments #review_form_wrapper #author, .woocommerce #reviews #comments #review_form_wrapper #comment, .woocommerce #reviews #comments #review_form_wrapper #email, .woocommerce-Reviews #review_form_wrapper #author, .woocommerce-Reviews #review_form_wrapper #comment, .woocommerce-Reviews #review_form_wrapper #email {
	width: 100%;
	padding: 9px 10px;
	color: #777;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

.woocommerce #reviews #comments #review_form_wrapper .stars, .woocommerce-Reviews #review_form_wrapper .stars {
	margin-bottom: 0 !important;
}

.woocommerce #reviews #comments #review_form_wrapper .comment-form-cookies-consent, .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent {
	margin: 20px 0 10px !important;
	padding-bottom: 0;
}

.woocommerce #reviews #comments #review_form_wrapper .comment-form-cookies-consent input, .woocommerce #reviews #comments #review_form_wrapper .comment-form-cookies-consent label, .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent input, .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent label {
	display: inline;
}

.woocommerce #reviews #comments #review_form_wrapper .comment-form-cookies-consent label, .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent label {
	color: #777;
	font-weight: 400;
	padding-left: 5px;
	padding-bottom: 0;
	text-transform: none;
}

.woocommerce #reviews #comments #review_form_wrapper #submit, .woocommerce-Reviews #review_form_wrapper #submit {
	width: 100%;
	margin-top: 20px !important;
	margin-bottom: 25px !important;
}

@media (max-width:719px) {
	.woocommerce #reviews #comments #review_form_wrapper #submit, .woocommerce-Reviews #review_form_wrapper #submit {
		margin-bottom: 30px !important;
	}
}

.out_of_stock_badge_loop, .woocommerce div.product p.stock, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, ul.products li.product .onsale {
	border-radius: 0;
	color: #fff;
	display: block;
	font-weight: 700;
	line-height: 1;
	margin: 0 20px 0 0;
	min-height: 0;
	min-width: 0;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}

.out_of_stock_badge_single {
	display: none;
}

.onsale+.out_of_stock_badge_loop {
	top: 44px;
}

@media (max-width:959px) {
	.onsale+.out_of_stock_badge_loop {
		top: 39px;
	}
}

.woocommerce div.product p.stock {
	font-size: 10px;
	font-weight: 700;
	padding: 8px 10px 6px;
	margin-bottom: 45px;
}

.out_of_stock_badge_loop, .out_of_stock_badge_single, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, ul.products li.product .onsale {
	font-size: 10px;
	padding: 8px 10px 6px;
	position: absolute;
	left: 15px;
	right: auto;
	top: 15px;
	z-index: 50;
}

@media (max-width:959px) {
	.out_of_stock_badge_loop, .out_of_stock_badge_single, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, ul.products li.product .onsale {
		font-size: 9px;
		top: 10px;
	}
}

.out_of_stock_badge_loop, .out_of_stock_badge_single, .woocommerce div.product .available-on-backorder, .woocommerce div.product .out-of-stock {
	background-color: #999;
}

.out_of_stock_badge_loop, .woocommerce ul.products li.product .onsale, ul.products li.product .onsale {
	left: 15px;
}

@media (max-width:959px) {
	.out_of_stock_badge_loop, .woocommerce ul.products li.product .onsale, ul.products li.product .onsale {
		left: 10px;
	}
}

.out_of_stock_badge_single, .product_main_infos span.onsale {
	left: 15px;
}

@media (max-width:959px) {
	.out_of_stock_badge_single, .product_main_infos span.onsale {
		left: 6.4rem;
	}
}

@media (max-width:719px) {
	.out_of_stock_badge_single, .product_main_infos span.onsale {
		left: 10px;
	}
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid;
	display: block;
	float: left;
	padding-right: 35px;
	margin-right: 35px;
	position: relative;
	width: calc(75% - 35px);
}

@media (max-width:959px) {
	.woocommerce-cart .content_wrapper .woocommerce-cart-form {
		border-right: 0;
		float: none;
		padding-right: 0;
		margin-right: 0;
		width: auto;
	}
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td {
	padding: 10px;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td:first-child {
	padding-left: 0;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td:last-child {
	padding-right: 0;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-remove {
	width: 20px;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-remove a.remove {
	background: none;
	font-size: 18px;
	font-weight: 400;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-remove a.remove:hover {
	opacity: .5;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-thumbnail {
	min-width: 65px;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-thumbnail img {
	width: 75px;
	height: auto;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-name a {
	font-size: 13px;
	text-decoration: none;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-price .amount {
	font-size: 13px;
	font-weight: 700;
}

.woocommerce-cart .content_wrapper .woocommerce-cart-form .shop_table tr.cart_item td.product-quantity {
	font-weight: 700;
}

.woocommerce-cart .content_wrapper .cart-collaterals {
	display: block;
	float: right;
	position: relative;
	width: 25%;
}

@media (max-width:959px) {
	.woocommerce-cart .content_wrapper .cart-collaterals {
		float: none;
		width: auto;
	}
}

.woocommerce-cart .content_wrapper .cart-collaterals .cart_totals, .woocommerce-cart .content_wrapper .cart-collaterals .cross-sells {
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
}

.woocommerce-cart .content_wrapper .cart-collaterals .cart_totals h2, .woocommerce-cart .content_wrapper .cart-collaterals .cross-sells h2 {
	border-bottom: 2px solid;
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 15px 0;
	text-transform: uppercase;
}

.woocommerce-cart .content_wrapper .cart-collaterals .cross-sells .products {
	margin: 20px 0;
}

.woocommerce-cart .content_wrapper .cart-collaterals .cross-sells .products li {
	margin: 0;
	width: 100%;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table td, .woocommerce-cart .content_wrapper .cart-collaterals .shop_table th {
	border-top: 0;
	border-bottom: dotted 1px;
	padding: 15px 0;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table th {
	padding-right: 20px;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr:last-child td, .woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr:last-child th {
	border-bottom: 0;
	padding-bottom: 0;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.cart-subtotal td, .woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.order-total td {
	text-align: right;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping td {
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
	text-align: right;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-destination {
	font-size: 13px;
	padding: 0;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-button {
	font-size: 12px !important;
	font-weight: 700 !important;
	margin-top: 13px;
	text-transform: uppercase;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-button:after {
	display: none;
}

@media (min-width:960px) {
	.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form {
		max-width: 151px;
	}
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .button {
	width: 100%;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .select2-selection--single {
	height: 35px;
	margin: 0;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .select2-selection--single .select2-selection__arrow {
	display: none;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .select2-selection--single .select2-selection__rendered {
	line-height: 2.1 !important;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .form-row {
	margin: 5px 0 !important;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .form-row:first-child {
	margin: 0 0 5px 0 !important;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .form-row:last-child {
	margin: 5px 0 0 0 !important;
}

.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form #select2-calc_shipping_country-container, .woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc !important;
	font-size: 12px;
	height: 35px;
	padding: 5px 8px !important;
	width: 100%;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .content_wrapper .cart-collaterals .shop_table tr.shipping td {
		background: none;
	}
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .content_wrapper .cart-collaterals .shop_table td:before {
		font-size: 12px;
		line-height: 12px;
		font-weight: 700;
		margin-right: 5px;
		text-transform: uppercase;
	}
}

.woocommerce-cart .content_wrapper .cart-collaterals .wc-proceed-to-checkout {
	padding-top: 10px;
	margin-top: 25px;
}

.woocommerce-cart .content_wrapper .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
	color: #fff;
	padding: 20px 0;
}

.woocommerce-cart .content_wrapper .shop_table {
	border: 0;
	margin: 0;
}

.woocommerce-cart .content_wrapper .shop_table th {
	border: 0;
	border-bottom: 2px solid;
	padding: 15px 0 15px 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
}

.woocommerce-cart .content_wrapper .shop_table td {
	border: 0;
	border-bottom: 1px dotted;
}

.woocommerce-cart .content_wrapper .shop_table tr:last-child td {
	border-bottom: 0;
}

.woocommerce-cart .content_wrapper .shop_table .actions {
	padding: 20px 0;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .content_wrapper .shop_table .actions {
		padding: 0 0 20px 0;
	}
}

.woocommerce-cart .content_wrapper .shop_table .actions .button {
	float: right;
}

.woocommerce-cart .content_wrapper .shop_table .actions input[type=submit] {
	border: 1px solid;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .content_wrapper .shop_table .actions .coupon {
		border-bottom: 1px dotted;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .content_wrapper .shop_table .actions .coupon .button {
		width: 100%;
	}
}

.woocommerce-cart .content_wrapper .shop_table .actions .coupon #coupon_code {
	font-size: 13px;
	padding: 16px;
	min-width: 200px;
	height: 50px !important;
	margin-right: 15px;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .content_wrapper .shop_table .actions .coupon #coupon_code {
		width: 100%;
		margin: 0 0 10px;
	}
}

.woocommerce-cart .content_wrapper .shop_table .amount {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

@media only screen and (max-width:768px) {
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item {
		border-bottom: 1px dotted;
		overflow: auto;
		margin-bottom: 20px;
		padding-bottom: 20px;
		position: relative;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item:nth-child(2n) td {
		background: none;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td:before {
		font-size: 12px;
		font-weight: 700;
		margin-right: 5px;
		text-transform: uppercase;
		position: relative;
		top: 1px;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-remove {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 0;
		padding: 0;
		text-align: right;
		width: 100% !important;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-remove a {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-thumbnail {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 0;
		display: block;
		float: left;
		padding: 0 20px 0 0 !important;
		width: 40%;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-thumbnail:before {
		display: none;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-thumbnail img {
		width: 100% !important;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-name:before, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-price:before, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-quantity:before {
		display: none;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-quantity .quantity .qty {
		font-size: 12px;
		width: 40px !important;
		height: 30px !important;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-name, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-price, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-quantity, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-subtotal {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 0;
		float: right;
		padding: 0;
		text-align: left !important;
		width: 60%;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-name a, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-name span, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-price a, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-price span, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-quantity a, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-quantity span, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-subtotal a, .woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-subtotal span {
		font-size: 12px !important;
		line-height: 12px;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td.product-name {
		padding-right: 30px;
		line-height: 1.2;
	}
	
	.woocommerce-cart .content_wrapper .shop_table tr.cart_item td:last-child {
		border-bottom: 0;
	}
}

.woocommerce-cart .content_wrapper #woocommerce_after_cart {
	clear: both;
}

.woocommerce-cart .hmu-hook#woocommerce_before_cart_collaterals {
	display: block;
	float: right;
	position: relative;
	width: 25%;
}

.archive p.no-products-message, .woocommerce-mini-cart__empty-message:before {
	background-repeat: no-repeat;
}

.admin-bar .pswp__top-bar {
	top: 32px;
}

.pswp__bg, .pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background: #fff;
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 1;
}

.pswp__button.pswp__button--close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E") !important;
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
}

.pswp__button.pswp__button--close.nitro-lazy {
	background-image: none !important;
}

@media (max-width:768px) {
	.pswp__button.pswp__button--close {
		top: 15px;
	}
}

.pswp__button.pswp__button--close:hover {
	background-position: center;
}

.pswp__caption, .pswp__top-bar {
	background: transparent !important;
}

.pswp__button.pswp__button--zoom {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 9 2 C 5.1458514 2 2 5.1458514 2 9 C 2 12.854149 5.1458514 16 9 16 C 10.747998 16 12.345009 15.348024 13.574219 14.28125 L 14 14.707031 L 14 16 L 20 22 L 22 20 L 16 14 L 14.707031 14 L 14.28125 13.574219 C 15.348024 12.345009 16 10.747998 16 9 C 16 5.1458514 12.854149 2 9 2 z M 9 4 C 11.773268 4 14 6.2267316 14 9 C 14 11.773268 11.773268 14 9 14 C 6.2267316 14 4 11.773268 4 9 C 4 6.2267316 6.2267316 4 9 4 z M 8 6 L 8 8 L 6 8 L 6 10 L 8 10 L 8 12 L 10 12 L 10 10 L 12 10 L 12 8 L 10 8 L 10 6 L 8 6 z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E") !important;
	background-size: 20px;
	background-position: right;
	background-repeat: no-repeat;
}

.pswp__button.pswp__button--zoom.nitro-lazy {
	background-image: none !important;
}

.pswp--supports-fs .pswp__button--fs, .pswp__caption__center {
	display: none;
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
	opacity: 1 !important;
	visibility: visible;
}

@media screen and (max-width:1024px) {
	.pswp__button.pswp__button--zoom, .pswp__preloader {
		display: none;
	}
}

.pswp__counter {
	color: #000;
}

@media screen and (max-width:1024px) {
	.pswp__counter {
		top: 15px;
	}
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
	outline: 0;
	opacity: 1 !important;
}

@media screen and (max-width:1024px) {
	.pswp__button--arrow--left, .pswp__button--arrow--right {
		width: 92px;
		height: 42px;
		margin-top: 0;
	}
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background-color: transparent;
	background-size: 42px;
	background-position: center;
	background-repeat: no-repeat;
	outline: 0;
	height: 42px;
	width: 42px;
	visibility: visible !important;
}

button.pswp__button--zoom:hover {
	background-position: right;
}

.pswp__button--arrow--right:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2090%2090\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E") !important;
}

@media screen and (max-width:1024px) {
	.pswp__button--arrow--right:before {
		top: 0;
		right: 0;
	}
}

.pswp__button--arrow--left:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2090%2090\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E") !important;
	left: 30px;
}

@media screen and (max-width:1024px) {
	.pswp__button--arrow--left:before {
		top: 0;
		left: 0;
		padding-left: 50px;
	}
}

.cart-empty:not(.woocommerce-info) {
	font-size: 30px !important;
	text-align: center;
}

.return-to-shop {
	width: 50%;
	margin: 0 auto;
}

.return-to-shop a.button {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

@media (max-width:768px) {
	.return-to-shop a.button {
		font-size: 12px;
	}
}

.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle, .woocommerce-checkout .content_wrapper .woocommerce-form-login-toggle {
	margin: 0 auto;
	text-align: center;
	width: 50%;
}

@media (max-width:767px) {
	.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle, .woocommerce-checkout .content_wrapper .woocommerce-form-login-toggle {
		width: 100%;
	}
}

.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-checkout .content_wrapper .woocommerce-form-login-toggle .woocommerce-info {
	background: none;
	font-size: 12px;
	padding: 0 0 15px 0;
	margin: 0;
}

.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle .woocommerce-info:before, .woocommerce-checkout .content_wrapper .woocommerce-form-login-toggle .woocommerce-info:before {
	display: none;
}

.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce-checkout .content_wrapper .woocommerce-form-login-toggle .woocommerce-info a {
	text-decoration: none;
}

@media (max-width:768px) {
	.woocommerce-checkout .content_wrapper .woocommerce-form-coupon-toggle .woocommerce-info a, .woocommerce-checkout .content_wrapper .woocommerce-form-login-toggle .woocommerce-info a {
		clear: both;
		display: block;
	}
}

.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login, .woocommerce-checkout .content_wrapper form.woocommerce-form-coupon {
	border: 0;
	border-radius: 0;
	padding: 0;
	margin: 0 auto 35px;
	width: 50%;
}

@media (max-width:767px) {
	.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login, .woocommerce-checkout .content_wrapper form.woocommerce-form-coupon {
		width: 100%;
	}
}

.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login p, .woocommerce-checkout .content_wrapper form.woocommerce-form-coupon p {
	clear: both;
	display: block;
	font-size: 13px;
	line-height: 1.4;
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login p:first-child, .woocommerce-checkout .content_wrapper form.woocommerce-form-coupon p:first-child {
	text-align: center;
}

.woocommerce-checkout .content_wrapper form.woocommerce-form-coupon .button {
	margin-top: 15px;
	width: 100%;
}

.woocommerce-checkout .content_wrapper form.woocommerce-form-coupon .form-row-first {
	padding-top: 15px;
}

.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login label {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	padding: 15px 0 0px 0 !important;
}

.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login .woocommerce-form-login__submit {
	margin-top: 15px;
	width: 100%;
}

.woocommerce-checkout .content_wrapper form.login.woocommerce-form-login .lost_password {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px 0 0 0;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout {
	margin-top: 70px;
}

@media only screen and (max-width:719px) {
	.woocommerce-checkout .content_wrapper form.woocommerce-checkout {
		margin-top: 40px;
	}
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout .form-row-first, .woocommerce-checkout .content_wrapper form.woocommerce-checkout .form-row-last {
	width: 49%;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .col-2 {
	clear: both;
	float: none;
	width: 100%;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .col-2 {
	margin-bottom: 50px;
}

@media (max-width:959px) {
	.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .form-row-first, .woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .form-row-last {
		width: 99%;
	}
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .woocommerce-billing-fields:before {
	display: none;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
	border-bottom: 2px solid;
	margin-bottom: 20px;
	width: 100%;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 span {
	font-weight: 700;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 span {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .woocommerce-shipping-fields input.input-checkbox {
	position: relative;
	top: -1px;
}

@media (min-width:960px) {
	.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .validate-phone+.validate-email {
		width: 49%;
		display: inline-block;
		float: right;
	}
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .validate-phone {
	width: 49%;
	display: inline-block;
}

@media (max-width:959px) {
	.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .validate-phone {
		width: 99%;
	}
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout #order_review_heading {
	border-bottom: 2px solid;
	width: 100%;
}

.woocommerce-checkout .content_wrapper form.woocommerce-checkout .woocommerce-checkout-review-order {
	border: 0;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}

.woocommerce-checkout .content_wrapper #place_order {
	margin-top: 20px;
	width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table, .woocommerce-order-pay table.shop_table {
	border: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th, .woocommerce-order-pay table.shop_table th {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead th, .woocommerce-order-pay table.shop_table thead th {
	border-bottom: 2px solid;
	padding: 15px 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th, .woocommerce-order-pay table.shop_table td, .woocommerce-order-pay table.shop_table th {
	border-top: 0;
	border-bottom: 1px dotted;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .product-name, .woocommerce-order-pay table.shop_table tbody .product-name {
	font-size: 13px;
	padding: 15px 20px 15px 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .product-subtotal, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .product-total, .woocommerce-order-pay table.shop_table tbody .product-subtotal, .woocommerce-order-pay table.shop_table tbody .product-total {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .cart_item:last-child td, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .cart_item:last-child th, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .order_item:last-child td, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody .order_item:last-child th, .woocommerce-order-pay table.shop_table tbody .cart_item:last-child td, .woocommerce-order-pay table.shop_table tbody .cart_item:last-child th, .woocommerce-order-pay table.shop_table tbody .order_item:last-child td, .woocommerce-order-pay table.shop_table tbody .order_item:last-child th {
	border-bottom: 2px solid;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot th, .woocommerce-order-pay table.shop_table tfoot th {
	border-top: 0;
	padding: 15px 20px 15px 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot td, .woocommerce-order-pay table.shop_table tfoot td {
	border-top: 0;
	font-size: 13px;
	padding: 15px 0;
}

@media (max-width:768px) {
	.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot td, .woocommerce-order-pay table.shop_table tfoot td {
		width: 50%;
	}
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment, .woocommerce-order-pay #payment {
	background-color: transparent;
	border-radius: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment>.form-row, .woocommerce-order-pay #payment>.form-row {
	padding: 0 !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-info:before, .woocommerce-order-pay #payment .woocommerce-info:before {
	top: 23px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .place-order, .woocommerce-order-pay #payment .place-order {
	padding: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods, .woocommerce-order-pay #payment ul.payment_methods {
	border: 0;
	margin-bottom: 20px;
	padding: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li, .woocommerce-order-pay #payment ul.payment_methods li {
	border-bottom: 1px solid;
	list-style-type: none;
	padding: 10px 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li.woocommerce-info, .woocommerce-order-pay #payment ul.payment_methods li.woocommerce-info {
	padding: 25px 30px 25px 70px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li input.input-radio, .woocommerce-order-pay #payment ul.payment_methods li input.input-radio {
	display: inline;
	margin: 0 10px 0 0;
}

@media (max-width:768px) {
	.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li input.input-radio, .woocommerce-order-pay #payment ul.payment_methods li input.input-radio {
		position: relative;
		top: 2px;
	}
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li input.input-radio+label, .woocommerce-order-pay #payment ul.payment_methods li input.input-radio+label {
	display: inline;
	padding: 0;
	width: calc(100% - 30px);
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li input.input-radio+label img, .woocommerce-order-pay #payment ul.payment_methods li input.input-radio+label img {
	max-height: 20px;
	height: 100%;
	padding: 0 5px 0 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li input.input-radio+label img:first-of-type, .woocommerce-order-pay #payment ul.payment_methods li input.input-radio+label img:first-of-type {
	margin-left: 5px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box, .woocommerce-order-pay #payment ul.payment_methods li .payment_box {
	background-color: transparent;
	border: 1px solid;
	border-radius: 0;
	font-size: 13px;
	line-height: 1.4;
	margin: 20px 0;
	position: relative;
	padding: 20px;
}

@media (max-width:959px) {
	.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box .form-row-first, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box .form-row-last, .woocommerce-order-pay #payment ul.payment_methods li .payment_box .form-row-first, .woocommerce-order-pay #payment ul.payment_methods li .payment_box .form-row-last {
		width: 100%;
	}
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box p, .woocommerce-order-pay #payment ul.payment_methods li .payment_box p {
	font-size: 13px;
	line-height: 1.4;
	padding: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box:after, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box:before, .woocommerce-order-pay #payment ul.payment_methods li .payment_box:after, .woocommerce-order-pay #payment ul.payment_methods li .payment_box:before {
	bottom: 100%;
	border: solid transparent;
	content: "";
	position: absolute;
	pointer-events: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box:after, .woocommerce-order-pay #payment ul.payment_methods li .payment_box:after {
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: 41px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box:before, .woocommerce-order-pay #payment ul.payment_methods li .payment_box:before {
	border-width: 9px;
	margin-left: 60px;
	top: -7px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box .form-row, .woocommerce-order-pay #payment ul.payment_methods li .payment_box .form-row {
	margin: 0;
	padding: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box .woocommerce_error, .woocommerce-order-pay #payment ul.payment_methods li .payment_box .woocommerce_error {
	margin: 20px 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box .woocommerce_error li, .woocommerce-order-pay #payment ul.payment_methods li .payment_box .woocommerce_error li {
	border: 0;
	padding: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li .payment_box .wc-saved-payment-methods, .woocommerce-order-pay #payment ul.payment_methods li .payment_box .wc-saved-payment-methods {
	padding-left: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods li.payment_method_paypal input.input-radio+label img, .woocommerce-order-pay #payment ul.payment_methods li.payment_method_paypal input.input-radio+label img {
	max-height: 40px;
	width: auto;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul.payment_methods .about_paypal, .woocommerce-order-pay #payment ul.payment_methods .about_paypal {
	font-size: 11px;
	float: none;
	line-height: 1;
	margin-left: 15px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul#shipping_method li input.shipping_method, .woocommerce-order-pay #payment ul#shipping_method li input.shipping_method {
	outline: 0;
	margin: 2px 10px 0 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	margin: 20px 0;
	padding: 10px 15px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions p.validate-required, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions p.validate-required {
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions a, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions address, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions b, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions blockquote, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions code, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions dd, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions div, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions dl, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions dt, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions h1, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions h2, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions h3, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions h4, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions h5, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions h6, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions i, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions img, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions li, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions p, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions pre, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions span, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions strong, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions td, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions th, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-terms-and-conditions tr, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions a, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions address, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions b, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions blockquote, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions code, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions dd, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions div, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions dl, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions dt, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions h1, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions h2, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions h3, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions h4, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions h5, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions h6, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions i, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions img, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions li, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions p, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions pre, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions span, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions strong, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions td, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions th, .woocommerce-order-pay #payment .woocommerce-terms-and-conditions tr {
	font-size: 13px !important;
	padding: 5px 0 !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-privacy-policy-text, .woocommerce-order-pay #payment .woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .woocommerce-privacy-policy-text p, .woocommerce-order-pay #payment .woocommerce-privacy-policy-text p {
	font-size: 13px;
	line-height: 1.4;
	padding: 0;
}

.woocommerce-MyAccount-content ul.order_details, .woocommerce-order-received ul.order_details {
	padding: 0;
	margin: 0 0 20px 0;
}

.woocommerce-MyAccount-content ul.order_details li, .woocommerce-order-received ul.order_details li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	border-right: 1px dotted;
	font-size: 12px;
	font-weight: 700;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	width: calc(20% - 10px);
}

@media (max-width:768px) {
	.woocommerce-MyAccount-content ul.order_details li, .woocommerce-order-received ul.order_details li {
		border-right: 0;
		border-bottom: 1px dotted;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		width: 100%;
	}
}

.woocommerce-MyAccount-content ul.order_details li strong, .woocommerce-MyAccount-content ul.order_details li strong span, .woocommerce-order-received ul.order_details li strong, .woocommerce-order-received ul.order_details li strong span {
	font-size: 13px;
	font-weight: normal;
	margin-top: 10px;
}

.woocommerce-MyAccount-content ul.order_details li span.amount, .woocommerce-order-received ul.order_details li span.amount {
	float: none;
}

.woocommerce-MyAccount-content ul.order_details li:last-child, .woocommerce-order-received ul.order_details li:last-child {
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-content mark, .woocommerce-order-received mark {
	background-color: transparent;
	font-weight: 700;
}

.woocommerce-MyAccount-content table.shop_table.order_details, .woocommerce-order-received table.shop_table.order_details {
	border: 0;
}

.woocommerce-MyAccount-content table.shop_table.order_details th, .woocommerce-order-received table.shop_table.order_details th {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-MyAccount-content table.shop_table.order_details thead th, .woocommerce-order-received table.shop_table.order_details thead th {
	border-bottom: 2px solid;
	padding: 15px 0;
}

.woocommerce-MyAccount-content table.shop_table.order_details td, .woocommerce-MyAccount-content table.shop_table.order_details th, .woocommerce-order-received table.shop_table.order_details td, .woocommerce-order-received table.shop_table.order_details th {
	border-top: 0;
	border-bottom: 1px dotted;
}

.woocommerce-MyAccount-content table.shop_table.order_details tbody .product-name, .woocommerce-order-received table.shop_table.order_details tbody .product-name {
	font-size: 13px;
	padding: 15px 20px 15px 0;
}

.woocommerce-MyAccount-content table.shop_table.order_details tbody .product-total, .woocommerce-order-received table.shop_table.order_details tbody .product-total {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
}

.woocommerce-MyAccount-content table.shop_table.order_details tbody .order_item:last-child td, .woocommerce-MyAccount-content table.shop_table.order_details tbody .order_item:last-child th, .woocommerce-order-received table.shop_table.order_details tbody .order_item:last-child td, .woocommerce-order-received table.shop_table.order_details tbody .order_item:last-child th {
	border-bottom: 2px solid;
}

.woocommerce-MyAccount-content table.shop_table.order_details tbody .download-file, .woocommerce-order-received table.shop_table.order_details tbody .download-file {
	overflow: auto;
}

.woocommerce-MyAccount-content table.shop_table.order_details tbody .download-file .woocommerce-MyAccount-downloads-file.button, .woocommerce-order-received table.shop_table.order_details tbody .download-file .woocommerce-MyAccount-downloads-file.button {
	float: right;
}

.woocommerce-MyAccount-content table.shop_table.order_details tfoot th, .woocommerce-order-received table.shop_table.order_details tfoot th {
	padding: 15px 20px 15px 0;
}

.woocommerce-MyAccount-content table.shop_table.order_details tfoot td, .woocommerce-order-received table.shop_table.order_details tfoot td {
	font-size: 13px;
	padding: 15px 0;
}

@media (max-width:768px) {
	.woocommerce-MyAccount-content table.shop_table.order_details tfoot td, .woocommerce-order-received table.shop_table.order_details tfoot td {
		width: 50%;
	}
}

.woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-order-received .woocommerce-order-details {
	margin-bottom: 40px;
}

.woocommerce-MyAccount-content .woocommerce-order-details__title, .woocommerce-order-received .woocommerce-order-details__title {
	margin-top: 40px;
}

@media (max-width:768px) {
	.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-1, .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-1 {
		margin-bottom: 25px;
	}
}

.woocommerce-MyAccount-content .woocommerce-customer-details address, .woocommerce-order-received .woocommerce-customer-details address {
	border: 0;
	line-height: 1.5;
	padding: 0;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-bottom: 0;
}

.quantity input.qty, .woocommerce .quantity .qty {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	border: 0;
	border-bottom: 2px solid;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
	font-weight: 700;
	height: 50px;
	outline: none;
	padding: 8px 9px;
	padding-right: 0;
	text-shadow: none;
	text-align: center;
	width: 60px;
}

@media (pointer:coarse) {
	.quantity input.qty, .woocommerce .quantity .qty {
		padding-left: 0;
	}
}

.quantity input.qty:hover, .woocommerce .quantity .qty:hover {
	-webkit-appearance: initial;
	-moz-appearance: initial;
	appearance: initial;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 20px 0 0;
}

.woocommerce div.product form.cart div.quantity .screen-reader-text {
	display: none;
}

@-moz-document url-prefix() {
	.woocommerce .quantity .qty {
		padding-right: 11px;
	}
	
	.woocommerce .quantity .qty:hover {
		padding-right: 0;
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.woocommerce .quantity .qty {
		padding-right: 9px;
	}
}

@supports (-ms-ime-align:auto) {
	.woocommerce .quantity .qty {
		padding-right: 9px;
	}
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style-type: none;
	padding-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}

@media (max-width:768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 30px;
	}
}

.woocommerce-account .woocommerce-Addresses {
	margin-top: 20px;
}

.woocommerce-account .woocommerce-Addresses .edit {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 7px 10px;
	text-transform: uppercase;
}

.woocommerce-account .woocommerce-Addresses address {
	font-style: normal;
	line-height: 1.5;
}

@media (max-width:768px) {
	.woocommerce-account .woocommerce-Addresses address {
		margin-bottom: 20px;
	}
}

.woocommerce-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	margin-bottom: 20px;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment {
	background-color: transparent;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods {
	border: 0;
	margin-bottom: 20px;
	padding: 0;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li {
	border-bottom: 1px solid;
	list-style-type: none;
	padding: 10px 0;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li input.input-radio {
	display: inline;
	margin: 0 10px 0 0;
}

@media (max-width:768px) {
	.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li input.input-radio {
		position: relative;
		top: 2px;
	}
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li input.input-radio+label {
	display: inline;
	padding: 0;
	width: calc(100% - 30px);
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li input.input-radio+label img {
	max-height: 20px;
	height: 100%;
	padding: 0 5px 0 0;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li input.input-radio+label img:first-of-type {
	margin-left: 5px;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box {
	background-color: transparent;
	border: 1px solid;
	border-radius: 0;
	font-size: 13px;
	line-height: 1.4;
	margin: 20px 0;
	position: relative;
	padding: 20px;
}

@media (max-width:959px) {
	.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box .form-row-first, .woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box .form-row-last {
		width: 100%;
	}
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box p {
	font-size: 13px;
	line-height: 1.4;
	padding: 0;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box:after, .woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box:before {
	bottom: 100%;
	border: solid transparent;
	content: "";
	position: absolute;
	pointer-events: none;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box:after {
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: 41px;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box:before {
	border-width: 9px;
	margin-left: 60px;
	top: -7px;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box .form-row {
	margin: 0;
	padding: 0;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box .woocommerce_error {
	margin: 20px 0;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li .payment_box .woocommerce_error li {
	border: 0;
	padding: 0;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods li.payment_method_paypal input.input-radio+label img {
	max-height: 40px;
}

.woocommerce-account #add_payment_method .woocommerce-Payment#payment ul.payment_methods .about_paypal {
	font-size: 11px;
	float: none;
	line-height: 1;
	margin-left: 15px;
}

.woocommerce-account table.shop_table.my_account_orders, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods, .woocommerce-account table.woocommerce-table--order-downloads {
	border: 0;
}

.woocommerce-account table.shop_table.my_account_orders th, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods th, .woocommerce-account table.woocommerce-table--order-downloads th {
	font-size: 13px;
	text-transform: uppercase;
}

.woocommerce-account table.shop_table.my_account_orders td, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods td, .woocommerce-account table.woocommerce-table--order-downloads td {
	font-size: 13px;
}

.woocommerce-account table.shop_table.my_account_orders .button, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods .button, .woocommerce-account table.woocommerce-table--order-downloads .button {
	-webkit-font-smoothing: initial;
	padding: 15px 10px;
	margin: 5px 0;
}

.woocommerce-account table.shop_table.my_account_orders .woocommerce-orders-table__cell-order-actions:before, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods .woocommerce-orders-table__cell-order-actions:before, .woocommerce-account table.woocommerce-table--order-downloads .woocommerce-orders-table__cell-order-actions:before {
	display: none;
}

@media (max-width:768px) {
	.woocommerce-account table.shop_table.my_account_orders tr, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods tr, .woocommerce-account table.woocommerce-table--order-downloads tr {
		padding-bottom: 10px;
	}
	
	.woocommerce-account table.shop_table.my_account_orders tr:last-child, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods tr:last-child, .woocommerce-account table.woocommerce-table--order-downloads tr:last-child {
		padding-bottom: 0;
	}
	
	.woocommerce-account table.shop_table.my_account_orders td, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods td, .woocommerce-account table.woocommerce-table--order-downloads td {
		background-color: transparent !important;
		padding: 10px 0;
	}
	
	.woocommerce-account table.shop_table.my_account_orders td:before, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods td:before, .woocommerce-account table.woocommerce-table--order-downloads td:before {
		font-size: 13px;
		text-transform: uppercase;
	}
	
	.woocommerce-account table.shop_table.my_account_orders td:first-child, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods td:first-child, .woocommerce-account table.woocommerce-table--order-downloads td:first-child {
		border-top: 0;
	}
	
	.woocommerce-account table.shop_table.my_account_orders td:last-child, .woocommerce-account table.shop_table.woocommerce-MyAccount-paymentMethods td:last-child, .woocommerce-account table.woocommerce-table--order-downloads td:last-child {
		border-bottom: 0;
	}
}

.woocommerce-account .woocommerce-EditAccountForm .form-row-first, .woocommerce-account .woocommerce-EditAccountForm .form-row-last {
	width: 49%;
}

@media (max-width:959px) {
	.woocommerce-account .woocommerce-EditAccountForm .form-row-first, .woocommerce-account .woocommerce-EditAccountForm .form-row-last {
		width: 99%;
	}
}

.woocommerce-account .woocommerce-EditAccountForm .form-row span em {
	font-size: 12px;
	font-style: normal;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
	display: block;
	margin: 30px 0 20px;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
	font-weight: 700;
	margin-bottom: 20px;
}

.woocommerce-account .u-column1.col-1 h2, .woocommerce-account .u-column2.col-2 h2 {
	display: block;
	margin: 0;
	padding: 0 20px 10px;
	width: 100%;
}

.woocommerce-account .u-column1.col-1 form.login, .woocommerce-account .u-column1.col-1 form.register, .woocommerce-account .u-column2.col-2 form.login, .woocommerce-account .u-column2.col-2 form.register {
	margin: 0;
	width: 100%;
}

@media (max-width:768px) {
	.woocommerce-account .u-column1.col-1 form.login, .woocommerce-account .u-column1.col-1 form.register, .woocommerce-account .u-column2.col-2 form.login, .woocommerce-account .u-column2.col-2 form.register {
		margin-bottom: 30px;
	}
}

.woocommerce-account h2 {
	display: none;
}

.woocommerce-account form.login, .woocommerce-account form.register {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	border: 0;
	margin: 0 auto;
	width: 48%;
}

.woocommerce-account form.login p, .woocommerce-account form.register p {
	font-size: 13px;
	line-height: 1.4;
	text-align: left;
}

@media (max-width:768px) {
	.woocommerce-account form.login, .woocommerce-account form.register {
		margin: 0;
		margin-bottom: 30px;
		width: 100%;
	}
}

.woocommerce-account form.login .woocommerce-form-login__rememberme, .woocommerce-account form.register .woocommerce-form-login__rememberme {
	display: block;
	margin-bottom: 10px;
}

.woocommerce-account form.login .lost_password, .woocommerce-account form.register .lost_password {
	padding: 10px 0 0 0;
}

.woocommerce-account form.login .lost_password a, .woocommerce-account form.register .lost_password a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-account form.login .form-row, .woocommerce-account form.register .form-row {
	padding: 10px 0;
	margin: 0;
}

.woocommerce-account form.login .button, .woocommerce-account form.register .button {
	width: 100%;
}

.gbtr_minicart_wrapper {
	max-height: 700px;
	overflow: hidden;
	opacity: 0;
	padding-top: 0px;
	position: absolute;
	right: 0px;
	visibility: hidden;
	top: 62px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 300px;
	z-index: 0;
}

.gbtr_minicart_wrapper.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	z-index: 9999;
}

.gbtr_minicart_wrapper .gbtr_minicart {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	width: 300px;
}

.gbtr_minicart_wrapper .gbtr_minicart .widget {
	padding: 0;
}

.gbtr_minicart_wrapper .gbtr_minicart h2 {
	margin: 0;
	color: transparent;
	position: absolute;
	font-size: 1px;
}

.gbtr_minicart_wrapper .gbtr_minicart .product_list_widget {
	max-height: 260px;
	overflow-x: hidden;
	overflow-y: auto;
}

.gbtr_minicart_wrapper .gbtr_minicart .product_list_widget li.mini_cart_item {
	padding: 16px 32px 16px 16px;
}

.gbtr_minicart_wrapper .gbtr_minicart .product_list_widget li.mini_cart_item a.remove {
	right: 16px;
}

.gbtr_minicart_wrapper .gbtr_minicart .woocommerce-mini-cart__total.total {
	padding: 16px 16px 0;
}

.gbtr_minicart_wrapper .gbtr_minicart .woocommerce-mini-cart__buttons {
	padding: 16px;
}

.widget_shopping_cart .cart_list.widget_shopping_cart li a, .widget_shopping_cart ul.product_list_widget.widget_shopping_cart li a, .woocommerce .cart_list.widget_shopping_cart li a, .woocommerce ul.product_list_widget.widget_shopping_cart li a, .woocommerce.widget_shopping_cart .cart_list.widget_shopping_cart li a, .woocommerce.widget_shopping_cart ul.product_list_widget.widget_shopping_cart li a {
	padding-right: 30px;
}

.widget_shopping_cart .cart_list li, .widget_shopping_cart ul.product_list_widget li, .woocommerce .cart_list li, .woocommerce ul.product_list_widget li, .woocommerce.widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart ul.product_list_widget li {
	border-bottom: 1px dotted;
	padding: 16px 0;
}

.widget_shopping_cart .cart_list li:last-child, .widget_shopping_cart ul.product_list_widget li:last-child, .woocommerce .cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child, .woocommerce.widget_shopping_cart .cart_list li:last-child, .woocommerce.widget_shopping_cart ul.product_list_widget li:last-child {
	border-bottom: 0;
}

.widget_shopping_cart .cart_list li a, .widget_shopping_cart ul.product_list_widget li a, .woocommerce .cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce.widget_shopping_cart .cart_list li a, .woocommerce.widget_shopping_cart ul.product_list_widget li a {
	display: block;
	font-weight: normal;
	padding: 0 20px 0 0;
	line-height: 1.4em;
	margin-bottom: 5px;
}

.widget_shopping_cart .cart_list li a.remove, .widget_shopping_cart ul.product_list_widget li a.remove, .woocommerce .cart_list li a.remove, .woocommerce ul.product_list_widget li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart ul.product_list_widget li a.remove {
	font-size: 18px;
	padding: 0;
	width: auto;
	height: auto;
	position: absolute;
	top: 12px;
	left: auto;
	right: -2px;
	text-decoration: none;
}

.widget_shopping_cart .cart_list li a.remove:hover, .widget_shopping_cart ul.product_list_widget li a.remove:hover, .woocommerce .cart_list li a.remove:hover, .woocommerce ul.product_list_widget li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart ul.product_list_widget li a.remove:hover {
	background: transparent;
	opacity: .5;
}

.widget_shopping_cart .cart_list li .star-rating, .widget_shopping_cart ul.product_list_widget li .star-rating, .woocommerce .cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce.widget_shopping_cart .cart_list li .star-rating, .woocommerce.widget_shopping_cart ul.product_list_widget li .star-rating {
	margin: 5px 0;
}

.widget_shopping_cart .cart_list li span.amount, .widget_shopping_cart ul.product_list_widget li span.amount, .woocommerce .cart_list li span.amount, .woocommerce ul.product_list_widget li span.amount, .woocommerce.widget_shopping_cart .cart_list li span.amount, .woocommerce.widget_shopping_cart ul.product_list_widget li span.amount {
	font-size: 13px;
	font-weight: 700;
}

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

.widget_shopping_cart .cart_list li span.quantity, .widget_shopping_cart ul.product_list_widget li span.quantity, .woocommerce .cart_list li span.quantity, .woocommerce ul.product_list_widget li span.quantity, .woocommerce.widget_shopping_cart .cart_list li span.quantity, .woocommerce.widget_shopping_cart ul.product_list_widget li span.quantity {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-row;
	margin: 3px 0 0;
}

.widget_shopping_cart .cart_list li dl, .widget_shopping_cart .cart_list li dl.variation, .widget_shopping_cart ul.product_list_widget li dl, .widget_shopping_cart ul.product_list_widget li dl.variation, .woocommerce .cart_list li dl, .woocommerce .cart_list li dl.variation, .woocommerce ul.product_list_widget li dl, .woocommerce ul.product_list_widget li dl.variation, .woocommerce.widget_shopping_cart .cart_list li dl, .woocommerce.widget_shopping_cart .cart_list li dl.variation, .woocommerce.widget_shopping_cart ul.product_list_widget li dl, .woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 0;
	display: table-row;
	padding: 0;
	vertical-align: top;
}

.widget_shopping_cart .cart_list li dl.variation:after, .widget_shopping_cart .cart_list li dl.variation:before, .widget_shopping_cart .cart_list li dl:after, .widget_shopping_cart .cart_list li dl:before, .widget_shopping_cart ul.product_list_widget li dl.variation:after, .widget_shopping_cart ul.product_list_widget li dl.variation:before, .widget_shopping_cart ul.product_list_widget li dl:after, .widget_shopping_cart ul.product_list_widget li dl:before, .woocommerce .cart_list li dl.variation:after, .woocommerce .cart_list li dl.variation:before, .woocommerce .cart_list li dl:after, .woocommerce .cart_list li dl:before, .woocommerce ul.product_list_widget li dl.variation:after, .woocommerce ul.product_list_widget li dl.variation:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before, .woocommerce.widget_shopping_cart .cart_list li dl.variation:after, .woocommerce.widget_shopping_cart .cart_list li dl.variation:before, .woocommerce.widget_shopping_cart .cart_list li dl:after, .woocommerce.widget_shopping_cart .cart_list li dl:before, .woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation:after, .woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation:before, .woocommerce.widget_shopping_cart ul.product_list_widget li dl:after, .woocommerce.widget_shopping_cart ul.product_list_widget li dl:before {
	height: 5px;
}

.widget_shopping_cart .cart_list li .attachment-woocommerce_thumbnail, .widget_shopping_cart .cart_list li .woocommerce-placeholder, .widget_shopping_cart ul.product_list_widget li .attachment-woocommerce_thumbnail, .widget_shopping_cart ul.product_list_widget li .woocommerce-placeholder, .woocommerce .cart_list li .attachment-woocommerce_thumbnail, .woocommerce .cart_list li .woocommerce-placeholder, .woocommerce ul.product_list_widget li .attachment-woocommerce_thumbnail, .woocommerce ul.product_list_widget li .woocommerce-placeholder, .woocommerce.widget_shopping_cart .cart_list li .attachment-woocommerce_thumbnail, .woocommerce.widget_shopping_cart .cart_list li .woocommerce-placeholder, .woocommerce.widget_shopping_cart ul.product_list_widget li .attachment-woocommerce_thumbnail, .woocommerce.widget_shopping_cart ul.product_list_widget li .woocommerce-placeholder {
	width: 60px;
	overflow: hidden;
	float: left;
	margin: 0 20px 0 0;
}

.widget_shopping_cart .buttons>a:first-child, .woocommerce .buttons>a:first-child, .woocommerce.widget_shopping_cart .buttons>a:first-child {
	background: #666;
	margin-bottom: 10px;
}

.widget_shopping_cart .total, .woocommerce .total, .woocommerce.widget_shopping_cart .total {
	border-top: 1px dotted;
	padding: 13px 0 15px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.widget_shopping_cart .total strong, .woocommerce .total strong, .woocommerce.widget_shopping_cart .total strong {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 5px;
}

.widget_shopping_cart .total .amount, .woocommerce .total .amount, .woocommerce.widget_shopping_cart .total .amount {
	float: right;
}

.woocommerce-mini-cart__empty-message {
	font-size: 12px;
	font-weight: 900;
	padding: 0;
	padding: 26px 0 22px 0px !important;
	text-transform: uppercase;
	text-align: center;
	background: none;
}

.woocommerce-mini-cart__empty-message:before {
	content: "";
	width: 75px;
	height: 79px;
	background-size: 71px;
	background-position: center;
	display: block;
	margin: 0 auto 17px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
	padding: 25px 30px 25px 70px;
	margin: 0 0 30px 0;
	position: relative;
	border-radius: 0px;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	list-style: none outside;
	display: block;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 13px;
	border: 0;
}

.woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-error a.button, .woocommerce-page .woocommerce-info a.button, .woocommerce-page .woocommerce-message a.button {
	background-color: transparent;
	padding: 3px 0 0 0;
}

.woocommerce .woocommerce-error a.button:hover, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce-page .woocommerce-error a.button:hover, .woocommerce-page .woocommerce-info a.button:hover, .woocommerce-page .woocommerce-message a.button:hover {
	background-color: transparent;
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-message a {
	color: #fff;
	text-decoration: underline;
}

.woocommerce-error strong, .woocommerce-info strong, .woocommerce-message strong {
	font-weight: 700;
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	background-color: transparent;
	background-position: center;
	background-size: 18px;
	background-repeat: no-repeat;
	border-radius: 50%;
	border: 2px solid #fff;
	content: "";
	display: block;
	height: 24px;
	left: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	width: 24px;
}

.woocommerce-message:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 20.292969 5.2929688 L 9 16.585938 L 4.7070312 12.292969 L 3.2929688 13.707031 L 9 19.414062 L 21.707031 6.7070312 L 20.292969 5.2929688 z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-message {
	background: #b39964;
}

.woocommerce-error {
	background: #e42e2c;
}

.woocommerce-error li {
	color: #fff !important;
}

.woocommerce-error:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 5.7070312 4.2929688 L 4.2929688 5.7070312 L 10.585938 12 L 4.2929688 18.292969 L 5.7070312 19.707031 L 12 13.414062 L 18.292969 19.707031 L 19.707031 18.292969 L 13.414062 12 L 19.707031 5.7070312 L 18.292969 4.2929688 L 12 10.585938 L 5.7070312 4.2929688 z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
}

.woocommerce-info {
	background: #818181;
}

.woocommerce-info:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 12 2 C 10.343 2 9 3.343 9 5 C 9 6.657 10.343 8 12 8 C 13.657 8 15 6.657 15 5 C 15 3.343 13.657 2 12 2 z M 8 10 L 8 12 L 10 12 L 10 20 L 8 20 L 8 22 L 16 22 L 16 20 L 14 20 L 14 10 L 11 10 L 8 10 z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	margin-left: 70px;
}

@media only screen and (max-width:767px) {
	.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
		margin-top: 1px !important;
	}
}

@media only screen and (max-width:719px) {
	.single-product.woocommerce .woocommerce-message .button, .single-product.woocommerce-page .woocommerce-message .button, .woocommerce-wishlist.woocommerce .woocommerce-message .button, .woocommerce-wishlist.woocommerce-page .woocommerce-message .button {
		float: none;
		margin: 0;
		text-align: left;
		display: inline-block !important;
	}
}

.entry-content, .woocommerce ul.products, ul.products, ul.swiper-slide {
	margin: 0;
}

.entry-content .product_item .product_item_inner.with_wishlist .product-title, .entry-content .product_item .product_item_inner.with_wishlist h3, .entry-content li.product .product_item_inner.with_wishlist .product-title, .entry-content li.product .product_item_inner.with_wishlist h3, .woocommerce ul.products .product_item .product_item_inner.with_wishlist .product-title, .woocommerce ul.products .product_item .product_item_inner.with_wishlist h3, .woocommerce ul.products li.product .product_item_inner.with_wishlist .product-title, .woocommerce ul.products li.product .product_item_inner.with_wishlist h3, ul.products .product_item .product_item_inner.with_wishlist .product-title, ul.products .product_item .product_item_inner.with_wishlist h3, ul.products li.product .product_item_inner.with_wishlist .product-title, ul.products li.product .product_item_inner.with_wishlist h3, ul.swiper-slide .product_item .product_item_inner.with_wishlist .product-title, ul.swiper-slide .product_item .product_item_inner.with_wishlist h3, ul.swiper-slide li.product .product_item_inner.with_wishlist .product-title, ul.swiper-slide li.product .product_item_inner.with_wishlist h3 {
	padding: 0 30px 0 0;
}

.entry-content .product_item .product_item_inner.with_wishlist .product-title, .entry-content li.product .product_item_inner.with_wishlist .product-title, .woocommerce ul.products .product_item .product_item_inner.with_wishlist .product-title, .woocommerce ul.products li.product .product_item_inner.with_wishlist .product-title, ul.products .product_item .product_item_inner.with_wishlist .product-title, ul.products li.product .product_item_inner.with_wishlist .product-title, ul.swiper-slide .product_item .product_item_inner.with_wishlist .product-title, ul.swiper-slide li.product .product_item_inner.with_wishlist .product-title {
	margin-top: -6px;
}

.entry-content .product_item .product_item_inner.with_wishlist h3+.product-title, .entry-content li.product .product_item_inner.with_wishlist h3+.product-title, .woocommerce ul.products .product_item .product_item_inner.with_wishlist h3+.product-title, .woocommerce ul.products li.product .product_item_inner.with_wishlist h3+.product-title, ul.products .product_item .product_item_inner.with_wishlist h3+.product-title, ul.products li.product .product_item_inner.with_wishlist h3+.product-title, ul.swiper-slide .product_item .product_item_inner.with_wishlist h3+.product-title, ul.swiper-slide li.product .product_item_inner.with_wishlist h3+.product-title {
	margin-top: 0;
}

.entry-content .product_item .product_item_inner.with_wishlist .image_container .back img, .entry-content .product_item .product_item_inner.with_wishlist .image_container .front img, .entry-content li.product .product_item_inner.with_wishlist .image_container .back img, .entry-content li.product .product_item_inner.with_wishlist .image_container .front img, .woocommerce ul.products .product_item .product_item_inner.with_wishlist .image_container .back img, .woocommerce ul.products .product_item .product_item_inner.with_wishlist .image_container .front img, .woocommerce ul.products li.product .product_item_inner.with_wishlist .image_container .back img, .woocommerce ul.products li.product .product_item_inner.with_wishlist .image_container .front img, ul.products .product_item .product_item_inner.with_wishlist .image_container .back img, ul.products .product_item .product_item_inner.with_wishlist .image_container .front img, ul.products li.product .product_item_inner.with_wishlist .image_container .back img, ul.products li.product .product_item_inner.with_wishlist .image_container .front img, ul.swiper-slide .product_item .product_item_inner.with_wishlist .image_container .back img, ul.swiper-slide .product_item .product_item_inner.with_wishlist .image_container .front img, ul.swiper-slide li.product .product_item_inner.with_wishlist .image_container .back img, ul.swiper-slide li.product .product_item_inner.with_wishlist .image_container .front img {
	width: 100%;
}

.entry-content .product_item h3, .entry-content li.product h3, .woocommerce ul.products .product_item h3, .woocommerce ul.products li.product h3, ul.products .product_item h3, ul.products li.product h3, ul.swiper-slide .product_item h3, ul.swiper-slide li.product h3 {
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 6px 0;
	padding: 0;
	text-transform: uppercase;
}

@media (max-width:639px) {
	.entry-content .product_item h3, .entry-content li.product h3, .woocommerce ul.products .product_item h3, .woocommerce ul.products li.product h3, ul.products .product_item h3, ul.products li.product h3, ul.swiper-slide .product_item h3, ul.swiper-slide li.product h3 {
		margin: 0 0 4px 0;
	}
}

.entry-content .product_item .image_container, .entry-content li.product .image_container, .woocommerce ul.products .product_item .image_container, .woocommerce ul.products li.product .image_container, ul.products .product_item .image_container, ul.products li.product .image_container, ul.swiper-slide .product_item .image_container, ul.swiper-slide li.product .image_container {
	margin-bottom: 16px;
	position: relative;
}

.entry-content .product_item .image_container a, .entry-content li.product .image_container a, .woocommerce ul.products .product_item .image_container a, .woocommerce ul.products li.product .image_container a, ul.products .product_item .image_container a, ul.products li.product .image_container a, ul.swiper-slide .product_item .image_container a, ul.swiper-slide li.product .image_container a {
	width: 100%;
}

.entry-content .product_item a img, .entry-content li.product a img, .woocommerce ul.products .product_item a img, .woocommerce ul.products li.product a img, ul.products .product_item a img, ul.products li.product a img, ul.swiper-slide .product_item a img, ul.swiper-slide li.product a img {
	margin: 0;
}

.entry-content .product_item .button, .entry-content li.product .button, .woocommerce ul.products .product_item .button, .woocommerce ul.products li.product .button, ul.products .product_item .button, ul.products li.product .button, ul.swiper-slide .product_item .button, ul.swiper-slide li.product .button {
	margin: 0;
}

.entry-content .product_item .product_button, .entry-content li.product .product_button, .woocommerce ul.products .product_item .product_button, .woocommerce ul.products li.product .product_button, ul.products .product_item .product_button, ul.products li.product .product_button, ul.swiper-slide .product_item .product_button, ul.swiper-slide li.product .product_button {
	bottom: 0;
	display: none;
	height: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	width: 35px;
}

@media (max-width:1024px) {
	.entry-content .product_item .product_button, .entry-content li.product .product_button, .woocommerce ul.products .product_item .product_button, .woocommerce ul.products li.product .product_button, ul.products .product_item .product_button, ul.products li.product .product_button, ul.swiper-slide .product_item .product_button, ul.swiper-slide li.product .product_button {
		display: block !important;
	}
}

.entry-content .product_item .loop_products_additional_img_wrapper, .entry-content li.product .loop_products_additional_img_wrapper, .woocommerce ul.products .product_item .loop_products_additional_img_wrapper, .woocommerce ul.products li.product .loop_products_additional_img_wrapper, ul.products .product_item .loop_products_additional_img_wrapper, ul.products li.product .loop_products_additional_img_wrapper, ul.swiper-slide .product_item .loop_products_additional_img_wrapper, ul.swiper-slide li.product .loop_products_additional_img_wrapper {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%;
}

.entry-content .product_item .product-title, .entry-content .product_item p, .entry-content li.product .product-title, .entry-content li.product p, .woocommerce ul.products .product_item .product-title, .woocommerce ul.products .product_item p, .woocommerce ul.products li.product .product-title, .woocommerce ul.products li.product p, ul.products .product_item .product-title, ul.products .product_item p, ul.products li.product .product-title, ul.products li.product p, ul.swiper-slide .product_item .product-title, ul.swiper-slide .product_item p, ul.swiper-slide li.product .product-title, ul.swiper-slide li.product p {
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 8px 0;
	padding: 0;
}

@media (max-width:639px) {
	.entry-content .product_item .product-title, .entry-content .product_item p, .entry-content li.product .product-title, .entry-content li.product p, .woocommerce ul.products .product_item .product-title, .woocommerce ul.products .product_item p, .woocommerce ul.products li.product .product-title, .woocommerce ul.products li.product p, ul.products .product_item .product-title, ul.products .product_item p, ul.products li.product .product-title, ul.products li.product p, ul.swiper-slide .product_item .product-title, ul.swiper-slide .product_item p, ul.swiper-slide li.product .product-title, ul.swiper-slide li.product p {
		margin: 0 0 4px 0;
	}
}

.entry-content .product_item .product-title a, .entry-content .product_item p a, .entry-content li.product .product-title a, .entry-content li.product p a, .woocommerce ul.products .product_item .product-title a, .woocommerce ul.products .product_item p a, .woocommerce ul.products li.product .product-title a, .woocommerce ul.products li.product p a, ul.products .product_item .product-title a, ul.products .product_item p a, ul.products li.product .product-title a, ul.products li.product p a, ul.swiper-slide .product_item .product-title a, ul.swiper-slide .product_item p a, ul.swiper-slide li.product .product-title a, ul.swiper-slide li.product p a {
	border-bottom: 1px solid transparent;
}

.entry-content .product_item .product-title a:hover, .entry-content .product_item p a:hover, .entry-content li.product .product-title a:hover, .entry-content li.product p a:hover, .woocommerce ul.products .product_item .product-title a:hover, .woocommerce ul.products .product_item p a:hover, .woocommerce ul.products li.product .product-title a:hover, .woocommerce ul.products li.product p a:hover, ul.products .product_item .product-title a:hover, ul.products .product_item p a:hover, ul.products li.product .product-title a:hover, ul.products li.product p a:hover, ul.swiper-slide .product_item .product-title a:hover, ul.swiper-slide .product_item p a:hover, ul.swiper-slide li.product .product-title a:hover, ul.swiper-slide li.product p a:hover {
	border-bottom: 1px solid;
}

.entry-content .product_item .star-rating, .entry-content li.product .star-rating, .woocommerce ul.products .product_item .star-rating, .woocommerce ul.products li.product .star-rating, ul.products .product_item .star-rating, ul.products li.product .star-rating, ul.swiper-slide .product_item .star-rating, ul.swiper-slide li.product .star-rating {
	font-size: 11px;
	margin-bottom: 8px;
	width: 100%;
}

@media (max-width:639px) {
	.entry-content .product_item .star-rating, .entry-content li.product .star-rating, .woocommerce ul.products .product_item .star-rating, .woocommerce ul.products li.product .star-rating, ul.products .product_item .star-rating, ul.products li.product .star-rating, ul.swiper-slide .product_item .star-rating, ul.swiper-slide li.product .star-rating {
		margin-bottom: 4px;
	}
}

.entry-content .product_item .price, .entry-content li.product .price, .woocommerce ul.products .product_item .price, .woocommerce ul.products li.product .price, ul.products .product_item .price, ul.products li.product .price, ul.swiper-slide .product_item .price, ul.swiper-slide li.product .price {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 8px 0;
	padding: 0;
}

@media (max-width:639px) {
	.entry-content .product_item .price, .entry-content li.product .price, .woocommerce ul.products .product_item .price, .woocommerce ul.products li.product .price, ul.products .product_item .price, ul.products li.product .price, ul.swiper-slide .product_item .price, ul.swiper-slide li.product .price {
		margin: 0 0 4px 0;
	}
}

.entry-content .product_item .price .amount .from, .entry-content li.product .price .amount .from, .woocommerce ul.products .product_item .price .amount .from, .woocommerce ul.products li.product .price .amount .from, ul.products .product_item .price .amount .from, ul.products li.product .price .amount .from, ul.swiper-slide .product_item .price .amount .from, ul.swiper-slide li.product .price .amount .from {
	font-weight: 400;
	padding: 0;
}

.entry-content .product_item .price ins, .entry-content li.product .price ins, .woocommerce ul.products .product_item .price ins, .woocommerce ul.products li.product .price ins, ul.products .product_item .price ins, ul.products li.product .price ins, ul.swiper-slide .product_item .price ins, ul.swiper-slide li.product .price ins {
	text-decoration: none;
}

@media (max-width:768px) {
	.entry-content .product_item, .entry-content li.product, .woocommerce ul.products .product_item, .woocommerce ul.products li.product, ul.products .product_item, ul.products li.product, ul.swiper-slide .product_item, ul.swiper-slide li.product {
		margin-bottom: 25px !important;
	}
}

.entry-content li.product-category a, .woocommerce ul.products li.product-category a, ul.products li.product-category a, ul.swiper-slide li.product-category a {
	display: block;
}

.entry-content li.product-category a .woocommerce-loop-category__title, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title, ul.products li.product-category a .woocommerce-loop-category__title, ul.swiper-slide li.product-category a .woocommerce-loop-category__title {
	bottom: 15px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	left: 15px;
	padding-right: 15px;
	position: absolute;
	text-transform: uppercase;
	z-index: 50;
}

.entry-content li.product-category a .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title:hover, ul.products li.product-category a .woocommerce-loop-category__title:hover, ul.swiper-slide li.product-category a .woocommerce-loop-category__title:hover {
	color: #fff;
}

.entry-content li.product-category a .woocommerce-loop-category__title mark.count, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title mark.count, ul.products li.product-category a .woocommerce-loop-category__title mark.count, ul.swiper-slide li.product-category a .woocommerce-loop-category__title mark.count {
	background-color: transparent;
	color: #fff;
}

.wc-block-grid.alignfull {
	padding: 0 40px;
}

.wc-block-grid.has-1-columns {
	float: none !important;
}

.wc-block-grid.has-1-columns ul.wc-block-grid__products li.wc-block-grid__product {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 100%;
}

@media (max-width:1024px) {
	.wc-block-grid.has-2-columns ul.wc-block-grid__products li.wc-block-grid__product {
		width: 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%;
	}
}

.wc-block-grid ul.wc-block-grid__products {
	margin-right: -17px;
	margin-left: -17px;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
	padding: 0 17px;
	text-align: left;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

@media (min-width:640px) and (max-width:1024px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
		width: 33.33333%;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 33.333%;
		flex: 1 0 33.333%;
		max-width: 33.3333%;
	}
}

@media (max-width:639px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
		width: 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%;
	}
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image {
	margin-bottom: 10px;
	position: relative;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img {
	width: 100%;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 8px 0;
	padding: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a:hover, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title:hover {
	text-decoration: underline;
}

@media (max-width:639px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a {
		margin: 0 0 4px 0;
	}
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 8px 0;
	padding: 0;
}

@media (max-width:639px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value {
		margin: 0 0 4px 0;
	}
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price .amount .from, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value .amount .from {
	font-weight: 400;
	padding: 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price ins, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value ins {
	text-decoration: none;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price del, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value del {
	color: inherit;
	display: inline-block;
	opacity: .5;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating {
	font-size: 11px;
	line-height: .8;
	margin-bottom: 7px;
	position: relative;
}

@media (max-width:639px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating {
		margin-bottom: 4px;
	}
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	margin: 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating {
	display: block;
	font-size: 11px;
	margin: 0 0 9px 0;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	width: 5.4em;
	font-family: star;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating:before {
	content: "sssss";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating span:before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
	border: 0;
	border-radius: 0;
	color: #fff;
	font-size: 10px;
	padding: 8px 10px 6px;
	position: absolute;
	left: 33px;
	right: auto;
	top: 15px;
	z-index: 50;
}

@media (max-width:959px) {
	.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
		font-size: 9px;
		left: 20px;
		top: 10px;
	}
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart {
	line-height: 1;
	position: relative;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a {
	position: relative;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a.loading:after, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button.loading:after {
	content: "";
	right: auto;
	margin-left: 10px !important;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link {
	background-color: transparent;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0 !important;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wc-block-grid .wc-block-pagination .wc-block-pagination-page {
	background: transparent;
	font-size: 16px;
	line-height: 1.2;
	display: inline-block;
	height: 28px;
	width: 28px;
	min-width: 28px !important;
	padding: 2px 0 0 0;
	margin: 0 6px 8px 6px;
	border: 1px solid #fff;
	border-radius: 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.wc-block-grid .wc-block-pagination .wc-block-pagination-page.wc-block-pagination-page--active {
	font-weight: normal !important;
}

.wc-block-grid .wc-block-sort-select__select {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top -4px right 0;
	background-size: 20px;
	border: none;
	font-size: 12px;
	font-weight: 700;
	height: auto;
	outline: 0;
	padding: 0 23px 0 8px;
	text-transform: uppercase;
	width: auto;
	vertical-align: middle;
}

.wc-block-all-products .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
	left: 15px;
}

.wp-block-woocommerce-active-filters h3, .wp-block-woocommerce-attribute-filter h3, .wp-block-woocommerce-price-filter h3 {
	border-bottom: 2px solid;
	display: block;
	font-size: 12px !important;
	font-weight: 700;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li {
	display: inline-block;
	margin-right: 5px;
	padding: 5px 0 !important;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li .wc-block-active-filters-list-item__type {
	display: none;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li .wc-block-active-filters-list-item__name {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	color: #fff;
	padding: 4px 8px 4px 30px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	text-decoration: none;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li button {
	cursor: pointer;
	left: 6px;
	top: 17px;
	outline: 0;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li button:before {
	background: none;
	color: #fff;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	font-family: WooCommerce;
	font-size: 13px;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "";
	text-decoration: none;
}

.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li button:hover:before {
	opacity: .75;
}

.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all {
	float: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li {
	border-bottom: 1px dotted;
	padding: 5px 0 !important;
	text-decoration: none;
	margin: 0;
}

.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li input {
	display: none;
}

.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label {
	font-size: 13px;
	line-height: 1;
	padding: 1px 0;
	text-decoration: none;
}

.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label .wc-block-attribute-filter-list-count {
	font-size: 11px;
	float: right;
	top: 4px;
	position: relative;
}

.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li input:checked+label {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	color: #fff;
	padding: 4px 8px;
	text-decoration: none;
}

.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li input:checked+label:before {
	color: #fff;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	top: 1px;
	position: relative;
	margin-right: .618em;
	content: "";
	text-decoration: none;
}

.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li input:checked+label:hover:before {
	opacity: .75;
}

.boxed-content .wc-block-grid.alignfull {
	padding: 0 35px;
}

.wc-block-featured-category {
	padding: 40px;
	width: auto;
}

.wc-block-featured-category .wc-block-featured-category__description {
	width: 75%;
}

.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__title {
	padding: 0;
	margin-bottom: 25px;
}

.wc-block-featured-category .wc-block-featured-category__description p, .wc-block-featured-category .wc-block-featured-category__title p {
	margin: 0;
}

.wc-block-featured-category .wc-block-featured-category__link {
	margin: 0;
	padding: 0;
}

.wc-block-featured-category .wc-block-featured-category__link .wp-block-button, .wc-block-featured-category .wc-block-featured-category__link .wp-block-button__link {
	margin: 0;
}

.wc-block-featured-product {
	padding: 40px;
	width: auto;
}

.wc-block-featured-product .wc-block-featured-product__description {
	width: 75%;
}

.wc-block-featured-product .wc-block-featured-product__description p {
	margin: 0;
}

.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	padding: 0;
	margin-bottom: 25px;
}

.wc-block-featured-product .wc-block-featured-product__variation {
	font-style: normal;
}

.wc-block-featured-product .wc-block-featured-product__price {
	font-weight: 700;
}

.wc-block-featured-product .wc-block-featured-product__price ins {
	text-decoration: none;
}

.wc-block-featured-product .wc-block-featured-product__link {
	margin: 0;
	padding: 0;
}

.wc-block-featured-product .wc-block-featured-product__link .wp-block-button, .wc-block-featured-product .wc-block-featured-product__link .wp-block-button__link {
	margin: 0;
}

.wp-block-woocommerce-product-categories .wc-block-product-categories {
	margin-bottom: 0;
}

.wp-block-woocommerce-product-categories .wc-block-product-categories.is-list ul {
	list-style: none;
}

.wp-block-woocommerce-product-categories .wc-block-product-categories.is-list ul ul li {
	list-style-type: none;
}

.wp-block-woocommerce-product-categories .wc-block-product-categories.is-dropdown .wc-block-product-categories__button {
	height: 33px;
}

.wp-block-woocommerce-all-reviews .wc-block-order-select, .wp-block-woocommerce-reviews-by-category .wc-block-order-select, .wp-block-woocommerce-reviews-by-product .wc-block-order-select {
	text-align: left;
}

.wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-order-select__label, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-order-select__label, .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-order-select__label {
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-order-select__select, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-order-select__select, .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-order-select__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	background-repeat: no-repeat;
	background-position: center right 5px;
	border: none;
	border-bottom: 2px solid;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	height: auto;
	padding: 10px 0;
	margin-bottom: 15px;
	outline: none;
	width: 100%;
}

.wp-block-woocommerce-all-reviews .wc-block-review-list .wc-block-review-list-item__author, .wp-block-woocommerce-all-reviews .wc-block-review-list .wc-block-review-list-item__published-date, .wp-block-woocommerce-reviews-by-category .wc-block-review-list .wc-block-review-list-item__author, .wp-block-woocommerce-reviews-by-category .wc-block-review-list .wc-block-review-list-item__published-date {
	font-size: 12px;
}

.wp-block-woocommerce-reviews-by-product .wc-block-review-list .wc-block-review-list-item__author {
	font-weight: 700;
	font-style: normal;
	line-height: 1.15;
}

.wp-block-latest-posts li {
	margin-bottom: 30px;
}

.wp-block-latest-posts li>a {
	font-weight: 700;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-date {
	margin-top: 15px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.4;
	text-transform: uppercase;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
	margin-top: 20px;
	margin-bottom: 0;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt>a {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}

.content-area {
	margin: 0 0 30px 0;
}

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

.form-allowed-tags {
	display: none;
}

.page .entry-header, .page .entry-thumbnail {
	margin: 0 0 70px 0;
}

@media only screen and (max-width:719px) {
	.page .entry-header, .page .entry-thumbnail {
		margin: 0 0 40px 0;
	}
}

@media only screen and (min-width:720px) and (max-width:959px) {
	.page .entry-header, .page .entry-thumbnail {
		margin: 0 0 50px 0;
	}
}

.entry-content {
	clear: both;
}

.entry-content .tags-meta {
	padding-left: 5px;
}

.entry-content .tags-meta:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	position: relative;
	left: -5px;
	top: 4px;
	width: 18px;
	height: 18px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.entry-meta .date-meta a time {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.entry-meta .author, .entry-meta .categories-meta, .entry-meta .comments-link, .entry-meta .date-meta, .entry-meta .image-category, .entry-meta .image-size {
	display: inline-block;
	padding-right: 10px;
}

.entry-meta .author a, .entry-meta .categories-meta, .entry-meta .comments-link a, .entry-meta .date-meta a, .entry-meta .image-category, .entry-meta .image-size, .entry-meta .tags-meta {
	padding-left: 5px;
}

.entry-meta .author a:before, .entry-meta .categories-meta:before, .entry-meta .comments-link a:before, .entry-meta .date-meta a:before, .entry-meta .image-category:before, .entry-meta .image-size:before, .entry-meta .tags-meta:before {
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	position: relative;
	left: -5px;
	top: 4px;
	width: 18px;
	height: 18px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.tr_upper_link {
	font-weight: 700;
	font-size: 12px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
}

.tr_upper_link.inactive:hover * {
	color: inherit;
}

.more-link {
	clear: both;
	color: #fff;
	display: block;
	font-weight: 700;
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
	padding: 13px 24px;
	margin-top: 20px;
	text-decoration: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.more-link:hover {
	color: #fff;
}

.more-link:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 14 4.9296875 L 12.5 6.4296875 L 17.070312 11 L 3 11 L 3 13 L 17.070312 13 L 12.5 17.570312 L 14 19.070312 L 21.070312 12 L 14 4.9296875 z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	width: 17px;
	height: 18px;
	top: 4px;
	left: 4px;
	display: inline-block;
	position: relative;
}

.archive .articles_list:not(.page_has_sidebar), .blog .articles_list:not(.page_has_sidebar) {
	width: 75%;
	margin: 0 auto;
}

.archive .content-area .post, .blog .content-area .post {
	margin-bottom: 60px;
}

@media (max-width:639px) {
	.archive .content-area .post, .blog .content-area .post {
		margin-bottom: 40px;
	}
}

.archive .content-area .post .entry-thumbnail img, .blog .content-area .post .entry-thumbnail img {
	width: 100%;
}

.entry-content img {
	max-width: 100%;
}

.entry-content .vc_row {
	margin-left: 0;
	margin-right: 0;
}

.post .article_content:not(.page_has_sidebar), .single .article_content:not(.page_has_sidebar) {
	width: 75%;
	margin: 0 auto;
}

.post .entry-header, .single .entry-header {
	margin-bottom: 20px;
}

.post .entry-header h2, .single .entry-header h2 {
	margin-bottom: 0;
}

@media screen and (max-width:639px) {
	.post .entry-header, .single .entry-header {
		margin-bottom: 15px;
	}
}

.post .entry-meta, .post .entry-thumbnail, .single .entry-meta, .single .entry-thumbnail {
	margin-bottom: 25px;
}

@media screen and (max-width:639px) {
	.post .entry-meta, .post .entry-thumbnail, .single .entry-meta, .single .entry-thumbnail {
		margin-bottom: 20px;
	}
}

.post .entry-thumbnail img, .single .entry-thumbnail img {
	width: 100%;
}

.post .vc_column-inner, .single .vc_column-inner {
	padding: 0;
}

.tags_share_wrapper {
	clear: both;
	overflow: auto;
}

.tags_share_wrapper .tags-meta {
	padding-bottom: 12px;
	float: left;
}

.post-navigation {
	display: table;
	border-top: 2px solid #000;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	width: 100%;
}

.post-navigation .nav-next-single, .post-navigation .nav-previous-single {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}

.post-navigation .nav-next-single a, .post-navigation .nav-previous-single a {
	background-repeat: no-repeat;
	display: inline-block;
	font-weight: 700;
	padding: 25px;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.post-navigation .nav-previous-single a {
	background-position: center left;
}

.post-navigation .nav-next-single {
	text-align: right;
	border-left: 1px solid #ccc;
}

.post-navigation .nav-next-single a {
	background-position: center right;
}

.attachment .entry-attachment {
	text-align: center;
	padding: 30px 0;
}

.attachment .entry-meta {
	text-align: center;
	color: #b3b3b3;
}

.attachment .entry-title {
	text-align: center;
}

.attachment .entry-title .author, .attachment .entry-title .categories-meta, .attachment .entry-title .date-meta, .attachment .entry-title .image-meta {
	padding-left: 5px;
}

.attachment .entry-title .author:before, .attachment .entry-title .categories-meta:before, .attachment .entry-title .date-meta:before, .attachment .entry-title .image-meta:before {
	left: -5px;
}

.attachment .image-attachment-meta-wrapper {
	display: block;
	padding: 0;
	margin-top: 40px;
	position: relative;
	text-align: center;
}

.attachment .image-attachment-meta-wrapper .entry-meta {
	display: inline-block;
	padding: 0 30px;
	max-width: 60%;
	margin: 0 auto;
}

.attachment .image-attachment-meta-wrapper .image-pagination {
	position: relative;
}

@media (max-width:959px) {
	.attachment .image-attachment-meta-wrapper .image-pagination {
		margin-top: 20px;
	}
}

.attachment .image-attachment-meta-wrapper .image-pagination .next-image, .attachment .image-attachment-meta-wrapper .image-pagination .previous-image {
	position: absolute;
	top: -19px;
}

@media (max-width:959px) {
	.attachment .image-attachment-meta-wrapper .image-pagination .next-image, .attachment .image-attachment-meta-wrapper .image-pagination .previous-image {
		top: 0;
	}
}

.attachment .image-attachment-meta-wrapper .image-pagination .previous-image {
	left: 0;
}

.attachment .image-attachment-meta-wrapper .image-pagination .next-image {
	right: 0;
}

.comments-area .pingback {
	padding: 10px;
	margin: 0 0 15px 0;
	background: #f4f4f4;
}

.comments-area .comments-title {
	border-bottom: 2px solid #000;
	padding: 30px 0;
}

.comments-area .comment-list {
	list-style: none;
}

.comments-area .comment-list ol, .comments-area .comment-list ul {
	list-style: none;
}

.comments-area .comment-list .comment-body {
	color: #555;
	position: relative;
	padding: 30px 0 0 65px;
}

.comments-area .comment-list .comment .children {
	padding-left: 65px;
}

.comments-area .comment-list .comment-author {
	font-weight: 700;
	font-style: normal;
	line-height: 1.15;
}

.comments-area .comment-list .comment-author .says {
	display: none;
}

.comments-area .comment-list .comment-author .avatar {
	max-width: 40px;
	height: auto;
	position: absolute;
	left: 0;
	top: 30px;
}

.comments-area .comment-list .comment-author cite {
	font-style: normal;
}

.comments-area .comment-list .comment-meta {
	font-size: 12px;
	margin: 10px 0 20px;
}

.comments-area .comment-list .comment-meta a {
	color: #777;
}

.comments-area .comment-list .reply {
	padding: 20px 0 25px;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
}

.comments-area #cancel-comment-reply-link {
	display: none;
}

.comments-area .comment-respond .comment-form, .comments-area .comment-respond .comment-form-comment {
	margin-top: 20px;
}

.comments-area .comment-respond .comment-reply-title {
	border-bottom: 2px solid #000;
	padding: 30px 0;
}

.comments-area .comment-respond label {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 11px 0 0 0;
}

.comments-area .comment-respond #author, .comments-area .comment-respond #comment, .comments-area .comment-respond #email, .comments-area .comment-respond #url {
	width: 100%;
	padding: 9px 10px;
	color: #555;
	line-height: 1.7em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

.comments-area .comment-respond .comment-form-cookies-consent {
	margin: 10px 0;
}

.comments-area .comment-respond .comment-form-cookies-consent label {
	color: #777;
	font-weight: 400;
	padding-left: 5px;
	text-transform: none;
}

.comments-area .comment-respond #submit {
	width: 100%;
	margin-top: 20px;
}

.search-results .page-title {
	font-size: 12px;
	margin: 0 0 50px;
	text-transform: uppercase;
}

.search-results article {
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid;
}

.search-results article .entry-header {
	margin-bottom: 20px;
}

.search-no-results article.no-results .entry-header .entry-title {
	font-size: 12px;
	margin: 0 0 50px;
	text-transform: uppercase;
}

.search-no-results article.no-results .entry-content #searchform {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.search-no-results article.no-results .entry-content #searchform .assistive-text {
	display: none;
}

.search-no-results article.no-results .entry-content #searchform input.field {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 38px;
	margin-right: 10px;
}

#map_container {
	position: relative;
}

#map_canvas {
	height: 450px;
}

#map_canvas img {
	max-width: none !important;
	background: none !important;
}

#map_overlay_top {
	height: 20px;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	pointer-events: none;
	background: #ccc;
	background: -moz-linear-gradient(top, #000 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: -moz-linear-gradient(bottom, #000 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;
}

a#map_button {
	background: #000;
	z-index: 2;
	color: #fff;
	display: inline-block;
	padding: 20px 60px;
	font-family: Lato, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
}

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
	font-size: 13px !important;
}

span.wpcf7-not-valid-tip {
	font-size: 10pt;
	color: #e42e2c;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	width: 100%;
	padding: 0px;
	margin-top: 3px;
	text-align: left;
	top: 100%;
	left: 0;
	z-index: 100;
}

div.wpcf7-validation-errors {
	border: 0;
	color: #e42e2c;
}

div.wpcf7-response-output {
	margin: 0 0 30px 0;
	padding: 0;
}

.gallery {
	margin-bottom: 2.5rem;
}

@media (max-width:639px) {
	.gallery {
		margin-bottom: 1.75rem;
	}
}

.gallery .gallery-item {
	cursor: pointer;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.gallery .gallery-item .gallery-icon {
	position: relative;
	overflow: hidden;
	-webkit-transition: none;
	transition: none;
}

.gallery .gallery-item .gallery-icon img {
	border: 0 !important;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 100%;
	z-index: 0;
}

.gallery .gallery-item .gallery-caption {
	bottom: 0;
	color: #fff;
	font-size: 13px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	padding: 20px 30px;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.gallery .gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery .gallery-item:hover .gallery-icon img {
	-webkit-transform: translateZ(0) scale(1.1, 1.1);
	transform: translateZ(0) scale(1.1, 1.1);
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50% !important;
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.33% !important;
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25% !important;
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20% !important;
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.66% !important;
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.28% !important;
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5% !important;
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.11% !important;
}

.widget {
	padding: 0 0 30px 0;
}

.widget .widget-title {
	border-bottom: 2px solid;
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

.widget ul li {
	border-bottom: 1px dotted;
	list-style: none;
	padding: 5px 0;
}

.widget ul li:last-child {
	border-bottom: 0;
}

.widget ul li a:hover {
	text-decoration: underline;
}

.widget ul li ul {
	border-top: 1px dotted;
	margin: 5px 0 0 0;
}

.widget ul li ul li {
	margin-left: 10px;
}

.widget input[type=password], .widget input[type=text] {
	padding: 7px !important;
}

.widget input[type=search] {
	padding: 7px 35px 7px 7px !important;
}

.widget input[type=password], .widget input[type=search], .widget input[type=text] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	font-size: 13px;
	outline: 0;
	width: 100%;
}

.widget button[type=submit], .widget input[type=submit] {
	margin: 15px 0;
	width: 100%;
}

.widget label {
	padding: 5px 0;
}

.widget.widget_calendar #wp-calendar {
	width: 100%;
}

.widget.widget_calendar #wp-calendar caption {
	padding-bottom: 10px;
}

.widget.widget_calendar #wp-calendar td, .widget.widget_calendar #wp-calendar th {
	padding: 5px;
}

.widget.widget_calendar #wp-calendar tbody td a {
	border-radius: 2px;
	color: #fff;
	margin-left: -5px;
	padding: 3px 5px;
}

.widget.widget_calendar #wp-calendar #next {
	text-align: right;
}

.widget.widget_rss ul li {
	padding: 10px 0;
}

.widget.widget_rss .rsswidget img {
	display: none;
}

.widget.widget_media_image div.wp-caption {
	width: 100% !important;
}

.widget.widget_media_image .wp-caption-text {
	margin-top: 10px;
}

.widget.widget_recent_comments ul li {
	min-height: 25px;
	position: relative;
	padding: 5px 0 5px 27px !important;
}

.widget.widget_recent_comments ul li:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	position: absolute;
	top: 6px;
	left: 0;
}

.widget.widget_text ol, .widget.widget_text ul {
	list-style-position: inside;
	margin: 10px 0;
}

.widget.widget_text ol li, .widget.widget_text ul li {
	border: 0;
	list-style: inherit;
}

.widget.widget_product_search label, .widget.widget_search label {
	display: none;
}

.widget.widget_product_search button[type=submit], .widget.widget_product_search input[type=submit], .widget.widget_search button[type=submit], .widget.widget_search input[type=submit] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2050%2050\'%3E%3Cpath%20d%3D\'M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z \'%20fill%3D\'%237d7d7d\'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent !important;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
	outline: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.widget.widget_product_search button[type=submit].nitro-lazy, .widget.widget_product_search input[type=submit].nitro-lazy, .widget.widget_search button[type=submit].nitro-lazy, .widget.widget_search input[type=submit].nitro-lazy {
	background-image: none !important;
}

.widget.widget_product_search button[type=submit]:hover, .widget.widget_product_search input[type=submit]:hover, .widget.widget_search button[type=submit]:hover, .widget.widget_search input[type=submit]:hover {
	background-color: transparent !important;
	opacity: .5;
}

.widget.widget_product_tag_cloud a, .widget.widget_tag_cloud a {
	font-size: 11px !important;
	font-weight: 700;
	background: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 12px;
	border: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 3px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.widget.widget_product_tag_cloud a:hover, .widget.widget_tag_cloud a:hover {
	color: #fff;
	border: 1px solid;
}

.widget.widget_media_gallery .gallery-caption {
	display: none;
}

.widget.widget_layered_nav ul li, .widget.widget_layered_nav_filters ul li {
	padding: 5px 0 !important;
}

.widget.widget_layered_nav ul li.chosen a, .widget.widget_layered_nav_filters ul li.chosen a {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	color: #fff;
	display: inline-block;
	padding: 4px 8px;
	text-decoration: none;
}

.widget.widget_layered_nav ul li.chosen a:before, .widget.widget_layered_nav_filters ul li.chosen a:before {
	color: #fff;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.widget.widget_layered_nav ul li.chosen a:hover:before, .widget.widget_layered_nav_filters ul li.chosen a:hover:before {
	opacity: .75;
}

.widget.widget_layered_nav ul .count, .widget.widget_layered_nav_filters ul .count {
	font-size: 11px;
	float: right;
}

.widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown input[type=text], .widget.widget_layered_nav_filters .woocommerce-widget-layered-nav-dropdown input[type=text] {
	padding: 0 7px !important;
}

.widget.widget_product_categories .count {
	float: right;
	font-size: 11px;
}

.widget.widget_layered_nav_filters ul li {
	border: 0;
	margin-right: 5px;
}

.widget.widget_price_filter .price_slider_wrapper {
	margin: 20px 0 0;
}

.widget.widget_price_filter .ui-slider-horizontal {
	height: 6px;
}

.widget.widget_price_filter .price_slider_amount .button {
	display: block !important;
	float: none;
	margin: 25px 0 15px;
	padding: 15px !important;
	width: 100%;
}

.widget.widget_price_filter .price_label {
	font-size: 0;
	text-align: left;
}

.widget.widget_price_filter .price_label span {
	font-size: 13px;
	line-height: 1.4;
}

.widget.widget_price_filter .price_label span:first-of-type:after {
	content: "-";
	display: inline-block;
	margin: 0 5px;
}

.widget.widget_rating_filter li.wc-layered-nav-rating {
	padding: 5px 0;
}

.widget.widget_rating_filter li.wc-layered-nav-rating .star-rating {
	top: 2px;
	float: left;
}

.widget.widget_rating_filter li.wc-layered-nav-rating a {
	font-size: 11px;
	display: inline-block;
	text-align: right;
	width: 100%;
}

.widget.widget_products ul li, .widget.widget_recent_reviews ul li, .widget.widget_recently_viewed_products ul li {
	padding: 10px 0;
}

.widget.widget_products ul li .reviewer, .widget.widget_products ul li .star-rating, .widget.widget_recent_reviews ul li .reviewer, .widget.widget_recent_reviews ul li .star-rating, .widget.widget_recently_viewed_products ul li .reviewer, .widget.widget_recently_viewed_products ul li .star-rating {
	font-size: 11px;
}

.widget.widget_products ul li del, .widget.widget_recent_reviews ul li del, .widget.widget_recently_viewed_products ul li del {
	opacity: .5;
}

.page_full_width .entry-content {
	margin: 0;
	padding: 0;
}

.page-template-page-blank .gbtr_footer_wrapper, .page-template-page-blank .gbtr_header_wrapper, .page-template-page-blank .gbtr_tools_wrapper {
	display: none;
}

.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;
}

.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;
}

@media screen and (max-width:959px) {
	.page_full_width {
		padding: 0;
	}
}

.page_404 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8.5% 0;
	text-align: center;
}

.page_404 .img_404 {
	width: 200px;
	height: 200px;
	margin: 0 auto 35px;
	background-size: 175px;
	background-position: center;
	background-repeat: no-repeat;
}

.page_404 h3 {
	margin-bottom: 0;
}

.page_404 a {
	clear: both;
	display: block;
	font-size: 13px;
	font-weight: 700;
	margin-top: 25px;
	text-transform: uppercase;
}

@media (min-width:1250px) {
	.page #global_wrapper.full-content .page_default .alignwide, .page-template-default .hfeed .page_default .alignwide {
		margin-left: calc(-37.5vw + 50%);
		margin-right: calc(-37.5vw + 50%);
		max-width: 75vw;
	}
}

.page #global_wrapper.full-content .page_default .alignfull, .page #global_wrapper.full-content .page_full_width .alignfull, .page-template-default .hfeed .page_default .alignfull, .page-template-default .hfeed .page_full_width .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
}

@media (min-width:1250px) {
	.single .article_content:not(.page_has_sidebar) .alignwide, .single-post .article_content:not(.page_has_sidebar) .alignwide {
		margin-left: calc(-37.5vw + 50%);
		margin-right: calc(-37.5vw + 50%);
		max-width: 75vw;
	}
}

.single .article_content:not(.page_has_sidebar) .alignfull, .single-post .article_content:not(.page_has_sidebar) .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
}

@media (min-width:1250px) {
	.archive .articles_list:not(.page_has_sidebar) .alignwide, .blog .articles_list:not(.page_has_sidebar) .alignwide {
		margin-left: calc(-37.5vw + 50%);
		margin-right: calc(-37.5vw + 50%);
		max-width: 75vw;
	}
}

.archive .articles_list:not(.page_has_sidebar) .alignfull, .blog .articles_list:not(.page_has_sidebar) .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
}

.page #global_wrapper.boxed-content .page_default .alignfull, .page #global_wrapper.boxed-content .page_full_width .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
}

.content_wrapper>[class*=wp-block-], .entry-content>[class*=wp-block-], .gbt_18_tr_banner, .gbt_18_tr_posts_grid, .gbt_18_tr_slider, .gbt_18_tr_social_media_profiles, .gbt_portfolio_block_wrapper, .wc-block-featured-category, .wc-block-featured-product, .wc-block-grid {
	margin-bottom: 2.5rem;
}

@media (max-width:639px) {
	.content_wrapper>[class*=wp-block-], .entry-content>[class*=wp-block-], .gbt_18_tr_banner, .gbt_18_tr_posts_grid, .gbt_18_tr_slider, .gbt_18_tr_social_media_profiles, .gbt_portfolio_block_wrapper, .wc-block-featured-category, .wc-block-featured-product, .wc-block-grid {
		margin-bottom: 1.75rem;
	}
}

.wp-block-spacer {
	margin-bottom: 0 !important;
}

[class*=wp-block-] p.has-huge-font-size, [class*=wp-block-] p.has-larger-font-size {
	font-size: 42px;
}

[class*=wp-block-] p.has-large-font-size {
	font-size: 36px;
}

[class*=wp-block-] p.has-medium-font-size {
	font-size: 20px;
}

.wp-block-cover.alignright, .wp-block-embed.is-type-video.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright, .wp-block-table.alignright {
	float: right;
	margin-left: 1.5rem;
	overflow: auto;
}

.wp-block-cover.alignleft, .wp-block-embed.is-type-video.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft, .wp-block-table.alignleft {
	float: left;
	margin-right: 1.5rem;
	overflow: auto;
}

.wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.is-type-video.alignleft, .wp-block-embed.is-type-video.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-table.alignleft, .wp-block-table.alignright {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

@media (max-width:680px) {
	.wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.is-type-video.alignleft, .wp-block-embed.is-type-video.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-table.alignleft, .wp-block-table.alignright {
		width: 50%;
	}
}

.wp-block-embed .wp-block-embed__wrapper iframe {
	max-width: 100% !important;
}

p.has-text-color.has-drop-cap:first-letter {
	color: currentColor;
}

.wp-block-gallery.alignleft figcaption, .wp-block-gallery.alignright figcaption {
	font-size: 9px;
}

.wp-block-gallery.alignleft .blocks-gallery-item, .wp-block-gallery.alignright .blocks-gallery-item {
	margin: 0 8px 8px 0;
}

.wp-block-gallery ul.blocks-gallery-grid {
	margin-bottom: 0;
}

.wp-block-gallery .blocks-gallery-item {
	padding: 0;
}

.wp-block-cover {
	width: auto;
}

.wp-block-cover::-webkit-scrollbar {
	display: none;
}

.wp-block-cover .wp-block-cover__inner-container {
	margin: 0 !important;
	padding: 30px;
	position: relative;
	width: auto;
}

.wp-block-cover .wp-block-cover__inner-container p {
	margin: 0;
}

.wp-block-cover .wp-block-cover__inner-container p:first-letter {
	color: inherit !important;
}

.wp-block-image {
	width: auto;
}

.wp-block-image figcaption {
	margin-top: 10px;
}

.wp-block-image .alignright {
	margin-left: 1.5rem;
}

.wp-block-image .alignleft {
	margin-right: 1.5rem;
}

.wp-block-image .alignleft, .wp-block-image .alignright {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

@media (max-width:680px) {
	.wp-block-image .alignleft, .wp-block-image .alignright {
		width: 50%;
	}
}

.wp-block-quote {
	margin: 0 0 2.5rem 0 !important;
}

@media (max-width:639px) {
	.wp-block-quote {
		margin: 0 0 1.75rem 0 !important;
	}
}

@media (max-width:680px) {
	.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
		width: 100%;
	}
}

.wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote {
	max-width: 100%;
}

.wp-block-pullquote blockquote {
	border: none;
	margin-bottom: 0 !important;
	padding: 0 26px;
}

.wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote cite {
	color: inherit;
	opacity: .75;
	text-transform: none;
}

@media (max-width:680px) {
	.wp-block-pullquote.is-style-solid-color blockquote {
		max-width: 100%;
	}
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	color: inherit;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	color: inherit;
	margin-bottom: 25px !important;
}

.wp-block-table td, .wp-block-table th {
	padding: 10px;
}

.wp-block-table.is-style-stripes {
	border-bottom: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #fff;
}

.wp-block-table.is-style-regular table {
	border-collapse: collapse;
}

@media (min-width:1250px) {
	.wp-block-table.alignwide {
		width: 75vw;
	}
}

.wp-block-table.alignfull {
	width: 100vw;
}

.wp-block-preformatted, .wp-block-verse {
	margin-bottom: 2.5rem !important;
}

@media (max-width:639px) {
	.wp-block-preformatted, .wp-block-verse {
		margin-bottom: 1.75rem !important;
	}
}

.wp-block-button {
	margin-bottom: 0;
	text-align: center;
}

.wp-block-button a.wp-block-button__link {
	font-size: 12px;
	font-weight: bold;
	padding: 12px 27px;
	text-transform: uppercase;
}

.wp-block-media-text .wp-block-media-text__content p {
	margin: 25px;
}

ul.wp-block-archives li, ul.wp-block-categories li, ul.wp-block-latest-posts li {
	list-style-type: none !important;
}

.wp-block-tag-cloud {
	margin-bottom: 2.5rem !important;
}

@media (max-width:639px) {
	.wp-block-tag-cloud {
		margin-bottom: 1.75rem !important;
	}
}

.wp-block-tag-cloud a {
	font-size: 11px !important;
	font-weight: 700;
	background: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 12px;
	border: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 3px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.wp-block-tag-cloud a:hover {
	color: #fff;
	border: 1px solid;
}

.wp-block-calendar td, .wp-block-calendar th {
	padding: 10px !important;
}

.wp-block-calendar a {
	text-decoration: none;
}

.wp-block-search input {
	outline: 0;
}

.wp-block-search .wp-block-search__button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2050%2050\'%3E%3Cpath%20d%3D\'M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z \'%20fill%3D\'%237d7d7d\'%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent !important;
	position: absolute;
	top: 30px;
	right: 8px;
	width: 16px;
	height: 16px;
	outline: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.wp-block-search .wp-block-search__button.nitro-lazy {
	background-image: none !important;
}

.wp-block-search .wp-block-search__button:hover {
	background-color: transparent !important;
	opacity: .5;
}
