
:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, .8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px;
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0;
}

.woocommerce form .form-row label {
	line-height: 2;
}

.woocommerce form .form-row label.hidden {
	visibility: hidden;
}

.woocommerce form .form-row label.inline {
	display: inline;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be transparent transparent transparent;
	z-index: 100;
	display: block;
}

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	font-family: inherit;
	font-weight: 400;
	letter-spacing: normal;
	padding: .5em;
	display: block;
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width) solid var(--wc-form-border-color);
	border-radius: var(--wc-form-border-radius);
	color: var(--wc-form-color-text, #000);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: normal;
	height: auto;
}

.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
	border-color: currentColor;
}

.woocommerce form .form-row select {
	cursor: pointer;
	appearance: none;
	padding-right: 3em;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: calc(100% - .5em) 50%;
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	box-shadow: none;
}

.woocommerce form .form-row .required {
	color: var(--wc-red);
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
	visibility: hidden;
}

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

.woocommerce form .form-row .optional {
	visibility: visible;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: var(--wc-green);
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-green);
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-moz-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal;
}

.select2-container {
	width: 100%;
}

.select2-container .select2-selection--single {
	height: auto;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: .5em;
	line-height: normal;
	box-sizing: border-box;
	color: var(--wc-form-color-text, #444);
	font-weight: 400;
}

.select2-container .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 2px;
	right: .5em;
	height: 100%;
	width: 16px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	border: none;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -8px 0 0;
}

.select2-container .select2-selection--single .select2-selection__arrow b.nitro-lazy {
	background-image: none !important;
}

.select2-container .select2-dropdown, .select2-container .select2-selection {
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width, 1px) solid var(--wc-form-border-color, #aaa);
	border-radius: var(--wc-form-border-radius, 4px);
}

.select2-container.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	margin: 0;
}

.woocommerce-store-notice, p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #720eec;
	color: #fcfbfe;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
	display: none;
}

.woocommerce-store-notice a, p.demo_store a {
	color: #fcfbfe;
	text-decoration: underline;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.admin-bar p.demo_store {
	top: 32px;
}

.clear {
	clear: both;
}

.woocommerce .blockUI.blockOverlay {
	position: relative;
}

.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}

.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: var(--wc-red) !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: var(--wc-red);
}

.woocommerce small.note {
	display: block;
	color: #767676;
	font-size: .857em;
	margin-top: 10px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
}

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-breadcrumb::after {
	clear: both;
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block;
}

.woocommerce div.product p.stock {
	font-size: .92em;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
}

.woocommerce div.product div.images {
	margin-bottom: 2em;
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
	display: block;
	outline-offset: -2px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: #fff;
	border: none;
	box-sizing: content-box;
	border-radius: 100%;
	cursor: pointer;
	font-size: 2em;
	height: 36px;
	padding: 0;
	position: absolute;
	right: .5em;
	text-indent: -9999px;
	top: .5em;
	width: 36px;
	z-index: 99;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border: 2px solid #000;
	border-radius: 100%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 10px;
	left: 9px;
	top: 9px;
	position: absolute;
	width: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: #000;
	border-radius: 6px;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 8px;
	left: 22px;
	position: absolute;
	top: 19px;
	transform: rotate(-45deg);
	width: 2px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	left: 50%;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 1px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left;
}

.woocommerce div.product div.summary {
	margin-bottom: 2em;
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em;
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
	margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0;
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #cfc8d8;
	background-color: #e9e6ed;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	color: #515151;
	z-index: 2;
	border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #cfc8d8;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #cfc8d8;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0;
}

.woocommerce div.product p.cart {
	margin-bottom: 2em;
}

.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
	content: " ";
	display: table;
}

.woocommerce div.product p.cart::after {
	clear: both;
}

.woocommerce div.product form.cart {
	margin-bottom: 2em;
}

.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
	content: " ";
	display: table;
}

.woocommerce div.product form.cart::after {
	clear: both;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0;
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px;
}

.woocommerce div.product form.cart table td {
	padding-left: 0;
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0;
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0;
	line-height: 2em;
	vertical-align: top;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left;
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 3em;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;
	background-size: 16px;
	-webkit-background-size: 16px;
	background-position: calc(100% - 12px) 50%;
	-webkit-background-position: calc(100% - 12px) 50%;
}

.woocommerce div.product form.cart .variations select.nitro-lazy {
	background-image: none !important;
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em;
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em;
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0;
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center;
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	transform: scale(1.5, 1.5);
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-size: .857em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #958e09;
	color: #fff;
	z-index: 9;
}

.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	content: " ";
	display: table;
}

.woocommerce .products ul::after, .woocommerce ul.products::after {
	clear: both;
}

.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none outside;
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em;
}

.woocommerce ul.products li.product a {
	text-decoration: none;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	display: block;
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}

.woocommerce ul.products li.product strong {
	display: block;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
}

.woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 1em;
}

.woocommerce ul.products li.product .price {
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block;
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block;
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(90, 89, 68, .5);
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering>label {
	margin-right: .25rem;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #cfc8d8;
	border-right: 0;
	margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #cfc8d8;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	padding: .5em;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	min-width: 1em;
	display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #e9e6ed;
	color: #816f98;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none;
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block;
}

.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0;
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676;
}

.woocommerce #reviews h3 {
	margin: 0;
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}

.woocommerce #reviews #comment {
	height: 75px;
}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments .add_review::after {
	clear: both;
}

.woocommerce #reviews #comments h2 {
	clear: none;
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	border: 0;
	position: relative;
	background: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #e9e6ed;
	border: 1px solid #e1dde7;
	margin: 0;
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist>li::before {
	content: "";
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: WooCommerce;
}

.woocommerce .star-rating::before {
	content: "sssss";
	color: #cfc8d8;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block;
}

.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-product-rating::after {
	clear: both;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none;
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0;
}

.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
	content: " ";
	display: table;
}

.woocommerce #review_form #respond::after {
	clear: both;
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
	left: auto;
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	font-size: 24px;
}

.woocommerce p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "";
	content: ""/"";
	text-indent: 0;
}

.woocommerce p.stars a:hover~a::before {
	content: "";
}

.woocommerce p.stars:hover a::before {
	content: "";
}

.woocommerce p.stars.selected a.active::before {
	content: "";
}

.woocommerce p.stars.selected a.active~a::before {
	content: "";
}

.woocommerce p.stars.selected a:not(.active)::before {
	content: "";
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, .1);
	margin-bottom: 1.618em;
	width: 100%;
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0, 0, 0, .025);
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em;
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}

.woocommerce table.shop_table td small {
	font-weight: 400;
}

.woocommerce table.shop_table td del {
	font-weight: 400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.my_account_orders {
	font-size: .85em;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle;
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap;
}

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: "↓";
	display: inline-block;
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0;
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0;
}

.woocommerce td.product-name p.backorder_notification {
	font-size: .83em;
}

.woocommerce td.product-quantity {
	min-width: 80px;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
	clear: both;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, .1);
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
	clear: both;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em;
}

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0;
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: none;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #e9e6ed;
	padding: 4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
	content: " ";
	display: table;
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
	clear: both;
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}

.woocommerce form.checkout_coupon .coupon-error-notice {
	color: var(--wc-red);
	display: block;
	font-size: .75em;
	margin-top: 8px;
}

.woocommerce form.checkout_coupon .input-text.has-error:focus {
	border-color: var(--wc-red);
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside;
}

.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top;
}

.woocommerce ul#shipping_method li label {
	display: inline;
}

.woocommerce ul#shipping_method .amount {
	font-weight: 700;
}

.woocommerce p.woocommerce-shipping-contents {
	margin: 0;
}

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none;
}

.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
	content: " ";
	display: table;
}

.woocommerce ul.order_details::after {
	clear: both;
}

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #cfc8d8;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5;
}

.woocommerce ul.order_details li:last-of-type {
	border: none;
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
	vertical-align: middle;
}

.woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
	margin-right: 10px;
}

.woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
	margin-right: 0;
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
	margin-bottom: 0;
}

.woocommerce .addresses .wc-block-components-additional-fields-list {
	margin: 0;
	padding: 0;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 700;
	display: inline;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
	content: ": ";
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
	content: "";
	display: block;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dd {
	margin: 0;
	padding: 0;
	font-style: normal;
	display: inline;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0;
	display: grid;
	grid-template-columns: 1fr max-content;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	font-style: normal;
	font-weight: 700;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0 !important;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
	display: none;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
	border-bottom: 0;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 1rem;
	box-sizing: border-box;
	text-align: right;
	margin: 0 !important;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
	border-bottom: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
	margin-top: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	box-sizing: border-box;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	position: absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	position: absolute;
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em;
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	margin-right: .5em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
	vertical-align: inherit;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left;
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #7f54b3;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #7f54b3;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #35224c;
	border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
	content: " ";
	display: table;
}

.woocommerce .widget_rating_filter ul li::after {
	clear: both;
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #e9e6ed;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.nitro-lazy {
	background-image: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
	font-family: WooCommerce;
	content: "";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	animation: spin 2s linear infinite;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
	font-family: WooCommerce;
	content: "";
	margin-left: .53em;
	vertical-align: bottom;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	background-color: #dcd7e2;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover.nitro-lazy {
	background-image: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #7f54b3;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
	background-color: #7249a4;
	color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #7f54b3;
	color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #e9e6ed;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	font-size: .92em;
	color: #767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
	color: #767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #958e09;
	font-size: 1.25em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #958e09;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
	color: var(--wc-red);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #958e09;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
	color: #767676;
	font-size: .75em;
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
	display: block !important;
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
	display: none !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #720eec;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
	content: " ";
	display: table;
}

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
	clear: both;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	font-family: WooCommerce;
	content: "";
	content: ""/"";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed;
}

.woocommerce-message {
	border-top-color: #8fae1b;
}

.woocommerce-message::before {
	content: "";
	color: #8fae1b;
}

.woocommerce-info {
	border-top-color: #1e85be;
}

.woocommerce-info::before {
	color: #1e85be;
}

.woocommerce-error {
	border-top-color: #b81c23;
}

.woocommerce-error::before {
	content: "";
	color: #b81c23;
}

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
	content: " ";
	display: table;
}

.woocommerce-account .woocommerce::after {
	clear: both;
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
	content: " ";
	display: table;
}

.woocommerce-account .addresses .title::after {
	clear: both;
}

.woocommerce-account .addresses .title h3 {
	float: left;
}

.woocommerce-account .addresses .title .edit {
	float: right;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
}

.woocommerce-account ul.digital-downloads li .count {
	float: right;
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: middle;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #cfc8d8;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
}

#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
	border-color: var(--wc-red);
}

#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
	clear: left;
	color: var(--wc-red);
	flex-basis: 100%;
	float: none;
	font-size: .75em;
	margin-bottom: 0;
	margin-top: 8px;
	text-align: left;
	width: auto;
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0;
}

#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
	content: " ";
	display: table;
}

#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none;
}

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0 0;
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #767676;
	font-size: .83em;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0;
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%;
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #767676;
}

#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #958e09;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #e9e6ed;
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0;
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none;
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
	clear: left;
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left;
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #767676;
	font-weight: 400;
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
	clear: both;
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
	color: var(--wc-red);
	font-size: .75em;
	margin-bottom: 0;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: rgba(129, 110, 153, .14);
	border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid rgba(104, 87, 125, .14);
	margin: 0;
	list-style: none outside;
}

#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
	clear: both;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none;
}

#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dcd7e2;
	color: #515151;
}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c2bacd;
	border-top-color: #b5abc2;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #767676;
	font-weight: 400;
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em;
}

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #dcd7e2;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em;
}

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle;
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .05);
}

.woocommerce-invalid #terms {
	outline: 2px solid var(--wc-red);
	outline-offset: 2px;
}

.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em;
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block;
}

#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1;
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding: 0;
}

.single-product .twentythirteen p.stars {
	clear: both;
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px;
}

.twentyfourteen ul.products li.product {
	margin-top: 0 !important;
}

body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit;
}

[class^="xoo-cp-icon-"], [class*=" xoo-cp-icon-"] {
	font-family: "added-to-cart-popup-woocommerce" !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xoo-cp-icon-spinner:before {
	content: "";
}

.xoo-cp-icon-cross:before {
	content: "";
}

.xoo-cp-icon-check:before {
	content: "";
}

.xoo-cp-opac {
	z-index: 99998;
	background-color: #000;
	opacity: .6;
	position: fixed;
	display: none;
}

.xoo-cp-opac, .xoo-cp-modal, .xoo-cp-cont-opac {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.xoo-cp-modal {
	position: fixed;
	text-align: center;
	z-index: 99998;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transform: scale(.7);
}

.xoo-cp-active {
	transition: visibility .4s ease-out, opacity .4s ease-out, transform .4s ease-out;
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.xoo-cp-cont-opac {
	z-index: 1;
	background-color: #fff;
	opacity: .5;
	position: absolute;
}

.xoo-cp-modal:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em;
}

.xoo-cp-container {
	display: inline-block;
	max-width: 650px;
	border: #a0a0a0 solid 1px;
	background: #fff;
	position: relative;
	vertical-align: middle;
	width: 90%;
	text-align: left;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	border-radius: 5px;
	padding: 15px;
}

span.xoo-cp-close {
	font-size: 29px;
	position: absolute;
	right: -13px;
	top: -11px;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
}

.xoo-cp-success, .xoo-cp-error {
	padding: 10px;
	border: 1px solid transparent;
	border-radius: 4px;
	display: block;
	text-align: left;
}

.xoo-cp-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	margin-top: 10px;
}

.xoo-cp-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.xoo-cp-atcn {
	overflow: auto;
	padding: 10px;
	border: 1px solid transparent;
	border-radius: 4px;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}

.xoo-cp-atcn .xoo-cp-icon-check {
	margin-right: 5px;
}

.xoo-cp-btns {
	margin: 0 auto;
	clear: both;
	text-align: center;
}

a.xcp-btn {
	width: 30%;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	padding: 8px 0;
	display: inline-block;
	margin-right: 5px;
}

@keyframes xoo-cp-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.xoo-cp-icon-spinner {
	animation: xoo-cp-spin 575ms infinite linear;
	display: inline-block;
}

td.xoo-cp-ptitle a {
	font-weight: 600;
	font-size: 18px;
}

td.xoo-cp-pimg {
	width: 20%;
}

.xoo-cp-pdetails {
	width: 100%;
	display: block;
	overflow: auto;
}

td.xoo-cp-pprice {
	font-size: 20px;
	margin: 15px 0;
	width: 15%;
}

td.xoo-cp-pqty {
	min-width: 90px;
}

.xoo-cp-pdetails td.xoo-cp-remove {
	width: 5%;
	font-size: 20px;
}

.xoo-cp-pdetails td {
	vertical-align: middle;
	text-align: center;
}

.xoo-cp-pdetails td.xoo-cp-ptitle {
	text-align: left;
}

.xoo-cp-ptotal {
	display: table;
	float: right;
	margin-right: 25px;
	font-size: 18px;
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
}

.xcp-ptotal {
	font-size: 23px;
}

td.xoo-cp-remove .xoo-cp-remove-pd {
	font-size: 20px;
	color: #ea0a0a;
	cursor: pointer;
}

td.xoo-cp-ptitle {
	width: 45%;
	padding-left: 5px;
}

.xoo-cp-preloader {
	position: fixed;
	top: 47%;
	left: 47%;
	transform: translate(-50%, -50%);
	z-index: 2;
	animation: xoo-cp-spin 575ms infinite linear;
	font-size: 45px;
}

@keyframes xoo-cp-spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@-ms-keyframes xoo-cp-spin {
	from {
		-ms-transform: rotate(0deg);
	}
	
	to {
		-ms-transform: rotate(360deg);
	}
}

@-moz-keyframes xoo-cp-spin {
	from {
		-moz-transform: rotate(0deg);
	}
	
	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes xoo-cp-spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

.xoo-cp-outer {
	display: none;
}

.xoo-cp-variations {
	font-size: 13px;
}

.xoo-cp-variations .variation {
	overflow: auto;
	margin-top: 5px;
}

.xoo-cp-variations .variation dt {
	margin: 0 5px 0 0;
	float: left;
}

.xoo-cp-variations .variation dd {
	margin: 0 10px 0 0;
	float: left;
}

@media only screen and (max-width:500px) {
	a.xcp-btn {
		width: 80%;
		margin: 5px 0;
	}
	
	span.xcp-ptotal, .xoo-cp-ptotal {
		font-size: 15px;
	}
	
	td.xoo-cp-pimg {
		display: none;
	}
	
	td.xoo-cp-ptitle a, td.xoo-cp-pprice {
		font-size: 14px;
	}
}

span.xcp-minus {
	border-right-width: 1px;
	border-right-style: solid;
}

span.xcp-plus {
	border-left-width: 1px;
	border-left-style: solid;
}

span.xcp-plus, span.xcp-minus {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	float: left;
	width: 21px;
}

input[type=number].xoo-cp-qty {
	border: 0 !important;
	text-align: center;
	display: inline-block;
	max-width: 30px;
	float: left;
	height: 100%;
	line-height: 100%;
	padding: 0;
}

input.xoo-cp-qty::-webkit-outer-spin-button, input.xoo-cp-qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.xoo-cp-qtybox {
	border-width: 1px;
	border-style: solid;
	position: relative;
	display: inline-block;
	font-weight: 700;
	height: 37px;
	line-height: 35px;
}

.xoo-cp-added, .xoo-cp-adding {
	margin-left: 5px;
}

.xoo-cp-notice-box {
	left: 0;
	right: 0;
	bottom: 50px;
	position: fixed;
	z-index: 100000;
}

.xoo-cp-notice-box>div {
	display: table;
	margin: 0 auto;
	background-color: #333;
	padding: 10px 20px;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
}

.xoo-cp-notice ul.woocommerce-error a.button {
	display: none;
}

.xoo-cp-notice ul.woocommerce-error {
	margin: 0;
}

.xoo-cp-variations .variation:last-of-type {
	display: none;
}

.xoo-cp-variations .variation:first-of-type {
	display: block;
}

span.xcp-chng {
	display: none;
}

a.xoo-cp-btn-ch {
	display: none;
}

.xoo-cp-container {
	max-width: 650px;
}

.xcp-btn {
	background-color: #ffc800;
	color: #020202;
	font-size: 14px;
	border-radius: 1px;
	border: 1px solid #ffc800;
}

.xcp-btn:hover {
	color: #020202;
}

td.xoo-cp-pimg {
	width: 20%;
}

table.xoo-cp-pdetails, table.xoo-cp-pdetails tr {
	border: 0 !important;
}

table.xoo-cp-pdetails td {
	border-style: solid;
	border-width: 0;
	border-color: #ebe9eb;
}

.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right;
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left;
}

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

ul.brand-thumbnails.fluid-columns li {
	width: auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0;
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0;
}

ul.brand-thumbnails.columns-2 li {
	width: 48%;
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%;
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%;
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%;
}

.brand-thumbnails li img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0;
	}
}

.brand-thumbnails-description li {
	text-align: center;
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline;
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left;
}

#brands_a_z h3:target {
	text-decoration: underline;
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0;
}

ul.brands_index li a, ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none;
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd;
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none;
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px;
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em;
}

.dgwt-wcas-block-scroll {
	overflow: hidden;
}

.dgwt-wcas-search-wrapp {
	position: relative;
	line-height: 100%;
	display: block;
	color: #444;
	min-width: 230px;
	width: 100%;
	text-align: left;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dgwt-wcas-tpd-image img {
	margin: 0 15px 0 0 !important;
}

.rtl .dgwt-wcas-tpd-image img {
	margin: 0 0 0 15px !important;
}

.dgwt-wcas-preloader-wrapp img {
	margin: 10px auto 0;
	display: block;
	max-width: 200px;
}

.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader {
	display: block;
	width: 100%;
	height: auto;
	max-width: 300px;
	margin: 0;
}

.dgwt-wcas-suggestions-wrapp {
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.dgwt-wcas-details-wrapp *, .dgwt-wcas-search-wrapp *, .dgwt-wcas-suggestions-wrapp * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dgwt-wcas-details-wrapp a:focus, .dgwt-wcas-suggestions-wrapp a:focus {
	outline: 0;
}

.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top {
	border: 1px solid #ddd;
	border-bottom: none;
}

.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
	max-width: 550px;
}

.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion {
	padding: 8px 15px;
}

.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px;
	border-left-color: #eee;
}

.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 0 5px;
	border-right-color: #eee;
}

.dgwt-wcas-suggestion {
	cursor: pointer;
	font-size: 12px;
	line-height: 110%;
	text-align: left;
	padding: 7px 10px;
	position: relative;
	border-bottom: 1px solid #dfdfdf;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	resize: vertical;
	width: 100%;
	transition: none !important;
}

.dgwt-wcas-suggestion-nores {
	font-size: 15px;
	line-height: 157%;
	padding: 15px;
	width: 100%;
}

.dgwt-wcas-suggestion-nores p {
	padding: 0;
	margin: 0 0 10px;
	font-size: 18px;
}

.dgwt-wcas-suggestion-nores ol, .dgwt-wcas-suggestion-nores ul {
	padding: 0 0 0 30px;
	margin: 0;
}

.dgwt-wcas-suggestion-nores ul li {
	list-style: disc;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores {
	padding: 10px 10px 10px 34px;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	justify-content: center;
	color: #6d6d6d;
}

a.dgwt-wcas-details-more-products {
	padding: 15px 0 10px;
	display: block;
	border-top: 1px solid #eee;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #6d6d6d;
	transition: .2s ease-in-out;
}

a.dgwt-wcas-details-more-products:hover, a.dgwt-wcas-details-post-title:hover, a.dgwt-wcas-details-product-title:hover, a.dgwt-wcas-product-details-readmore:hover {
	text-decoration: underline;
}

a.dgwt-wcas-product-details-readmore {
	display: block;
	text-align: right;
	margin-top: 15px;
	color: #6d6d6d;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 12px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom, body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
	border-bottom: none;
}

.dgwt-wcas-suggestion:after {
	clear: both;
	display: block;
	content: "";
}

.dgwt-wcas-suggestion.dgwt-wcas-nores {
	cursor: default;
	opacity: .5;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 60px;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product, .dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product, .dgwt-wcas-suggestion-history-search {
	min-height: 40px;
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	min-height: 30px;
	text-transform: uppercase;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
	padding: 0 10px;
	text-align: center;
}

.dgwt-wcas-st {
	display: block;
	color: #444;
	font-size: 15px;
	width: 100%;
	line-height: 110%;
}

.dgwt-wcas-st .dgwt-wcas-score {
	color: #8e44ad;
	font-weight: 700;
	font-size: 80%;
}

.dgwt-wcas-st>span {
	display: inline-block;
	vertical-align: middle;
}

.dgwt-wcas-has-sku .dgwt-wcas-st-title {
	margin-right: 6px;
}

.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline {
	display: block;
	font-style: italic;
	font-size: 10px;
	text-transform: uppercase;
	opacity: .4;
	line-height: 10px;
	margin-bottom: 1px;
	letter-spacing: 2px;
}

.dgwt-wcas-st-breadcrumbs {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 80%;
	text-align: left;
	opacity: .6;
	width: 100%;
	padding-right: 10px;
}

.rtl .dgwt-wcas-st-breadcrumbs {
	padding-right: 0;
	padding-left: 10px;
	text-align: right;
}

.dgwt-wcas-sku {
	font-size: 80%;
}

.dgwt-wcas-si {
	width: 50px;
	display: block;
	height: 100%;
}

.dgwt-wcas-si img {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	display: block;
	margin: auto;
	padding: 2px;
	height: auto;
	width: auto;
	max-height: 90%;
	max-width: 100%;
}

.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si, .dgwt-wcas-suggestion-history-search .dgwt-wcas-si {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg, .dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg, .dgwt-wcas-suggestion-searches .dgwt-wcas-si svg {
	max-width: 18px;
}

.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg {
	margin-left: 10px;
}

.dgwt-wcas-content-wrapp {
	display: flex;
	height: 100%;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	resize: vertical;
	padding-left: 10px;
}

.rtl .dgwt-wcas-content-wrapp {
	padding-left: 0;
	padding-right: 10px;
}

.dgwt-wcas-sp {
	color: #555;
	font-size: 14px;
	line-height: 120%;
	text-align: right;
	padding-left: 10px;
}

.dgwt-wcas-sp * {
	line-height: 130%;
}

.dgwt-wcas-search-form {
	margin: 0;
	padding: 0;
	width: 100%;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores, .dgwt-wcas-sd {
	margin-top: 5px;
}

.dgwt-wcas-sp del {
	opacity: .5;
	font-size: 12px;
}

.dgwt-wcas-sd {
	color: #777;
	display: block;
	line-height: 14px;
	width: 100%;
	font-size: .8em;
}

.dgwt-wcas-vendor-city {
	margin-left: 5px;
	font-size: .8em;
}

.dgwt-wcas-st>.dgwt-wcas-product-vendor {
	font-size: 12px;
	margin-top: 5px;
	display: block;
}

.dgwt-wcas-suggestion-selected {
	background-color: #eee;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-tpd-image {
	background-color: #fff;
}

.dgwt-wcas-suggestion-selected:first-child {
	border-top: none;
}

.rtl .dgwt-wcas-suggestion {
	padding-left: 0;
	padding-right: 15px;
	text-align: right;
}

.dgwt-wcas-details-wrapp {
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	border-left: none;
	padding: 0;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100;
	min-height: 340px;
}

.dgwt-wcas-datails-title, .dgwt-wcas-pd-title {
	border-bottom: 1px dashed #eee;
	padding-bottom: 5px;
}

.rtl .dgwt-wcas-details-wrapp {
	border-left: 1px solid #ddd;
	border-right: none;
}

.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	margin-top: -1px;
	border-top: 1px solid #ddd;
}

.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
	border-left: none;
	border-right: 1px solid #ddd;
	border-radius: 0 5px 5px 0;
}

.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
	border-right: none;
	border-left: 1px solid #ddd;
	border-radius: 5px 0 0 5px;
}

.dgwt-wcas-details-inner, .dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp {
	display: none;
}

.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp, .rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
	border-radius: 0 0 0 5px;
}

.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px;
}

.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active, .dgwt-wcas-details-wrapp .added_to_cart, .dgwt-wcas-has-desc .dgwt-wcas-sp>*, .dgwt-wcas-has-img .dgwt-wcas-sp>* {
	display: block;
}

.dgwt-wcas-details-inner-taxonomy {
	margin-top: 11px;
}

.woocommerce .dgwt-wcas-pd-rating .star-rating {
	float: left;
	margin-right: 5px;
	font-size: 12px;
	color: #ccae72;
}

.rtl .dgwt-wcas-pd-rating .star-rating {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

.dgwt-wcas-datails-title {
	font-size: 14px;
}

.dgwt-wcas-pd-title {
	color: #202020;
}

.dgwt-wcas-pd-title .product-title {
	color: #202020;
	text-transform: uppercase;
	margin: 0;
}

.dgwt-wcas-tax-product-details {
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: left;
	transition: .2s ease-in-out;
	padding: 5px;
	margin: 0 -5px 15px;
}

.dgwt-wcas-pd-rating:after, .dgwt-wcas-tax-product-details:after {
	content: "";
	clear: both;
	display: block;
}

.dgwt-wcas-tax-product-details:hover {
	box-shadow: 0 0 11px 2px rgba(0, 0, 0, .05);
}

.rtl .dgwt-wcas-tax-product-details {
	justify-content: right;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title {
	margin-bottom: 8px;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader, .dgwt-wcas-tpd-image {
	margin-right: 15px;
}

.dgwt-wcas-pd-rest .product-title {
	display: block;
	line-height: 100%;
	font-weight: 500;
	margin-bottom: 5px;
}

.dgwt-wcas-tpd-rest {
	max-width: 200px;
}

.dgwt-wcas-tpd-rest-title {
	display: block;
	line-height: 125%;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 8px;
	overflow: hidden;
	color: #000;
}

.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
	line-height: 120%;
	overflow: hidden;
	color: #000;
	margin-top: 15px;
	font-weight: 700;
	font-size: 18px;
}

.dgwt-wcas-tpd-price {
	font-size: 12px;
	color: #777;
}

.dgwt-wcas-pd-price .woocommerce-price-suffix, .dgwt-wcas-tpd-price .woocommerce-price-suffix {
	font-size: 12px;
	font-weight: lighter;
	color: #999;
	margin-left: 4px;
	display: inline-block;
}

.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title {
	font-weight: 900;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.dgwt-wcas-pd-price del .amount, .dgwt-wcas-tpd-price del .amount {
	font-weight: lighter;
	background: 0 0;
	font-size: 90%;
	opacity: .6;
}

.dgwt-wcas-pd-price ins, .dgwt-wcas-tpd-price ins {
	background: 0 0;
	text-decoration: none;
}

.dgwt-wcas-pd-rating {
	font-size: 13px;
	line-height: 13px;
}

.dgwt-wcas-pd-review {
	color: #777;
	font-size: 11px;
	line-height: 11px;
}

.dgwt-wcas-datails-title {
	display: block;
	margin: 5px 0 15px;
}

.dgwt-wcas-pd-title {
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
}

.dgwt-wcas-details-title-tax {
	margin-right: 3px;
}

.rtl .dgwt-wcas-details-title-tax {
	margin: 0 0 0 3px;
	float: right;
}

.dgwt-wcas-tpd-image {
	width: 70px;
	padding: 4px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dgwt-wcas-details-space {
	padding: 0 15px 15px;
}

.dgwt-wcas-details-main-image {
	border-bottom: 1px solid #eee;
	min-height: 200px;
	display: flex;
}

.dgwt-wcas-details-main-image img {
	width: auto;
	height: auto;
	display: block;
	max-height: 250px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	border: none;
	align-self: center;
}

.dgwt-wcas-details-right .dgwt-wcas-details-main-image img {
	border-radius: 0 3px 0 0;
}

.dgwt-wcas-details-left .dgwt-wcas-details-main-image img {
	border-radius: 3px 0 0;
}

a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
	color: #333;
	display: block;
	line-height: 120%;
	margin: 10px 0 0;
	font-size: 21px;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}

a.dgwt-wcas-details-post-title {
	margin-bottom: 15px;
}

.dgwt-wcas-details-product-sku {
	display: block;
	font-size: 12px;
	line-height: 110%;
	color: #999;
}

.dgwt-wcas-tpd-image img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}

.dgwt-wcas-details-hr {
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #eee;
	margin: 15px 0;
}

.rtl .dgwt-wcas-tpd-image {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}

.rtl .dgwt-wcas-tpd-rest {
	float: right;
	max-width: 190px;
}

.rtl input[type=search].dgwt-wcas-search-input {
	text-align: right;
}

input[type=search].dgwt-wcas-search-input, input[type=text].dgwt-cas-search-input {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	-webkit-appearance: textfield;
	text-align: left;
}

[type=search].dgwt-wcas-search-input::-ms-clear {
	display: none;
}

[type=search].dgwt-wcas-search-input::-webkit-search-decoration {
	-webkit-appearance: none;
}

[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button {
	display: none;
}

.dgwt-wcas-details-desc {
	font-size: 13px;
	line-height: 157%;
}

.dgwt-wcas-details-desc b, .dgwt-wcas-details-desc strong {
	font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0;
}

.dgwt-wcas-pd-addtc-form {
	margin: 10px 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.dgwt-wcas-pd-addtc-form>.quantity {
	margin-right: 10px;
}

.dgwt-wcas-pd-addtc-form .add_to_cart_inline, .dgwt-wcas-pd-addtc-form .quantity input.qty {
	margin-bottom: 0;
	margin-top: 0;
}

.dgwt-wcas-stock {
	display: block;
	text-align: right;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 14px;
}

.dgwt-wcas-stock.in-stock {
	color: #0f834d;
}

.dgwt-wcas-stock.out-of-stock {
	color: #e2401c;
}

.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {
	margin: 0;
}

.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline, .dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader, .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon, .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow, .dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, .dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon, .dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler, .dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile), .dgwt-wcas-pd-addtc .add_to_cart_button.added, .dgwt-wcas-search-icon-arrow, .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before, .dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search, body .dgwt-wcas-content-wrapp .rood, body .dgwt-wcas-content-wrapp .zwave {
	display: none;
}

button.dgwt-wcas-search-submit, input[type=submit].dgwt-wcas-search-submit {
	position: relative;
}

.dgwt-wcas-ico-magnifier {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	height: 65%;
	display: block;
}

.dgwt-wcas-preloader {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: auto 44%;
}

.dgwt-wcas-voice-search {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 40px;
	z-index: 1;
	opacity: .5;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	display: none;
	-webkit-transition: 160ms ease-in-out;
	-moz-transition: 160ms ease-in-out;
	-ms-transition: 160ms ease-in-out;
	-o-transition: 160ms ease-in-out;
	transition: 160ms ease-in-out;
}

.dgwt-wcas-close:hover, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover, .dgwt-wcas-voice-search:hover {
	opacity: .3;
}

.dgwt-wcas-voice-search path {
	fill: #444;
}

.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search {
	display: flex;
}

.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader {
	right: 40px;
}

.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search, .rtl .dgwt-wcas-preloader, .rtl .dgwt-wcas-voice-search {
	right: auto;
	left: 5px;
}

.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search {
	z-index: 105;
}

.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader {
	right: auto;
	left: 45px;
}

.dgwt-wcas-inner-preloader {
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: auto 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.dgwt-wcas-inner-preloader {
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/ajax-search-for-woocommerce/assets/img/preloader.gif");
	}
	
	.dgwt-wcas-inner-preloader.nitro-lazy {
		background-image: none !important;
	}
}

.dgwt-wcas-loader-circular {
	height: 24px;
	width: 24px;
	-webkit-animation: 2s linear infinite rotate;
	-moz-animation: 2s linear infinite rotate;
	animation: 2s linear infinite rotate;
}

.dgwt-wcas-loader-circular-path {
	fill: transparent;
	stroke-linecap: round;
	stroke-width: 4px;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: 1s ease-in-out infinite dash;
	-moz-animation: 1s ease-in-out infinite dash;
	animation: 1s ease-in-out infinite dash;
	stroke: #ddd;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@-moz-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: 160ms ease-in-out;
	-moz-transition: 160ms ease-in-out;
	-ms-transition: 160ms ease-in-out;
	-o-transition: 160ms ease-in-out;
	transition: 160ms ease-in-out;
	z-index: 1;
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before {
	content: "";
	display: block;
	position: absolute;
	background: 0 0;
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	margin: auto;
}

.dgwt-wcas-close path {
	fill: #ccc;
}

@media screen and (max-width:992px) {
	.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
		max-width: none;
	}
}

.dgwt-wcas-suggestion strong {
	font-weight: 700;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.dgwt-wcas-sf-wrapp:after, .dgwt-wcas-sf-wrapp:before {
	content: "";
	display: table;
}

.dgwt-wcas-sf-wrapp:after {
	clear: both;
}

.dgwt-wcas-sf-wrapp {
	zoom: 1;
	width: 100%;
	max-width: 100vw;
	margin: 0;
	position: relative;
	background: 0 0;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 100%;
	padding: 10px 15px;
	margin: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	box-sizing: border-box;
}

.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	font-size: 16px;
}

.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 3px 3px 0 0;
}

.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow, .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp, .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
	display: none !important;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp {
	min-height: 0 !important;
	border-radius: 0 0 5px 5px;
	border-right-color: #ddd;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	min-height: 41px !important;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
	border-right-color: transparent;
}

.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
	border-left-color: transparent;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	outline: 0;
	background: #fff;
	box-shadow: 0 0 9px 1px rgba(0, 0, 0, .06);
	-webkit-transition: 150ms ease-in;
	-moz-transition: 150ms ease-in;
	-ms-transition: 150ms ease-in;
	-o-transition: 150ms ease-in;
	transition: 150ms ease-in;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	overflow: visible;
	position: absolute;
	border: 0;
	padding: 0 15px;
	margin: 0;
	cursor: pointer;
	height: 40px;
	min-width: 50px;
	width: auto;
	line-height: 100%;
	min-height: 100%;
	right: 0;
	left: auto;
	top: 0;
	bottom: auto;
	color: #fff;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	text-transform: uppercase;
	background-color: #333;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}

.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: 0;
	right: auto;
}

.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
	border-radius: 0 2px 0 0;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover, .dgwt-wcas-sugg-hist-clear:hover {
	opacity: .7;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus {
	opacity: .7;
	outline: 0;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	content: "";
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #333;
	top: 12px;
	left: -6px;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
}

.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	left: auto;
	right: -6px;
	border-width: 8px 0 8px 8px;
	border-style: solid none solid solid;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
	border-right-color: #333;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	min-height: 340px;
	overflow: visible;
}

.dgwt-wcas-is-details .dgwt-wcas-si {
	width: 30px;
	max-width: 100%;
	box-sizing: border-box;
}

.dgwt-wcas-is-details .dgwt-wcas-sp {
	display: flex;
	top: 0;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	resize: vertical;
}

.dgwt-wcas-is-details .dgwt-wcas-sd {
	font-size: 11px;
	line-height: 100%;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat], .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] {
	padding-left: 15px;
	min-height: 0;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st, .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st {
	padding-left: 0;
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	max-width: 20px;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	height: 50%;
	margin: auto;
	max-height: 20px;
	width: 100%;
	max-width: 20px;
	left: 12px;
	right: auto;
	opacity: .5;
	fill: #444;
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	left: auto;
	right: 12px;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 15px 10px 40px;
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 40px 10px 15px;
}

.dgwt-wcas-overlay-mobile-on, .dgwt-wcas-overlay-mobile-on body {
	overflow: hidden;
	min-width: 100vw;
	min-height: 100vh;
}

html.dgwt-wcas-overlay-mobile-on {
	scroll-behavior: unset;
}

.dgwt-wcas-om-bar {
	display: flex;
	height: 45px;
	width: 100%;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
	width: 45px;
	height: 100%;
	display: block;
	background: #ccc;
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 0;
	box-shadow: none;
	outline: 0;
	border: none;
	border-spacing: 0;
	border-radius: 0;
}

.dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
	width: 23px;
	height: 23px;
	position: absolute;
	left: 12px;
	top: 12px;
	fill: #fff;
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
	left: 11px;
	top: 9px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
	fill: #fff;
}

.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	right: 0 !important;
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	left: 4px !important;
	right: auto !important;
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	left: 10px !important;
	right: auto !important;
}

@keyframes dgwt-wcas-preloader-price-anim {
	0%, 100% {
		background: rgba(128, 128, 128, .03);
	}
	
	50% {
		background: rgba(128, 128, 128, .1);
	}
}

.dgwt-wcas-preloader-price-inner div:first-child {
	left: 0;
	animation-delay: -.1s;
}

.dgwt-wcas-preloader-price-inner div:nth-child(2) {
	left: 13px;
	animation-delay: -.2s;
}

.dgwt-wcas-preloader-price-inner div:nth-child(3) {
	left: 26px;
	animation-delay: -.3s;
}

.dgwt-wcas-preloader-price {
	width: 34px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: 0 0;
}

.dgwt-wcas-preloader-price-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}

.dgwt-wcas-preloader-price-inner div {
	position: absolute;
	width: 8px;
	height: 8px;
	background: rgba(128, 128, 128, .05);
	animation: .8s cubic-bezier(0, .5, .5, 1) infinite dgwt-wcas-preloader-price-anim;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
	width: calc(100% - 45px);
	max-width: none;
	margin: 0;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion {
	width: 100%;
}

.dgwt-wcas-overlay-mobile {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
}

.dgwt-wcas-overlay-mobile * {
	box-sizing: border-box;
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {
	height: 45px !important;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 0;
	font-size: 16px !important;
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus {
	font-size: 16px !important;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
	left: 0 !important;
	top: 45px !important;
	width: 100% !important;
	height: calc(100% - 45px) !important;
	position: absolute;
	overflow-y: auto;
	border: none;
	margin: 0;
	display: block;
}

.dgwt-wcas-enable-mobile-form {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	display: block;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form {
	display: none;
	position: relative;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile {
	min-width: 0;
	display: inline-block;
	width: 28px;
	height: 28px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler {
	height: 100%;
	width: 100%;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier {
	opacity: 1;
	position: static;
	max-width: none;
	max-height: none;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body {
	overflow: auto;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios {
	overflow: visible;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
	max-height: none !important;
	height: auto !important;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	min-width: unset;
}

.menu .dgwt-wcas-search-icon, html:not(.dgwt-wcas-overlay-mobile-on) .menu .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	width: auto;
}

.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form, .dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form {
	opacity: 0;
}

.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded), .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded), .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form {
	max-width: 20px;
	min-width: unset;
}

.dgwt-wcas-icon-preloader {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form {
	opacity: 1;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	opacity: 0;
	display: none;
	position: absolute;
	left: 0;
	top: calc(100% + 8px);
	min-width: 500px;
	z-index: 1000;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {
	display: block;
	opacity: 1;
}

.dgwt-wcas-search-icon {
	width: 20px;
	height: auto;
	cursor: pointer;
	display: block;
}

li.menu-item a.dgwt-wcas-search-icon {
	padding-right: 0;
	padding-left: 0;
}

.dgwt-wcas-ico-magnifier-handler {
	margin-bottom: -.2em;
	width: 100%;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon {
	opacity: .6;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 15px;
}

.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
	display: block;
	position: absolute;
	top: calc(100% + 2px);
	left: 0;
	z-index: 5;
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline {
	pointer-events: none;
	display: block;
	font-weight: 500;
	white-space: nowrap;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 {
	display: block;
	font-weight: 500;
	white-space: nowrap;
	cursor: default;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st {
	padding-bottom: 3px;
	margin-top: 16px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-top: 16px;
	font-size: 12px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
	padding: 0;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover {
	background: 0 0;
	text-decoration: underline;
}

.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax {
	min-height: 30px;
}

.dgwt-wcas-sugg-hist-clear {
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 2px;
}

.dgwt-wcas-darkened-overlay {
	display: block;
	position: absolute;
	opacity: .15;
	z-index: 100000;
	left: 0;
	top: 0;
}

.dgwt-wcas-darkened-overlay>div {
	background: #111;
	position: absolute;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form {
	background-color: rgba(17, 17, 17, .15);
	border: none;
	border-radius: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: #fff;
	padding: 10px;
	border-radius: 10px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp {
	padding-top: 0;
	padding-bottom: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 13px 24px 13px 48px;
	line-height: 24px;
	font-size: 17px;
	border: 2px solid transparent;
	border-radius: 30px;
	height: auto;
	font-family: Roboto, sans-serif;
	background-color: #eee;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px 5px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	box-shadow: none;
	transition: 30ms ease-in;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background-color: #dfdfdf;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: #333;
}

.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 30px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: 0 0;
	border-radius: 100%;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	position: absolute;
	min-height: 33px;
	min-width: 33px;
	height: 33px;
	width: 33px;
	left: 23px;
	top: 21px;
	pointer-events: none;
	transition: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	width: 18px;
	height: 18px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: auto;
	right: 28px;
	pointer-events: auto;
	animation: .3s fadeIn;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 24px;
	padding-right: 48px;
	transition: none !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
	opacity: 1;
	background: #e4e4e4;
	box-shadow: 0 0 0 2px #e4e4e4;
	border-radius: 100%;
}

.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
	margin-right: 35px;
}

.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader, .rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	margin-left: 4px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	transition: none;
	width: 18px;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path, .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path, .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
	fill: #111;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	opacity: 1;
	font-style: normal;
	font-weight: 300;
	color: #777;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
	border-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-inner, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion {
	padding-left: 20px;
	padding-right: 20px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
	border-right: 1px solid #ddd;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	margin-top: 0;
	border-top: none;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
	border-right: none;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
	border-left: 1px solid #ddd;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
	border-left: none;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	min-height: 70px !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 0;
	background: 0 0;
	padding: 0 10px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: transparent;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 10px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background-color: transparent;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
	border-top: 1px solid #e0e2e5;
}

.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp, .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
	background: #fff;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg {
	left: 17px;
	top: 16px;
	width: 17px;
	height: 17px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: 20px;
	top: 1px;
	opacity: 1;
}

.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: auto;
	left: 50px;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: 5px;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	right: 5px !important;
}

.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	left: 5px !important;
	right: auto !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
	background: 0 0;
	padding: 4px;
	border-radius: 10px 10px 0 0;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: normal;
	font-size: 14px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: 15px;
	top: 7px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: auto;
	right: 23px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background: #fff;
	box-shadow: 0 0 0 1px #eee;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: #333;
	box-shadow: none;
}

.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp {
	margin-top: 1px;
}

.dgwt-wcas-suggestions-wrapp-fixed {
	position: fixed !important;
}

.elementor-widget-fibosearch-posts::after {
	content: "" !important;
}

.dgwt-wcas-posts-results-grid {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 20px;
	justify-content: flex-start;
}

.dgwt-wcas-posts-results-grid-item {
	width: calc(25% - 15px);
	margin-bottom: 30px;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #bfbfbf;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: 700;
}

[data-icon]:before {
	font-family: "ElegantIcons";
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: "ElegantIcons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.arrow_up:before {
	content: "!";
}

.arrow_down:before {
	content: "\"";
}

.arrow_left:before {
	content: "#";
}

.arrow_right:before {
	content: "$";
}

.arrow_left-up:before {
	content: "%";
}

.arrow_right-up:before {
	content: "&";
}

.arrow_right-down:before {
	content: "\'";
}

.arrow_left-down:before {
	content: "(";
}

.arrow-up-down:before {
	content: ")";
}

.arrow_up-down_alt:before {
	content: "*";
}

.arrow_left-right_alt:before {
	content: "+";
}

.arrow_left-right:before {
	content: ",";
}

.arrow_expand_alt2:before {
	content: "-";
}

.arrow_expand_alt:before {
	content: ".";
}

.arrow_condense:before {
	content: "/";
}

.arrow_expand:before {
	content: "0";
}

.arrow_move:before {
	content: "1";
}

.arrow_carrot-up:before {
	content: "2";
}

.arrow_carrot-down:before {
	content: "3";
}

.arrow_carrot-left:before {
	content: "4";
}

.arrow_carrot-right:before {
	content: "5";
}

.arrow_carrot-2up:before {
	content: "6";
}

.arrow_carrot-2down:before {
	content: "7";
}

.arrow_carrot-2left:before {
	content: "8";
}

.arrow_carrot-2right:before {
	content: "9";
}

.arrow_carrot-up_alt2:before {
	content: ":";
}

.arrow_carrot-down_alt2:before {
	content: ";";
}

.arrow_carrot-left_alt2:before {
	content: "<";
}

.arrow_carrot-right_alt2:before {
	content: "=";
}

.arrow_carrot-2up_alt2:before {
	content: ">";
}

.arrow_carrot-2down_alt2:before {
	content: "?";
}

.arrow_carrot-2left_alt2:before {
	content: "@";
}

.arrow_carrot-2right_alt2:before {
	content: "A";
}

.arrow_triangle-up:before {
	content: "B";
}

.arrow_triangle-down:before {
	content: "C";
}

.arrow_triangle-left:before {
	content: "D";
}

.arrow_triangle-right:before {
	content: "E";
}

.arrow_triangle-up_alt2:before {
	content: "F";
}

.arrow_triangle-down_alt2:before {
	content: "G";
}

.arrow_triangle-left_alt2:before {
	content: "H";
}

.arrow_triangle-right_alt2:before {
	content: "I";
}

.arrow_back:before {
	content: "J";
}

.icon_minus-06:before {
	content: "K";
}

.icon_plus:before {
	content: "L";
}

.icon_close:before {
	content: "M";
}

.icon_check:before {
	content: "N";
}

.icon_minus_alt2:before {
	content: "O";
}

.icon_plus_alt2:before {
	content: "P";
}

.icon_close_alt2:before {
	content: "Q";
}

.icon_check_alt2:before {
	content: "R";
}

.icon_zoom-out_alt:before {
	content: "S";
}

.icon_zoom-in_alt:before {
	content: "T";
}

.icon_search:before {
	content: "U";
}

.icon_box-empty:before {
	content: "V";
}

.icon_box-selected:before {
	content: "W";
}

.icon_minus-box:before {
	content: "X";
}

.icon_plus-box:before {
	content: "Y";
}

.icon_box-checked:before {
	content: "Z";
}

.icon_circle-empty:before {
	content: "[";
}

.icon_circle-slelected:before {
	content: "\\";
}

.icon_stop_alt2:before {
	content: "]";
}

.icon_stop:before {
	content: "^";
}

.icon_pause_alt2:before {
	content: "_";
}

.icon_pause:before {
	content: "`";
}

.icon_menu:before {
	content: "a";
}

.icon_menu-square_alt2:before {
	content: "b";
}

.icon_menu-circle_alt2:before {
	content: "c";
}

.icon_ul:before {
	content: "d";
}

.icon_ol:before {
	content: "e";
}

.icon_adjust-horiz:before {
	content: "f";
}

.icon_adjust-vert:before {
	content: "g";
}

.icon_document_alt:before {
	content: "h";
}

.icon_documents_alt:before {
	content: "i";
}

.icon_pencil:before {
	content: "j";
}

.icon_pencil-edit_alt:before {
	content: "k";
}

.icon_pencil-edit:before {
	content: "l";
}

.icon_folder-alt:before {
	content: "m";
}

.icon_folder-open_alt:before {
	content: "n";
}

.icon_folder-add_alt:before {
	content: "o";
}

.icon_info_alt:before {
	content: "p";
}

.icon_error-oct_alt:before {
	content: "q";
}

.icon_error-circle_alt:before {
	content: "r";
}

.icon_error-triangle_alt:before {
	content: "s";
}

.icon_question_alt2:before {
	content: "t";
}

.icon_question:before {
	content: "u";
}

.icon_comment_alt:before {
	content: "v";
}

.icon_chat_alt:before {
	content: "w";
}

.icon_vol-mute_alt:before {
	content: "x";
}

.icon_volume-low_alt:before {
	content: "y";
}

.icon_volume-high_alt:before {
	content: "z";
}

.icon_quotations:before {
	content: "{";
}

.icon_quotations_alt2:before {
	content: "|";
}

.icon_clock_alt:before {
	content: "}";
}

.icon_lock_alt:before {
	content: "~";
}

.icon_lock-open_alt:before {
	content: "";
}

.icon_key_alt:before {
	content: "";
}

.icon_cloud_alt:before {
	content: "";
}

.icon_cloud-upload_alt:before {
	content: "";
}

.icon_cloud-download_alt:before {
	content: "";
}

.icon_image:before {
	content: "";
}

.icon_images:before {
	content: "";
}

.icon_lightbulb_alt:before {
	content: "";
}

.icon_gift_alt:before {
	content: "";
}

.icon_house_alt:before {
	content: "";
}

.icon_genius:before {
	content: "";
}

.icon_mobile:before {
	content: "";
}

.icon_tablet:before {
	content: "";
}

.icon_laptop:before {
	content: "";
}

.icon_desktop:before {
	content: "";
}

.icon_camera_alt:before {
	content: "";
}

.icon_mail_alt:before {
	content: "";
}

.icon_cone_alt:before {
	content: "";
}

.icon_ribbon_alt:before {
	content: "";
}

.icon_bag_alt:before {
	content: "";
}

.icon_creditcard:before {
	content: "";
}

.icon_cart_alt:before {
	content: "";
}

.icon_paperclip:before {
	content: "";
}

.icon_tag_alt:before {
	content: "";
}

.icon_tags_alt:before {
	content: "";
}

.icon_trash_alt:before {
	content: "";
}

.icon_cursor_alt:before {
	content: "";
}

.icon_mic_alt:before {
	content: "";
}

.icon_compass_alt:before {
	content: "";
}

.icon_pin_alt:before {
	content: "";
}

.icon_pushpin_alt:before {
	content: "";
}

.icon_map_alt:before {
	content: "";
}

.icon_drawer_alt:before {
	content: "";
}

.icon_toolbox_alt:before {
	content: "";
}

.icon_book_alt:before {
	content: "";
}

.icon_calendar:before {
	content: "";
}

.icon_film:before {
	content: "";
}

.icon_table:before {
	content: "";
}

.icon_contacts_alt:before {
	content: "";
}

.icon_headphones:before {
	content: "";
}

.icon_lifesaver:before {
	content: "";
}

.icon_piechart:before {
	content: "";
}

.icon_refresh:before {
	content: "";
}

.icon_link_alt:before {
	content: "";
}

.icon_link:before {
	content: "";
}

.icon_loading:before {
	content: "";
}

.icon_blocked:before {
	content: "";
}

.icon_archive_alt:before {
	content: "";
}

.icon_heart_alt:before {
	content: "";
}

.icon_star_alt:before {
	content: "";
}

.icon_star-half_alt:before {
	content: "";
}

.icon_star:before {
	content: "";
}

.icon_star-half:before {
	content: "";
}

.icon_tools:before {
	content: "";
}

.icon_tool:before {
	content: "";
}

.icon_cog:before {
	content: "";
}

.icon_cogs:before {
	content: "";
}

.arrow_up_alt:before {
	content: "";
}

.arrow_down_alt:before {
	content: "";
}

.arrow_left_alt:before {
	content: "";
}

.arrow_right_alt:before {
	content: "";
}

.arrow_left-up_alt:before {
	content: "";
}

.arrow_right-up_alt:before {
	content: "";
}

.arrow_right-down_alt:before {
	content: "";
}

.arrow_left-down_alt:before {
	content: "";
}

.arrow_condense_alt:before {
	content: "";
}

.arrow_expand_alt3:before {
	content: "";
}

.arrow_carrot_up_alt:before {
	content: "";
}

.arrow_carrot-down_alt:before {
	content: "";
}

.arrow_carrot-left_alt:before {
	content: "";
}

.arrow_carrot-right_alt:before {
	content: "";
}

.arrow_carrot-2up_alt:before {
	content: "";
}

.arrow_carrot-2dwnn_alt:before {
	content: "";
}

.arrow_carrot-2left_alt:before {
	content: "";
}

.arrow_carrot-2right_alt:before {
	content: "";
}

.arrow_triangle-up_alt:before {
	content: "";
}

.arrow_triangle-down_alt:before {
	content: "";
}

.arrow_triangle-left_alt:before {
	content: "";
}

.arrow_triangle-right_alt:before {
	content: "";
}

.icon_minus_alt:before {
	content: "";
}

.icon_plus_alt:before {
	content: "";
}

.icon_close_alt:before {
	content: "";
}

.icon_check_alt:before {
	content: "";
}

.icon_zoom-out:before {
	content: "";
}

.icon_zoom-in:before {
	content: "";
}

.icon_stop_alt:before {
	content: "";
}

.icon_menu-square_alt:before {
	content: "";
}

.icon_menu-circle_alt:before {
	content: "";
}

.icon_document:before {
	content: "";
}

.icon_documents:before {
	content: "";
}

.icon_pencil_alt:before {
	content: "";
}

.icon_folder:before {
	content: "";
}

.icon_folder-open:before {
	content: "";
}

.icon_folder-add:before {
	content: "";
}

.icon_folder_upload:before {
	content: "";
}

.icon_folder_download:before {
	content: "";
}

.icon_info:before {
	content: "";
}

.icon_error-circle:before {
	content: "";
}

.icon_error-oct:before {
	content: "";
}

.icon_error-triangle:before {
	content: "";
}

.icon_question_alt:before {
	content: "";
}

.icon_comment:before {
	content: "";
}

.icon_chat:before {
	content: "";
}

.icon_vol-mute:before {
	content: "";
}

.icon_volume-low:before {
	content: "";
}

.icon_volume-high:before {
	content: "";
}

.icon_quotations_alt:before {
	content: "";
}

.icon_clock:before {
	content: "";
}

.icon_lock:before {
	content: "";
}

.icon_lock-open:before {
	content: "";
}

.icon_key:before {
	content: "";
}

.icon_cloud:before {
	content: "";
}

.icon_cloud-upload:before {
	content: "";
}

.icon_cloud-download:before {
	content: "";
}

.icon_lightbulb:before {
	content: "";
}

.icon_gift:before {
	content: "";
}

.icon_house:before {
	content: "";
}

.icon_camera:before {
	content: "";
}

.icon_mail:before {
	content: "";
}

.icon_cone:before {
	content: "";
}

.icon_ribbon:before {
	content: "";
}

.icon_bag:before {
	content: "";
}

.icon_cart:before {
	content: "";
}

.icon_tag:before {
	content: "";
}

.icon_tags:before {
	content: "";
}

.icon_trash:before {
	content: "";
}

.icon_cursor:before {
	content: "";
}

.icon_mic:before {
	content: "";
}

.icon_compass:before {
	content: "";
}

.icon_pin:before {
	content: "";
}

.icon_pushpin:before {
	content: "";
}

.icon_map:before {
	content: "";
}

.icon_drawer:before {
	content: "";
}

.icon_toolbox:before {
	content: "";
}

.icon_book:before {
	content: "";
}

.icon_contacts:before {
	content: "";
}

.icon_archive:before {
	content: "";
}

.icon_heart:before {
	content: "";
}

.icon_profile:before {
	content: "";
}

.icon_group:before {
	content: "";
}

.icon_grid-2x2:before {
	content: "";
}

.icon_grid-3x3:before {
	content: "";
}

.icon_music:before {
	content: "";
}

.icon_pause_alt:before {
	content: "";
}

.icon_phone:before {
	content: "";
}

.icon_upload:before {
	content: "";
}

.icon_download:before {
	content: "";
}

.social_facebook:before {
	content: "";
}

.social_twitter:before {
	content: "";
}

.social_pinterest:before {
	content: "";
}

.social_googleplus:before {
	content: "";
}

.social_tumblr:before {
	content: "";
}

.social_tumbleupon:before {
	content: "";
}

.social_wordpress:before {
	content: "";
}

.social_instagram:before {
	content: "";
}

.social_dribbble:before {
	content: "";
}

.social_vimeo:before {
	content: "";
}

.social_linkedin:before {
	content: "";
}

.social_rss:before {
	content: "";
}

.social_deviantart:before {
	content: "";
}

.social_share:before {
	content: "";
}

.social_myspace:before {
	content: "";
}

.social_skype:before {
	content: "";
}

.social_youtube:before {
	content: "";
}

.social_picassa:before {
	content: "";
}

.social_googledrive:before {
	content: "";
}

.social_flickr:before {
	content: "";
}

.social_blogger:before {
	content: "";
}

.social_spotify:before {
	content: "";
}

.social_delicious:before {
	content: "";
}

.social_facebook_circle:before {
	content: "";
}

.social_twitter_circle:before {
	content: "";
}

.social_pinterest_circle:before {
	content: "";
}

.social_googleplus_circle:before {
	content: "";
}

.social_tumblr_circle:before {
	content: "";
}

.social_stumbleupon_circle:before {
	content: "";
}

.social_wordpress_circle:before {
	content: "";
}

.social_instagram_circle:before {
	content: "";
}

.social_dribbble_circle:before {
	content: "";
}

.social_vimeo_circle:before {
	content: "";
}

.social_linkedin_circle:before {
	content: "";
}

.social_rss_circle:before {
	content: "";
}

.social_deviantart_circle:before {
	content: "";
}

.social_share_circle:before {
	content: "";
}

.social_myspace_circle:before {
	content: "";
}

.social_skype_circle:before {
	content: "";
}

.social_youtube_circle:before {
	content: "";
}

.social_picassa_circle:before {
	content: "";
}

.social_googledrive_alt2:before {
	content: "";
}

.social_flickr_circle:before {
	content: "";
}

.social_blogger_circle:before {
	content: "";
}

.social_spotify_circle:before {
	content: "";
}

.social_delicious_circle:before {
	content: "";
}

.social_facebook_square:before {
	content: "";
}

.social_twitter_square:before {
	content: "";
}

.social_pinterest_square:before {
	content: "";
}

.social_googleplus_square:before {
	content: "";
}

.social_tumblr_square:before {
	content: "";
}

.social_stumbleupon_square:before {
	content: "";
}

.social_wordpress_square:before {
	content: "";
}

.social_instagram_square:before {
	content: "";
}

.social_dribbble_square:before {
	content: "";
}

.social_vimeo_square:before {
	content: "";
}

.social_linkedin_square:before {
	content: "";
}

.social_rss_square:before {
	content: "";
}

.social_deviantart_square:before {
	content: "";
}

.social_share_square:before {
	content: "";
}

.social_myspace_square:before {
	content: "";
}

.social_skype_square:before {
	content: "";
}

.social_youtube_square:before {
	content: "";
}

.social_picassa_square:before {
	content: "";
}

.social_googledrive_square:before {
	content: "";
}

.social_flickr_square:before {
	content: "";
}

.social_blogger_square:before {
	content: "";
}

.social_spotify_square:before {
	content: "";
}

.social_delicious_square:before {
	content: "";
}

.icon_printer:before {
	content: "";
}

.icon_calulator:before {
	content: "";
}

.icon_building:before {
	content: "";
}

.icon_floppy:before {
	content: "";
}

.icon_drive:before {
	content: "";
}

.icon_search-2:before {
	content: "";
}

.icon_id:before {
	content: "";
}

.icon_id-2:before {
	content: "";
}

.icon_puzzle:before {
	content: "";
}

.icon_like:before {
	content: "";
}

.icon_dislike:before {
	content: "";
}

.icon_mug:before {
	content: "";
}

.icon_currency:before {
	content: "";
}

.icon_wallet:before {
	content: "";
}

.icon_pens:before {
	content: "";
}

.icon_easel:before {
	content: "";
}

.icon_flowchart:before {
	content: "";
}

.icon_datareport:before {
	content: "";
}

.icon_briefcase:before {
	content: "";
}

.icon_shield:before {
	content: "";
}

.icon_percent:before {
	content: "";
}

.icon_globe:before {
	content: "";
}

.icon_globe-2:before {
	content: "";
}

.icon_target:before {
	content: "";
}

.icon_hourglass:before {
	content: "";
}

.icon_balance:before {
	content: "";
}

.icon_rook:before {
	content: "";
}

.icon_printer-alt:before {
	content: "";
}

.icon_calculator_alt:before {
	content: "";
}

.icon_building_alt:before {
	content: "";
}

.icon_floppy_alt:before {
	content: "";
}

.icon_drive_alt:before {
	content: "";
}

.icon_search_alt:before {
	content: "";
}

.icon_id_alt:before {
	content: "";
}

.icon_id-2_alt:before {
	content: "";
}

.icon_puzzle_alt:before {
	content: "";
}

.icon_like_alt:before {
	content: "";
}

.icon_dislike_alt:before {
	content: "";
}

.icon_mug_alt:before {
	content: "";
}

.icon_currency_alt:before {
	content: "";
}

.icon_wallet_alt:before {
	content: "";
}

.icon_pens_alt:before {
	content: "";
}

.icon_easel_alt:before {
	content: "";
}

.icon_flowchart_alt:before {
	content: "";
}

.icon_datareport_alt:before {
	content: "";
}

.icon_briefcase_alt:before {
	content: "";
}

.icon_shield_alt:before {
	content: "";
}

.icon_percent_alt:before {
	content: "";
}

.icon_globe_alt:before {
	content: "";
}

.icon_clipboard:before {
	content: "";
}

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none;
}

.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px;
}

.glyph div {
	padding-bottom: 10px;
}

.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.glyph .fs1 {
	font-size: 2em;
}

#wc-stripe-express-checkout-element iframe {
	max-width: unset;
}

#wc-stripe-express-checkout-element {
	margin-bottom: 12px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
}

#wc-stripe-express-checkout-element>div {
	flex: 1;
	min-width: 260px;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.wpgs-nav .slick-prev:before, .wpgs-nav .slick-next:before {
	font-size: 18px;
}

.wpgs-nav .slick-prev {
	margin-left: 4px;
}

.wpgs-nav .slick-slide {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
}

.wpgs-nav .slick-active img {
	opacity: .7;
	transition: all ease-in .3s;
}

.wpgs-nav .slick-current img {
	opacity: 1;
}

.wpgs-for .slick-arrow {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	top: 50%;
	margin-top: -15px;
}

.wpgs .slick-disabled {
	display: none;
}

.flaticon-right-arrow {
	right: 0;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	cursor: pointer;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.wpgs-for, .wpgs-nav {
	display: none;
}

.wpgs-for.slick-initialized, .wpgs-nav.slick-initialized {
	display: block !important;
}

.wpgs-nav .slick-slide {
	border: 1px solid;
}

.wpgs-lightbox-icon {
	position: relative;
}

.wpgs-lightbox-icon::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	display: block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-weight: 900;
	line-height: 1;
	line-height: inherit;
	line-height: 2;
	z-index: 9;
	content: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/s.w.org/images/core/emoji/14.0.0/svg/1f50d.svg");
	text-indent: 0;
	width: 25px;
	height: 35px;
	text-align: center;
	border-radius: 3px;
	top: 10px;
	right: 15px;
	position: absolute;
}

.pswp {
	display: none;
}

@media only screen and (min-width:991px) {
	.wpgs-lightbox-icon::before {
		display: none;
	}
}

.slick-loading .slick-list {
	background: #fff url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/plugins/woo-product-gallery-slider/assets/css/./ajax-loader.gif") center center no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background-image: none !important;
}

.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 30px;
	line-height: 1;
	opacity: .75;
	color: #1e85be;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -11px;
	z-index: 999;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: "←";
}

[dir='rtl'] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -5px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: "→";
}

[dir='rtl'] .slick-next:before {
	content: "←";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -35px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: "slick";
	line-height: 20px;
	position: absolute;
	top: 0;
	display: block;
	left: 0;
	width: 20px;
	height: 3px;
	background: #000;
	content: " ";
	text-align: center;
	opacity: .25;
	border-radius: 10px;
	color: #000;
	-webkit-font-smoothing: antialiased;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000;
}

body.compensate-for-scrollbar {
	overflow: hidden;
}

.fancybox-active {
	height: auto;
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden;
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992;
}

.fancybox-container * {
	box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible;
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-toolbar {
	right: 0;
	top: 0;
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994;
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block;
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0;
}

.fancybox-slide--image:before {
	display: none;
}

.fancybox-slide--html {
	padding: 6px;
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
	cursor: text;
}

.fancybox-image, .fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%;
}

.fancybox-slide--video .fancybox-content {
	background: #000;
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
}

.fancybox-iframe, .fancybox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0;
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc;
}

.fancybox-button:hover {
	color: #fff;
}

.fancybox-button:focus {
	outline: none;
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none;
}

.fancybox-button div {
	height: 100%;
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
	display: none;
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998;
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401;
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none;
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px;
}

.fancybox-navigation .fancybox-button div {
	padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right);
}

.fancybox-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996;
}

@supports (padding:max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
	}
}

.fancybox-caption--separate {
	margin-top: -50px;
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

.fancybox-loading {
	animation: a 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999;
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0) scale(1);
}

@media (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.fancybox-slide--image {
		padding: 6px 0;
	}
	
	.fancybox-close-small {
		right: -6px;
	}
	
	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px;
	}
	
	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	@supports (padding:max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right));
		}
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
	color: #fff;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button--fb {
	background: #3b5998;
}

.fancybox-share__button--fb:hover {
	background: #344e86;
}

.fancybox-share__button--pt {
	background: #bd081d;
}

.fancybox-share__button--pt:hover {
	background: #aa0719;
}

.fancybox-share__button--tw {
	background: #1da1f2;
}

.fancybox-share__button--tw:hover {
	background: #0d95e8;
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%;
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}

.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
	opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1;
}

@media (max-width:576px) {
	.fancybox-thumbs {
		width: 110px;
	}
	
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}
	
	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}

.wpgs-for .slick-slide {
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Flaticon";
		src: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/plugins/woo-product-gallery-slider/assets/css/font/./Flaticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 30px;
	font-style: normal;
}

.flaticon-right-arrow:before {
	content: "";
}

.flaticon-back:before {
	content: "";
}

html {
	scroll-behavior: smooth;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	font-weight: 400;
	color: #ffc800;
}

a:hover {
	text-decoration: none !important;
}

body {
	font-family: "Roboto-Regular";
	margin: 0;
	padding: 0;
}

p {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	font-weight: 400;
}

.container {
	width: 90%;
	max-width: 1280px;
	margin: 0 auto;
}

.clearfix {
	clear: both;
}

.wsx-group {
	overflow: hidden;
}

.wsx-group>div:last-child {
	margin-right: 0;
}

.btn {
	background-color: #ffc800;
	height: 41px;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	padding: 0 34px;
	text-decoration: none;
	transition: all .5s ease;
	clip-path: polygon(15% 0, 100% 0, 86% 100%, 0% 100%);
	border-radius: 0;
}

.btn:hover {
	background: #deb10b;
}

h1 {
	font-size: 40px;
	letter-spacing: -2px;
	line-height: 42px;
	color: #000;
	font-weight: 400;
}

h2 {
	font-size: 34px;
	letter-spacing: -1px;
	line-height: 42px;
	color: #000;
	font-weight: 400;
}

@media (min-width:981px) {
	.wsx-col-4, .wsx-col-3, .wsx-col-2 {
		display: block;
		float: left;
		margin: 1% 3.2% 1% 0;
	}
	
	.industry .wsx-col-4 {
		display: block;
		float: left;
		margin: 1% 2% 1% 0;
	}
	
	.wsx-col-4 {
		width: 22.6%;
	}
	
	.wsx-col-3 {
		width: 31.2%;
	}
	
	.wsx-col-3:last-child {
		margin-right: 0;
	}
	
	.wsx-col-2 {
		width: 48.4%;
	}
}

@media only screen and (max-width:767px) {
	.wsx-col-4, .wsx-col-3, .wsx-col-2 {
		width: 100%;
	}
}

@media only screen and (max-width:767px) {
	.wsx-col-4, .wsx-col-3, .wsx-col-2 {
		width: 100%;
	}
}

body {
	margin: 0;
	padding: 0;
}

@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}
	
	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}
	
	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}
	
	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

.ctct-disclosure {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}

body.home {
	background: #111;
}

header {
	padding-top: 24px;
	z-index: 999;
	width: 100%;
	position: absolute;
}

.clsLogo a {
	display: block;
}

.clsHeaderLeft {
	float: left;
	width: 28%;
}

.clsTopMenu ul.menu>li.current-menu-item>a {
	position: relative;
}

.clsTopMenu ul.menu>li.current-menu-item>a::before, #cssmenu>ul.menu>li:hover>a::before {
	content: "";
	width: auto;
	height: 3px;
	position: absolute;
	bottom: -5px;
	right: 0;
	left: 0;
	margin: 0 auto;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/active_menu_bg.png") no-repeat bottom center;
}

.clsHeaderRight {
	float: right;
	width: 72%;
}

.clsLogo {
	padding-top: 15px;
}

.clsLeftPadding {
	padding-left: 0 !important;
}

.clsNoPadding {
	padding-right: 0 !important;
}

#menu-item-1032 {
	padding-left: 0 !important;
}

#menu-item-1038 {
	padding-right: 0 !important;
}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu:after, #cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#cssmenu #menu-button {
	display: none;
}

#cssmenu {
	font-family: "RobotoCondensed-Regular";
	background: transparent;
}

#cssmenu>ul>li {
	float: left;
	padding: 5px 30px 0 29px;
}

#cssmenu.align-center>ul {
	font-size: 0;
	text-align: center;
}

#cssmenu.align-center>ul>li {
	display: inline-block;
	float: none;
}

#cssmenu.align-center ul ul {
	text-align: left;
}

#cssmenu.align-right>ul>li {
	float: right;
}

#cssmenu>ul>li>a {
	padding: 6px 0 10px 0;
	font-size: 17px;
	letter-spacing: 0;
	text-decoration: none;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	border-bottom: rgba(0, 0, 0, 0) solid 3px;
}

#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	display: block !important;
}

#cssmenu.align-right ul ul {
	text-align: right;
}

#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu li:hover>ul {
	left: auto;
}

#cssmenu #menu-item-1038:hover>ul {
	left: auto;
	right: 0;
}

#cssmenu.align-right li:hover>ul {
	left: auto;
	right: 0;
}

#cssmenu li:hover>ul>li {
	height: auto;
}

#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}

#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150, 150, 150, .15);
	padding: 9px 15px;
	width: 200px;
	font-size: 16px;
	text-decoration: none;
	color: #ddd;
	font-weight: 400;
	background: #333;
}

#cssmenu ul ul li:last-child>a, #cssmenu ul ul li.last-item>a {
	border-bottom: 0;
}

#cssmenu ul ul li:hover>a, #cssmenu ul ul li a:hover {
	color: #fff;
}

#cssmenu ul ul li.has-sub>a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: "";
}

#cssmenu.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px;
}

#cssmenu ul ul li.has-sub>a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: "";
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu.align-right ul ul li.has-sub>a:before {
	right: auto;
	left: 14px;
}

#cssmenu ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0;
}

#cssmenu.small-screen {
	width: 100%;
}

#cssmenu.small-screen ul {
	width: 100%;
	display: none;
}

#cssmenu.small-screen.align-center>ul {
	text-align: left;
}

#cssmenu.small-screen ul li {
	width: 100%;
	border-top: 1px solid rgba(120, 120, 120, .2);
}

#cssmenu.small-screen ul ul li, #cssmenu.small-screen li:hover>ul>li {
	height: auto;
}

#cssmenu.small-screen ul li a, #cssmenu.small-screen ul ul li a {
	width: 100%;
	border-bottom: 0;
}

#cssmenu.small-screen>ul>li {
	float: none;
}

#cssmenu.small-screen ul ul li a {
	padding-left: 25px;
}

#cssmenu.small-screen ul ul ul li a {
	padding-left: 35px;
}

#cssmenu.small-screen ul ul li a {
	color: #ddd;
	background: none;
}

#cssmenu.small-screen ul ul li:hover>a, #cssmenu.small-screen ul ul li.active>a {
	color: #fff;
}

#cssmenu.small-screen ul ul, #cssmenu.small-screen ul ul ul, #cssmenu.small-screen.align-right ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left;
}

#cssmenu.small-screen>ul>li.has-sub>a:after, #cssmenu.small-screen>ul>li.has-sub>a:before, #cssmenu.small-screen ul ul>li.has-sub>a:after, #cssmenu.small-screen ul ul>li.has-sub>a:before {
	display: none;
}

#cssmenu.small-screen #menu-button {
	display: block;
	padding: 17px;
	color: #ddd;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}

#cssmenu.small-screen #menu-button:after {
	position: absolute;
	top: 22px;
	right: 17px;
	display: block;
	height: 4px;
	width: 20px;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	content: "";
}

#cssmenu.small-screen #menu-button:before {
	position: absolute;
	top: 16px;
	right: 17px;
	display: block;
	height: 2px;
	width: 20px;
	background: #ddd;
	content: "";
}

#cssmenu.small-screen #menu-button.menu-opened:after {
	top: 23px;
	border: 0;
	height: 2px;
	width: 15px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#cssmenu.small-screen #menu-button.menu-opened:before {
	top: 23px;
	background: #fff;
	width: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#cssmenu.small-screen .submenu-button {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	display: block;
	border-left: 1px solid rgba(120, 120, 120, .2);
	height: 46px;
	width: 46px;
	cursor: pointer;
}

#cssmenu.small-screen .submenu-button.submenu-opened {
	background: #262626;
}

#cssmenu.small-screen ul ul .submenu-button {
	height: 34px;
	width: 34px;
}

#cssmenu.small-screen .submenu-button:after {
	position: absolute;
	top: 22px;
	right: 19px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: "";
}

#cssmenu.small-screen ul ul .submenu-button:after {
	top: 15px;
	right: 13px;
}

#cssmenu.small-screen .submenu-button.submenu-opened:after {
	background: #fff;
}

#cssmenu.small-screen .submenu-button:before {
	position: absolute;
	top: 19px;
	right: 22px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: "";
}

#cssmenu.small-screen ul ul .submenu-button:before {
	top: 12px;
	right: 16px;
}

#cssmenu.small-screen .submenu-button.submenu-opened:before {
	display: none;
}

#cssmenu.small-screen.select-list {
	padding: 5px;
}

.clsCartMenu ul {
	float: right;
	padding-bottom: 10px;
}

.clsCartMenu ul li {
	float: left;
	list-style: none;
	margin-left: 13px;
}

.clsCartMenu ul li a {
	color: #fff;
	font-size: 15px;
	margin-left: 23px;
	font-family: "RobotoCondensed-Regular";
}

.clsLogin a {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/login.png") no-repeat left center;
	padding-left: 26px;
	display: block;
	margin-top: 4px;
}

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

.clsCartIcon a {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/cart.png") no-repeat left center;
	background-size: auto;
	padding: 1px 0 4px 37px;
	display: block;
	margin-top: 2px;
	font-size: 17px !important;
	text-decoration: none;
}

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

.clsPhoneNumber a {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/phone-icon.png") no-repeat left center;
	background-size: auto;
	padding-left: 26px;
	display: block;
	font-size: 16px !important;
	font-size: 22px !important;
	text-decoration: none;
}

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

.clsPhoneNumber {
	margin-left: 40px !important;
}

.search-wrapper, .dgwt-wcas-sf-wrapp {
	width: 417px !important;
	height: 39px;
	background-color: rgba(255, 255, 255, .050980392156863) !important;
	border: 1px solid #707070;
	float: left;
}

.search-wrapper input, .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	padding: 10px 5px 10px 35px !important;
	border: none !important;
	background: transparent !important;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/search.png") no-repeat 8px 10px !important;
	color: #b4b4b4;
	font-size: 14px !important;
	font-weight: 300;
	width: 70% !important;
}

.search-wrapper input.nitro-lazy, .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input.nitro-lazy {
	background-image: none !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
	display: none;
}

.search-wrapper button, .dgwt-wcas-search-submit {
	overflow: visible;
	position: relative;
	position: relative !important;
	float: right;
	border: 0;
	padding: 0 0 0 10px !important;
	padding: 8.3px 10px 8.3px 20px;
	cursor: pointer;
	width: 100px;
	width: 100px !important;
	font-size: 15px;
	color: #e8e8e8;
	text-transform: uppercase;
	background: transparent;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/search_line.png") no-repeat left top -1px;
	border-radius: 0 3px 3px 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-family: "RobotoCondensed-Regular";
	background-color: transparent !important;
	height: auto !important;
	left: 3px !important;
}

.search-wrapper button.nitro-lazy, .dgwt-wcas-search-submit.nitro-lazy {
	background-image: none !important;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
	font-style: normal !important;
}

.dgwt-wcas-search-wrapp {
	width: auto !important;
	float: left;
}

.clsSearchArea {
	float: right;
	margin-top: 7px;
}

.clsShopNow.btn {
	margin-left: 0;
	font-size: 20px;
	letter-spacing: 0;
	color: #000;
	font-weight: 400;
	font-family: "Anton";
	height: 85px;
	width: 193px;
	background: transparent url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/shop_now_button.png") no-repeat !important;
	line-height: 59px;
	padding: 0;
	margin-top: -12px;
	margin-right: -20px;
	text-shadow: 0 0 2px rgba(0, 0, 0, .2);
	position: relative;
	top: 0;
	transition: all ease .2s;
}

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

.clsShopNow.btn:hover {
	top: -4px;
}

.clsTopMenu {
	border-top: rgba(255, 255, 255, .16) solid 1px;
	border-bottom: rgba(255, 255, 255, .16) solid 1px;
}

#cssmenu ul ul li a:hover, .sub-menu .current_page_item a {
	background: #ffc800 !important;
	color: #000 !important;
}

.dgwt-wcas-st-more {
	display: none;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	min-height: auto !important;
}

#cssmenu .search-everything-highlight-color {
	background: transparent !important;
}

#menu-item-1476 a:first-child {
	cursor: default;
}

.sub-menu li a {
	cursor: pointer !important;
}

#cssmenu ul {
	display: flex !important;
	justify-content: space-around;
}

.clsMobileStickyMenu {
	display: none;
}

.scrollTop {
	position: fixed;
	right: 2%;
	bottom: 70px;
	background-color: #111;
	opacity: 0;
	transition: all .4s ease-in-out 0s;
}

.scrollTop a {
	font-size: 14px;
	padding: 5px;
	color: #fff;
	text-decoration: none;
	display: block;
}

.scrollTop a:hover {
	background: #000;
}

footer {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/footer-bg.jpg") no-repeat;
	height: 400px;
	background-size: cover;
	background-position: center center;
	padding: 40px 0;
}

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

.clsQuickLinks {
	width: 360px;
	float: left;
	margin-top: 36px;
	margin-right: 20px;
}

.clsQuickLinks h3 {
	font-size: 24px;
	letter-spacing: 0;
	color: #fff;
	font-weight: 700;
	font-family: "RobotoCondensed-Regular";
	text-transform: uppercase;
	padding-bottom: 20px;
}

.clsQuickLinks ul {
	float: left;
	padding: 0;
	margin: 0;
	width: 50%;
}

.clsQuickLinks ul li {
	margin-bottom: 17px;
	padding: 0 !important;
	list-style: none;
}

.clsQuickLinks ul li a {
	color: #fff !important;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline !important;
	transition: all .1s ease-in-out;
	padding: 0 0 0 18px;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/quick-link-dot.png") no-repeat 0 4px;
	display: block;
}

.clsQuickLinks ul li a.nitro-lazy {
	background-image: none !important;
}

.clsQuickLinks ul li a:hover {
	text-decoration: none !important;
}

.clsQuickLinks #nav_menu-3 ul:last-child {
	padding-left: 16px;
}

.clsBecomeDealer {
	width: 300px;
	float: left;
	margin-top: 16px;
}

.clsBecomeDealer .textwidget>p {
	line-height: 0;
}

.clsBecomeDealer a {
	text-decoration: none;
}

.clsBecomeDealer h3 {
	font-size: 30px;
	line-height: 34px;
	color: #ffc800;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: -47px;
	left: 10px;
	transition: top ease .5s;
}

.clsBecomeDealer h3:hover {
	top: -50px;
}

.clsSocialMedia {
	width: 210px;
	float: left;
	text-align: center;
	padding: 0 20px;
	height: 276px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/footer_social_bg.png") no-repeat center center;
}

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

.clsSocialIcon h4 {
	font-size: 24px;
	letter-spacing: 0;
	color: #fff;
	font-weight: 700;
	font-family: "RobotoCondensed-Regular";
	padding-bottom: 6px;
}

.clsSocialIcon ul li {
	display: inline;
	list-style: none;
	margin: 0 3px;
	position: relative;
	top: 0;
	transition: top ease .5s;
}

.clsSocialIcon ul li:hover {
	top: -3px;
}

.clsContactAddress {
	width: 304px;
	float: left;
	padding-left: 28px;
	margin-top: 36px;
}

.website_design_by a img {
	position: relative;
	top: 8px;
}

.clsContactAddress img {
	padding-bottom: 20px;
	width: 240px;
	float: right;
}

.footer_address, .footer_ph, .footer_fax, .footer_email {
	padding-left: 110px;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/themes/MM/images/pin.svg") no-repeat left 28% top 4px;
	background-size: auto;
	background-size: auto;
	background-size: 18px;
	padding-bottom: 10px;
	font-size: 15px !important;
}

.footer_address.nitro-lazy, .footer_ph.nitro-lazy, .footer_fax.nitro-lazy, .footer_email.nitro-lazy {
	background-image: none !important;
}

.footer_ph a {
	color: #fff;
}

.footer_email a {
	color: #ffc800;
}

.footer_address span, .footer_ph span, .footer_fax span, .footer_email span {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	color: #fff;
	line-height: 22px;
	display: block;
	font-size: 15px;
}

.footer_ph {
	background-image: none;
	background-size: 50px;
	padding-bottom: 10px;
	background-position: left 17% center;
	position: relative;
}

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

.footer_address {
	padding-bottom: 10px;
	overflow: hidden;
	color: #fff;
}

.footer_fax {
	padding-bottom: 10px;
	color: #fff;
	position: relative;
	background: none;
}

.footer_email {
	margin-bottom: 5px;
}

.footer_email {
	background-image: none;
	background-position: left top 7px;
	background-size: 32%;
	position: relative;
}

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

.clsmails {
	background-image: none;
	background-position: left top 7px;
	background-size: 32%;
	position: relative;
}

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

#footer-bottom {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/copyrights-bg.jpg") no-repeat;
	padding: 6px 0 11px 0;
	height: 45px;
	background-position: center center;
}

#footer-bottom.nitro-lazy {
	background-image: none !important;
}

.footer-content {
	overflow: hidden;
	width: 100%;
}

#footer-bottom #footer-info {
	padding: 0;
	font-size: 14px;
	color: #818181;
	float: left;
	text-align: center;
}

#footer-info span {
	margin-right: 2px;
}

#footer-info a {
	color: #818181 !important;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/footer-sep.jpg") no-repeat left center;
	font-size: 14px;
	font-weight: 400;
	padding: 0 7px 0 6px;
	margin: 0;
	margin-left: 0;
	margin-left: 0;
}

#footer-info a.nitro-lazy {
	background-image: none !important;
}

.website_design_by {
	color: #818181;
	float: right;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	top: 0;
}

.webstix.lazyloaded {
	margin: 0 0 0 12px;
	position: relative;
	top: 8px;
}

.ctct-form-wrapper {
	width: 437px !important;
	height: 40px;
	background-color: rgba(0, 0, 0, .3);
	border: 1px solid #707070;
	margin-top: 17px;
	box-shadow: inset 0 0 17px 0 rgba(0, 0, 0, .6);
	position: relative;
}

.ctct-form-wrapper form {
	position: relative;
}

.ctct-form-field.ctct-form-field-email.ctct-form-field-required .ctct-email {
	padding: 10px 5px 10px 35px !important;
	border: none !important;
	background: transparent !important;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/mail-icon.png") no-repeat 8px 13px !important;
	color: #b4b4b4;
	font-size: 14px !important;
	font-weight: 300;
	width: 70% !important;
	height: auto;
}

.ctct-form-field.ctct-form-field-email.ctct-form-field-required .ctct-email.nitro-lazy {
	background-image: none !important;
}

.ctct-label-top label {
	display: none !important;
}

#ctct-submitted {
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	padding: 0 !important;
	padding: 8.3px 10px 8.3px 20px !important;
	cursor: pointer;
	width: 116px;
	font-size: 15px;
	color: #ffc800;
	text-transform: uppercase;
	background: transparent;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/search_line.png") no-repeat left center;
	border-radius: 0 3px 3px 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-family: "RobotoCondensed-Regular";
	background-color: rgba(0, 0, 0, 0);
	background-color: transparent !important;
	height: 40px;
}

#ctct-submitted.nitro-lazy {
	background-image: none !important;
}

.ctct-submit.ctct-label-.ctct-submitted {
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	padding: 0 !important;
	padding: 8.3px 10px 8.3px 20px !important;
	cursor: pointer;
	width: 116px;
	font-size: 15px;
	color: #ffc800;
	text-transform: uppercase;
	background: transparent;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/search_line.png") no-repeat left center;
	border-radius: 0 3px 3px 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-family: "RobotoCondensed-Regular";
	background-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0);
	background-color: transparent !important;
	height: 40px;
}

.ctct-submit.ctct-label-.ctct-submitted.nitro-lazy {
	background-image: none !important;
}

.ctct-submit.ctct-label-.ctct-submitted:hover {
	opacity: .7;
}

.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
	display: none;
}

.button.ctct-button {
	display: none !important;
}

.footer_email.clsmails::before {
	content: "Product Questions:";
	position: absolute;
	left: 0;
	font-family: "RobotoCondensed-Regular";
	font-size: 12px;
	font-weight: 400;
}

.footer_email::before {
	content: "Buying Questions:";
	color: #c4c4c4 !important;
	position: absolute;
	left: 5px;
	font-family: "RobotoCondensed-Regular";
	font-size: 12px;
	font-weight: 400;
}

.footer_ph::before {
	content: "TOLL FREE";
	color: #c4c4c4 !important;
	position: absolute;
	left: 37px;
	font-family: "RobotoCondensed-Regular";
	font-size: 12px;
	font-weight: 400;
}

.footer_fax::before {
	content: "FAX";
	color: #c4c4c4 !important;
	position: absolute;
	left: 70px;
	font-family: "RobotoCondensed-Regular";
	font-size: 12px;
	font-weight: 400;
}

.clsQuickLinks .search-everything-highlight-color {
	background: transparent !important;
}

#stop span a img {
	width: 24px;
}

#ctct-submitted:hover {
	opacity: .7;
}

.ctct-form-wrapper .ctct-message {
	border: none !important;
	padding: 0;
	padding: 4px 0 0 0px !important;
	color: #fff;
	font-size: 15px !important;
	position: absolute;
	bottom: -30px;
}

.clsDealerImg a img {
	padding-top: 16px;
}

a {
	outline: 0;
}

.clsBanner {
	background-repeat: no-repeat;
	height: 748px;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.clsBanner h1 img {
	position: absolute;
	top: -6px;
	right: 10px;
}

.clsHeroTitle {
	text-align: center;
}

.clsBanner h1 {
	font-size: 112px;
	letter-spacing: -2px;
	line-height: 70px;
	color: #fdfdff;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	filter: drop-shadow(.974px 6.932px 5px rgba(0, 0, 0, .09));
	text-transform: uppercase;
	margin-top: 85px;
	position: relative;
	display: inline-block;
}

.clsBanner p {
	font-size: 48px;
	letter-spacing: -1px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	filter: drop-shadow(0 3px 4px rgba(0, 0, 0, .38));
	font-family: "RobotoCondensed-Bold";
	text-transform: uppercase;
	padding-top: 18px;
}

.clsBanner a {
	margin: 0 auto;
	text-align: center;
	display: block;
	margin-top: 20px;
	font-size: 24px;
	letter-spacing: 0;
	color: #000;
	font-weight: 400;
	font-family: "Anton";
	line-height: 59px;
	background: transparent url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/get_started_1.png") no-repeat;
	width: 219px;
	height: 72px;
	text-shadow: 0 0 2px rgba(0, 0, 0, .2);
	position: relative;
	top: 0;
	transition: all ease .2s;
}

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

.clsBanner a:hover {
	line-height: 59px;
	background: transparent url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/get_started_1.png") no-repeat;
	width: 219px;
	height: 72px;
	top: -3px;
}

.clsBanner a:hover.nitro-lazy {
	background-image: none !important;
}

.clsBanner .container {
	margin-top: 170px;
}

.clsOtherReadMoreItems h4 {
	border-top: none;
	padding: 0 0 10px 0 !important;
}

.clsSmallList li b {
	font-size: 28px;
	letter-spacing: 0;
	line-height: 38px;
	color: #fcc500;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 88px;
}

.clsproductCategory {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/product-category-bg.jpg") no-repeat;
	height: 398px;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}

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

.clsproductCategory ul {
	list-style: none;
	margin-top: 10px;
}

.clsproductCategory ul li {
	text-align: center;
	margin: 0 14px;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/product-bg.png") no-repeat top 20px center;
	padding-top: 20px;
}

.clsproductCategory ul li.nitro-lazy {
	background-image: none !important;
}

.clsproductCategory ul li:last-child {
	margin-right: 0;
}

.clsproductCategory ul li a {
	text-decoration: none;
	display: block;
}

.clsproductCategory ul li a b {
	font-size: 36px;
	letter-spacing: -1px;
	line-height: 38px;
	color: #fcc500;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 88px;
}

.clsproductCategory ul li a b img {
	width: auto !important;
	height: auto !important;
}

.clsproductCategory ul li a img {
	height: 165px !important;
	width: auto;
	object-fit: cover;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	margin: 0 auto;
}

.clsproductCategory ul li:hover a img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.clsproductCategory ul li:hover a b img {
	-moz-transform: unset !important;
	-webkit-transform: unset !important;
	-o-transform: unset !important;
	-ms-transform: unset !important;
	transform: unset !important;
}

.clsWeldingGear {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welcome_content_bg.jpg"), url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg");
	background-repeat: no-repeat, no-repeat;
	height: 562px;
	background-position: left center, right center;
	background-size: contain;
}

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

.clsWeldingGearleft {
	width: 100%;
	max-width: 905px;
	float: left;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welding-gear-side-logo.png") no-repeat right;
	height: 562px;
}

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

.clsWeldingGearleft h2 {
	font-size: 57px;
	letter-spacing: -1px;
	color: #000;
	font-weight: 400;
	font-family: "Anton";
	margin: 0 0 30px 0;
}

.clsWeldingGearleft p {
	font-size: 18px;
	line-height: 32px;
	color: #000;
	font-weight: 400;
	padding-bottom: 30px;
}

.clsmaxtext {
	max-width: 776px;
	padding-right: 23px;
}

.clsmaxtext .btn {
	float: right;
	background: #000;
	color: #ffc800;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: 700;
	font-family: "RobotoCondensed-Regular";
}

.clsmaxtext .btn:hover {
	background: #fff;
	color: #000;
}

.clsFeaturedProducts {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/Featured-Products-bg.jpg") no-repeat;
	height: 718px;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

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

.clsFeaturedProducts h2 {
	font-size: 54px;
	letter-spacing: -1px;
	line-height: 60px;
	color: #000;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	text-transform: uppercase;
	padding: 76px 0 13px 0;
	position: relative;
	max-width: 500px;
	margin: 0 auto;
}

.clsFeaturedProducts h2 b img {
	position: relative;
	left: -19px;
	top: 23px;
}

.clsFeaturedProductlist ul {
	list-style: none;
}

.clsFeaturedProductlist ul li {
	float: left !important;
	min-height: 372px;
	margin: 0 18px 0 0 !important;
	overflow: hidden !important;
	height: 413px !important;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/product-box-bg.png") no-repeat;
	background-size: 100% 100%;
}

.clsFeaturedProductlist ul li.nitro-lazy {
	background-image: none !important;
}

.clsFeaturedProductlist ul li:last-child {
	margin-right: 0 !important;
}

.clsFeaturedProductlist ul li a {
	text-align: center;
	text-decoration: none;
}

.clsFeaturedProductlist {
	margin-top: 30px;
}

.clsFeaturedProductlist ul li a p, .clsFeaturedProductlist li h2 {
	color: #000;
	font-size: 20px !important;
	text-transform: capitalize;
	min-height: 106px;
	font-family: "RobotoCondensed-Bold";
	line-height: 26px;
	letter-spacing: 0 !important;
	display: flex;
	align-items: center;
	padding: 0 20px !important;
	justify-content: center;
}

.clsFeaturedProductlist ul li a h3, .clsFeaturedProductlist li span.price>span {
	font-size: 30px;
	line-height: 21px;
	color: #020202;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	padding-bottom: 12px;
	display: block;
}

.clsFeaturedProductlist ul li a .btnBlack, .clsFeaturedProductlist li a.button {
	background-color: #ffc800;
	height: 38px;
	font-size: 16px;
	color: #020202;
	text-transform: uppercase;
	line-height: 37px;
	display: inline-block;
	display: block;
	text-align: center;
	padding: 0 28px;
	text-decoration: none;
	transition: all .3s ease;
	clip-path: polygon(15% 0, 100% 0, 86% 100%, 0% 100%);
	border: none;
	margin: 6px auto;
	cursor: pointer;
	font-family: "RobotoCondensed-Bold";
	width: 179px;
	font-weight: 400;
	border-radius: 0;
}

.clsFeaturedProductImg img, .clsFeaturedProducts .clsFeaturedProductlist li img {
	height: 152px !important;
	max-width: 100%;
	width: auto !important;
	margin: 28px auto 0 auto !important;
	display: block !important;
}

.clsFeaturedProductlist ul li a .btnBlack:hover, .clsFeaturedProductlist li a.button:hover {
	background-color: #000;
	color: #fff;
}

.clsViewMoreProducts {
	text-align: center;
}

.clsViewMoreProducts .btn {
	background-color: #020202;
	font-size: 18px;
	letter-spacing: 0;
	color: #ffc800;
	font-weight: 700;
	font-weight: 400;
	font-family: "RobotoCondensed-Bold";
	text-align: center;
	width: 260px;
	margin-top: 26px;
}

.clsViewMoreProducts .btn:hover {
	background-color: #ffc800;
	color: #020202;
}

.clsVideo {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/video-bg.jpg") no-repeat;
	height: 418px;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}

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

.clsVideo .wsx-col-2 {
	width: 586px;
	float: left;
	height: 314px;
}

.clsWhatsNewImg {
	position: relative;
	display: block;
}

.clsWhatsNewImg img {
	width: auto;
}

.clsOverlay {
	position: absolute;
	width: 100%;
	height: 99%;
	text-align: center;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	padding-top: 80px;
	transition: all .3s ease;
}

.clsVideo .wsx-col-2:last-child {
	margin-right: 0 !important;
}

.clsOverlay p {
	font-size: 20px;
	letter-spacing: 0;
	color: #fff;
	font-family: "RobotoCondensed-Bold";
	filter: drop-shadow(1.414px 1.414px 3px rgba(0, 0, 0, .78));
	text-transform: uppercase;
	margin: 0 0 0 10px;
}

.clsOverlay h3 {
	font-size: 48px;
	letter-spacing: 0;
	letter-spacing: -2px;
	line-height: 60px;
	line-height: 46px;
	color: #ffc800;
	font-weight: 400;
	font-family: "Anton";
	filter: drop-shadow(1.414px 1.414px 3px rgba(0, 0, 0, .78));
	text-transform: uppercase;
}

.clsInnerVideoBox {
	max-width: 380px;
	text-align: left !important;
	margin: 0 auto;
	margin-top: 0;
	margin-top: 14px !important;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/video-play.png") no-repeat;
	padding-left: 100px;
	padding-bottom: 21px;
}

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

.clsServiceHelpBox {
	max-width: 439px;
	margin-top: -9px !important;
	background-position: left;
}

.clsCustomersSay {
	padding: 40px 0 84px 0;
	border-bottom: #d8d8d8 solid 1px;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/testimonial-content-bg.png") no-repeat bottom;
	background-repeat: repeat-x;
	background-color: #fff;
}

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

.clsCustomersSay h3, .clsOurBlog h3 {
	font-size: 48px;
	letter-spacing: 0;
	line-height: 48px;
	color: #000;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	text-transform: uppercase;
	padding-top: 14px;
}

.clsCustomersSayArea {
	text-align: center;
	max-width: 834px;
	margin: 0 auto;
}

.clsTopQuote {
	padding: 40px 0 0 0;
	text-align: center;
}

.clsTestimoniallisting .clsCustomersSayArea p {
	padding: 5px 0;
	line-height: 1.6;
	font-size: 16px;
	text-align: left;
}

.clsTestimoniallisting .clsCustomersSayArea {
	padding: 20px 0;
	text-align: left;
}

.clsTestimoniallisting .clsTopQuote {
	text-align: left;
}

.clsTestimoniallisting .clsBottomQuote {
	text-align: right;
}

.clsTestimoniallisting {
	max-width: 750px;
	margin: 0 auto;
}

.clsTestimoniallisting .clsName {
	margin-top: 0;
	text-align: right !important;
}

.clsTestimoniallisting article {
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}

.clsTestimoniallisting article:last-child {
	border: none;
}

.clsCustomersSayArea p, .clsCustomersSayArea .content {
	font-size: 18px;
	line-height: 34px;
	color: #000;
	font-weight: 400;
	padding: 12px 0;
}

.clsName {
	font-size: 24px !important;
	letter-spacing: 0;
	line-height: 29px !important;
	color: #000 !important;
	font-weight: normal !important;
	font-family: "Anton";
	text-align: center;
	text-transform: uppercase;
	padding-top: 0 !important;
}

.clsBottomQuote {
	padding-top: 12px;
	text-align: center;
}

.clsViewallTestimonials {
	text-align: center;
}

.clsViewallTestimonials .btn {
	width: 259px;
	height: 38px;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/testimonial-btn-bg.png") no-repeat;
	font-size: 16px;
	letter-spacing: 0;
	color: #383838;
	font-family: "RobotoCondensed-Regular";
	text-align: center;
	line-height: 37px;
	margin-top: 24px;
	clip-path: none;
	position: relative;
	top: 0;
	transition: all ease .2s;
}

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

.clsViewallTestimonials .btn:hover {
	top: -4px;
}

.clsOurBlog {
	padding: 40px 0;
	background-color: #fff;
}

.clsBlogTextArea {
	background: #000 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/blog-text-bg.jpg") repeat;
	height: 316px;
	position: relative;
	top: -4px;
	padding: 18px;
}

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

.clsOurBlog ul li {
	width: 374px;
	float: left;
	list-style: none;
	margin: 0 40px 0 0;
}

.clsOurBlog ul li img {
	width: 100%;
}

.clsOurBlog ul li:last-child {
	margin-right: 0 !important;
}

.clsOurBlog ul li a {
	text-decoration: none;
}

.clsBlogTextArea h3 {
	font-size: 36px;
	letter-spacing: 0;
	line-height: 41px;
	color: #ffc800;
	font-weight: 400;
	font-family: "Anton";
	text-align: left;
	min-height: 85px;
	padding: 0 0 18px 0;
}

.clsBlogTime {
	font-size: 14px;
	line-height: 18px;
	color: #909090;
	text-transform: uppercase;
	font-family: "RobotoCondensed-Regular";
	padding: 0 0 20px 0;
}

.clsBlogTime b {
	color: #ffc800;
	font-weight: 400;
}

.clsBlogTextArea p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
}

.clsOurBlog ul {
	margin: 50px 0 40px 0;
}

.clsOurBlog .clsViewallTestimonials .btn {
	margin: 0 0 0 0 !important;
}

.clsTollFreeNumber {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/toll-free-bg.jpg") no-repeat;
	height: 191px;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
	clear: both;
}

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

.ClsJoinOurMailing .search-wrapper {
	margin-top: 20px;
}

.ClsHelpUs {
	max-width: 622px;
	float: left;
	padding-left: 28px;
}

.ClsJoinOurMailing {
	float: right;
	max-width: 436px;
}

.ClsHelpUs h3, .ClsJoinOurMailing h3 {
	font-size: 36px;
	letter-spacing: -2px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	font-weight: 400;
	font-family: "RobotoCondensed-Regular";
}

.ClsJoinOurMailing h3 {
	text-align: left;
	padding-top: 6px;
}

.ClsJoinOurMailing .search-wrapper button {
	color: #ffc800;
}

.ClsHelpUs p {
	font-size: 48px;
	letter-spacing: 0;
	color: #ffc800;
	font-weight: 400;
	font-family: "Anton";
	text-align: center;
	padding-top: 15px;
	text-transform: uppercase;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/mm_text_1.png") no-repeat center;
	background-size: auto;
	background-size: cover;
	background-clip: border-box;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	padding-bottom: 10px;
}

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

.ClsHelpUs p a {
	color: #ffc800;
}

.ClsJoinOurMailing .search-wrapper input {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/mail-icon.png") no-repeat 8px 13px !important;
}

.ClsJoinOurMailing .search-wrapper input.nitro-lazy {
	background-image: none !important;
}

.ClsJoinOurMailing .search-wrapper {
	background-color: rgba(0, 0, 0, .3);
}

.clsReadMoreSection {
	padding: 45px 0;
	background: #fff url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/landing-_page_top_bg.jpg") no-repeat top center;
}

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

.clsReadMoreSection p {
	padding-bottom: 20px;
}

.clsReadMoreSection .container>ul {
	margin: 10px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.clsReadMoreSection .container>ul>li {
	font-size: 17px;
	line-height: 25px;
	color: #000;
	font-weight: 400;
	list-style: none;
	padding: 25px;
	width: 30%;
	border: 1px solid #ddd;
	margin-bottom: 3%;
	min-height: 200px;
	margin-right: 5%;
}

.clsReadMoreSection .container>ul>li:nth-child(3n) {
	margin-right: 0;
}

.clsReadMoreSection .container>ul>li strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: capitalize;
}

.clsReadMoreSection h3 {
	font-size: 40px;
	padding: 0 0 10px 0;
	font-family: "Anton", sans-serif;
	border-top: 1px solid #ddd;
	padding-top: 25px;
	margin-top: 10px;
	font-weight: 400;
}

.clsReadMoreSection h4 {
	font-size: 27px;
	padding: 30px 0 10px 0 !important;
	padding-top: 0;
	font-weight: 700;
	border-top: 1px solid #eee;
	font-family: "RobotoCondensed-Regular";
}

.clsReadMoreSection a {
	color: #000;
}

.clsReadMoreSection .btn {
	color: #fff !important;
	background: #000;
	font-size: 18px;
	line-height: normal;
	padding: 9px 35px;
	font-family: "RobotoCondensed-Bold";
	clip-path: polygon(7% 0, 100% 0, 93% 100%, 0% 100%);
}

.clsReadMoreSection .btn:hover {
	background: #ffc800;
	color: #000 !important;
}

.clsReadMore {
	cursor: pointer;
}

.clsProductReadMoreItems>div, .clsOtherReadMoreItems>div {
	padding: 40px 0 0 0;
	border-top: 1px solid #eee;
	margin-top: 25px;
}

.clsProductReadMoreItems>div, .clsOtherReadMoreItems>div {
	overflow: hidden;
	display: flex;
	width: 100%;
}

.clsProductReadMoreItems figure, .clsOtherReadMoreItems figure {
	max-width: 450px;
	margin: 0 50px 30px 0;
	padding: 10px;
}

.clsProductReadMoreItems figure img, .clsOtherReadMoreItems figure img {
	max-width: 350px;
	height: auto;
}

.clsProductReadMoreItems ul, .clsOtherReadMoreItems ul {
	margin: 15px 0 15px 25px;
}

.clsProductReadMoreItems ul li, .clsOtherReadMoreItems ul li {
	font-size: 17px;
	padding: 0 0 10px 0;
}

.clsReadMoreSection .alignright {
	float: right;
	margin: 70px 0 25px 35px;
	max-width: 350px;
}

.clsReadMoreSection ul li img {
	height: 50px;
}

.clsReadMoreSection .container .clsSmallList {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/banner_bg.jpg") no-repeat top center;
	background-size: cover;
	background-position: center center;
	padding-top: 30px;
}

.clsReadMoreSection .container .clsSmallList.nitro-lazy {
	background-image: none !important;
}

.clsReadMoreSection .container .clsSmallList li {
	width: 19% !important;
	margin-right: 1% !important;
	border: none !important;
	min-height: auto !important;
	margin-bottom: 0 !important;
	text-align: center;
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/product-bg.png") no-repeat;
	background-size: auto;
	background-size: 86%;
	background-position: top 36px center;
}

.clsReadMoreSection .container .clsSmallList li.nitro-lazy {
	background-image: none !important;
}

.clsSmallList li img {
	height: auto !important;
}

.clsProductReadMoreItems h4 {
	border-top: none;
	padding: 0 0 9px 0 !important;
}

.clsReadMoreSection .container .clsSmallList li img {
	object-fit: cover;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.clsReadMoreSection .container .clsSmallList li:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.clsFeaturedProducts h2:first-child::after {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/hand.png") no-repeat;
	content: "";
	width: 104px;
	height: 89px;
	position: absolute;
	bottom: 0;
	right: -42px;
}

.clsFeaturedProducts h2 b {
	display: none;
}

.ClsHelpUs h3 {
	padding: 4px 0 8px 0;
}

.clsFeaturedProductlist li a.button {
	height: 100%;
	width: 230px;
	font-size: 15px;
	line-height: 21px;
	padding: 4px 24px;
	min-height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button.clsHomeCatNames {
	background: transparent !important;
}

.button.clsHomeCatNames:hover {
	text-decoration: none !important;
	color: #ffc800 !important;
	filter: drop-shadow(1.414px 1.414px 3px rgba(0, 0, 0, .78));
}

.clsFeaturedProductlist .slick-prev.slick-arrow {
	top: 50%;
	left: -40px !important;
}

.clsFeaturedProductlist .slick-next.slick-arrow {
	top: 50%;
	right: -12px !important;
}

.slick-prev::before {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/uploads/2020/09/arrow_left.svg");
	background-size: auto;
	background-size: 30px;
	display: block;
	content: "" !important;
	position: absolute;
	width: 30px;
	height: 30px;
}

.slick-next::before {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/uploads/2020/09/arrow_right.svg");
	background-size: auto;
	background-size: auto;
	background-size: 30px;
	display: block;
	content: "" !important;
	position: absolute;
	width: 30px;
	height: 30px;
}

.clsproductCategory .slick-prev.slick-arrow {
	top: 50%;
	left: -40px !important;
}

.clsproductCategory .slick-next.slick-arrow {
	top: 50%;
	right: -12px !important;
}

.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

@media (min-width:1800px) {
	.clsSocialMedia {
		margin-left: 35px;
	}
	
	.clsQuickLinks {
		margin-left: 20px;
	}
}

@media (min-width:1800px) and (max-width:2049px) {
	.clsWeldingGear {
		background-size: 61%, contain;
	}
	
	.clsWeldingGearleft {
		max-width: 995px;
	}
	
	.clsmaxtext {
		max-width: 856px;
	}
}

@media (min-width:2050px) and (max-width:2732px) {
	.clsWeldingGear {
		background-size: 61%, 40%;
	}
	
	.clsWeldingGearleft {
		max-width: 1064px;
	}
	
	.clsmaxtext {
		max-width: 926px;
	}
}

@media (min-width:768px) {
	a[href^="tel"] {
		pointer-events: none;
		text-decoration: none !important;
	}
	
	.woocommerce-page div.product div.images {
		width: 43% !important;
	}
	
	.woocommerce-page div.product div.summary {
		width: 56% !important;
	}
}

@media (min-width:1400px) {
	#cssmenu>ul>li {
		float: left;
		padding: 5px 25px 0 25px;
	}
	
	.clsVideo .wsx-col-2 {
		width: 618px !important;
		box-shadow: 7px 0 25px #000;
	}
	
	.clsShopNow.btn {
		height: 85px;
	}
	
	.clsInnerVideoBox {
		max-width: 350px;
	}
	
	.clsOurBlog ul li {
		width: 400px;
	}
	
	.ClsJoinOurMailing {
		float: left;
		margin-left: 200px;
		margin-top: 10px;
	}
	
	.clsReadMoreSection .btn {
		padding: 0 35px;
		line-height: 40px;
	}
	
	.clsSocialMedia {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/footer_social_bg.png") no-repeat top 90px right 40px;
	}
	
	.clsSocialMedia.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:982px) and (max-width:1024px) {
	.cart .qty:first-child {
		display: none;
	}
}

@media (min-width:1000px) and (max-width:1280px) {
	form.cart .qib-container+button[type="submit"]:not(#qib_id):not(#qib_id), form.cart .qib-container+div:not(#qib_id):not(#qib_id):not(_) {
		margin-left: 0em !important;
	}
	
	.wc-product-retailers-wrap::before {
		content: "OR";
		position: absolute;
		top: 45%;
		background: none;
		left: -14px;
		padding: 5px;
		font-weight: 700;
		font-size: 12px;
		border-radius: 50px;
	}
	
	.summary.entry-summary .price {
		padding: 7px 20px 0 0;
		margin: 10px 18px 0 0;
	}
}

@media (min-width:1600px) and (max-width:1710px) {
	#menu-footer-menu-1 {
		width: 48%;
	}
	
	#menu-footer-menu-2 {
		width: 52%;
	}
	
	#text-6 {
		position: relative;
		top: -2px;
	}
	
	.single_add_to_cart_button.button.alt {
		position: relative;
		left: 0%;
		top: 0;
		margin-top: 20px !important;
	}
	
	.clsWeldingGear {
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welcome_content_bg.jpg"), url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg");
		background-position: left -110px center, right -110px center;
		height: 562px;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 60px;
	}
	
	.clsBecomeDealer {
		margin-right: 30px;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li {
		margin: 0 40px 40px 0 !important;
	}
	
	.archive.post-type-archive .products.columns-4 li {
		margin: 0 28px 40px 0 !important;
		width: 299px !important;
		background-size: contain;
	}
}

@media (min-width:1500px) and (max-width:1599px) {
	.clscustomerservice, .clscustomerservice.clsExpertiseQuality {
		background-position: center bottom, right -90px center;
	}
	
	#menu-footer-menu-1 {
		width: 48%;
	}
	
	#menu-footer-menu-2 {
		width: 52%;
	}
	
	#text-6 {
		position: relative;
		top: -2px;
	}
	
	.single_add_to_cart_button.button.alt {
		position: relative;
		left: 0%;
		top: 0;
		margin-top: 20px !important;
	}
	
	.clsWeldingGear {
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welcome_content_bg.jpg"), url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg");
		background-position: left -154px center, right -190px center;
		height: 562px;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 60px;
	}
	
	.clsBecomeDealer {
		margin-right: 30px;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li {
		margin: 0 40px 40px 0 !important;
	}
	
	.archive.post-type-archive .products.columns-4 li {
		margin: 0 28px 40px 0 !important;
		width: 299px !important;
		background-size: contain;
	}
}

@media (min-width:1500px) {
	.clsShopNow.btn {
		margin-left: 5px;
	}
	
	.clsServiceHelpBox {
		max-width: 439px !important;
		margin-top: -9px !important;
		background-position: left center;
	}
}

@media (min-width:1400px) and (max-width:1499px) {
	.clscustomerservice, .clscustomerservice.clsExpertiseQuality {
		background-position: center bottom, right -150px center;
	}
	
	#cssmenu>ul>li {
		padding: 5px 24px 0 24px;
	}
	
	.clsWeldingGear {
		background: #ffc800 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg") no-repeat;
		height: 562px;
		background-position: right -264px center !important;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 30px;
	}
	
	.clsBecomeDealer {
		margin-right: 40px;
	}
	
	.clsVideoProducts {
		width: 400px;
	}
	
	.clsFeaturedProductlist ul li {
		margin-right: 1% !important;
	}
	
	.button.clsHomeCatNames {
		background: transparent !important;
		width: auto !important;
	}
	
	.clsFeaturedProductlist li a.button {
		width: 180px;
	}
	
	.clsFeaturedProductlist ul li:last-child {
		margin-right: 0 !important;
	}
	
	.clsVideo {
		display: block;
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
	}
	
	.clsOurBlog ul li {
		width: 31.5% !important;
		margin-right: 2%;
	}
}

@media (min-width:1300px) and (max-width:1399px) {
	.clscustomerservice, .clscustomerservice.clsExpertiseQuality {
		background-position: center bottom, right -200px center;
	}
	
	.clsPriceScetion {
		width: 54%;
		float: left;
	}
	
	.woocommerce-categories li h2 a {
		font-size: 33px;
	}
	
	.archive.tax-product_cat.term-welding-helmets.term-28 .products.columns-4.clsProductCats li {
		min-height: 671px !important;
	}
	
	.woocommerce-categories li img {
		min-height: auto;
	}
	
	.clsWhatsNewImg img {
		width: 100%;
	}
	
	#cssmenu>ul>li {
		padding: 5px 18px 0 18px;
	}
	
	.dgwt-wcas-search-wrapp {
		background: transparent;
	}
	
	.clsWeldingGear {
		background: #ffc800 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg") no-repeat;
		height: 562px;
		background-position: right -300px center !important;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 0;
	}
	
	.clsBecomeDealer {
		margin-right: 0;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li {
		margin: 0 3.333% 40px 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n), .products.columns-4.clsProductCats li:nth-child(4n) {
		margin-right: 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n), .products.columns-4.clsProductCats li:nth-child(4n) {
		margin-right: 0 !important;
	}
	
	.clsFeaturedProductlist ul li:last-child {
		margin-right: 0 !important;
	}
	
	.clsVideo {
		display: block;
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
	}
	
	.clsOurBlog ul li {
		width: 31.5% !important;
		margin-right: 2%;
	}
	
	.clsContactAddress {
		width: 300px;
	}
}

@media (min-width:1200px) and (max-width:1299px) {
	.clscustomerservice.clsExpertiseQuality {
		overflow: hidden;
		background-position-x: 0%, 0%;
		background-position-x: 0%, 0%;
		background-position-y: 0%, 0%;
		background-position-y: 0%, 0%;
		background-repeat: repeat, repeat;
		background-repeat: repeat, repeat;
		background-repeat: no-repeat;
		background-size: auto, auto;
		background-size: auto, auto;
		background-size: auto, contain;
		background-position: center bottom, right -320px center;
	}
	
	.clscustomerservice {
		overflow: hidden;
		background-position-x: 0%, 0%;
		background-position-y: 0%, 0%;
		background-repeat: repeat, repeat;
		background-repeat: no-repeat;
		background-size: auto, auto;
		background-size: auto, contain;
		background-position: center bottom, right -320px center;
	}
	
	.clsClmn6.clsexperienced h4, .clsClmn6.clsqualityproducts h4 {
		padding-right: 0;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan.clsCallOut {
		height: 181px;
		background-size: cover;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan .btn.clsSell {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		padding: 0 40px;
	}
	
	.clsStockPopular {
		font-size: 24px !important;
	}
	
	.dgwt-wcas-search-wrapp {
		background: #111;
	}
	
	#cssmenu>ul>li {
		padding: 5px 19px 0 19px;
	}
	
	#cssmenu>ul>li>a {
		font-size: 15px;
	}
	
	.clsBanner h1 {
		font-size: 92px;
	}
	
	.clsWeldingGearleft {
		max-width: 80%;
	}
	
	.clsWeldingGear {
		background: #ffc800 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg") no-repeat;
		height: 562px;
		background-position: right -364px center !important;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsFeaturedProductImg img, .clsFeaturedProducts .clsFeaturedProductlist li img {
		height: 102px !important;
	}
	
	.clsFeaturedProductlist ul li {
		height: auto !important;
	}
	
	.clsFeaturedProducts {
		height: 658px;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 0;
	}
	
	.clsBecomeDealer {
		margin-right: 0;
		width: 240px;
	}
	
	.clsDealerImg img {
		max-width: 100%;
	}
	
	.clsSocialMedia {
		width: 200px;
		padding: 0;
	}
	
	.clsFeaturedProductlist ul li:last-child {
		margin-right: 0 !important;
	}
	
	.clsVideo {
		display: block;
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
	}
	
	.clsOurBlog ul li {
		width: 31.5% !important;
		margin-right: 2%;
	}
	
	.clsContactAddress {
		width: 270px;
	}
}

@media (min-width:1100px) and (max-width:1199px) {
	.clsTollFreeNumber.clsSellMoreMetalMan .btn.clsSell {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		padding: 0 40px;
	}
	
	.clsStockPopular {
		font-size: 22px !important;
	}
	
	#cssmenu>ul>li {
		padding: 5px 12px 0 12px;
	}
	
	#cssmenu>ul>li>a {
		font-size: 15px;
	}
	
	.clsBanner h1 {
		font-size: 92px;
	}
	
	.clsWeldingGearleft {
		max-width: 78%;
		padding-right: 150px;
	}
	
	.clsWeldingGear {
		background: #ffc800 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg") no-repeat;
		height: 562px;
		background-position: right -364px center !important;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsFeaturedProductImg img, .clsFeaturedProducts .clsFeaturedProductlist li img {
		height: 102px !important;
	}
	
	.clsFeaturedProductlist ul li {
		height: auto !important;
	}
	
	.clsWeldingGearleft h2 {
		font-size: 45px;
	}
	
	.clsWeldingGearleft p {
		line-height: 30px;
		padding-bottom: 20px;
	}
	
	.clsFeaturedProducts {
		height: 658px;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 0;
		width: 270px;
	}
	
	.clsFeaturedProductlist ul li a p, .clsFeaturedProductlist li h2 {
		font-size: 15px !important;
		min-height: 86px;
	}
	
	.clsFeaturedProductlist ul li a h3, .clsFeaturedProductlist li span.price>span {
		font-size: 25px;
		padding-bottom: 0;
	}
	
	.clsBecomeDealer {
		margin-right: 0;
		width: 240px;
	}
	
	.clsDealerImg img {
		max-width: 100%;
	}
	
	.clsSocialMedia {
		width: 180px;
		padding: 0;
	}
	
	.clsProductFrame {
		padding-bottom: 100px;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li, .archive.post-type-archive .products.columns-4 li {
		width: 31% !important;
		margin: 0 3.5% 40px 0 !important;
	}
	
	.up-sells.upsells.products .products.columns-4 li:nth-child(3n), .products.columns-4.clsProductCats li:nth-child(3n), .products.columns-4.clsReplacements li:nth-child(3n), .archive.post-type-archive .products.columns-4 li:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n+4), .products.columns-4.clsProductCats li:nth-child(4n+4), .archive.post-type-archive .products.columns-4 li:nth-child(4n) {
		margin-right: 3.5% !important;
	}
	
	.clsFeaturedProductlist ul li:last-child {
		margin-right: 0 !important;
	}
	
	.clsVideo {
		display: block;
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
	}
	
	.clsOurBlog ul li {
		width: 31.5% !important;
		margin-right: 2%;
	}
	
	.clsContactAddress {
		width: 300px;
	}
	
	.ClsHelpUs {
		max-width: 462px;
	}
	
	.clsVideo .wsx-col-2 {
		height: auto !important;
	}
}

@media (min-width:1024px) and (max-width:1099px) {
	#cssmenu>ul>li {
		padding: 5px 8px 0 8px;
	}
	
	#cssmenu>ul>li>a {
		font-size: 15px;
	}
	
	.clsBanner h1 {
		font-size: 82px;
	}
	
	.clsBanner h1 img {
		right: 0;
	}
	
	.clsBanner p {
		font-size: 38px;
	}
	
	.clsBanner {
		height: 578px;
	}
	
	.clsWeldingGearleft {
		max-width: 75%;
		padding-right: 150px;
	}
	
	.clsWeldingGear {
		background: #ffc800 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg") no-repeat;
		height: 562px;
		background-position: right -364px center !important;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsFeaturedProductImg img, .clsFeaturedProducts .clsFeaturedProductlist li img {
		height: 102px !important;
	}
	
	.clsproductCategory ul li a b img {
		max-width: 70%;
	}
	
	.clsFeaturedProductlist ul li {
		height: auto !important;
		min-height: 310px;
	}
	
	.clsWeldingGearleft h2 {
		font-size: 40px;
	}
	
	.clsWeldingGearleft p {
		line-height: 30px;
		padding-bottom: 20px;
	}
	
	.clsFeaturedProducts {
		height: 598px;
	}
	
	.clsFeaturedProductlist ul li a .btnBlack, .clsFeaturedProductlist li a.button {
		margin-top: 0;
		width: 149px;
		height: 33px;
		font-size: 15px;
		line-height: 31px;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 3%;
		width: 33%;
	}
	
	.clsFeaturedProductlist ul li a p, .clsFeaturedProductlist li h2 {
		font-size: 15px !important;
		min-height: 86px;
	}
	
	.clsFeaturedProductlist ul li a h3, .clsFeaturedProductlist li span.price>span {
		font-size: 25px;
		padding-bottom: 0;
	}
	
	.clsBecomeDealer {
		margin-right: 0;
		width: 33%;
	}
	
	.clsDealerImg img {
		max-width: 100%;
	}
	
	.clsSocialMedia {
		width: 30%;
		padding: 0;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li {
		margin: 0 40px 40px 0 !important;
	}
	
	.clsBlogTextArea h3 {
		font-size: 27px;
	}
	
	.clsInnerVideoBox img {
		max-width: 80%;
	}
	
	.clsFeaturedProductlist ul li:last-child {
		margin-right: 0 !important;
	}
	
	.clsVideo {
		display: block;
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
	}
	
	.clsOurBlog ul li {
		width: 31.5% !important;
		margin-right: 2%;
	}
	
	.clsContactAddress {
		width: 100%;
		margin-top: 0;
		border-top: 1px solid #fff;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.clsContactAddress img {
		padding-bottom: 12px;
		width: auto;
		margin-top: 25px;
		float: left;
	}
	
	.clsFullAddress {
		float: left;
	}
	
	.ClsHelpUs {
		max-width: 462px;
	}
	
	.clsVideo .wsx-col-2 {
		height: auto !important;
	}
	
	footer {
		height: auto;
		overflow: hidden;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li, .woocommerce-categories li {
		width: 31%;
		margin: 0 3.5% 40px 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n+4), .products.columns-4.clsProductCats li:nth-child(4n+4) {
		margin-right: 3.5% !important;
	}
}

@media (min-width:1025px) and (max-width:1099px) {
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li, .woocommerce-categories li {
		margin: 0 15px 40px 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n+4), .products.columns-4.clsProductCats li:nth-child(4n+4), .woocommerce-categories li:nth-child(4n+4) {
		margin-right: 15px !important;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan .btn.clsSell {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		padding: 0 40px;
	}
	
	.clsStockPopular {
		font-size: 21px !important;
	}
}

@media (min-width:981px) and (max-width:1024px) {
	.clsLogo img {
		max-width: 100%;
		margin-top: 15px;
	}
	
	#cssmenu>ul>li {
		padding: 5px 9px 0 9px;
	}
	
	#cssmenu>ul>li>a {
		font-size: 14px;
	}
	
	.clsBanner h1 {
		font-size: 82px;
	}
	
	.clsBanner h1 img {
		right: 0;
	}
	
	.clsBanner p {
		font-size: 38px;
	}
	
	.clsBanner {
		height: 578px;
	}
	
	.clsWeldingGearleft {
		max-width: 73%;
		padding-right: 150px;
	}
	
	.clsWeldingGear {
		background: #ffc800 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/WeldingGear.jpg") no-repeat;
		height: 562px;
		background-position: right -364px center !important;
		background-size: contain;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsFeaturedProductImg img, .clsFeaturedProducts .clsFeaturedProductlist li img {
		height: 82px !important;
	}
	
	.clsproductCategory ul li a b img {
		max-width: 70%;
	}
	
	.clsFeaturedProductlist ul li {
		height: auto !important;
		min-height: 310px;
	}
	
	.clsWeldingGearleft h2 {
		font-size: 37px;
	}
	
	.clsWeldingGearleft p {
		line-height: 27px;
		padding-bottom: 20px;
	}
	
	.clsFeaturedProducts {
		height: 598px;
	}
	
	.clsFeaturedProductlist ul li a .btnBlack, .clsFeaturedProductlist li a.button {
		margin-top: 0;
		width: 149px;
		height: 33px;
		font-size: 15px;
		line-height: 31px;
	}
	
	.clsOurBlog ul li {
		width: 400px !important;
	}
	
	.clsQuickLinks {
		margin-right: 3%;
		width: 33%;
	}
	
	.clsFeaturedProductlist ul li a p, .clsFeaturedProductlist li h2 {
		font-size: 15px !important;
		min-height: 86px;
	}
	
	.clsFeaturedProductlist ul li a h3, .clsFeaturedProductlist li span.price>span {
		font-size: 25px;
		padding-bottom: 0;
	}
	
	.clsBecomeDealer {
		margin-right: 0;
		width: 33%;
	}
	
	.clsDealerImg img {
		max-width: 100%;
	}
	
	.clsSocialMedia {
		width: 30%;
		padding: 0;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li {
		margin: 0 15px 40px 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(3n), .products.columns-4.clsProductCats li:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n+4), .products.columns-4.clsProductCats li:nth-child(4n+4) {
		margin-right: 15px !important;
	}
	
	.clsVideoProducts {
		width: 100%;
		height: auto;
		position: relative;
		float: none;
		margin: 0 auto;
		display: block;
		max-width: 350px;
	}
	
	.clsBlogTextArea h3 {
		font-size: 27px;
	}
	
	.clsInnerVideoBox img {
		max-width: 70%;
	}
	
	.clsBlogTime {
		padding: 10px 0;
	}
	
	.ClsHelpUs h3, .ClsJoinOurMailing h3 {
		font-size: 24px;
		letter-spacing: -1px;
	}
	
	.clsFeaturedProductlist ul li:last-child {
		margin-right: 0 !important;
	}
	
	.clsVideo {
		display: block;
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
	}
	
	.clsOurBlog ul li {
		width: 31.5% !important;
		margin-right: 2%;
	}
	
	.clsContactAddress {
		width: 100%;
		margin-top: 0;
		border-top: 1px solid #fff;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.clsContactAddress img {
		padding-bottom: 12px;
		width: auto;
		margin-top: 25px;
		float: left;
	}
	
	.clsFullAddress {
		float: left;
	}
	
	.ClsHelpUs {
		max-width: 457px;
		padding: 0 50px 0 0;
	}
	
	.clsVideo .wsx-col-2 {
		height: auto !important;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan {
		background-size: cover;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan .btn.clsSell {
		font-size: 20px;
		height: 50px;
		line-height: 50px;
		padding: 0 46px;
	}
	
	.content-area img.alignright1 {
		margin-top: 0;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan b {
		font-size: 36px;
		line-height: 34px;
	}
	
	footer {
		height: auto;
		overflow: hidden;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li, .archive.post-type-archive .products.columns-4 li {
		width: 31% !important;
		margin: 0 3.5% 40px 0 !important;
	}
	
	.up-sells.upsells.products .products.columns-4 li:nth-child(3n), .products.columns-4.clsProductCats li:nth-child(3n), .products.columns-4.clsReplacements li:nth-child(3n), .archive.post-type-archive .products.columns-4 li:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n+4), .products.columns-4.clsProductCats li:nth-child(4n+4), .archive.post-type-archive .products.columns-4 li:nth-child(4n) {
		margin-right: 3.5% !important;
	}
}

@media (max-width:981px) {
	.clsTopMenu ul.menu>li.current-menu-item>a::before, #cssmenu>ul.menu>li:hover>a::before {
		display: none;
	}
	
	.woocommerce-page div.product div.images {
		width: 100% !important;
	}
	
	.woocommerce-page div.product div.summary {
		width: 100% !important;
		padding-left: 0 !important;
	}
	
	.clsPdfVideos {
		flex-wrap: wrap;
	}
	
	.clsPDFs, .clsYoutubelink {
		width: 100%;
		float: none;
		margin: 0 0 25px 0;
	}
	
	.clsTopMenu {
		border: none;
	}
	
	.clsMainMenu {
		display: none !important;
	}
	
	#cssmenu.clsMainMenu {
		background: #000;
	}
	
	#cssmenu ul ul {
		position: static;
		display: none !important;
	}
	
	#cssmenu.clsMainMenu ul li {
		float: none;
		width: 100%;
		padding: 0 !important;
		position: relative;
		border-bottom: 1px solid #222;
		height: auto !important;
	}
	
	#cssmenu.clsMainMenu ul li a {
		padding: 11px 20px !important;
		line-height: normal;
		border: none !important;
	}
	
	#cssmenu.clsMainMenu ul li .sub-menu li a {
		width: 100%;
		padding: 11px 40px !important;
	}
	
	#cssmenu.clsMainMenu ul li a:hover, li.current_page_item>a {
		background: #ffc800;
		color: #333 !important;
	}
	
	.menu_trigger {
		position: absolute;
		width: 15px;
		height: 15px;
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/themes/MM/images/plus.svg") no-repeat center center;
		background-size: 15px;
		right: 20px;
		top: 14px;
		cursor: pointer;
	}
	
	.menu_trigger.nitro-lazy {
		background-image: none !important;
	}
	
	.clsShowSubMenu .menu_trigger {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/themes/MM/images/minus.svg") no-repeat center center;
		background-size: 15px;
	}
	
	.clsShowSubMenu .menu_trigger.nitro-lazy {
		background-image: none !important;
	}
	
	.clsMobileTrigger {
		position: relative;
		height: 57px;
		color: #fff;
		background: #010101 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/menu_bg.jpg") repeat center center;
		cursor: pointer;
	}
	
	.clsMobileTrigger.nitro-lazy {
		background-image: none !important;
	}
	
	.clsMobileTrigger::after {
		color: #fff !important;
		font-size: 22px !important;
		left: 10px;
		content: "Menu";
		font-weight: 400;
		position: absolute;
		top: 16px;
		text-transform: uppercase;
		font-family: robotocondensed-regular;
	}
	
	.clsMobileTrigger::before {
		content: "";
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/themes/MM/images/open-menu.svg") no-repeat center center;
		background-size: 30px;
		position: absolute;
		right: 10px;
		top: 10px;
		cursor: pointer;
		width: 40px;
		height: 40px;
	}
	
	.clsOpenMenu .clsMobileTrigger::before {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-d699155/metalmangear.com/wp-content/themes/MM/images/close.svg") no-repeat center center;
		background-size: 20px;
	}
	
	.clsOpenMenu #cssmenu, #cssmenu .clsShowSubMenu .sub-menu {
		display: block !important;
	}
}

@media (min-width:1201px) and (max-width:1299px) {
	.woocommerce-page div.product div.summary {
		width: 66% !important;
	}
	
	.woocommerce-page div.product div.images {
		width: 34% !important;
	}
	
	.woocommerce div.product div.images img {
		max-height: 374px;
		padding: 4px;
	}
}

@media (min-width:982px) and (max-width:1200px) {
	.clsLandingPageNumber a {
		font-size: 30px;
	}
	
	.clscustomerservice.clsExpertiseQuality {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welding_gear_bg.jpg");
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-repeat: no-repeat;
		background-size: auto;
		background-size: auto;
		background-position: center bottom;
	}
	
	.clsContentLeft {
		width: 100%;
		max-width: 100%;
	}
	
	.clsClmn6.clsexperienced h4, .clsClmn6.clsqualityproducts h4 {
		padding-right: 0;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan.clsCallOut {
		height: 181px;
		background-size: cover;
	}
	
	.clscustomerservice {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welding_gear_bg.jpg");
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: auto;
	}
	
	.wc-product-retailers, .orderby {
		width: 210px !important;
		font-size: 15px !important;
	}
	
	.summary.entry-summary .price {
		padding: 7px 14px 0 0;
		font-family: "RobotoCondensed-Bold";
		font-size: 24px !important;
		float: left;
		margin: 10px 16px 0 0;
		border-right: #e1e1e1 solid 1px;
		height: 46px;
		color: #000 !important;
	}
	
	.woocommerce-page div.product div.summary {
		width: 66% !important;
	}
	
	.woocommerce-page div.product div.images {
		width: 34% !important;
	}
	
	.woocommerce div.product div.images img {
		max-height: 374px;
		padding: 4px;
	}
	
	.archive.tax-product_cat.term-welders.term-16 .clsSubCatSec a p, .archive.tax-product_cat.term-carts-cabinets-tables.term-15 .clsSubCatSec a p {
		font-size: 28px;
	}
}

@media (min-width:982px) and (max-width:1299px) {
	.page-template.page-template-landing-page-template .clsinnerbannertextarea h1 {
		text-align: center;
		font-size: 54px;
	}
	
	.clsWhatsNewImg img {
		width: 100%;
	}
	
	.clsInnerVideoBox {
		background-size: 70px;
	}
	
	.woocommerce-categories li h2 {
		position: relative;
		top: 0;
	}
	
	.archive .woocommerce-categories li img {
		min-height: auto;
		width: 100% !important;
	}
}

@media (min-width:768px) and (max-width:981px) {
	.single-product .clsInnerBanner, .page-id-7 .clsInnerBanner, .page-id-8 .clsInnerBanner {
		height: 334px !important;
	}
	
	#cssmenu ul {
		display: block !important;
		justify-content: normal;
	}
	
	.clsGrayBg .clsmmser ul {
		padding-left: 70px !important;
	}
	
	.clsExtensivewelding .clsmmser2 ul {
		padding-left: 70px !important;
	}
	
	.clsLandingPageNumber a {
		font-size: 30px;
	}
	
	.clsMetalManGives.clsMetalManCustomerService.clsNewBg {
		flex-direction: row;
	}
	
	.clsmmser2::before {
		border-right: none;
	}
	
	.clsMetalManGives.clsMetalManCustomerService li {
		width: 100%;
		margin-bottom: 2% !important;
	}
	
	.clsMetalManGives.clsMetalManCustomerService {
		flex-direction: column;
	}
	
	.page-template.page-template-landing-page-template .clsinnerbannertextarea h1 {
		text-align: center;
		font-size: 40px;
	}
	
	.clscustomerservice.clsExpertiseQuality {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welding_gear_bg.jpg");
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-repeat: no-repeat;
		background-size: auto;
		background-size: auto;
		background-position: center bottom;
	}
	
	.page-template.page-template-landing-page-template .clsinnerbannertextarea {
		margin-top: 308px;
	}
	
	.clsClmn6.clsexperienced.clsBrands h4, .clsClmn6.clsexperienced h4, .clsClmn6.clsexperienced.clsuniqueclearly h4, .clsClmn6.clsqualityproducts h4, .clsClmn6.clsexperienced.clsvaluablepartner h4 {
		font-size: 22px !important;
		padding-right: 0;
	}
	
	.clsClmn6.clsexperienced.clsBrands h4 br {
		display: none;
	}
	
	.clsClmn6.clsqualityproducts::before {
		left: -20px;
	}
	
	.clsClmn6.clsexperienced h4, .clsClmn6.clsqualityproducts h4 {
		padding-right: 0;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan.clsCallOut {
		height: auto;
		background-size: cover;
		padding: 20px;
	}
	
	.clscustomerservice {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welding_gear_bg.jpg");
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: auto;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan .btn.clsSell {
		font-size: 17px;
		height: 42px;
		line-height: 42px;
		padding: 0 30px;
	}
	
	.Distributor {
		margin-bottom: 10px;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan {
		height: auto;
		background-position: center;
		margin-bottom: 20px;
		background-size: cover;
		padding: 20px;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan b {
		font-size: 26px;
		line-height: 30px;
		margin-right: 30px !important;
		letter-spacing: -1px;
	}
	
	.clsMetalManGives.cldeffectively {
		flex-wrap: wrap;
	}
	
	.clsMetalManGives li {
		width: 49%;
		list-style: none;
		margin-right: 1% !important;
	}
	
	ul.clsMetalManGives li img {
		position: relative;
		width: 11%;
		right: 10px;
		top: 5px;
	}
	
	.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
		display: inline-flex !important;
		justify-content: center;
	}
	
	form.cart button[type="submit"]:not(#qib_id):not(#qib_id):not(_):not(_) {
		height: 35px;
		text-align: center;
		margin-top: 11px;
		margin-right: 20px;
	}
	
	form.cart .qib-container+button[type="submit"]:not(#qib_id):not(#qib_id) {
		margin-left: 0 !important;
	}
	
	.clsInnerBanner.clsBannerHeigth {
		height: 334px !important;
	}
	
	.products.columns-3.clsReplacements li:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.products.columns-3.clsReplacements li:nth-child(3n) {
		margin-right: auto !important;
	}
	
	.products.columns-3.clsReplacements li {
		width: 48.1% !important;
		min-height: 448px;
		margin: 0 3.333% 33px 0 !important;
	}
	
	.clsContainerLeft {
		width: 46%;
	}
	
	.clsContainerLeft ul li a {
		color: #fff;
		font-size: 17px;
	}
	
	.clsVideoProducts {
		width: 100%;
		height: auto;
		position: relative;
		float: none;
		margin: 0 auto;
		display: block;
		max-width: 350px;
	}
	
	#gform_wrapper_3, #gform_6, #gform_wrapper_4, .page-id-937 .page-content, .page-id-935 .page-content {
		width: 80%;
		padding: 40px 60px;
	}
	
	.clsFields {
		width: 80%;
		margin: 0 auto !important;
		padding: 40px 60px;
		text-align: center;
	}
	
	.woocommerce-categories li h2 {
		position: relative;
		top: 0;
	}
	
	.archive .woocommerce-categories li img {
		min-height: auto;
		width: 100% !important;
	}
	
	.woocommerce-categories li:nth-child(3n) {
		margin-right: auto !important;
	}
	
	.clsWhatsNewImg img {
		width: 100%;
	}
	
	.clsOverlay {
		padding-top: 26px;
	}
	
	.clsOverlay h3 {
		line-height: 26px;
	}
	
	.clsInnerVideoBox {
		max-width: 260px;
		background-size: 70px;
		padding-left: 76px;
	}
	
	.clsServiceHelpBox {
		max-width: 259px;
		margin-top: 0px !important;
		background-position: left;
	}
	
	.products.columns-4.clsDisProductCats li:nth-child(3n) {
		margin-right: auto !important;
	}
	
	.clsReadMoreSection .container .clsSmallList li {
		margin-right: 1% !important;
	}
	
	.clsHeaderLeft {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.clsHeaderRight {
		float: none;
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		align-content: center;
		margin-top: 20px;
	}
	
	.clsBanner h1 {
		font-size: 82px;
	}
	
	.clsBanner h1 img {
		right: 0;
	}
	
	.clsBanner p {
		font-size: 38px;
	}
	
	.clsproductCategory {
		height: auto;
	}
	
	.clsproductCategory ul {
		display: flex;
		flex-wrap: wrap;
	}
	
	.clsproductCategory ul li {
		margin: 0 !important;
	}
	
	.clsWeldingGear {
		background-image: none !important;
		height: auto;
		overflow: hidden;
		padding: 0 0 30px 0;
		background-color: #ffc800;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsWeldingGearleft h2 {
		font-size: 47px;
	}
	
	.clsWeldingGearleft {
		width: 100%;
		max-width: 100%;
		float: none;
		background: none;
		height: auto;
	}
	
	.clsReadMoreSection .container>ul>li {
		width: 47%;
		margin-right: 6% !important;
	}
	
	.clsReadMoreSection .container>ul>li:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.clsProductReadMoreItems>div, .clsOtherReadMoreItems>div {
		flex-direction: column;
	}
	
	.clsFeaturedProducts {
		height: auto;
		padding-bottom: 30px;
	}
	
	.clsFeaturedProductlist .products.columns-4 {
		display: flex;
		flex-wrap: wrap;
	}
	
	.clsFeaturedProductlist ul li {
		min-height: 372px;
		margin: 0 !important;
		overflow: hidden !important;
	}
	
	.clsFeaturedProductlist .slick-prev.slick-arrow {
		top: 45%;
		left: -35px !important;
	}
	
	.clsFeaturedProductlist .slick-next.slick-arrow {
		top: 45%;
		right: -22px !important;
	}
	
	.clsFeaturedProductlist ul li:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.clsVideo {
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
	}
	
	.clsVideo .wsx-col-2 {
		width: 47%;
		float: none;
		height: auto;
		margin-right: 6%;
	}
	
	.clsOurBlog ul {
		display: flex;
		flex-wrap: wrap;
	}
	
	.clsOurBlog ul li {
		float: none;
		width: 47%;
		margin-right: 6%;
	}
	
	.clsOurBlog ul li:nth-child(2n) {
		margin-right: 0;
	}
	
	.clsTollFreeNumber {
		height: auto;
		padding: 30px 0;
	}
	
	.ClsHelpUs {
		max-width: 100%;
		float: none;
	}
	
	.ClsJoinOurMailing h3 {
		text-align: center;
		padding: 20px 0;
	}
	
	.ClsJoinOurMailing {
		float: none;
		max-width: 100%;
	}
	
	.ctct-form-wrapper {
		width: auto;
		max-width: 417px !important;
		margin: 0 auto;
	}
	
	footer {
		overflow: hidden;
		height: auto;
	}
	
	footer .container {
		display: flex;
		flex-wrap: wrap;
	}
	
	footer .container>div {
		float: none;
		width: 47%;
		margin-right: 6%;
	}
	
	footer .container>div:nth-child(2n) {
		margin-right: 0;
	}
	
	#footer-bottom {
		height: auto;
		background-repeat: repeat;
	}
	
	#footer-bottom #footer-info {
		float: none;
	}
	
	.website_design_by {
		float: none;
		display: block;
		text-align: center;
	}
	
	.clsSubCat {
		height: auto;
	}
	
	.clsinnerbannertextarea p {
		display: none;
	}
	
	.clsProductFrame {
		padding-bottom: 100px;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li, .archive.post-type-archive .products.columns-4 li, .products.columns-4.clsDisProductCats li {
		width: 47% !important;
		margin: 0 6% 40px 0 !important;
	}
	
	.up-sells.upsells.products .products.columns-4 li:nth-child(2n), .products.columns-4.clsProductCats li:nth-child(2n), .products.columns-4.clsReplacements li:nth-child(2n), .archive.post-type-archive .products.columns-4 li:nth-child(2n), .products.columns-4.clsDisProductCats li:nth-child(2n), .woocommerce-categories li:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.products.columns-4.clsReplacements li:nth-child(4n+4), .products.columns-4.clsProductCats li:nth-child(4n+4), .archive.post-type-archive .products.columns-4 li:nth-child(4n), .products.columns-4.clsDisProductCats li:nth-child(4n) {
		margin-right: 0 !important;
	}
	
	.archive.tax-product_cat.term-discontinued-product.term-57 .clsSubCatSec a p {
		top: auto;
		bottom: 0;
		font-size: 14px;
	}
	
	.archive.tax-product_cat.term-welders.term-16 .clsSubCatSec a p, .archive.tax-product_cat.term-carts-cabinets-tables.term-15 .clsSubCatSec a p {
		font-size: 24px;
	}
	
	.clsSubCatSec {
		min-height: 210px;
	}
}

@media (max-width:767px) {
	.clsPriceRetailer.clsRetailersOnly .wc-product-retailers-wrap {
		padding: 14px 0 0 0 !important;
	}
	
	#cssmenu ul {
		display: block !important;
		justify-content: normal;
	}
	
	.clsGrayBg .clsmmser ul {
		padding-left: 60px !important;
	}
	
	.clsmmser2::before {
		border-right: none;
	}
	
	.clsMmps div img {
		width: 100%;
	}
	
	.clsMserv {
		padding-left: 0;
		margin-bottom: 40px;
		clear: both;
		padding-top: 0;
	}
	
	.clsExtensivewelding .clsmmser2 h2 {
		margin-left: 10px;
	}
	
	.clsExtensivewelding .clsmmser2 ul {
		padding-left: 40px !important;
	}
	
	.Distributor {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.clsClmn6.clsexperienced.clsBrands h4 br {
		display: none;
	}
	
	.clsClmn6.clsexperienced.clsBrands h4, .clsClmn6.clsexperienced h4, .clsClmn6.clsexperienced.clsuniqueclearly h4, .clsClmn6.clsqualityproducts h4, .clsClmn6.clsexperienced.clsvaluablepartner h4 {
		font-size: 22px !important;
		padding-right: 0;
	}
	
	.clsMetalManGives.clsMetalManCustomerService li h2 {
		font-size: 26px;
	}
	
	.clsStockPopular {
		width: 100% !important;
	}
	
	.clsClmn6.clsexperienced h4, .clsClmn6.clsqualityproducts h4 {
		padding-right: 0;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan.clsCallOut {
		height: auto;
		background-size: cover;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/uploads/2020/07/product_landing_page_size_bg.jpg") !important;
		min-height: auto;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan.clsCallOut.nitro-lazy {
		background-image: none !important;
	}
	
	.clsTrustworthySupplier .container, .clsClmn.clsexperienced .container {
		display: flex;
		flex-direction: column;
	}
	
	.clsTrustworthyContent {
		width: 100%;
		padding-right: 0;
	}
	
	.clsTrustworthyImg {
		width: 100%;
	}
	
	.clsContentLeft .btn.clsSell {
		float: none;
		margin-bottom: 0;
	}
	
	.clscustomerservice {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welding_gear_bg.jpg");
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: auto;
	}
	
	.table.table-bordered {
		overflow: scroll;
		overflow-x: scroll;
		overflow-x: auto;
		display: block;
		width: 100%;
		-webkit-overflow-scrolling: touch;
	}
	
	.table.table-bordered tbody tr td {
		padding-right: 10px;
	}
	
	.content-area img.alignright1 {
		float: none;
		margin: 0;
	}
	
	.Distributor h3 {
		line-height: 40px;
		padding-top: 0;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan .btn.clsSell {
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		padding: 0 36px;
	}
	
	.clsClmn {
		flex-wrap: wrap;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan b {
		font-size: 30px;
		width: 100%;
		margin-right: 0px !important;
		padding: 0 20px;
		margin-bottom: 20px;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan {
		flex-direction: column;
		height: auto;
		background-position: center !important;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/uploads/2020/07/product_landing_page_size_bg.jpg") !important;
		background-size: cover;
	}
	
	.clsTollFreeNumber.clsSellMoreMetalMan.nitro-lazy {
		background-image: none !important;
	}
	
	.clsMetalManGives {
		flex-direction: column;
	}
	
	.clsMetalManGives li, .clsMetalManGives.clsMetalManCustomerService li {
		width: 100%;
	}
	
	.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
		display: inline-block !important;
		justify-content: center;
	}
	
	.archive.tax-product_cat.term-replacement-parts .clsRightCont .woocommerce-result-count {
		float: none !important;
		font-size: 16px;
		clear: both;
	}
	
	.products.columns-3.clsReplacements {
		flex-direction: column;
	}
	
	.products.columns-3.clsReplacements li:nth-child(3n) {
		margin-right: auto !important;
	}
	
	.products.columns-3.clsReplacements li {
		width: 100% !important;
		max-width: 300px;
		margin: 0 auto !important;
		margin-bottom: 0;
		margin-bottom: 7% !important;
	}
	
	.quantity input {
		padding: 0 !important;
	}
	
	.clsYoutubelink {
		padding: 30px 0 24px 0;
	}
	
	.wpgs--without-images {
		min-height: 260px;
	}
	
	#tab-description {
		margin-top: 0;
	}
	
	.woocommerce-categories li h2 {
		position: relative;
		top: 0;
	}
	
	.archive .woocommerce-categories li img {
		min-height: auto;
		width: 100% !important;
	}
	
	.container_1.cont_1 section ul li {
		margin: 0 !important;
		width: 100% !important;
		border: none !important;
		border-bottom: none;
		position: absolute !important;
		margin-bottom: 30px !important;
	}
	
	.clsSmallList li b {
		color: #000;
	}
	
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		width: 100%;
		border-bottom: #ddd solid 1px;
		padding-bottom: 20px;
		border-right: none;
	}
	
	.archive.tax-product_cat.term-welding-helmets.term-28 .products.columns-4.clsProductCats li {
		min-height: auto !important;
	}
	
	.clsProductReadMoreItems figure img, .clsOtherReadMoreItems figure img {
		max-width: 100%;
		height: auto;
	}
	
	.clsReadMoreSection .btn {
		font-size: 14px;
	}
	
	.woocommerce-error {
		margin: 0 !important;
		padding: 0 2em 1em 3.5em !important;
	}
	
	.actions button {
		margin: 10px 0 !important;
	}
	
	.woocommerce-cart-form__cart-item.cart_item .quantity input {
		margin: 0 20px;
	}
	
	.woocommerce-cart-form__cart-item.cart_item .product-quantity {
		overflow: hidden;
	}
	
	.summary.entry-summary .cart button {
		padding: 0 22px;
	}
	
	.woocommerce div.product form.cart {
		padding-bottom: 30px;
	}
	
	.clsPriceRetailer {
		padding: 0 0 20px 0;
	}
	
	.clsAboutContent {
		flex-direction: column;
	}
	
	.clsAboutLeft {
		width: 100%;
		padding-right: 0;
	}
	
	.clsvaluesguided li {
		width: 100%;
	}
	
	.clsAboutRight {
		width: 100%;
	}
	
	.clsInnerBanner.clsBannerHeigth {
		height: auto !important;
	}
	
	.woocommerce div.product form.cart {
		border-right: none;
	}
	
	.clsPriceScetion {
		width: 100%;
		float: none;
	}
	
	.wc-product-retailers-wrap::before {
		content: "OR";
		position: static;
		display: block;
		text-align: center;
		top: -36%;
		background: #fff;
		left: 40%;
		padding: 5px;
		font-weight: 700;
	}
	
	.summary.entry-summary h1 {
		margin-bottom: 0;
	}
	
	.clsproductCategory .slick-prev.slick-arrow {
		left: 0 !important;
	}
	
	.clsproductCategory .slick-next.slick-arrow {
		right: 0 !important;
	}
	
	.wc-product-retailers-wrap {
		position: relative;
		clear: none !important;
		padding: 10px 0 0 0 !important;
		float: none;
		width: 100%;
	}
	
	.clsFeaturedProducts h2:first-child::after {
		background: none;
	}
	
	.clsDiscontinuedContainer, .clsReplacementContainer {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	
	.clsContainerLeft {
		width: 100%;
		max-width: auto;
		margin: 0 auto;
	}
	
	.clsContainerLeft ul {
		padding: 30px 0 60px 0;
	}
	
	.products.columns-4.clsDisProductCats li a:last-child {
		position: static !important;
		display: block;
		margin: 0 auto;
	}
	
	.clsContainerRight {
		padding-left: 0;
		width: 100%;
		margin-top: 40px;
	}
	
	.clsMobileStickyMenu {
		display: block;
	}
	
	.clsmaxtext {
		padding-right: 0;
	}
	
	.container {
		max-width: 500px;
	}
	
	header {
		padding-top: 0;
	}
	
	.clsLogo img {
		max-width: 97%;
	}
	
	.clsCartMenu {
		width: 100%;
	}
	
	.clsCartMenu ul li {
		float: none;
		list-style: none;
		margin-left: 0;
	}
	
	.clsLogin, .clsCartIcon {
		display: none;
	}
	
	.clsCartMenu ul {
		float: none;
	}
	
	.clsPhoneNumber {
		margin-left: 0 !important;
	}
	
	.clsPhoneNumber a {
		display: inline-block;
		background-size: 16px;
		margin-left: 0 !important;
	}
	
	.clsSearchArea {
		display: none;
	}
	
	.clsHeaderLeft {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.clsHeaderRight {
		float: none;
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		align-content: center;
		margin-top: 20px;
	}
	
	.search-wrapper, .dgwt-wcas-sf-wrapp {
		background: #000 !important;
	}
	
	.clsBanner h1 {
		font-size: 52px;
		letter-spacing: -1px;
		margin-top: 0;
	}
	
	.clsBanner {
		height: 450px;
		background-position: bottom center;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/mobile_header_bg.jpg") !important;
	}
	
	.clsBanner.nitro-lazy {
		background-image: none !important;
	}
	
	.clsproductCategory {
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/category_bg.jpg") !important;
		background-position: top center;
		padding-top: 30px;
		background-size: 100% 100%;
		padding-bottom: 30px;
	}
	
	.clsproductCategory.nitro-lazy {
		background-image: none !important;
	}
	
	.clsBanner h1 img {
		right: 0;
	}
	
	.clsBanner h1 img {
		top: 13px;
		width: 15px;
	}
	
	.clsBanner p {
		font-size: 15px;
		line-height: normal;
		letter-spacing: 0;
	}
	
	.clsproductCategory {
		height: auto;
	}
	
	.clsproductCategory ul {
		display: block;
	}
	
	.clsproductCategory ul li {
		margin: 0 auto !important;
		background-position: top center;
	}
	
	.clsWeldingGear {
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/orange_bg.jpg") !important;
		height: auto;
		overflow: hidden;
		padding: 0 0 30px 0;
		background-size: cover;
	}
	
	.clsWeldingGear.nitro-lazy {
		background-image: none !important;
	}
	
	.clsWeldingGearleft h2 {
		font-size: 37px;
	}
	
	.clsWeldingGearleft {
		width: 100%;
		max-width: 100%;
		float: none;
		background: none;
		height: auto;
	}
	
	.clsReadMoreSection .container>ul>li {
		width: 100%;
		margin-right: 0% !important;
	}
	
	.clsReadMoreSection h3 {
		font-size: 25px;
	}
	
	.clsProductReadMoreItems figure, .clsOtherReadMoreItems figure {
		max-width: 100%;
		margin: 0 0 25px 0;
	}
	
	.clsReadMoreSection h4 {
		font-size: 24px;
	}
	
	.clsFeaturedProducts h2 {
		font-size: 30px;
		padding-top: 45px;
		text-align: left;
	}
	
	.clsFeaturedProducts h2 b img {
		position: relative;
		left: -9px;
		top: 13px;
		max-width: 63px;
	}
	
	.clsFeaturedProductlist {
		margin-top: 0;
	}
	
	.clsReadMoreSection .container>ul>li:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.clsProductReadMoreItems>div, .clsOtherReadMoreItems>div {
		flex-direction: column;
	}
	
	.clsFeaturedProducts {
		height: auto;
		padding-bottom: 30px;
		background-color: #e7e7e7;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/product_bg.jpg") !important;
		background-position: top center !important;
		background-size: cover;
	}
	
	.clsFeaturedProducts.nitro-lazy {
		background-image: none !important;
	}
	
	.clsFeaturedProductlist .products.columns-4 {
		display: flex;
		flex-wrap: wrap;
	}
	
	.clsFeaturedProductlist ul li {
		min-height: 372px;
		margin: 0 auto 1% auto !important;
		overflow: hidden !important;
		height: 423px !important;
	}
	
	.clsFeaturedProductlist ul li {
		clear: unset !important;
	}
	
	.clsFeaturedProductlist .slick-next.slick-arrow {
		top: 50%;
		right: 0px !important;
	}
	
	.clsFeaturedProductlist .slick-prev.slick-arrow {
		top: 50%;
		left: -20px !important;
	}
	
	.clsFeaturedProductlist ul li:nth-child(2n), .clsFeaturedProductlist ul li:last-child {
		margin-right: auto !important;
	}
	
	.clsFeaturedProducts h2 {
		text-align: center;
	}
	
	.clsVideo {
		height: auto;
	}
	
	#mm-home-watch-now-2 {
		display: flex;
		padding: 30px 0;
		flex-wrap: wrap;
	}
	
	.clsVideo .wsx-col-2 {
		width: 100%;
		float: none;
		height: auto;
		margin-right: 0%;
		margin-bottom: 20px;
	}
	
	.clsOverlay {
		padding-top: 0;
	}
	
	.clsOurBlog ul {
		display: flex;
		flex-wrap: wrap;
		margin-top: 20px;
	}
	
	.clsBlogTextArea h3 {
		font-size: 27px !important;
	}
	
	.clsOurBlog ul li {
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-bottom: 3%;
	}
	
	.clsOurBlog ul li:nth-child(2n) {
		margin-right: 0;
	}
	
	.clsTollFreeNumber {
		height: auto;
		padding: 30px 0;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/call_to_action_bg.jpg") !important;
		background-position: top center !important;
		min-height: 357px;
	}
	
	.clsTollFreeNumber.nitro-lazy {
		background-image: none !important;
	}
	
	.ClsHelpUs h3, .ClsJoinOurMailing h3 {
		font-size: 30px;
	}
	
	.ClsHelpUs img {
		max-width: 100%;
	}
	
	.ctct-form-wrapper {
		width: 100% !important;
	}
	
	#text-3 p {
		line-height: 0;
	}
	
	.ClsHelpUs {
		max-width: 100%;
		float: none;
		padding: 0;
	}
	
	.clsBlogTextArea {
		height: auto;
		min-height: 271px;
	}
	
	.ClsJoinOurMailing h3 {
		text-align: center;
		padding: 20px 0;
	}
	
	.clsInnerVideoBox {
		max-width: 100% !important;
		text-align: left !important;
		margin-top: 14px !important;
		padding: 34px 20px 0 20px !important;
		background-position: top 0 center !important;
		background-size: 12%;
	}
	
	.clsOverlay img {
		max-width: 70%;
	}
	
	.clsOverlay p, .clsOverlay h3 {
		text-align: center;
	}
	
	.clsWhatsNewImg>img {
		width: 100%;
		min-height: 170px;
		object-fit: cover;
	}
	
	.clsCustomersSay h3, .clsOurBlog h3 {
		font-size: 30px;
		padding-top: 0;
	}
	
	.ClsJoinOurMailing {
		float: none;
		max-width: 100%;
	}
	
	.ctct-form-wrapper {
		width: auto;
		max-width: 417px !important;
		margin: 0 auto;
	}
	
	footer {
		overflow: hidden;
		height: auto;
		padding-bottom: 20px;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/footer_bg.jpg") !important;
		background-position: top center !important;
	}
	
	footer.nitro-lazy {
		background-image: none !important;
	}
	
	footer .container {
		display: flex;
		flex-wrap: wrap;
	}
	
	footer .container>div {
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-bottom: 0;
		height: auto;
		padding: 0 !important;
	}
	
	.clsQuickLinks {
		margin-top: 0;
	}
	
	.clsQuickLinks ul {
		float: none;
		padding: 0 !important;
		width: 100%;
	}
	
	.footer_address, .footer_ph, .footer_fax, .footer_email {
		font-size: 14px;
	}
	
	footer .container>div:nth-child(2n) {
		margin-right: 0;
	}
	
	#footer-bottom {
		height: auto;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/footer_copyright_bg.jpg") !important;
		background-position: top center;
		background-repeat: repeat;
		padding: 25px 0 130px 0;
	}
	
	#footer-bottom.nitro-lazy {
		background-image: none !important;
	}
	
	#footer-bottom #footer-info {
		float: none;
	}
	
	.website_design_by {
		float: none;
		display: block;
		text-align: center;
	}
	
	#text-5 img {
		display: block;
		margin: 0 auto 15px auto;
		float: none;
		width: auto;
		max-width: 100%;
	}
	
	.clsFullAddress {
		max-width: 300px;
		margin: 0 auto;
	}
	
	.clsTopMenu .container {
		width: 100%;
	}
	
	.clsReadMoreSection .alignright {
		float: none;
		margin: 0;
		max-width: 100%;
	}
	
	.clsSmallList li {
		width: 50% !important;
	}
	
	.clsInsidePage header {
		position: static;
		padding-bottom: 20px;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/mobile_header_bg.jpg") !important;
	}
	
	.clsInsidePage header.nitro-lazy {
		background-image: none !important;
	}
	
	.clsinnerbannertextarea p {
		display: none;
	}
	
	.clsInnerBanner, .single-product .clsInnerBanner, .page-id-7 .clsInnerBanner, .page-id-8 .clsInnerBanner, .page-id-262 .clsInnerBanner, .single-post .clsInnerBanner, .archive.category.category-blog .clsInnerBanner {
		height: auto !important;
	}
	
	.clsinnerbannertextarea {
		float: none;
		max-width: 100%;
		margin-top: 0;
	}
	
	.clsinnerbannertextarea h1 {
		font-size: 40px;
		line-height: normal;
	}
	
	.clsSubCatTitle {
		font-size: 25px;
		padding: 0 20px 20px;
	}
	
	.clsSubCat .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	
	.clsSubCatSec {
		width: 70%;
		margin: 0 0 15px 0;
		position: relative;
		justify-content: center;
		align-items: center;
		align-content: center;
		display: block;
	}
	
	.woocommerce-breadcrumb a {
		color: #ffc800 !important;
		padding-bottom: 8px !important;
		display: inline-block;
	}
	
	.clsSubCat {
		height: auto;
	}
	
	.clsDealerImg {
		text-align: center;
	}
	
	.single-product .clsInnerBanner {
		display: none;
	}
	
	.main-breadcrumbs .container {
		padding: 44px 0 10px 0;
	}
	
	.clsPageTitle.clsFont {
		font-size: 45px;
	}
	
	.summary.entry-summary {
		padding-left: 0;
	}
	
	.summary.entry-summary h1 {
		font-size: 28px;
		line-height: normal;
	}
	
	.summary.entry-summary table tbody tr td:first-child {
		width: 50%;
	}
	
	.woocommerce-tabs.wc-tabs-wrapper {
		background-image: none !important;
		background-color: #fff;
	}
	
	.woocommerce-tabs.wc-tabs-wrapper.nitro-lazy {
		background-image: none !important;
	}
	
	.clsFeatures, .clsPackage, .cross-sells {
		float: none;
		margin-top: 30px;
		width: 100%;
		border: none;
		padding-right: 0;
	}
	
	#tab-description .cross-sells {
		padding-left: 0 !important;
	}
	
	.cross-sells ul li {
		padding: 6px 0 6px 24px !important;
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/quick-link-dot.png") no-repeat 0 11px;
	}
	
	.cross-sells ul li.nitro-lazy {
		background-image: none !important;
	}
	
	#tab-description h2, .clsFeatures span strong, .clsPackage span strong {
		font-size: 25px;
	}
	
	.clsPdfVideos {
		flex-wrap: wrap;
	}
	
	.clsPDFs {
		clear: both;
		width: 100%;
		margin: 0;
	}
	
	.clsYoutubelink {
		width: 90%;
		margin: 0 auto;
	}
	
	.clsVideoProducts {
		width: 100%;
		height: auto;
		position: relative;
		float: none;
		margin: 0 auto;
		display: block;
		max-width: 350px;
	}
	
	.ClsHelpUs p a {
		font-size: 30px;
	}
	
	.clsVideoProducts iframe {
		width: 100%;
		height: auto;
	}
	
	.up-sells.upsells.products .products.columns-4, .products.columns-4.clsProductCats {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	
	.term-welding-helmets .products.columns-4.clsProductCats {
		justify-content: left;
	}
	
	.up-sells.upsells.products .products.columns-4>li, .archive.post-type-archive .products.columns-4 li {
		float: none;
		margin: 0 0 20px 0 !important;
	}
	
	.up-sells.upsells.products .products.columns-4 li:nth-child(4n+4) {
		margin-right: 0 !important;
	}
	
	.clsContactAdress, .clsMap {
		float: none;
		width: 100%;
	}
	
	.up-sells.upsells.products .products.columns-4 li, .products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li, .archive.post-type-archive .products.columns-4 li, .products.columns-4.clsDisProductCats li {
		width: 100% !important;
		height: auto !important;
	}
	
	.clsProductFrame {
		padding-bottom: 110px;
	}
	
	.products.columns-4.clsProductCats li, .products.columns-4.clsReplacements li, .products.columns-4.clsDisProductCats li, .archive.post-type-archive .products.columns-4 li, .products.columns-4.clsDisProductCats li {
		margin-right: 0 !important;
	}
	
	.clsFields {
		width: 100%;
		margin: 0 auto !important;
		padding: 0;
	}
	
	#gform_wrapper_3, #gform_wrapper_4, .page-id-937 .page-content, #gform_6 {
		width: 100%;
		border: none;
		background-color: rgba(255, 255, 255, .8);
		box-shadow: none;
		margin: 0 auto !important;
		padding: 0;
	}
	
	.main-breadcrumbs {
		height: auto;
	}
	
	.clsMobileStickyMenu {
		position: fixed;
		bottom: 0;
		width: 100%;
		background: #000;
		z-index: 999;
		text-align: center;
		padding: 20px 10px 10px 10px;
		background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/call_to_action_bg.jpg") !important;
		background-position: center !important;
		background-size: cover;
	}
	
	.clsMobileStickyMenu.nitro-lazy {
		background-image: none !important;
	}
	
	.clsMobileStickyMenu ul {
		display: flex;
		justify-content: center;
	}
	
	.clsMobileStickyMenu ul li {
		list-style: none;
		width: 33%;
		text-align: center;
	}
	
	.clsMobileStickyMenu ul li img {
		width: 30px;
	}
	
	.clsMobileSearchBox.clsShowSearch {
		display: block !important;
		position: static;
		bottom: 60px;
		width: 100%;
	}
	
	.clsTopAddressSection {
		padding-bottom: 30px;
		overflow: hidden;
		flex-direction: column-reverse;
		display: flex;
	}
	
	.dgwt-wcas-search-wrapp {
		float: none !important;
		width: auto !important;
	}
	
	.search-wrapper, .dgwt-wcas-sf-wrapp {
		width: 100% !important;
	}
	
	.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
		background-image: none !important;
		padding-left: 15px !important;
		font-size: 13px;
	}
	
	.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input.nitro-lazy {
		background-image: none !important;
	}
	
	.dgwt-wcas-search-submit {
		text-indent: -9999px;
		overflow: hidden !important;
		width: 50px !important;
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/search.png") no-repeat 8px 10px !important;
	}
	
	.dgwt-wcas-search-submit.nitro-lazy {
		background-image: none !important;
	}
	
	.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
		display: block !important;
	}
	
	.clsReadMoreSection .container .clsSmallList {
		padding: 15px;
		background-image: none;
		background: #f8f8f8;
	}
	
	.clsReadMoreSection .container .clsSmallList.nitro-lazy {
		background-image: none !important;
	}
	
	.clsReadMoreSection .container .clsSmallList li {
		width: 48% !important;
		margin: 1% !important;
		padding: 0;
	}
	
	.summary.entry-summary .price {
		float: none;
		border-right: none;
	}
	
	.clsScale h2 {
		font-size: 35px;
	}
	
	.up-sells.upsells.products ul li.product {
		min-height: 10px !important;
	}
}

@media (min-width:320px) and (max-width:350px) {
	.wpgs-for.slick-initialized.slick-slider {
		height: 310px;
	}
	
	.clsHeaderRight {
		margin-top: 10px;
	}
	
	.clsCartMenu ul {
		padding-bottom: 0;
	}
}

@media (min-width:400px) and (max-width:700px) {
	.clsInnerVideoBox {
		padding: 50px 20px 0 20px !important;
	}
}

@media (min-width:351px) and (max-width:400px) {
	.wpgs-for.slick-initialized.slick-slider {
		height: 360px;
	}
}

@media (min-width:401px) and (max-width:470px) {
	.wpgs-for.slick-initialized.slick-slider {
		height: 390px;
	}
}

@media (max-width:767px) {
	.clsGrayBg .clsmmser h2 {
		margin-left: 12px;
	}
	
	.clsMetalManGives.clsMetalManCustomerService.clsNewBg li {
		margin-right: 0 !important;
		width: 100%;
	}
	
	.clsLandingPageNumber a {
		text-decoration: none;
		font-size: 36px;
	}
	
	.page-template.page-template-landing-page-template .clsinnerbannertextarea h1 {
		text-align: center;
		font-size: 29px;
		letter-spacing: 0;
	}
	
	.page-template.page-template-landing-page-template .clsInnerBanner.clsBannerHeigth {
		height: auto !important;
		background: none;
	}
	
	.clscustomerservice.clsExpertiseQuality {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-d699155/metalmangear.com/wp-content/themes/MM/images/welding_gear_bg.jpg");
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-repeat: no-repeat;
		background-size: auto;
		background-size: auto;
		background-position: center bottom;
	}
	
	.content-area img.alignright {
		float: right;
		margin: 0 0 30px 30px;
		width: 100%;
	}
	
	#main h1 {
		font-size: 26px;
	}
	
	.page-id-1522 .content-area h4 {
		font-size: 26px;
	}
	
	.clsClmn6 {
		width: 100%;
		float: none;
		padding: 0;
		font-size: 26px;
	}
	
	.clsMserv {
		margin-left: 0;
	}
	
	.clsmmser2 {
		border-left: none;
		padding-left: 0px !important;
	}
}

@media (max-width:1100px) {
	.clsClmn6.clsexperienced.clsBrands h4 br {
		display: none;
	}
}

@media (min-width:1710px) {
	.clsContentLeft {
		width: 100%;
		max-width: 980px;
		float: left;
		padding: 40px 0;
	}
}

@media (max-width:1300px) {
	.clsFeaturedProductlist li a.button {
		margin-top: 0;
		width: 149px;
		font-size: 15px;
		line-height: 31px;
	}
	
	a.button.clsHomeCatNames {
		width: 100% !important;
	}
	
	.clsFeaturedProducts .clsFeaturedProductlist li img {
		height: 152px !important;
		max-width: 200px;
		width: auto !important;
		margin: 28px auto 0 auto !important;
		display: block !important;
		object-fit: cover;
	}
}

@media (min-width:1710px) {
	.clscustomerservice, .clscustomerservice.clsExpertiseQuality {
		background-position: center bottom, right -90px center;
	}
}
