
.ctct-form-wrapper .ctct-button {
	font-size: .9rem;
}

.ctct-form-wrapper .ctct-message {
	border: 1px solid;
	padding: 1em;
}

.ctct-form-wrapper .ctct-message.ctct-error {
	background-color: rgba(255, 65, 54, .02);
	border-color: #ff4136;
	color: #cf0b00;
}

.ctct-form-wrapper .ctct-message.ctct-success {
	background-color: rgba(46, 204, 64, .02);
	border-color: #2ecc40;
	color: #1b7825;
}

.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
	border-radius: 50%;
	float: right;
	line-height: 1;
	padding: .85rem 1rem;
	text-decoration: none;
}

.ctct-form-wrapper .ctct-form-field {
	margin: 0 0 1rem;
}

.ctct-form-wrapper .ctct-field-inline {
	display: inline-block;
}

@media (min-width:992px) {
	.ctct-form-wrapper .ctct-field-half {
		float: left;
		margin-right: 2%;
		width: 48%;
	}
	
	.ctct-form-wrapper .ctct-field-half:last-of-type {
		margin-right: 0;
	}
}

@media (min-width:992px) {
	.ctct-form-wrapper .ctct-field-third {
		float: left;
		margin-right: 2%;
		width: 32%;
	}
	
	.ctct-form-wrapper .ctct-field-third:last-of-type {
		margin-right: 0;
	}
}

@media (min-width:992px) {
	.ctct-form-wrapper .ctct-field-fourth {
		float: left;
		margin-right: 2%;
		width: 24%;
	}
	
	.ctct-form-wrapper .ctct-field-fourth:last-of-type {
		margin-right: 0;
	}
}

.ctct-form-wrapper .ctct-form.ctct-inline {
	display: flex;
	align-items: flex-end;
}

.ctct-form-wrapper .ctct-form.ctct-inline .ctct-form-field-submit {
	margin-left: 10px;
}

.ctct-form-wrapper input[type=text]:required:valid, .ctct-form-wrapper input[type=email]:required:valid, .ctct-form-wrapper input[type=password]:required:valid, .ctct-form-wrapper input[type=tel]:required:valid, .ctct-form-wrapper input[type=number]:required:valid {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-3899abf/metalmangear.com/wp-content/plugins/constant-contact-forms/assets/images/check_circle.svg");
	background-position: 8px 50%;
	background-repeat: no-repeat;
	background-size: 18px;
	border-color: #2ecc40;
	padding-left: 32px;
}

.ctct-form-wrapper input[type=text]:required:valid.nitro-lazy, .ctct-form-wrapper input[type=email]:required:valid.nitro-lazy, .ctct-form-wrapper input[type=password]:required:valid.nitro-lazy, .ctct-form-wrapper input[type=tel]:required:valid.nitro-lazy, .ctct-form-wrapper input[type=number]:required:valid.nitro-lazy {
	background-image: none !important;
}

.ctct-form-wrapper input[type=text]:required.ctct-invalid, .ctct-form-wrapper input[type=text].ctct-invalid, .ctct-form-wrapper input[type=email]:required.ctct-invalid, .ctct-form-wrapper input[type=email].ctct-invalid, .ctct-form-wrapper input[type=password]:required.ctct-invalid, .ctct-form-wrapper input[type=password].ctct-invalid, .ctct-form-wrapper input[type=tel]:required.ctct-invalid, .ctct-form-wrapper input[type=tel].ctct-invalid, .ctct-form-wrapper input[type=number]:required.ctct-invalid, .ctct-form-wrapper input[type=number].ctct-invalid {
	background: rgba(255, 65, 54, .02) url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-3899abf/metalmangear.com/wp-content/plugins/constant-contact-forms/assets/images/error.svg") no-repeat 8px 50%;
	background-size: 24px;
	border-color: #ff4136;
	padding-left: 40px;
}

.ctct-form-wrapper input[type=text]:required.ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=text].ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=email]:required.ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=email].ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=password]:required.ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=password].ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=tel]:required.ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=tel].ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=number]:required.ctct-invalid.nitro-lazy, .ctct-form-wrapper input[type=number].ctct-invalid.nitro-lazy {
	background: none !important;
}

.ctct-form-wrapper select.ctct-label-top, .ctct-form-wrapper select.ctct-label-bottom {
	width: 100%;
}

.ctct-form-wrapper .ctct-field-error {
	color: #ff4136;
	font-size: .85rem;
	font-style: italic;
}

.ctct-form-wrapper input.ctct-invalid {
	background: #fff url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-3899abf/metalmangear.com/wp-content/plugins/constant-contact-forms/assets/images/error.svg") no-repeat;
	background-color: rgba(255, 65, 54, .02);
	background-position: 8px 50%;
	background-size: 24px;
	border-color: #ff4136;
	padding-left: 40px;
}

.ctct-form-wrapper input.ctct-invalid.nitro-lazy {
	background: none !important;
}

.ctct-form-wrapper input.ctct-label-left, .ctct-form-wrapper textarea.ctct-label-left {
	display: inline-block;
	width: 75%;
}

.ctct-form-wrapper span.ctct-label-left {
	display: inline-block;
	margin-right: 5%;
	width: 20%;
}

.ctct-form-wrapper input.ctct-label-right, .ctct-form-wrapper textarea.ctct-label-right, .ctct-form-wrapper select.ctct-label-right {
	display: inline-block;
	margin-right: 5%;
	width: 75%;
}

.ctct-form-wrapper input.ctct-label-right[type=checkbox], .ctct-form-wrapper textarea.ctct-label-right[type=checkbox], .ctct-form-wrapper select.ctct-label-right[type=checkbox] {
	width: auto;
}

.ctct-form-wrapper span.ctct-label-right {
	display: inline-block;
	width: 20%;
}

.ctct-form-wrapper span.ctct-label-hidden {
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
}

.ctct-form-wrapper .no-recaptcha .ctct-submitted:disabled {
	background-image: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/metalmangear.com/wp-content/plugins/constant-contact-forms/assets/images/oval.min.svg");
	background-position: center;
	background-repeat: no-repeat;
	color: transparent;
	cursor: wait;
	opacity: .3;
}

.ctct-form-wrapper .no-recaptcha .ctct-submitted:disabled.nitro-lazy {
	background-image: none !important;
}

.ctct-form-wrapper .has-recaptcha .ctct-submitted:disabled {
	cursor: not-allowed;
}

.ctct-form-wrapper .ctct-form::after {
	clear: both;
	content: "";
	display: table;
}

.ctct-form-wrapper .ctct-form .ctct-label-top label, .ctct-form-wrapper .ctct-form .ctct-label-bottom label {
	display: block;
}

.ctct-form-wrapper .ctct-form .ctct-label-left label, .ctct-form-wrapper .ctct-form .ctct-label-right label {
	display: inline-block;
}

.ctct-form-wrapper .ctct-form abbr {
	border: none;
	color: #ff4136;
	font-size: .9rem;
}

.ctct-form-wrapper .ctct-input-container label {
	color: #aaa;
	font-size: .8rem;
}

.ctct-form-wrapper .ctct-submit {
	cursor: pointer;
}

.ctct-form-wrapper .ctct-form-field-checkbox fieldset {
	border: none;
	padding: 0;
}

.ctct-form-wrapper .ctct-form-field-checkbox fieldset legend {
	font-weight: 400;
	padding: 0;
}

.wp-theme-twentyten input[type=tel] {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
	padding: 2px;
}

.wp-theme-twentyeleven input[type=tel] {
	background: #fafafa;
	border: 1px solid #ddd;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
	padding: 3px;
}

.wp-theme-twentythirteen input[type=tel] {
	max-width: 270px;
	width: 60%;
}

.ctct-twentyfourteen .ctct-form-wrapper .ctct-button {
	display: inline-block;
	font-size: 1rem;
	margin-bottom: 25px;
}

.ctct-twentyfourteen .ctct-form-field input:not(.ctct-checkbox) {
	width: 100%;
}

.ctct-twentyfifteen .ctct-form-description~.ctct-button {
	display: inline-block;
	font-size: 1rem;
	margin-bottom: 25px;
}

.ctct-twentyfifteen .ctct-form-field input[type=tel] {
	padding: .5278em;
	width: 100%;
}

.ctct-twentyfifteen .ctct-form-wrapper .ctct-input-container label {
	font-size: 75%;
}

.ctct-twentysixteen .ctct-form-description~.ctct-button {
	display: inline-block;
	margin-bottom: 25px;
}

.ctct-twentysixteen .ctct-form-wrapper span.ctct-label-right {
	width: 80%;
}

.ctct-twentyseventeen .ctct-form-description~.ctct-button {
	display: inline-block;
	margin-bottom: 25px;
}

.ctct-twentyseventeen .ctct-form-wrapper .ctct-input-container label {
	display: inline;
}

.ctct-twentyseventeen .ctct-form-wrapper span.ctct-label-right {
	width: 80%;
}

.ctct-twentynineteen .ctct-form-description~.ctct-button {
	margin-bottom: 25px;
}

.ctct-twentynineteen .ctct-address {
	margin-bottom: 1rem;
}

.ctct-twentynineteen .ctct-form-field input[type=text].ctct-label-top, .ctct-twentynineteen .ctct-form-field input[type=text].ctct-label-bottom, .ctct-twentynineteen .ctct-form-field input[type=email].ctct-label-top, .ctct-twentynineteen .ctct-form-field input[type=email].ctct-label-bottom, .ctct-twentynineteen .ctct-form-field input[type=url].ctct-label-top, .ctct-twentynineteen .ctct-form-field input[type=url].ctct-label-bottom, .ctct-twentynineteen .ctct-form-field input[type=tel].ctct-label-top, .ctct-twentynineteen .ctct-form-field input[type=tel].ctct-label-bottom {
	width: 100%;
}

@media screen and (max-width:414px) {
	.ctct-twentynineteen .ctct-form-wrapper span.ctct-label-right {
		width: 80%;
	}
}

.ctct-twentytwenty .ctct-form-description~.ctct-button {
	margin-bottom: 25px;
}

.ctct-twentytwenty .ctct-form-wrapper .ctct-form abbr {
	font-size: 1.6rem;
}

.ctct-twentytwenty .ctct-form-wrapper .ctct-input-container label {
	font-size: 1.6rem;
}

.ctct-twentytwentyone .ctct-button {
	padding: 0 !important;
}

.ctct-twentytwentyone .ctct-form-field input[type=text], .ctct-twentytwentyone .ctct-form-field input[type=email], .ctct-twentytwentyone .ctct-form-field input[type=url], .ctct-twentytwentyone .ctct-form-field input[type=tel] {
	width: 100%;
}

.ctct-twentytwentyone .ctct-form-wrapper input.ctct-label-right[type=checkbox] {
	width: 25px;
}

.ctct-astra .ctct-form-wrapper .ctct-button {
	margin-bottom: 15px;
}

.ctct-astra .ctct-form-wrapper fieldset {
	margin-bottom: 15px;
}

.ctct-astra .ctct-form-wrapper .ctct-checkbox.ctct-label-right {
	margin-right: 5px;
}

.ctct-Avada .ctct-form-wrapper .ctct-checkbox {
	min-width: auto;
}

.ctct-Avada .ctct-form-wrapper .ctct-checkbox.ctct-label-right {
	margin-right: 5px;
}

.ctct-Avada .ctct-form-wrapper .ctct-form-field input[type=text], .ctct-Avada .ctct-form-wrapper .ctct-form-field input[type=email], .ctct-Avada .ctct-form-wrapper .ctct-form-field input[type=url], .ctct-Avada .ctct-form-wrapper .ctct-form-field input[type=tel] {
	width: 100%;
}

.ctct-hello-elementor .ctct-form-wrapper .ctct-button, .ctct-hello-biz .ctct-form-wrapper .ctct-button {
	display: inline-block;
	margin-bottom: 15px;
}

.ctct-hello-elementor .ctct-form-wrapper fieldset, .ctct-hello-biz .ctct-form-wrapper fieldset {
	margin-bottom: 15px;
}

.ctct-hello-elementor .ctct-form-wrapper .ctct-label-top label, .ctct-hello-biz .ctct-form-wrapper .ctct-label-top label {
	margin-bottom: 5px;
}

.ctct-hello-elementor .ctct-form-wrapper .ctct-checkbox.ctct-label-right, .ctct-hello-biz .ctct-form-wrapper .ctct-checkbox.ctct-label-right {
	margin-right: 5px;
}

.ts-vgallery, .ts-vgallery-fas, .ts-vgallery-far, .ts-vgallery-fal, .ts-vgallery-fad, .ts-vgallery-fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.ts-vgallery-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.ts-vgallery-xs {
	font-size: .75em;
}

.ts-vgallery-sm {
	font-size: .875em;
}

.ts-vgallery-1x {
	font-size: 1em;
}

.ts-vgallery-2x {
	font-size: 2em;
}

.ts-vgallery-3x {
	font-size: 3em;
}

.ts-vgallery-4x {
	font-size: 4em;
}

.ts-vgallery-5x {
	font-size: 5em;
}

.ts-vgallery-6x {
	font-size: 6em;
}

.ts-vgallery-7x {
	font-size: 7em;
}

.ts-vgallery-8x {
	font-size: 8em;
}

.ts-vgallery-9x {
	font-size: 9em;
}

.ts-vgallery-10x {
	font-size: 10em;
}

.ts-vgallery-fw {
	text-align: center;
	width: 1.25em;
}

.ts-vgallery-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.ts-vgallery-ul>li {
	position: relative;
}

.ts-vgallery-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.ts-vgallery-border {
	border: solid .08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.ts-vgallery-pull-left {
	float: left;
}

.ts-vgallery-pull-right {
	float: right;
}

.ts-vgallery.ts-vgallery-pull-left, .ts-vgallery-fas.ts-vgallery-pull-left, .ts-vgallery-far.ts-vgallery-pull-left, .ts-vgallery-fal.ts-vgallery-pull-left, .ts-vgallery-fab.ts-vgallery-pull-left {
	margin-right: .3em;
}

.ts-vgallery.ts-vgallery-pull-right, .ts-vgallery-fas.ts-vgallery-pull-right, .ts-vgallery-far.ts-vgallery-pull-right, .ts-vgallery-fal.ts-vgallery-pull-right, .ts-vgallery-fab.ts-vgallery-pull-right {
	margin-left: .3em;
}

.ts-vgallery-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.ts-vgallery-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

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

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

.ts-vgallery-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ts-vgallery-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ts-vgallery-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.ts-vgallery-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.ts-vgallery-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.ts-vgallery-flip-both, .ts-vgallery-flip-horizontal.ts-vgallery-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

:root .ts-vgallery-rotate-90, :root .ts-vgallery-rotate-180, :root .ts-vgallery-rotate-270, :root .ts-vgallery-flip-horizontal, :root .ts-vgallery-flip-vertical, :root .ts-vgallery-flip-both {
	-webkit-filter: none;
	filter: none;
}

.ts-vgallery-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.ts-vgallery-stack-1x, .ts-vgallery-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.ts-vgallery-stack-1x {
	line-height: inherit;
}

.ts-vgallery-stack-2x {
	font-size: 2em;
}

.ts-vgallery-inverse {
	color: #fff;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.ts-vgallery.pull-left {
	margin-right: .3em;
}

.ts-vgallery.pull-right {
	margin-left: .3em;
}

.ts-vgallery-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.ts-vgallery-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.ts-vgallery-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ts-vgallery-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ts-vgallery-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.ts-vgallery-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.ts-vgallery-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .ts-vgallery-rotate-90, :root .ts-vgallery-rotate-180, :root .ts-vgallery-rotate-270, :root .ts-vgallery-flip-horizontal, :root .ts-vgallery-flip-vertical {
	filter: none;
}

.ts-vgallery-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.ts-vgallery-stack-1x, .ts-vgallery-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.ts-vgallery-stack-1x {
	line-height: inherit;
}

.ts-vgallery-stack-2x {
	font-size: 2em;
}

.ts-vgallery-inverse {
	color: #fff;
}

.ts-vgallery-glass:before {
	content: "";
}

.ts-vgallery-music:before {
	content: "";
}

.ts-vgallery-search:before {
	content: "";
}

.ts-vgallery-envelope-o:before {
	content: "";
}

.ts-vgallery-heart:before {
	content: "";
}

.ts-vgallery-star:before {
	content: "";
}

.ts-vgallery-star-o:before {
	content: "";
}

.ts-vgallery-user:before {
	content: "";
}

.ts-vgallery-film:before {
	content: "";
}

.ts-vgallery-th-large:before {
	content: "";
}

.ts-vgallery-th:before {
	content: "";
}

.ts-vgallery-th-list:before {
	content: "";
}

.ts-vgallery-check:before {
	content: "";
}

.ts-vgallery-remove:before, .ts-vgallery-close:before, .ts-vgallery-times:before {
	content: "";
}

.ts-vgallery-search-plus:before {
	content: "";
}

.ts-vgallery-search-minus:before {
	content: "";
}

.ts-vgallery-power-off:before {
	content: "";
}

.ts-vgallery-signal:before {
	content: "";
}

.ts-vgallery-gear:before, .ts-vgallery-cog:before {
	content: "";
}

.ts-vgallery-trash-o:before {
	content: "";
}

.ts-vgallery-home:before {
	content: "";
}

.ts-vgallery-file-o:before {
	content: "";
}

.ts-vgallery-clock-o:before {
	content: "";
}

.ts-vgallery-road:before {
	content: "";
}

.ts-vgallery-download:before {
	content: "";
}

.ts-vgallery-arrow-circle-o-down:before {
	content: "";
}

.ts-vgallery-arrow-circle-o-up:before {
	content: "";
}

.ts-vgallery-inbox:before {
	content: "";
}

.ts-vgallery-play-circle-o:before {
	content: "";
}

.ts-vgallery-rotate-right:before, .ts-vgallery-repeat:before {
	content: "";
}

.ts-vgallery-refresh:before {
	content: "";
}

.ts-vgallery-list-alt:before {
	content: "";
}

.ts-vgallery-lock:before {
	content: "";
}

.ts-vgallery-flag:before {
	content: "";
}

.ts-vgallery-headphones:before {
	content: "";
}

.ts-vgallery-volume-off:before {
	content: "";
}

.ts-vgallery-volume-down:before {
	content: "";
}

.ts-vgallery-volume-up:before {
	content: "";
}

.ts-vgallery-qrcode:before {
	content: "";
}

.ts-vgallery-barcode:before {
	content: "";
}

.ts-vgallery-tag:before {
	content: "";
}

.ts-vgallery-tags:before {
	content: "";
}

.ts-vgallery-book:before {
	content: "";
}

.ts-vgallery-bookmark:before {
	content: "";
}

.ts-vgallery-print:before {
	content: "";
}

.ts-vgallery-camera:before {
	content: "";
}

.ts-vgallery-font:before {
	content: "";
}

.ts-vgallery-bold:before {
	content: "";
}

.ts-vgallery-italic:before {
	content: "";
}

.ts-vgallery-text-height:before {
	content: "";
}

.ts-vgallery-text-width:before {
	content: "";
}

.ts-vgallery-align-left:before {
	content: "";
}

.ts-vgallery-align-center:before {
	content: "";
}

.ts-vgallery-align-right:before {
	content: "";
}

.ts-vgallery-align-justify:before {
	content: "";
}

.ts-vgallery-list:before {
	content: "";
}

.ts-vgallery-dedent:before, .ts-vgallery-outdent:before {
	content: "";
}

.ts-vgallery-indent:before {
	content: "";
}

.ts-vgallery-video-camera:before {
	content: "";
}

.ts-vgallery-photo:before, .ts-vgallery-image:before, .ts-vgallery-picture-o:before {
	content: "";
}

.ts-vgallery-pencil:before {
	content: "";
}

.ts-vgallery-map-marker:before {
	content: "";
}

.ts-vgallery-adjust:before {
	content: "";
}

.ts-vgallery-tint:before {
	content: "";
}

.ts-vgallery-edit:before, .ts-vgallery-pencil-square-o:before {
	content: "";
}

.ts-vgallery-share-square-o:before {
	content: "";
}

.ts-vgallery-check-square-o:before {
	content: "";
}

.ts-vgallery-arrows:before {
	content: "";
}

.ts-vgallery-step-backward:before {
	content: "";
}

.ts-vgallery-fast-backward:before {
	content: "";
}

.ts-vgallery-backward:before {
	content: "";
}

.ts-vgallery-play:before {
	content: "";
}

.ts-vgallery-pause:before {
	content: "";
}

.ts-vgallery-stop:before {
	content: "";
}

.ts-vgallery-forward:before {
	content: "";
}

.ts-vgallery-fast-forward:before {
	content: "";
}

.ts-vgallery-step-forward:before {
	content: "";
}

.ts-vgallery-eject:before {
	content: "";
}

.ts-vgallery-chevron-left:before {
	content: "";
}

.ts-vgallery-chevron-right:before {
	content: "";
}

.ts-vgallery-plus-circle:before {
	content: "";
}

.ts-vgallery-minus-circle:before {
	content: "";
}

.ts-vgallery-times-circle:before {
	content: "";
}

.ts-vgallery-check-circle:before {
	content: "";
}

.ts-vgallery-question-circle:before {
	content: "";
}

.ts-vgallery-info-circle:before {
	content: "";
}

.ts-vgallery-crosshairs:before {
	content: "";
}

.ts-vgallery-times-circle-o:before {
	content: "";
}

.ts-vgallery-check-circle-o:before {
	content: "";
}

.ts-vgallery-ban:before {
	content: "";
}

.ts-vgallery-arrow-left:before {
	content: "";
}

.ts-vgallery-arrow-right:before {
	content: "";
}

.ts-vgallery-arrow-up:before {
	content: "";
}

.ts-vgallery-arrow-down:before {
	content: "";
}

.ts-vgallery-mail-forward:before, .ts-vgallery-share:before {
	content: "";
}

.ts-vgallery-expand:before {
	content: "";
}

.ts-vgallery-compress:before {
	content: "";
}

.ts-vgallery-plus:before {
	content: "";
}

.ts-vgallery-minus:before {
	content: "";
}

.ts-vgallery-asterisk:before {
	content: "";
}

.ts-vgallery-exclamation-circle:before {
	content: "";
}

.ts-vgallery-gift:before {
	content: "";
}

.ts-vgallery-leaf:before {
	content: "";
}

.ts-vgallery-fire:before {
	content: "";
}

.ts-vgallery-eye:before {
	content: "";
}

.ts-vgallery-eye-slash:before {
	content: "";
}

.ts-vgallery-warning:before, .ts-vgallery-exclamation-triangle:before {
	content: "";
}

.ts-vgallery-plane:before {
	content: "";
}

.ts-vgallery-calendar:before {
	content: "";
}

.ts-vgallery-random:before {
	content: "";
}

.ts-vgallery-comment:before {
	content: "";
}

.ts-vgallery-magnet:before {
	content: "";
}

.ts-vgallery-chevron-up:before {
	content: "";
}

.ts-vgallery-chevron-down:before {
	content: "";
}

.ts-vgallery-retweet:before {
	content: "";
}

.ts-vgallery-shopping-cart:before {
	content: "";
}

.ts-vgallery-folder:before {
	content: "";
}

.ts-vgallery-folder-open:before {
	content: "";
}

.ts-vgallery-arrows-v:before {
	content: "";
}

.ts-vgallery-arrows-h:before {
	content: "";
}

.ts-vgallery-bar-chart-o:before, .ts-vgallery-bar-chart:before {
	content: "";
}

.ts-vgallery-twitter-square:before {
	content: "";
}

.ts-vgallery-facebook-square:before {
	content: "";
}

.ts-vgallery-camera-retro:before {
	content: "";
}

.ts-vgallery-key:before {
	content: "";
}

.ts-vgallery-gears:before, .ts-vgallery-cogs:before {
	content: "";
}

.ts-vgallery-comments:before {
	content: "";
}

.ts-vgallery-thumbs-o-up:before {
	content: "";
}

.ts-vgallery-thumbs-o-down:before {
	content: "";
}

.ts-vgallery-star-half:before {
	content: "";
}

.ts-vgallery-heart-o:before {
	content: "";
}

.ts-vgallery-sign-out:before {
	content: "";
}

.ts-vgallery-linkedin-square:before {
	content: "";
}

.ts-vgallery-thumb-tack:before {
	content: "";
}

.ts-vgallery-external-link:before {
	content: "";
}

.ts-vgallery-sign-in:before {
	content: "";
}

.ts-vgallery-trophy:before {
	content: "";
}

.ts-vgallery-github-square:before {
	content: "";
}

.ts-vgallery-upload:before {
	content: "";
}

.ts-vgallery-lemon-o:before {
	content: "";
}

.ts-vgallery-phone:before {
	content: "";
}

.ts-vgallery-square-o:before {
	content: "";
}

.ts-vgallery-bookmark-o:before {
	content: "";
}

.ts-vgallery-phone-square:before {
	content: "";
}

.ts-vgallery-twitter:before {
	content: "";
}

.ts-vgallery-facebook-f:before, .ts-vgallery-facebook:before {
	content: "";
}

.ts-vgallery-github:before {
	content: "";
}

.ts-vgallery-unlock:before {
	content: "";
}

.ts-vgallery-credit-card:before {
	content: "";
}

.ts-vgallery-feed:before, .ts-vgallery-rss:before {
	content: "";
}

.ts-vgallery-hdd-o:before {
	content: "";
}

.ts-vgallery-bullhorn:before {
	content: "";
}

.ts-vgallery-bell:before {
	content: "";
}

.ts-vgallery-certificate:before {
	content: "";
}

.ts-vgallery-hand-o-right:before {
	content: "";
}

.ts-vgallery-hand-o-left:before {
	content: "";
}

.ts-vgallery-hand-o-up:before {
	content: "";
}

.ts-vgallery-hand-o-down:before {
	content: "";
}

.ts-vgallery-arrow-circle-left:before {
	content: "";
}

.ts-vgallery-arrow-circle-right:before {
	content: "";
}

.ts-vgallery-arrow-circle-up:before {
	content: "";
}

.ts-vgallery-arrow-circle-down:before {
	content: "";
}

.ts-vgallery-globe:before {
	content: "";
}

.ts-vgallery-wrench:before {
	content: "";
}

.ts-vgallery-tasks:before {
	content: "";
}

.ts-vgallery-filter:before {
	content: "";
}

.ts-vgallery-briefcase:before {
	content: "";
}

.ts-vgallery-arrows-alt:before {
	content: "";
}

.ts-vgallery-group:before, .ts-vgallery-users:before {
	content: "";
}

.ts-vgallery-chain:before, .ts-vgallery-link:before {
	content: "";
}

.ts-vgallery-cloud:before {
	content: "";
}

.ts-vgallery-flask:before {
	content: "";
}

.ts-vgallery-cut:before, .ts-vgallery-scissors:before {
	content: "";
}

.ts-vgallery-copy:before, .ts-vgallery-files-o:before {
	content: "";
}

.ts-vgallery-paperclip:before {
	content: "";
}

.ts-vgallery-save:before, .ts-vgallery-floppy-o:before {
	content: "";
}

.ts-vgallery-square:before {
	content: "";
}

.ts-vgallery-navicon:before, .ts-vgallery-reorder:before, .ts-vgallery-bars:before {
	content: "";
}

.ts-vgallery-list-ul:before {
	content: "";
}

.ts-vgallery-list-ol:before {
	content: "";
}

.ts-vgallery-strikethrough:before {
	content: "";
}

.ts-vgallery-underline:before {
	content: "";
}

.ts-vgallery-table:before {
	content: "";
}

.ts-vgallery-magic:before {
	content: "";
}

.ts-vgallery-truck:before {
	content: "";
}

.ts-vgallery-pinterest:before {
	content: "";
}

.ts-vgallery-pinterest-square:before {
	content: "";
}

.ts-vgallery-google-plus-square:before {
	content: "";
}

.ts-vgallery-google-plus:before {
	content: "";
}

.ts-vgallery-money:before {
	content: "";
}

.ts-vgallery-caret-down:before {
	content: "";
}

.ts-vgallery-caret-up:before {
	content: "";
}

.ts-vgallery-caret-left:before {
	content: "";
}

.ts-vgallery-caret-right:before {
	content: "";
}

.ts-vgallery-columns:before {
	content: "";
}

.ts-vgallery-unsorted:before, .ts-vgallery-sort:before {
	content: "";
}

.ts-vgallery-sort-down:before, .ts-vgallery-sort-desc:before {
	content: "";
}

.ts-vgallery-sort-up:before, .ts-vgallery-sort-asc:before {
	content: "";
}

.ts-vgallery-envelope:before {
	content: "";
}

.ts-vgallery-linkedin:before {
	content: "";
}

.ts-vgallery-rotate-left:before, .ts-vgallery-undo:before {
	content: "";
}

.ts-vgallery-legal:before, .ts-vgallery-gavel:before {
	content: "";
}

.ts-vgallery-dashboard:before, .ts-vgallery-tachometer:before {
	content: "";
}

.ts-vgallery-comment-o:before {
	content: "";
}

.ts-vgallery-comments-o:before {
	content: "";
}

.ts-vgallery-flash:before, .ts-vgallery-bolt:before {
	content: "";
}

.ts-vgallery-sitemap:before {
	content: "";
}

.ts-vgallery-umbrella:before {
	content: "";
}

.ts-vgallery-paste:before, .ts-vgallery-clipboard:before {
	content: "";
}

.ts-vgallery-lightbulb-o:before {
	content: "";
}

.ts-vgallery-exchange:before {
	content: "";
}

.ts-vgallery-cloud-download:before {
	content: "";
}

.ts-vgallery-cloud-upload:before {
	content: "";
}

.ts-vgallery-user-md:before {
	content: "";
}

.ts-vgallery-stethoscope:before {
	content: "";
}

.ts-vgallery-suitcase:before {
	content: "";
}

.ts-vgallery-bell-o:before {
	content: "";
}

.ts-vgallery-coffee:before {
	content: "";
}

.ts-vgallery-cutlery:before {
	content: "";
}

.ts-vgallery-file-text-o:before {
	content: "";
}

.ts-vgallery-building-o:before {
	content: "";
}

.ts-vgallery-hospital-o:before {
	content: "";
}

.ts-vgallery-ambulance:before {
	content: "";
}

.ts-vgallery-medkit:before {
	content: "";
}

.ts-vgallery-fighter-jet:before {
	content: "";
}

.ts-vgallery-beer:before {
	content: "";
}

.ts-vgallery-h-square:before {
	content: "";
}

.ts-vgallery-plus-square:before {
	content: "";
}

.ts-vgallery-angle-double-left:before {
	content: "";
}

.ts-vgallery-angle-double-right:before {
	content: "";
}

.ts-vgallery-angle-double-up:before {
	content: "";
}

.ts-vgallery-angle-double-down:before {
	content: "";
}

.ts-vgallery-angle-left:before {
	content: "";
}

.ts-vgallery-angle-right:before {
	content: "";
}

.ts-vgallery-angle-up:before {
	content: "";
}

.ts-vgallery-angle-down:before {
	content: "";
}

.ts-vgallery-desktop:before {
	content: "";
}

.ts-vgallery-laptop:before {
	content: "";
}

.ts-vgallery-tablet:before {
	content: "";
}

.ts-vgallery-mobile-phone:before, .ts-vgallery-mobile:before {
	content: "";
}

.ts-vgallery-circle-o:before {
	content: "";
}

.ts-vgallery-quote-left:before {
	content: "";
}

.ts-vgallery-quote-right:before {
	content: "";
}

.ts-vgallery-spinner:before {
	content: "";
}

.ts-vgallery-circle:before {
	content: "";
}

.ts-vgallery-mail-reply:before, .ts-vgallery-reply:before {
	content: "";
}

.ts-vgallery-github-alt:before {
	content: "";
}

.ts-vgallery-folder-o:before {
	content: "";
}

.ts-vgallery-folder-open-o:before {
	content: "";
}

.ts-vgallery-smile-o:before {
	content: "";
}

.ts-vgallery-frown-o:before {
	content: "";
}

.ts-vgallery-meh-o:before {
	content: "";
}

.ts-vgallery-gamepad:before {
	content: "";
}

.ts-vgallery-keyboard-o:before {
	content: "";
}

.ts-vgallery-flag-o:before {
	content: "";
}

.ts-vgallery-flag-checkered:before {
	content: "";
}

.ts-vgallery-terminal:before {
	content: "";
}

.ts-vgallery-code:before {
	content: "";
}

.ts-vgallery-mail-reply-all:before, .ts-vgallery-reply-all:before {
	content: "";
}

.ts-vgallery-star-half-empty:before, .ts-vgallery-star-half-full:before, .ts-vgallery-star-half-o:before {
	content: "";
}

.ts-vgallery-location-arrow:before {
	content: "";
}

.ts-vgallery-crop:before {
	content: "";
}

.ts-vgallery-code-fork:before {
	content: "";
}

.ts-vgallery-unlink:before, .ts-vgallery-chain-broken:before {
	content: "";
}

.ts-vgallery-question:before {
	content: "";
}

.ts-vgallery-info:before {
	content: "";
}

.ts-vgallery-exclamation:before {
	content: "";
}

.ts-vgallery-superscript:before {
	content: "";
}

.ts-vgallery-subscript:before {
	content: "";
}

.ts-vgallery-eraser:before {
	content: "";
}

.ts-vgallery-puzzle-piece:before {
	content: "";
}

.ts-vgallery-microphone:before {
	content: "";
}

.ts-vgallery-microphone-slash:before {
	content: "";
}

.ts-vgallery-shield:before {
	content: "";
}

.ts-vgallery-calendar-o:before {
	content: "";
}

.ts-vgallery-fire-extinguisher:before {
	content: "";
}

.ts-vgallery-rocket:before {
	content: "";
}

.ts-vgallery-maxcdn:before {
	content: "";
}

.ts-vgallery-chevron-circle-left:before {
	content: "";
}

.ts-vgallery-chevron-circle-right:before {
	content: "";
}

.ts-vgallery-chevron-circle-up:before {
	content: "";
}

.ts-vgallery-chevron-circle-down:before {
	content: "";
}

.ts-vgallery-html5:before {
	content: "";
}

.ts-vgallery-css3:before {
	content: "";
}

.ts-vgallery-anchor:before {
	content: "";
}

.ts-vgallery-unlock-alt:before {
	content: "";
}

.ts-vgallery-bullseye:before {
	content: "";
}

.ts-vgallery-ellipsis-h:before {
	content: "";
}

.ts-vgallery-ellipsis-v:before {
	content: "";
}

.ts-vgallery-rss-square:before {
	content: "";
}

.ts-vgallery-play-circle:before {
	content: "";
}

.ts-vgallery-ticket:before {
	content: "";
}

.ts-vgallery-minus-square:before {
	content: "";
}

.ts-vgallery-minus-square-o:before {
	content: "";
}

.ts-vgallery-level-up:before {
	content: "";
}

.ts-vgallery-level-down:before {
	content: "";
}

.ts-vgallery-check-square:before {
	content: "";
}

.ts-vgallery-pencil-square:before {
	content: "";
}

.ts-vgallery-external-link-square:before {
	content: "";
}

.ts-vgallery-share-square:before {
	content: "";
}

.ts-vgallery-compass:before {
	content: "";
}

.ts-vgallery-toggle-down:before, .ts-vgallery-caret-square-o-down:before {
	content: "";
}

.ts-vgallery-toggle-up:before, .ts-vgallery-caret-square-o-up:before {
	content: "";
}

.ts-vgallery-toggle-right:before, .ts-vgallery-caret-square-o-right:before {
	content: "";
}

.ts-vgallery-euro:before, .ts-vgallery-eur:before {
	content: "";
}

.ts-vgallery-gbp:before {
	content: "";
}

.ts-vgallery-dollar:before, .ts-vgallery-usd:before {
	content: "";
}

.ts-vgallery-rupee:before, .ts-vgallery-inr:before {
	content: "";
}

.ts-vgallery-cny:before, .ts-vgallery-rmb:before, .ts-vgallery-yen:before, .ts-vgallery-jpy:before {
	content: "";
}

.ts-vgallery-ruble:before, .ts-vgallery-rouble:before, .ts-vgallery-rub:before {
	content: "";
}

.ts-vgallery-won:before, .ts-vgallery-krw:before {
	content: "";
}

.ts-vgallery-bitcoin:before, .ts-vgallery-btc:before {
	content: "";
}

.ts-vgallery-file:before {
	content: "";
}

.ts-vgallery-file-text:before {
	content: "";
}

.ts-vgallery-sort-alpha-asc:before {
	content: "";
}

.ts-vgallery-sort-alpha-desc:before {
	content: "";
}

.ts-vgallery-sort-amount-asc:before {
	content: "";
}

.ts-vgallery-sort-amount-desc:before {
	content: "";
}

.ts-vgallery-sort-numeric-asc:before {
	content: "";
}

.ts-vgallery-sort-numeric-desc:before {
	content: "";
}

.ts-vgallery-thumbs-up:before {
	content: "";
}

.ts-vgallery-thumbs-down:before {
	content: "";
}

.ts-vgallery-youtube-square:before {
	content: "";
}

.ts-vgallery-youtube:before {
	content: "";
}

.ts-vgallery-xing:before {
	content: "";
}

.ts-vgallery-xing-square:before {
	content: "";
}

.ts-vgallery-youtube-play:before {
	content: "";
}

.ts-vgallery-dropbox:before {
	content: "";
}

.ts-vgallery-stack-overflow:before {
	content: "";
}

.ts-vgallery-instagram:before {
	content: "";
}

.ts-vgallery-flickr:before {
	content: "";
}

.ts-vgallery-adn:before {
	content: "";
}

.ts-vgallery-bitbucket:before {
	content: "";
}

.ts-vgallery-bitbucket-square:before {
	content: "";
}

.ts-vgallery-tumblr:before {
	content: "";
}

.ts-vgallery-tumblr-square:before {
	content: "";
}

.ts-vgallery-long-arrow-down:before {
	content: "";
}

.ts-vgallery-long-arrow-up:before {
	content: "";
}

.ts-vgallery-long-arrow-left:before {
	content: "";
}

.ts-vgallery-long-arrow-right:before {
	content: "";
}

.ts-vgallery-apple:before {
	content: "";
}

.ts-vgallery-windows:before {
	content: "";
}

.ts-vgallery-android:before {
	content: "";
}

.ts-vgallery-linux:before {
	content: "";
}

.ts-vgallery-dribbble:before {
	content: "";
}

.ts-vgallery-skype:before {
	content: "";
}

.ts-vgallery-foursquare:before {
	content: "";
}

.ts-vgallery-trello:before {
	content: "";
}

.ts-vgallery-female:before {
	content: "";
}

.ts-vgallery-male:before {
	content: "";
}

.ts-vgallery-gittip:before, .ts-vgallery-gratipay:before {
	content: "";
}

.ts-vgallery-sun-o:before {
	content: "";
}

.ts-vgallery-moon-o:before {
	content: "";
}

.ts-vgallery-archive:before {
	content: "";
}

.ts-vgallery-bug:before {
	content: "";
}

.ts-vgallery-vk:before {
	content: "";
}

.ts-vgallery-weibo:before {
	content: "";
}

.ts-vgallery-renren:before {
	content: "";
}

.ts-vgallery-pagelines:before {
	content: "";
}

.ts-vgallery-stack-exchange:before {
	content: "";
}

.ts-vgallery-arrow-circle-o-right:before {
	content: "";
}

.ts-vgallery-arrow-circle-o-left:before {
	content: "";
}

.ts-vgallery-toggle-left:before, .ts-vgallery-caret-square-o-left:before {
	content: "";
}

.ts-vgallery-dot-circle-o:before {
	content: "";
}

.ts-vgallery-wheelchair:before {
	content: "";
}

.ts-vgallery-vimeo-square:before {
	content: "";
}

.ts-vgallery-turkish-lira:before, .ts-vgallery-try:before {
	content: "";
}

.ts-vgallery-plus-square-o:before {
	content: "";
}

.ts-vgallery-space-shuttle:before {
	content: "";
}

.ts-vgallery-slack:before {
	content: "";
}

.ts-vgallery-envelope-square:before {
	content: "";
}

.ts-vgallery-wordpress:before {
	content: "";
}

.ts-vgallery-openid:before {
	content: "";
}

.ts-vgallery-institution:before, .ts-vgallery-bank:before, .ts-vgallery-university:before {
	content: "";
}

.ts-vgallery-mortar-board:before, .ts-vgallery-graduation-cap:before {
	content: "";
}

.ts-vgallery-yahoo:before {
	content: "";
}

.ts-vgallery-google:before {
	content: "";
}

.ts-vgallery-reddit:before {
	content: "";
}

.ts-vgallery-reddit-square:before {
	content: "";
}

.ts-vgallery-stumbleupon-circle:before {
	content: "";
}

.ts-vgallery-stumbleupon:before {
	content: "";
}

.ts-vgallery-delicious:before {
	content: "";
}

.ts-vgallery-digg:before {
	content: "";
}

.ts-vgallery-pied-piper-pp:before {
	content: "";
}

.ts-vgallery-pied-piper-alt:before {
	content: "";
}

.ts-vgallery-drupal:before {
	content: "";
}

.ts-vgallery-joomla:before {
	content: "";
}

.ts-vgallery-language:before {
	content: "";
}

.ts-vgallery-fax:before {
	content: "";
}

.ts-vgallery-building:before {
	content: "";
}

.ts-vgallery-child:before {
	content: "";
}

.ts-vgallery-paw:before {
	content: "";
}

.ts-vgallery-spoon:before {
	content: "";
}

.ts-vgallery-cube:before {
	content: "";
}

.ts-vgallery-cubes:before {
	content: "";
}

.ts-vgallery-behance:before {
	content: "";
}

.ts-vgallery-behance-square:before {
	content: "";
}

.ts-vgallery-steam:before {
	content: "";
}

.ts-vgallery-steam-square:before {
	content: "";
}

.ts-vgallery-recycle:before {
	content: "";
}

.ts-vgallery-automobile:before, .ts-vgallery-car:before {
	content: "";
}

.ts-vgallery-cab:before, .ts-vgallery-taxi:before {
	content: "";
}

.ts-vgallery-tree:before {
	content: "";
}

.ts-vgallery-spotify:before {
	content: "";
}

.ts-vgallery-deviantart:before {
	content: "";
}

.ts-vgallery-soundcloud:before {
	content: "";
}

.ts-vgallery-database:before {
	content: "";
}

.ts-vgallery-file-pdf-o:before {
	content: "";
}

.ts-vgallery-file-word-o:before {
	content: "";
}

.ts-vgallery-file-excel-o:before {
	content: "";
}

.ts-vgallery-file-powerpoint-o:before {
	content: "";
}

.ts-vgallery-file-photo-o:before, .ts-vgallery-file-picture-o:before, .ts-vgallery-file-image-o:before {
	content: "";
}

.ts-vgallery-file-zip-o:before, .ts-vgallery-file-archive-o:before {
	content: "";
}

.ts-vgallery-file-sound-o:before, .ts-vgallery-file-audio-o:before {
	content: "";
}

.ts-vgallery-file-movie-o:before, .ts-vgallery-file-video-o:before {
	content: "";
}

.ts-vgallery-file-code-o:before {
	content: "";
}

.ts-vgallery-vine:before {
	content: "";
}

.ts-vgallery-codepen:before {
	content: "";
}

.ts-vgallery-jsfiddle:before {
	content: "";
}

.ts-vgallery-life-bouy:before, .ts-vgallery-life-buoy:before, .ts-vgallery-life-saver:before, .ts-vgallery-support:before, .ts-vgallery-life-ring:before {
	content: "";
}

.ts-vgallery-circle-o-notch:before {
	content: "";
}

.ts-vgallery-ra:before, .ts-vgallery-resistance:before, .ts-vgallery-rebel:before {
	content: "";
}

.ts-vgallery-ge:before, .ts-vgallery-empire:before {
	content: "";
}

.ts-vgallery-git-square:before {
	content: "";
}

.ts-vgallery-git:before {
	content: "";
}

.ts-vgallery-y-combinator-square:before, .ts-vgallery-yc-square:before, .ts-vgallery-hacker-news:before {
	content: "";
}

.ts-vgallery-tencent-weibo:before {
	content: "";
}

.ts-vgallery-qq:before {
	content: "";
}

.ts-vgallery-wechat:before, .ts-vgallery-weixin:before {
	content: "";
}

.ts-vgallery-send:before, .ts-vgallery-paper-plane:before {
	content: "";
}

.ts-vgallery-send-o:before, .ts-vgallery-paper-plane-o:before {
	content: "";
}

.ts-vgallery-history:before {
	content: "";
}

.ts-vgallery-circle-thin:before {
	content: "";
}

.ts-vgallery-header:before {
	content: "";
}

.ts-vgallery-paragraph:before {
	content: "";
}

.ts-vgallery-sliders:before {
	content: "";
}

.ts-vgallery-share-alt:before {
	content: "";
}

.ts-vgallery-share-alt-square:before {
	content: "";
}

.ts-vgallery-bomb:before {
	content: "";
}

.ts-vgallery-soccer-ball-o:before, .ts-vgallery-futbol-o:before {
	content: "";
}

.ts-vgallery-tty:before {
	content: "";
}

.ts-vgallery-binoculars:before {
	content: "";
}

.ts-vgallery-plug:before {
	content: "";
}

.ts-vgallery-slideshare:before {
	content: "";
}

.ts-vgallery-twitch:before {
	content: "";
}

.ts-vgallery-yelp:before {
	content: "";
}

.ts-vgallery-newspaper-o:before {
	content: "";
}

.ts-vgallery-wifi:before {
	content: "";
}

.ts-vgallery-calculator:before {
	content: "";
}

.ts-vgallery-paypal:before {
	content: "";
}

.ts-vgallery-google-wallet:before {
	content: "";
}

.ts-vgallery-cc-visa:before {
	content: "";
}

.ts-vgallery-cc-mastercard:before {
	content: "";
}

.ts-vgallery-cc-discover:before {
	content: "";
}

.ts-vgallery-cc-amex:before {
	content: "";
}

.ts-vgallery-cc-paypal:before {
	content: "";
}

.ts-vgallery-cc-stripe:before {
	content: "";
}

.ts-vgallery-bell-slash:before {
	content: "";
}

.ts-vgallery-bell-slash-o:before {
	content: "";
}

.ts-vgallery-trash:before {
	content: "";
}

.ts-vgallery-copyright:before {
	content: "";
}

.ts-vgallery-at:before {
	content: "";
}

.ts-vgallery-eyedropper:before {
	content: "";
}

.ts-vgallery-paint-brush:before {
	content: "";
}

.ts-vgallery-birthday-cake:before {
	content: "";
}

.ts-vgallery-area-chart:before {
	content: "";
}

.ts-vgallery-pie-chart:before {
	content: "";
}

.ts-vgallery-line-chart:before {
	content: "";
}

.ts-vgallery-lastfm:before {
	content: "";
}

.ts-vgallery-lastfm-square:before {
	content: "";
}

.ts-vgallery-toggle-off:before {
	content: "";
}

.ts-vgallery-toggle-on:before {
	content: "";
}

.ts-vgallery-bicycle:before {
	content: "";
}

.ts-vgallery-bus:before {
	content: "";
}

.ts-vgallery-ioxhost:before {
	content: "";
}

.ts-vgallery-angellist:before {
	content: "";
}

.ts-vgallery-cc:before {
	content: "";
}

.ts-vgallery-shekel:before, .ts-vgallery-sheqel:before, .ts-vgallery-ils:before {
	content: "";
}

.ts-vgallery-meanpath:before {
	content: "";
}

.ts-vgallery-buysellads:before {
	content: "";
}

.ts-vgallery-connectdevelop:before {
	content: "";
}

.ts-vgallery-dashcube:before {
	content: "";
}

.ts-vgallery-forumbee:before {
	content: "";
}

.ts-vgallery-leanpub:before {
	content: "";
}

.ts-vgallery-sellsy:before {
	content: "";
}

.ts-vgallery-shirtsinbulk:before {
	content: "";
}

.ts-vgallery-simplybuilt:before {
	content: "";
}

.ts-vgallery-skyatlas:before {
	content: "";
}

.ts-vgallery-cart-plus:before {
	content: "";
}

.ts-vgallery-cart-arrow-down:before {
	content: "";
}

.ts-vgallery-diamond:before {
	content: "";
}

.ts-vgallery-ship:before {
	content: "";
}

.ts-vgallery-user-secret:before {
	content: "";
}

.ts-vgallery-motorcycle:before {
	content: "";
}

.ts-vgallery-street-view:before {
	content: "";
}

.ts-vgallery-heartbeat:before {
	content: "";
}

.ts-vgallery-venus:before {
	content: "";
}

.ts-vgallery-mars:before {
	content: "";
}

.ts-vgallery-mercury:before {
	content: "";
}

.ts-vgallery-intersex:before, .ts-vgallery-transgender:before {
	content: "";
}

.ts-vgallery-transgender-alt:before {
	content: "";
}

.ts-vgallery-venus-double:before {
	content: "";
}

.ts-vgallery-mars-double:before {
	content: "";
}

.ts-vgallery-venus-mars:before {
	content: "";
}

.ts-vgallery-mars-stroke:before {
	content: "";
}

.ts-vgallery-mars-stroke-v:before {
	content: "";
}

.ts-vgallery-mars-stroke-h:before {
	content: "";
}

.ts-vgallery-neuter:before {
	content: "";
}

.ts-vgallery-genderless:before {
	content: "";
}

.ts-vgallery-facebook-official:before {
	content: "";
}

.ts-vgallery-pinterest-p:before {
	content: "";
}

.ts-vgallery-whatsapp:before {
	content: "";
}

.ts-vgallery-server:before {
	content: "";
}

.ts-vgallery-user-plus:before {
	content: "";
}

.ts-vgallery-user-times:before {
	content: "";
}

.ts-vgallery-hotel:before, .ts-vgallery-bed:before {
	content: "";
}

.ts-vgallery-viacoin:before {
	content: "";
}

.ts-vgallery-train:before {
	content: "";
}

.ts-vgallery-subway:before {
	content: "";
}

.ts-vgallery-medium:before {
	content: "";
}

.ts-vgallery-yc:before, .ts-vgallery-y-combinator:before {
	content: "";
}

.ts-vgallery-optin-monster:before {
	content: "";
}

.ts-vgallery-opencart:before {
	content: "";
}

.ts-vgallery-expeditedssl:before {
	content: "";
}

.ts-vgallery-battery-4:before, .ts-vgallery-battery-full:before {
	content: "";
}

.ts-vgallery-battery-3:before, .ts-vgallery-battery-three-quarters:before {
	content: "";
}

.ts-vgallery-battery-2:before, .ts-vgallery-battery-half:before {
	content: "";
}

.ts-vgallery-battery-1:before, .ts-vgallery-battery-quarter:before {
	content: "";
}

.ts-vgallery-battery-0:before, .ts-vgallery-battery-empty:before {
	content: "";
}

.ts-vgallery-mouse-pointer:before {
	content: "";
}

.ts-vgallery-i-cursor:before {
	content: "";
}

.ts-vgallery-object-group:before {
	content: "";
}

.ts-vgallery-object-ungroup:before {
	content: "";
}

.ts-vgallery-sticky-note:before {
	content: "";
}

.ts-vgallery-sticky-note-o:before {
	content: "";
}

.ts-vgallery-cc-jcb:before {
	content: "";
}

.ts-vgallery-cc-diners-club:before {
	content: "";
}

.ts-vgallery-clone:before {
	content: "";
}

.ts-vgallery-balance-scale:before {
	content: "";
}

.ts-vgallery-hourglass-o:before {
	content: "";
}

.ts-vgallery-hourglass-1:before, .ts-vgallery-hourglass-start:before {
	content: "";
}

.ts-vgallery-hourglass-2:before, .ts-vgallery-hourglass-half:before {
	content: "";
}

.ts-vgallery-hourglass-3:before, .ts-vgallery-hourglass-end:before {
	content: "";
}

.ts-vgallery-hourglass:before {
	content: "";
}

.ts-vgallery-hand-grab-o:before, .ts-vgallery-hand-rock-o:before {
	content: "";
}

.ts-vgallery-hand-stop-o:before, .ts-vgallery-hand-paper-o:before {
	content: "";
}

.ts-vgallery-hand-scissors-o:before {
	content: "";
}

.ts-vgallery-hand-lizard-o:before {
	content: "";
}

.ts-vgallery-hand-spock-o:before {
	content: "";
}

.ts-vgallery-hand-pointer-o:before {
	content: "";
}

.ts-vgallery-hand-peace-o:before {
	content: "";
}

.ts-vgallery-trademark:before {
	content: "";
}

.ts-vgallery-registered:before {
	content: "";
}

.ts-vgallery-creative-commons:before {
	content: "";
}

.ts-vgallery-gg:before {
	content: "";
}

.ts-vgallery-gg-circle:before {
	content: "";
}

.ts-vgallery-tripadvisor:before {
	content: "";
}

.ts-vgallery-odnoklassniki:before {
	content: "";
}

.ts-vgallery-odnoklassniki-square:before {
	content: "";
}

.ts-vgallery-get-pocket:before {
	content: "";
}

.ts-vgallery-wikipedia-w:before {
	content: "";
}

.ts-vgallery-safari:before {
	content: "";
}

.ts-vgallery-chrome:before {
	content: "";
}

.ts-vgallery-firefox:before {
	content: "";
}

.ts-vgallery-opera:before {
	content: "";
}

.ts-vgallery-internet-explorer:before {
	content: "";
}

.ts-vgallery-tv:before, .ts-vgallery-television:before {
	content: "";
}

.ts-vgallery-contao:before {
	content: "";
}

.ts-vgallery-500px:before {
	content: "";
}

.ts-vgallery-amazon:before {
	content: "";
}

.ts-vgallery-calendar-plus-o:before {
	content: "";
}

.ts-vgallery-calendar-minus-o:before {
	content: "";
}

.ts-vgallery-calendar-times-o:before {
	content: "";
}

.ts-vgallery-calendar-check-o:before {
	content: "";
}

.ts-vgallery-industry:before {
	content: "";
}

.ts-vgallery-map-pin:before {
	content: "";
}

.ts-vgallery-map-signs:before {
	content: "";
}

.ts-vgallery-map-o:before {
	content: "";
}

.ts-vgallery-map:before {
	content: "";
}

.ts-vgallery-commenting:before {
	content: "";
}

.ts-vgallery-commenting-o:before {
	content: "";
}

.ts-vgallery-houzz:before {
	content: "";
}

.ts-vgallery-vimeo:before {
	content: "";
}

.ts-vgallery-black-tie:before {
	content: "";
}

.ts-vgallery-fonticons:before {
	content: "";
}

.ts-vgallery-reddit-alien:before {
	content: "";
}

.ts-vgallery-edge:before {
	content: "";
}

.ts-vgallery-credit-card-alt:before {
	content: "";
}

.ts-vgallery-codiepie:before {
	content: "";
}

.ts-vgallery-modx:before {
	content: "";
}

.ts-vgallery-fort-awesome:before {
	content: "";
}

.ts-vgallery-usb:before {
	content: "";
}

.ts-vgallery-product-hunt:before {
	content: "";
}

.ts-vgallery-mixcloud:before {
	content: "";
}

.ts-vgallery-scribd:before {
	content: "";
}

.ts-vgallery-pause-circle:before {
	content: "";
}

.ts-vgallery-pause-circle-o:before {
	content: "";
}

.ts-vgallery-stop-circle:before {
	content: "";
}

.ts-vgallery-stop-circle-o:before {
	content: "";
}

.ts-vgallery-shopping-bag:before {
	content: "";
}

.ts-vgallery-shopping-basket:before {
	content: "";
}

.ts-vgallery-hashtag:before {
	content: "";
}

.ts-vgallery-bluetooth:before {
	content: "";
}

.ts-vgallery-bluetooth-b:before {
	content: "";
}

.ts-vgallery-percent:before {
	content: "";
}

.ts-vgallery-gitlab:before {
	content: "";
}

.ts-vgallery-wpbeginner:before {
	content: "";
}

.ts-vgallery-wpforms:before {
	content: "";
}

.ts-vgallery-envira:before {
	content: "";
}

.ts-vgallery-universal-access:before {
	content: "";
}

.ts-vgallery-wheelchair-alt:before {
	content: "";
}

.ts-vgallery-question-circle-o:before {
	content: "";
}

.ts-vgallery-blind:before {
	content: "";
}

.ts-vgallery-audio-description:before {
	content: "";
}

.ts-vgallery-volume-control-phone:before {
	content: "";
}

.ts-vgallery-braille:before {
	content: "";
}

.ts-vgallery-assistive-listening-systems:before {
	content: "";
}

.ts-vgallery-asl-interpreting:before, .ts-vgallery-american-sign-language-interpreting:before {
	content: "";
}

.ts-vgallery-deafness:before, .ts-vgallery-hard-of-hearing:before, .ts-vgallery-deaf:before {
	content: "";
}

.ts-vgallery-glide:before {
	content: "";
}

.ts-vgallery-glide-g:before {
	content: "";
}

.ts-vgallery-signing:before, .ts-vgallery-sign-language:before {
	content: "";
}

.ts-vgallery-low-vision:before {
	content: "";
}

.ts-vgallery-viadeo:before {
	content: "";
}

.ts-vgallery-viadeo-square:before {
	content: "";
}

.ts-vgallery-snapchat:before {
	content: "";
}

.ts-vgallery-snapchat-ghost:before {
	content: "";
}

.ts-vgallery-snapchat-square:before {
	content: "";
}

.ts-vgallery-pied-piper:before {
	content: "";
}

.ts-vgallery-first-order:before {
	content: "";
}

.ts-vgallery-yoast:before {
	content: "";
}

.ts-vgallery-themeisle:before {
	content: "";
}

.ts-vgallery-google-plus-circle:before, .ts-vgallery-google-plus-official:before {
	content: "";
}

.ts-vgallery-address-book:before {
	content: "";
}

.ts-vgallery-fa:before, .ts-vgallery-font-awesome:before {
	content: "";
}

.ts-vgallery:before {
	font-family: "FontAwesome";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: .0625rem;
	margin: -.0625rem;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: .0625rem;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.ts-vgallery, .ts-vgallery-fab {
	font-family: "FontAwesome";
}

.ts-vgallery-far {
	font-family: "FontAwesome";
	font-weight: 500;
}

.ts-vgallery-fas {
	font-family: "FontAwesome";
	font-weight: 900;
}

.ts-vgallery-emoji {
	font-family: monospace;
	color: #000;
	font-style: initial;
}

.ts-vgallery-emoji-100:before {
	content: "💯";
}

.ts-vgallery-emoji-grinning:before {
	content: "😀";
}

.ts-vgallery-emoji-grimacing:before {
	content: "😬";
}

.ts-vgallery-emoji-grin:before {
	content: "😁";
}

.ts-vgallery-emoji-joy:before {
	content: "😂";
}

.ts-vgallery-emoji-rofl:before {
	content: "🤣";
}

.ts-vgallery-emoji-partying:before {
	content: "🥳";
}

.ts-vgallery-emoji-smiley:before {
	content: "😃";
}

.ts-vgallery-emoji-smile:before {
	content: "😄";
}

.ts-vgallery-emoji-sweat-smile:before {
	content: "😅";
}

.ts-vgallery-emoji-laughing:before {
	content: "😆";
}

.ts-vgallery-emoji-innocent:before {
	content: "😇";
}

.ts-vgallery-emoji-wink:before {
	content: "😉";
}

.ts-vgallery-emoji-blush:before {
	content: "😊";
}

.ts-vgallery-emoji-slightly-smiling-face:before {
	content: "🙂";
}

.ts-vgallery-emoji-upside-down-face:before {
	content: "🙃";
}

.ts-vgallery-emoji-yum:before {
	content: "😋";
}

.ts-vgallery-emoji-relieved:before {
	content: "😌";
}

.ts-vgallery-emoji-heart-eyes:before {
	content: "😍";
}

.ts-vgallery-emoji-smiling-face-with-three-hearts:before {
	content: "🥰";
}

.ts-vgallery-emoji-kissing-heart:before {
	content: "😘";
}

.ts-vgallery-emoji-kissing:before {
	content: "😗";
}

.ts-vgallery-emoji-kissing-smiling-eyes:before {
	content: "😙";
}

.ts-vgallery-emoji-kissing-closed-eyes:before {
	content: "😚";
}

.ts-vgallery-emoji-stuck-out-tongue-winking-eye:before {
	content: "😜";
}

.ts-vgallery-emoji-zany:before {
	content: "🤪";
}

.ts-vgallery-emoji-raised-eyebrow:before {
	content: "🤨";
}

.ts-vgallery-emoji-monocle:before {
	content: "🧐";
}

.ts-vgallery-emoji-stuck-out-tongue-closed-eyes:before {
	content: "😝";
}

.ts-vgallery-emoji-stuck-out-tongue:before {
	content: "😛";
}

.ts-vgallery-emoji-money-mouth-face:before {
	content: "🤑";
}

.ts-vgallery-emoji-nerd-face:before {
	content: "🤓";
}

.ts-vgallery-emoji-sunglasses:before {
	content: "😎";
}

.ts-vgallery-emoji-star-struck:before {
	content: "🤩";
}

.ts-vgallery-emoji-clown-face:before {
	content: "🤡";
}

.ts-vgallery-emoji-cowboy-hat-face:before {
	content: "🤠";
}

.ts-vgallery-emoji-hugs:before {
	content: "🤗";
}

.ts-vgallery-emoji-smirk:before {
	content: "😏";
}

.ts-vgallery-emoji-no-mouth:before {
	content: "😶";
}

.ts-vgallery-emoji-neutral-face:before {
	content: "😐";
}

.ts-vgallery-emoji-expressionless:before {
	content: "😑";
}

.ts-vgallery-emoji-unamused:before {
	content: "😒";
}

.ts-vgallery-emoji-roll-eyes:before {
	content: "🙄";
}

.ts-vgallery-emoji-thinking:before {
	content: "🤔";
}

.ts-vgallery-emoji-lying-face:before {
	content: "🤥";
}

.ts-vgallery-emoji-hand-over-mouth:before {
	content: "🤭";
}

.ts-vgallery-emoji-shushing:before {
	content: "🤫";
}

.ts-vgallery-emoji-symbols-over-mouth:before {
	content: "🤬";
}

.ts-vgallery-emoji-exploding-head:before {
	content: "🤯";
}

.ts-vgallery-emoji-flushed:before {
	content: "😳";
}

.ts-vgallery-emoji-disappointed:before {
	content: "😞";
}

.ts-vgallery-emoji-worried:before {
	content: "😟";
}

.ts-vgallery-emoji-angry:before {
	content: "😠";
}

.ts-vgallery-emoji-rage:before {
	content: "😡";
}

.ts-vgallery-emoji-pensive:before {
	content: "😔";
}

.ts-vgallery-emoji-confused:before {
	content: "😕";
}

.ts-vgallery-emoji-slightly-frowning-face:before {
	content: "🙁";
}

.ts-vgallery-emoji-persevere:before {
	content: "😣";
}

.ts-vgallery-emoji-confounded:before {
	content: "😖";
}

.ts-vgallery-emoji-tired-face:before {
	content: "😫";
}

.ts-vgallery-emoji-weary:before {
	content: "😩";
}

.ts-vgallery-emoji-pleading:before {
	content: "🥺";
}

.ts-vgallery-emoji-triumph:before {
	content: "😤";
}

.ts-vgallery-emoji-open-mouth:before {
	content: "😮";
}

.ts-vgallery-emoji-scream:before {
	content: "😱";
}

.ts-vgallery-emoji-fearful:before {
	content: "😨";
}

.ts-vgallery-emoji-cold-sweat:before {
	content: "😰";
}

.ts-vgallery-emoji-hushed:before {
	content: "😯";
}

.ts-vgallery-emoji-frowning:before {
	content: "😦";
}

.ts-vgallery-emoji-anguished:before {
	content: "😧";
}

.ts-vgallery-emoji-cry:before {
	content: "😢";
}

.ts-vgallery-emoji-disappointed-relieved:before {
	content: "😥";
}

.ts-vgallery-emoji-drooling-face:before {
	content: "🤤";
}

.ts-vgallery-emoji-sleepy:before {
	content: "😪";
}

.ts-vgallery-emoji-sweat:before {
	content: "😓";
}

.ts-vgallery-emoji-hot:before {
	content: "🥵";
}

.ts-vgallery-emoji-cold:before {
	content: "🥶";
}

.ts-vgallery-emoji-sob:before {
	content: "😭";
}

.ts-vgallery-emoji-dizzy-face:before {
	content: "😵";
}

.ts-vgallery-emoji-astonished:before {
	content: "😲";
}

.ts-vgallery-emoji-zipper-mouth-face:before {
	content: "🤐";
}

.ts-vgallery-emoji-nauseated-face:before {
	content: "🤢";
}

.ts-vgallery-emoji-sneezing-face:before {
	content: "🤧";
}

.ts-vgallery-emoji-vomiting:before {
	content: "🤮";
}

.ts-vgallery-emoji-mask:before {
	content: "😷";
}

.ts-vgallery-emoji-face-with-thermometer:before {
	content: "🤒";
}

.ts-vgallery-emoji-face-with-head-bandage:before {
	content: "🤕";
}

.ts-vgallery-emoji-woozy:before {
	content: "🥴";
}

.ts-vgallery-emoji-sleeping:before {
	content: "😴";
}

.ts-vgallery-emoji-ghost:before {
	content: "👻";
}

.ts-vgallery-emoji-alien:before {
	content: "👽";
}

.ts-vgallery-emoji-palms-up:before {
	content: "🤲";
}

.ts-vgallery-emoji-raised-hands:before {
	content: "🙌";
}

.ts-vgallery-emoji-clap:before {
	content: "👏";
}

.ts-vgallery-emoji-wave:before {
	content: "👋";
}

.ts-vgallery-emoji-call-me-hand:before {
	content: "🤙";
}

.ts-vgallery-emoji-plus1:before {
	content: "👍";
}

.ts-vgallery-emoji--1:before {
	content: "👎";
}

.ts-vgallery-emoji-facepunch:before {
	content: "👊";
}

.ts-vgallery-emoji-fist:before {
	content: "✊";
}

.ts-vgallery-emoji-fist-left:before {
	content: "🤛";
}

.ts-vgallery-emoji-fist-right:before {
	content: "🤜";
}

.ts-vgallery-emoji-v:before {
	content: "✌";
}

.ts-vgallery-emoji-ok-hand:before {
	content: "👌";
}

.ts-vgallery-emoji-raised-hand:before {
	content: "✋";
}

.ts-vgallery-emoji-raised-back-of-hand:before {
	content: "🤚";
}

.ts-vgallery-emoji-open-hands:before {
	content: "👐";
}

.ts-vgallery-emoji-muscle:before {
	content: "💪";
}

.ts-vgallery-emoji-pray:before {
	content: "🙏";
}

.ts-vgallery-emoji-foot:before {
	content: "🦶";
}

.ts-vgallery-emoji-leg:before {
	content: "🦵";
}

.ts-vgallery-emoji-handshake:before {
	content: "🤝";
}

.ts-vgallery-emoji-point-up:before {
	content: "☝";
}

.ts-vgallery-emoji-point-up-2:before {
	content: "👆";
}

.ts-vgallery-emoji-point-down:before {
	content: "👇";
}

.ts-vgallery-emoji-point-left:before {
	content: "👈";
}

.ts-vgallery-emoji-point-right:before {
	content: "👉";
}

.ts-vgallery-emoji-fu:before {
	content: "🖕";
}

.ts-vgallery-emoji-raised-hand-with-fingers-splayed:before {
	content: "🖐";
}

.ts-vgallery-emoji-love-you:before {
	content: "🤟";
}

.ts-vgallery-emoji-metal:before {
	content: "🤘";
}

.ts-vgallery-emoji-crossed-fingers:before {
	content: "🤞";
}

.ts-vgallery-emoji-vulcan-salute:before {
	content: "🖖";
}

.ts-vgallery-emoji-eyes:before {
	content: "👀";
}

.ts-vgallery-emoji-brain:before {
	content: "🧠";
}

.ts-vgallery-emoji-speaking-head:before {
	content: "🗣";
}

.ts-vgallery-emoji-baby:before {
	content: "👶";
}

.ts-vgallery-emoji-child:before {
	content: "🧒";
}

.ts-vgallery-emoji-boy:before {
	content: "👦";
}

.ts-vgallery-emoji-girl:before {
	content: "👧";
}

.ts-vgallery-emoji-adult:before {
	content: "🧑";
}

.ts-vgallery-emoji-man:before {
	content: "👨";
}

.ts-vgallery-emoji-woman:before {
	content: "👩";
}

.ts-vgallery-emoji-blonde-man:before {
	content: "👱";
}

.ts-vgallery-emoji-bearded-person:before {
	content: "🧔";
}

.ts-vgallery-emoji-older-adult:before {
	content: "🧓";
}

.ts-vgallery-emoji-older-man:before {
	content: "👴";
}

.ts-vgallery-emoji-older-woman:before {
	content: "👵";
}

.ts-vgallery-emoji-man-with-gua-pi-mao:before {
	content: "👲";
}

.ts-vgallery-emoji-woman-with-headscarf:before {
	content: "🧕";
}

.ts-vgallery-emoji-man-with-turban:before {
	content: "👳";
}

.ts-vgallery-emoji-policeman:before {
	content: "👮";
}

.ts-vgallery-emoji-construction-worker-man:before {
	content: "👷";
}

.ts-vgallery-emoji-male-detective:before {
	content: "🕵";
}

.ts-vgallery-emoji-angel:before {
	content: "👼";
}

.ts-vgallery-emoji-pregnant-woman:before {
	content: "🤰";
}

.ts-vgallery-emoji-breastfeeding:before {
	content: "🤱";
}

.ts-vgallery-emoji-princess:before {
	content: "👸";
}

.ts-vgallery-emoji-prince:before {
	content: "🤴";
}

.ts-vgallery-emoji-bride-with-veil:before {
	content: "👰";
}

.ts-vgallery-emoji-man-in-tuxedo:before {
	content: "🤵";
}

.ts-vgallery-emoji-running-man:before {
	content: "🏃";
}

.ts-vgallery-emoji-walking-man:before {
	content: "🚶";
}

.ts-vgallery-emoji-dancer:before {
	content: "💃";
}

.ts-vgallery-emoji-man-dancing:before {
	content: "🕺";
}

.ts-vgallery-emoji-dancing-women:before {
	content: "👯";
}

.ts-vgallery-emoji-couple:before {
	content: "👫";
}

.ts-vgallery-emoji-two-men-holding-hands:before {
	content: "👬";
}

.ts-vgallery-emoji-two-women-holding-hands:before {
	content: "👭";
}

.ts-vgallery-emoji-bowing-man:before {
	content: "🙇";
}

.ts-vgallery-emoji-woman-shrugging:before {
	content: "🤷";
}

.ts-vgallery-emoji-tipping-hand-woman:before {
	content: "💁";
}

.ts-vgallery-emoji-no-good-woman:before {
	content: "🙅";
}

.ts-vgallery-emoji-ok-woman:before {
	content: "🙆";
}

.ts-vgallery-emoji-raising-hand-woman:before {
	content: "🙋";
}

.ts-vgallery-emoji-pouting-woman:before {
	content: "🙎";
}

.ts-vgallery-emoji-frowning-woman:before {
	content: "🙍";
}

.ts-vgallery-emoji-haircut-woman:before {
	content: "💇";
}

.ts-vgallery-emoji-massage-woman:before {
	content: "💆";
}

.ts-vgallery-emoji-couple-with-heart-woman-man:before {
	content: "💑";
}

.ts-vgallery-emoji-couplekiss-man-woman:before {
	content: "💏";
}

.ts-vgallery-emoji-family-man-woman-boy:before {
	content: "👪";
}

.ts-vgallery-emoji-kiss:before {
	content: "💋";
}

.ts-vgallery-emoji-tophat:before {
	content: "🎩";
}

.ts-vgallery-emoji-mortar-board:before {
	content: "🎓";
}

.ts-vgallery-emoji-crown:before {
	content: "👑";
}

.ts-vgallery-emoji-ring:before {
	content: "💍";
}

.ts-vgallery-emoji-dog:before {
	content: "🐶";
}

.ts-vgallery-emoji-cat:before {
	content: "🐱";
}

.ts-vgallery-emoji-mouse:before {
	content: "🐭";
}

.ts-vgallery-emoji-hamster:before {
	content: "🐹";
}

.ts-vgallery-emoji-rabbit:before {
	content: "🐰";
}

.ts-vgallery-emoji-fox-face:before {
	content: "🦊";
}

.ts-vgallery-emoji-bear:before {
	content: "🐻";
}

.ts-vgallery-emoji-panda-face:before {
	content: "🐼";
}

.ts-vgallery-emoji-koala:before {
	content: "🐨";
}

.ts-vgallery-emoji-tiger:before {
	content: "🐯";
}

.ts-vgallery-emoji-lion:before {
	content: "🦁";
}

.ts-vgallery-emoji-cow:before {
	content: "🐮";
}

.ts-vgallery-emoji-pig:before {
	content: "🐷";
}

.ts-vgallery-emoji-frog:before {
	content: "🐸";
}

.ts-vgallery-emoji-monkey-face:before {
	content: "🐵";
}

.ts-vgallery-emoji-see-no-evil:before {
	content: "🙈";
}

.ts-vgallery-emoji-hear-no-evil:before {
	content: "🙉";
}

.ts-vgallery-emoji-speak-no-evil:before {
	content: "🙊";
}

.ts-vgallery-emoji-monkey:before {
	content: "🐒";
}

.ts-vgallery-emoji-chicken:before {
	content: "🐔";
}

.ts-vgallery-emoji-penguin:before {
	content: "🐧";
}

.ts-vgallery-emoji-bird:before {
	content: "🐦";
}

.ts-vgallery-emoji-baby-chick:before {
	content: "🐤";
}

.ts-vgallery-emoji-hatching-chick:before {
	content: "🐣";
}

.ts-vgallery-emoji-hatched-chick:before {
	content: "🐥";
}

.ts-vgallery-emoji-duck:before {
	content: "🦆";
}

.ts-vgallery-emoji-eagle:before {
	content: "🦅";
}

.ts-vgallery-emoji-owl:before {
	content: "🦉";
}

.ts-vgallery-emoji-bat:before {
	content: "🦇";
}

.ts-vgallery-emoji-wolf:before {
	content: "🐺";
}

.ts-vgallery-emoji-boar:before {
	content: "🐗";
}

.ts-vgallery-emoji-horse:before {
	content: "🐴";
}

.ts-vgallery-emoji-unicorn:before {
	content: "🦄";
}

.ts-vgallery-emoji-honeybee:before {
	content: "🐝";
}

.ts-vgallery-emoji-bug:before {
	content: "🐛";
}

.ts-vgallery-emoji-butterfly:before {
	content: "🦋";
}

.ts-vgallery-emoji-snail:before {
	content: "🐌";
}

.ts-vgallery-emoji-beetle:before {
	content: "🐞";
}

.ts-vgallery-emoji-ant:before {
	content: "🐜";
}

.ts-vgallery-emoji-grasshopper:before {
	content: "🦗";
}

.ts-vgallery-emoji-spider:before {
	content: "🕷";
}

.ts-vgallery-emoji-scorpion:before {
	content: "🦂";
}

.ts-vgallery-emoji-crab:before {
	content: "🦀";
}

.ts-vgallery-emoji-snake:before {
	content: "🐍";
}

.ts-vgallery-emoji-lizard:before {
	content: "🦎";
}

.ts-vgallery-emoji-t-rex:before {
	content: "🦖";
}

.ts-vgallery-emoji-sauropod:before {
	content: "🦕";
}

.ts-vgallery-emoji-turtle:before {
	content: "🐢";
}

.ts-vgallery-emoji-tropical-fish:before {
	content: "🐠";
}

.ts-vgallery-emoji-fish:before {
	content: "🐟";
}

.ts-vgallery-emoji-blowfish:before {
	content: "🐡";
}

.ts-vgallery-emoji-dolphin:before {
	content: "🐬";
}

.ts-vgallery-emoji-shark:before {
	content: "🦈";
}

.ts-vgallery-emoji-whale:before {
	content: "🐳";
}

.ts-vgallery-emoji-whale2:before {
	content: "🐋";
}

.ts-vgallery-emoji-crocodile:before {
	content: "🐊";
}

.ts-vgallery-emoji-leopard:before {
	content: "🐆";
}

.ts-vgallery-emoji-zebra:before {
	content: "🦓";
}

.ts-vgallery-emoji-tiger2:before {
	content: "🐅";
}

.ts-vgallery-emoji-water-buffalo:before {
	content: "🐃";
}

.ts-vgallery-emoji-ox:before {
	content: "🐂";
}

.ts-vgallery-emoji-cow2:before {
	content: "🐄";
}

.ts-vgallery-emoji-deer:before {
	content: "🦌";
}

.ts-vgallery-emoji-dromedary-camel:before {
	content: "🐪";
}

.ts-vgallery-emoji-camel:before {
	content: "🐫";
}

.ts-vgallery-emoji-giraffe:before {
	content: "🦒";
}

.ts-vgallery-emoji-elephant:before {
	content: "🐘";
}

.ts-vgallery-emoji-rhinoceros:before {
	content: "🦏";
}

.ts-vgallery-emoji-goat:before {
	content: "🐐";
}

.ts-vgallery-emoji-ram:before {
	content: "🐏";
}

.ts-vgallery-emoji-sheep:before {
	content: "🐑";
}

.ts-vgallery-emoji-racehorse:before {
	content: "🐎";
}

.ts-vgallery-emoji-pig2:before {
	content: "🐖";
}

.ts-vgallery-emoji-rat:before {
	content: "🐀";
}

.ts-vgallery-emoji-mouse2:before {
	content: "🐁";
}

.ts-vgallery-emoji-rooster:before {
	content: "🐓";
}

.ts-vgallery-emoji-turkey:before {
	content: "🦃";
}

.ts-vgallery-emoji-dove:before {
	content: "🕊";
}

.ts-vgallery-emoji-dog2:before {
	content: "🐕";
}

.ts-vgallery-emoji-poodle:before {
	content: "🐩";
}

.ts-vgallery-emoji-cat2:before {
	content: "🐈";
}

.ts-vgallery-emoji-rabbit2:before {
	content: "🐇";
}

.ts-vgallery-emoji-chipmunk:before {
	content: "🐿";
}

.ts-vgallery-emoji-hedgehog:before {
	content: "🦔";
}

.ts-vgallery-emoji-raccoon:before {
	content: "🦝";
}

.ts-vgallery-emoji-llama:before {
	content: "🦙";
}

.ts-vgallery-emoji-hippopotamus:before {
	content: "🦛";
}

.ts-vgallery-emoji-kangaroo:before {
	content: "🦘";
}

.ts-vgallery-emoji-badger:before {
	content: "🦡";
}

.ts-vgallery-emoji-swan:before {
	content: "🦢";
}

.ts-vgallery-emoji-peacock:before {
	content: "🦚";
}

.ts-vgallery-emoji-parrot:before {
	content: "🦜";
}

.ts-vgallery-emoji-lobster:before {
	content: "🦞";
}

.ts-vgallery-emoji-mosquito:before {
	content: "🦟";
}

.ts-vgallery-emoji-paw-prints:before {
	content: "🐾";
}

.ts-vgallery-emoji-cactus:before {
	content: "🌵";
}

.ts-vgallery-emoji-evergreen-tree:before {
	content: "🌲";
}

.ts-vgallery-emoji-deciduous-tree:before {
	content: "🌳";
}

.ts-vgallery-emoji-palm-tree:before {
	content: "🌴";
}

.ts-vgallery-emoji-seedling:before {
	content: "🌱";
}

.ts-vgallery-emoji-herb:before {
	content: "🌿";
}

.ts-vgallery-emoji-four-leaf-clover:before {
	content: "🍀";
}

.ts-vgallery-emoji-bamboo:before {
	content: "🎍";
}

.ts-vgallery-emoji-tanabata-tree:before {
	content: "🎋";
}

.ts-vgallery-emoji-leaves:before {
	content: "🍃";
}

.ts-vgallery-emoji-fallen-leaf:before {
	content: "🍂";
}

.ts-vgallery-emoji-maple-leaf:before {
	content: "🍁";
}

.ts-vgallery-emoji-ear-of-rice:before {
	content: "🌾";
}

.ts-vgallery-emoji-hibiscus:before {
	content: "🌺";
}

.ts-vgallery-emoji-sunflower:before {
	content: "🌻";
}

.ts-vgallery-emoji-rose:before {
	content: "🌹";
}

.ts-vgallery-emoji-wilted-flower:before {
	content: "🥀";
}

.ts-vgallery-emoji-tulip:before {
	content: "🌷";
}

.ts-vgallery-emoji-blossom:before {
	content: "🌼";
}

.ts-vgallery-emoji-cherry-blossom:before {
	content: "🌸";
}

.ts-vgallery-emoji-bouquet:before {
	content: "💐";
}

.ts-vgallery-emoji-mushroom:before {
	content: "🍄";
}

.ts-vgallery-emoji-chestnut:before {
	content: "🌰";
}

.ts-vgallery-emoji-jack-o-lantern:before {
	content: "🎃";
}

.ts-vgallery-emoji-earth-americas:before {
	content: "🌎";
}

.ts-vgallery-emoji-earth-africa:before {
	content: "🌍";
}

.ts-vgallery-emoji-earth-asia:before {
	content: "🌏";
}

.ts-vgallery-emoji-full-moon:before {
	content: "🌕";
}

.ts-vgallery-emoji-new-moon-with-face:before {
	content: "🌚";
}

.ts-vgallery-emoji-full-moon-with-face:before {
	content: "🌝";
}

.ts-vgallery-emoji-sun-with-face:before {
	content: "🌞";
}

.ts-vgallery-emoji-crescent-moon:before {
	content: "🌙";
}

.ts-vgallery-emoji-star:before {
	content: "⭐";
}

.ts-vgallery-emoji-star2:before {
	content: "🌟";
}

.ts-vgallery-emoji-zap:before {
	content: "⚡";
}

.ts-vgallery-emoji-fire:before {
	content: "🔥";
}

.ts-vgallery-emoji-boom:before {
	content: "💥";
}

.ts-vgallery-emoji-green-apple:before {
	content: "🍏";
}

.ts-vgallery-emoji-apple:before {
	content: "🍎";
}

.ts-vgallery-emoji-pear:before {
	content: "🍐";
}

.ts-vgallery-emoji-tangerine:before {
	content: "🍊";
}

.ts-vgallery-emoji-lemon:before {
	content: "🍋";
}

.ts-vgallery-emoji-banana:before {
	content: "🍌";
}

.ts-vgallery-emoji-watermelon:before {
	content: "🍉";
}

.ts-vgallery-emoji-grapes:before {
	content: "🍇";
}

.ts-vgallery-emoji-strawberry:before {
	content: "🍓";
}

.ts-vgallery-emoji-melon:before {
	content: "🍈";
}

.ts-vgallery-emoji-cherries:before {
	content: "🍒";
}

.ts-vgallery-emoji-peach:before {
	content: "🍑";
}

.ts-vgallery-emoji-pineapple:before {
	content: "🍍";
}

.ts-vgallery-emoji-coconut:before {
	content: "🥥";
}

.ts-vgallery-emoji-kiwi-fruit:before {
	content: "🥝";
}

.ts-vgallery-emoji-mango:before {
	content: "🥭";
}

.ts-vgallery-emoji-avocado:before {
	content: "🥑";
}

.ts-vgallery-emoji-broccoli:before {
	content: "🥦";
}

.ts-vgallery-emoji-tomato:before {
	content: "🍅";
}

.ts-vgallery-emoji-eggplant:before {
	content: "🍆";
}

.ts-vgallery-emoji-cucumber:before {
	content: "🥒";
}

.ts-vgallery-emoji-carrot:before {
	content: "🥕";
}

.ts-vgallery-emoji-hot-pepper:before {
	content: "🌶";
}

.ts-vgallery-emoji-potato:before {
	content: "🥔";
}

.ts-vgallery-emoji-corn:before {
	content: "🌽";
}

.ts-vgallery-emoji-leafy-greens:before {
	content: "🥬";
}

.ts-vgallery-emoji-sweet-potato:before {
	content: "🍠";
}

.ts-vgallery-emoji-peanuts:before {
	content: "🥜";
}

.ts-vgallery-emoji-honey-pot:before {
	content: "🍯";
}

.ts-vgallery-emoji-croissant:before {
	content: "🥐";
}

.ts-vgallery-emoji-bread:before {
	content: "🍞";
}

.ts-vgallery-emoji-baguette-bread:before {
	content: "🥖";
}

.ts-vgallery-emoji-bagel:before {
	content: "🥯";
}

.ts-vgallery-emoji-pretzel:before {
	content: "🥨";
}

.ts-vgallery-emoji-cheese:before {
	content: "🧀";
}

.ts-vgallery-emoji-egg:before {
	content: "🥚";
}

.ts-vgallery-emoji-bacon:before {
	content: "🥓";
}

.ts-vgallery-emoji-steak:before {
	content: "🥩";
}

.ts-vgallery-emoji-pancakes:before {
	content: "🥞";
}

.ts-vgallery-emoji-poultry-leg:before {
	content: "🍗";
}

.ts-vgallery-emoji-meat-on-bone:before {
	content: "🍖";
}

.ts-vgallery-emoji-bone:before {
	content: "🦴";
}

.ts-vgallery-emoji-fried-shrimp:before {
	content: "🍤";
}

.ts-vgallery-emoji-fried-egg:before {
	content: "🍳";
}

.ts-vgallery-emoji-hamburger:before {
	content: "🍔";
}

.ts-vgallery-emoji-fries:before {
	content: "🍟";
}

.ts-vgallery-emoji-stuffed-flatbread:before {
	content: "🥙";
}

.ts-vgallery-emoji-hotdog:before {
	content: "🌭";
}

.ts-vgallery-emoji-pizza:before {
	content: "🍕";
}

.ts-vgallery-emoji-sandwich:before {
	content: "🥪";
}

.ts-vgallery-emoji-canned-food:before {
	content: "🥫";
}

.ts-vgallery-emoji-spaghetti:before {
	content: "🍝";
}

.ts-vgallery-emoji-taco:before {
	content: "🌮";
}

.ts-vgallery-emoji-burrito:before {
	content: "🌯";
}

.ts-vgallery-emoji-green-salad:before {
	content: "🥗";
}

.ts-vgallery-emoji-shallow-pan-of-food:before {
	content: "🥘";
}

.ts-vgallery-emoji-ramen:before {
	content: "🍜";
}

.ts-vgallery-emoji-stew:before {
	content: "🍲";
}

.ts-vgallery-emoji-fish-cake:before {
	content: "🍥";
}

.ts-vgallery-emoji-fortune-cookie:before {
	content: "🥠";
}

.ts-vgallery-emoji-sushi:before {
	content: "🍣";
}

.ts-vgallery-emoji-bento:before {
	content: "🍱";
}

.ts-vgallery-emoji-curry:before {
	content: "🍛";
}

.ts-vgallery-emoji-rice-ball:before {
	content: "🍙";
}

.ts-vgallery-emoji-rice:before {
	content: "🍚";
}

.ts-vgallery-emoji-rice-cracker:before {
	content: "🍘";
}

.ts-vgallery-emoji-oden:before {
	content: "🍢";
}

.ts-vgallery-emoji-dango:before {
	content: "🍡";
}

.ts-vgallery-emoji-shaved-ice:before {
	content: "🍧";
}

.ts-vgallery-emoji-ice-cream:before {
	content: "🍨";
}

.ts-vgallery-emoji-icecream:before {
	content: "🍦";
}

.ts-vgallery-emoji-pie:before {
	content: "🥧";
}

.ts-vgallery-emoji-cake:before {
	content: "🍰";
}

.ts-vgallery-emoji-cupcake:before {
	content: "🧁";
}

.ts-vgallery-emoji-moon-cake:before {
	content: "🥮";
}

.ts-vgallery-emoji-birthday:before {
	content: "🎂";
}

.ts-vgallery-emoji-custard:before {
	content: "🍮";
}

.ts-vgallery-emoji-candy:before {
	content: "🍬";
}

.ts-vgallery-emoji-lollipop:before {
	content: "🍭";
}

.ts-vgallery-emoji-chocolate-bar:before {
	content: "🍫";
}

.ts-vgallery-emoji-popcorn:before {
	content: "🍿";
}

.ts-vgallery-emoji-dumpling:before {
	content: "🥟";
}

.ts-vgallery-emoji-doughnut:before {
	content: "🍩";
}

.ts-vgallery-emoji-cookie:before {
	content: "🍪";
}

.ts-vgallery-emoji-soccer:before {
	content: "⚽";
}

.ts-vgallery-emoji-basketball:before {
	content: "🏀";
}

.ts-vgallery-emoji-baseball:before {
	content: "⚾";
}

.ts-vgallery-emoji-softball:before {
	content: "🥎";
}

.ts-vgallery-emoji-volleyball:before {
	content: "🏐";
}

.ts-vgallery-emoji-8ball:before {
	content: "🎱";
}

.ts-vgallery-emoji-trophy:before {
	content: "🏆";
}

.ts-vgallery-emoji-medal-sports:before {
	content: "🏅";
}

.ts-vgallery-emoji-1st-place-medal:before {
	content: "🥇";
}

.ts-vgallery-emoji-2nd-place-medal:before {
	content: "🥈";
}

.ts-vgallery-emoji-3rd-place-medal:before {
	content: "🥉";
}

.ts-vgallery-emoji-clapper:before {
	content: "🎬";
}

.ts-vgallery-emoji-dart:before {
	content: "🎯";
}

.ts-vgallery-emoji-rocket:before {
	content: "🚀";
}

.ts-vgallery-emoji-vertical-traffic-light:before {
	content: "🚦";
}

.ts-vgallery-emoji-traffic-light:before {
	content: "🚥";
}

.ts-vgallery-emoji-checkered-flag:before {
	content: "🏁";
}

.ts-vgallery-emoji-sparkler:before {
	content: "🎇";
}

.ts-vgallery-emoji-fireworks:before {
	content: "🎆";
}

.ts-vgallery-emoji-computer:before {
	content: "💻";
}

.ts-vgallery-emoji-camera:before {
	content: "📷";
}

.ts-vgallery-emoji-camera-flash:before {
	content: "📸";
}

.ts-vgallery-emoji-video-camera:before {
	content: "📹";
}

.ts-vgallery-emoji-movie-camera:before {
	content: "🎥";
}

.ts-vgallery-emoji-film-projector:before {
	content: "📽";
}

.ts-vgallery-emoji-film-strip:before {
	content: "🎞";
}

.ts-vgallery-emoji-hourglass-flowing-sand:before {
	content: "⏳";
}

.ts-vgallery-emoji-hourglass:before {
	content: "⌛";
}

.ts-vgallery-emoji-bulb:before {
	content: "💡";
}

.ts-vgallery-emoji-oil-drum:before {
	content: "🛢";
}

.ts-vgallery-emoji-money-with-wings:before {
	content: "💸";
}

.ts-vgallery-emoji-dollar:before {
	content: "💵";
}

.ts-vgallery-emoji-yen:before {
	content: "💴";
}

.ts-vgallery-emoji-euro:before {
	content: "💶";
}

.ts-vgallery-emoji-pound:before {
	content: "💷";
}

.ts-vgallery-emoji-moneybag:before {
	content: "💰";
}

.ts-vgallery-emoji-credit-card:before {
	content: "💳";
}

.ts-vgallery-emoji-gem:before {
	content: "💎";
}

.ts-vgallery-emoji-bomb:before {
	content: "💣";
}

.ts-vgallery-emoji-firecracker:before {
	content: "🧨";
}

.ts-vgallery-emoji-smoking:before {
	content: "🚬";
}

.ts-vgallery-emoji-nazar-amulet:before {
	content: "🧿";
}

.ts-vgallery-emoji-key:before {
	content: "🔑";
}

.ts-vgallery-emoji-teddy-bear:before {
	content: "🧸";
}

.ts-vgallery-emoji-world-map:before {
	content: "🗺";
}

.ts-vgallery-emoji-moyai:before {
	content: "🗿";
}

.ts-vgallery-emoji-shopping-cart:before {
	content: "🛒";
}

.ts-vgallery-emoji-balloon:before {
	content: "🎈";
}

.ts-vgallery-emoji-ribbon:before {
	content: "🎀";
}

.ts-vgallery-emoji-gift:before {
	content: "🎁";
}

.ts-vgallery-emoji-love-letter:before {
	content: "💌";
}

.ts-vgallery-emoji-inbox-tray:before {
	content: "📥";
}

.ts-vgallery-emoji-outbox-tray:before {
	content: "📤";
}

.ts-vgallery-emoji-bar-chart:before {
	content: "📊";
}

.ts-vgallery-emoji-chart-with-upwards-trend:before {
	content: "📈";
}

.ts-vgallery-emoji-chart-with-downwards-trend:before {
	content: "📉";
}

.ts-vgallery-emoji-date:before {
	content: "📅";
}

.ts-vgallery-emoji-calendar:before {
	content: "📆";
}

.ts-vgallery-emoji-link:before {
	content: "🔗";
}

.ts-vgallery-emoji-paperclip:before {
	content: "📎";
}

.ts-vgallery-emoji-pushpin:before {
	content: "📌";
}

.ts-vgallery-emoji-triangular-flag-on-post:before {
	content: "🚩";
}

.ts-vgallery-emoji-closed-lock-with-key:before {
	content: "🔐";
}

.ts-vgallery-emoji-lock:before {
	content: "🔒";
}

.ts-vgallery-emoji-unlock:before {
	content: "🔓";
}

.ts-vgallery-emoji-lock-with-ink-pen:before {
	content: "🔏";
}

.ts-vgallery-emoji-memo:before {
	content: "📝";
}

.ts-vgallery-emoji-mag:before {
	content: "🔍";
}

.ts-vgallery-emoji-mag-right:before {
	content: "🔎";
}

.ts-vgallery-emoji-orange-heart:before {
	content: "🧡";
}

.ts-vgallery-emoji-yellow-heart:before {
	content: "💛";
}

.ts-vgallery-emoji-green-heart:before {
	content: "💚";
}

.ts-vgallery-emoji-blue-heart:before {
	content: "💙";
}

.ts-vgallery-emoji-purple-heart:before {
	content: "💜";
}

.ts-vgallery-emoji-black-heart:before {
	content: "🖤";
}

.ts-vgallery-emoji-broken-heart:before {
	content: "💔";
}

.ts-vgallery-emoji-two-hearts:before {
	content: "💕";
}

.ts-vgallery-emoji-revolving-hearts:before {
	content: "💞";
}

.ts-vgallery-emoji-heartbeat:before {
	content: "💓";
}

.ts-vgallery-emoji-heartpulse:before {
	content: "💗";
}

.ts-vgallery-emoji-sparkling-heart:before {
	content: "💖";
}

.ts-vgallery-emoji-cupid:before {
	content: "💘";
}

.ts-vgallery-emoji-gift-heart:before {
	content: "💝";
}

.ts-vgallery-emoji-heart-decoration:before {
	content: "💟";
}

.ts-vgallery-emoji-vs:before {
	content: "🆚";
}

.ts-vgallery-emoji-white-flower:before {
	content: "💮";
}

.ts-vgallery-emoji-sos:before {
	content: "🆘";
}

.ts-vgallery-emoji-no-entry:before {
	content: "⛔";
}

.ts-vgallery-emoji-no-entry-sign:before {
	content: "🚫";
}

.ts-vgallery-emoji-x:before {
	content: "❌";
}

.ts-vgallery-emoji-o:before {
	content: "⭕";
}

.ts-vgallery-emoji-stop-sign:before {
	content: "🛑";
}

.ts-vgallery-emoji-anger:before {
	content: "💢";
}

.ts-vgallery-emoji-underage:before {
	content: "🔞";
}

.ts-vgallery-emoji-no-mobile-phones:before {
	content: "📵";
}

.ts-vgallery-emoji-exclamation:before {
	content: "❗";
}

.ts-vgallery-emoji-grey-exclamation:before {
	content: "❕";
}

.ts-vgallery-emoji-question:before {
	content: "❓";
}

.ts-vgallery-emoji-grey-question:before {
	content: "❔";
}

.ts-vgallery-emoji-chart:before {
	content: "💹";
}

.ts-vgallery-emoji-negative-squared-cross-mark:before {
	content: "❎";
}

.ts-vgallery-emoji-white-check-mark:before {
	content: "✅";
}

.ts-vgallery-emoji-mens:before {
	content: "🚹";
}

.ts-vgallery-emoji-womens:before {
	content: "🚺";
}

.ts-vgallery-emoji-cinema:before {
	content: "🎦";
}

.ts-vgallery-emoji-up:before {
	content: "🆙";
}

.ts-vgallery-emoji-cool:before {
	content: "🆒";
}

.ts-vgallery-emoji-new:before {
	content: "🆕";
}

.ts-vgallery-emoji-free:before {
	content: "🆓";
}

.ts-vgallery-emoji-stop-button:before {
	content: "⏹";
}

.ts-vgallery-emoji-record-button:before {
	content: "⏺";
}

.ts-vgallery-emoji-arrows-counterclockwise:before {
	content: "🔄";
}

.ts-vgallery-emoji-musical-note:before {
	content: "🎵";
}

.ts-vgallery-emoji-notes:before {
	content: "🎶";
}

.ts-vgallery-emoji-heavy-plus-sign:before {
	content: "➕";
}

.ts-vgallery-emoji-heavy-minus-sign:before {
	content: "➖";
}

.ts-vgallery-emoji-heavy-division-sign:before {
	content: "➗";
}

.ts-vgallery-emoji-infinity:before {
	content: "♾";
}

.ts-vgallery-emoji-heavy-dollar-sign:before {
	content: "💲";
}

.ts-vgallery-emoji-currency-exchange:before {
	content: "💱";
}

.ts-vgallery-emoji-end:before {
	content: "🔚";
}

.ts-vgallery-emoji-back:before {
	content: "🔙";
}

.ts-vgallery-emoji-on:before {
	content: "🔛";
}

.ts-vgallery-emoji-top:before {
	content: "🔝";
}

.ts-vgallery-emoji-soon:before {
	content: "🔜";
}

.ts-vgallery-emoji-radio-button:before {
	content: "🔘";
}

.ts-vgallery-emoji-white-circle:before {
	content: "⚪";
}

.ts-vgallery-emoji-black-circle:before {
	content: "⚫";
}

.ts-vgallery-emoji-red-circle:before {
	content: "🔴";
}

.ts-vgallery-emoji-large-blue-circle:before {
	content: "🔵";
}

.ts-vgallery-emoji-large-orange-diamond:before {
	content: "🔶";
}

.ts-vgallery-emoji-large-blue-diamond:before {
	content: "🔷";
}

.ts-vgallery-emoji-small-red-triangle:before {
	content: "🔺";
}

.ts-vgallery-emoji-black-large-square:before {
	content: "⬛";
}

.ts-vgallery-emoji-white-large-square:before {
	content: "⬜";
}

.ts-vgallery-emoji-small-red-triangle-down:before {
	content: "🔻";
}

.ts-vgallery-emoji-black-square-button:before {
	content: "🔲";
}

.ts-vgallery-emoji-white-square-button:before {
	content: "🔳";
}

.ts-vgallery-emoji-speaker:before {
	content: "🔈";
}

.ts-vgallery-emoji-sound:before {
	content: "🔉";
}

.ts-vgallery-emoji-loud-sound:before {
	content: "🔊";
}

.ts-vgallery-emoji-mute:before {
	content: "🔇";
}

.ts-vgallery-emoji-mega:before {
	content: "📣";
}

.ts-vgallery-emoji-loudspeaker:before {
	content: "📢";
}

.ts-vgallery-emoji-bell:before {
	content: "🔔";
}

.ts-vgallery-emoji-no-bell:before {
	content: "🔕";
}

.ts-vgallery-emoji-thought-balloon:before {
	content: "💭";
}

.ts-vgallery-emoji-right-anger-bubble:before {
	content: "🗯";
}

.ts-vgallery-emoji-speech-balloon:before {
	content: "💬";
}

.ts-vgallery-emoji-left-speech-bubble:before {
	content: "🗨";
}

[class^="sbicn-"]:before, [class*=" sbicn-"]:before {
	font-family: "swifty_fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sbicn-facebook:before {
	content: "";
}

.sbicn-gplus:before {
	content: "";
}

.sbicn-pinterest:before {
	content: "";
}

.sbicn-linkedin:before {
	content: "";
}

.sbicn-twitter:before {
	content: "";
}

.sbicn-comment:before {
	content: "";
}

.sbicn-comment-alt:before {
	content: "";
}

.sbicn-comment-1:before {
	content: "";
}

.sbicn-left-open-1:before {
	content: "";
}

.sbicn-right-open-1:before {
	content: "";
}

#sb_super_bar {
	height: 46px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	background: #fff;
	border-top: 1px solid #ddd;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
}

#sb_super_bar #sb_main_bar {
	background-color: #fff;
	height: 46px;
	border-bottom: 1px solid #ddd;
}

.sbprogress-container {
	width: 100%;
	width: 100%;
	background-color: transparent;
	position: absolute;
	top: -2px;
	left: 0;
	height: 2px;
	display: block;
}

.sbprogress-bar {
	width: 0%;
	display: block;
	height: inherit;
}

.sb_text-size {
	float: left;
	line-height: 46px;
	text-align: center;
	transition: all .2s;
	-webkit-transition: all .2s;
}

.sb_text-size a, .sb_text-size span {
	font: 15px/46px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	color: #fff;
	padding: 0 15px;
	margin: 0;
	transition: all .2s;
	letter-spacing: 1px;
	-webkit-transition: all .2s;
}

.sb_text-size a:visited {
	color: #fff;
}

.sb_text-size a:hover {
	text-decoration: none;
	color: #fff;
}

.sb_post-data {
	font: 15px/46px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left: 20px;
	float: left;
}

.sb_post-data h2 {
	font: 17px/46px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: 700;
	float: left;
}

.sb_post-data .sb_author {
	margin-left: 10px;
}

.sb_post-data .sb_author:before {
	content: "-";
	margin-right: 7px;
}

.sb_ttr {
	margin-left: -3px;
}

.sb_ttr:before {
	content: "·";
	margin: 0 10px;
	font-size: 28px;
	vertical-align: bottom;
}

.sb_prev-next-posts {
	float: right;
}

.sb_prev-next-posts>a {
	width: 46px;
	height: 46px;
	line-height: 46px;
	display: block;
	float: right;
	text-align: center;
	border-left: 1px solid #ddd;
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.sb_prev-next-posts>a:hover {
	background-color: #f3f3f3;
}

.sb_prev-next-posts .sb_next_post {
	position: absolute;
	top: 46px;
	right: 0;
	height: 155px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 0;
	transition: all .6s;
	-webkit-transition: all .6s;
	text-align: center;
	z-index: -1;
}

.sb_prev-next-posts .sb_next_post>div {
	float: left;
	height: 155px;
}

.sb_prev-next-posts img {
	display: block;
	max-height: 153px;
}

.sb_prev-next-posts .sb_next_post_info {
	display: table;
	height: 155px;
	width: 205px;
	padding: 0;
}

.sb_prev-next-posts .sb_next_post_info span.sb_title {
	font: 17px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	display: table-cell;
	vertical-align: middle;
	padding: 25px;
}

.sb_prev-next-posts .sb_next_post_info span.sb_category {
	font: 10px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 3px 10px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	letter-spacing: 1px;
	margin-bottom: 5px;
	font-weight: 700;
}

.sb_prev-next-posts .sb_next_post_info span.sb_tcategory {
	display: block;
}

.sb_actions {
	float: right;
	margin-right: 10px;
}

.sb_actions a, .sb_actions a:visited {
	font-size: 19px;
	line-height: 46px;
	color: #aaa;
	padding: 0 10px;
	margin: 0;
	display: inline-block;
}

.sb_actions a:hover {
	color: #666;
	text-decoration: none;
}

.sb_actions>.sb_comment {
	font-size: 18px;
}

.sb_actions>.sb_comment i {
	margin-left: 5px;
	font-size: 19px;
}

#sb_super_bar .sb_share {
	float: right;
	margin: 0;
	padding: 7px 20px;
	border-left: 1px solid #ddd;
}

.sb_share li {
	float: left;
	margin: 0 5px;
	list-style: none;
}

.sb_share li a {
	position: relative;
	font: 15px/34px "Arial", sans-serif;
	display: block;
	height: 34px;
	width: 34px;
	border-radius: 2px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.sb_share.old li a {
	border-radius: 0;
}

.sb_share li a:hover {
	opacity: .8;
}

.sb_share li a span {
	z-index: 999;
	background: #444;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-align: center;
	position: absolute;
	left: 22px;
	top: -6px;
	font-size: 9px;
	line-height: 1;
	padding: 6px 0;
	font-weight: 700;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sb_share li a.sbsoc-tw {
	background-color: #00c3f3;
}

.sb_share li a.sbsoc-fb {
	background-color: #2d609b;
}

.sb_share li a.sbsoc-gplus {
	background-color: #eb4026;
}

.sb_share li a.sbsoc-linked {
	background-color: #0074a1;
}

.sb_share li a.sbsoc-pint {
	background-color: #ca212a;
}

.sb_share li a i {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	border-bottom-left-radius: 0;
}

.sb_share.old li a i {
	border-radius: 0;
}

.sb_share.old li a i:after {
	display: none;
}

.sb_share li a i:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: -20px;
	left: 39%;
	right: -6px;
	background: rgba(0, 0, 0, .1);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#sb_super_bar.default .sbprogress-bar, #sb_super_bar.default .sb_text-size a:hover {
	background-color: #3498db;
}

#sb_super_bar.default .sb_text-size a, #sb_super_bar.default .sb_text-size span, #sb_super_bar.default .sb_prev-next-posts .sb_next_post_info span.sb_category {
	background-color: #0074a1;
}

#sb_super_bar.default .sb_prev-next-posts>a {
	color: #3498db;
}

#sb_super_bar.white .sbprogress-bar, #sb_super_bar.white .sb_text-size a:hover {
	background-color: #ddd;
}

#sb_super_bar.white .sb_text-size a, #sb_super_bar.white .sb_text-size span, #sb_super_bar.white .sb_prev-next-posts .sb_next_post_info span.sb_category {
	background-color: #ecf0f1;
}

#sb_super_bar.white .sb_text-size a:visited, #sb_super_bar.white .sb_text-size a, #sb_super_bar.white .sb_text-size span, #sb_super_bar.white .sb_prev-next-posts>a, #sb_super_bar.white .sb_prev-next-posts .sb_next_post_info span.sb_category {
	color: #444;
}

#sb_super_bar.green .sb_prev-next-posts>a {
	color: #2ecc71;
}

#sb_super_bar.green .sbprogress-bar, #sb_super_bar.green .sb_text-size a:hover {
	background-color: #2ecc71;
}

#sb_super_bar.green .sb_text-size a, #sb_super_bar.green .sb_text-size span, #sb_super_bar.green .sb_prev-next-posts .sb_next_post_info span.sb_category {
	background-color: #27ae60;
}

#sb_super_bar.green .sb_text-size a:visited, #sb_super_bar.green .sb_text-size a, #sb_super_bar.green .sb_text-size span, #sb_super_bar.green .sb_prev-next-posts .sb_next_post_info span.sb_category {
	color: #fff;
}

#sb_super_bar.purple .sb_prev-next-posts>a {
	color: #9b59b6;
}

#sb_super_bar.purple .sbprogress-bar, #sb_super_bar.purple .sb_text-size a:hover {
	background-color: #9b59b6;
}

#sb_super_bar.purple .sb_text-size a, #sb_super_bar.purple .sb_text-size span, #sb_super_bar.purple .sb_prev-next-posts .sb_next_post_info span.sb_category {
	background-color: #8e44ad;
}

#sb_super_bar.purple .sb_text-size a:visited, #sb_super_bar.purple .sb_text-size a, #sb_super_bar.purple .sb_text-size span, #sb_super_bar.purple .sb_prev-next-posts .sb_next_post_info span.sb_category {
	color: #fff;
}

#sb_super_bar.orange .sb_prev-next-posts>a {
	color: #e67e22;
}

#sb_super_bar.orange .sbprogress-bar, #sb_super_bar.orange .sb_text-size a:hover {
	background-color: #e67e22;
}

#sb_super_bar.orange .sb_text-size a, #sb_super_bar.orange .sb_text-size span, #sb_super_bar.orange .sb_prev-next-posts .sb_next_post_info span.sb_category {
	background-color: #d35400;
}

#sb_super_bar.orange .sb_text-size a:visited, #sb_super_bar.orange .sb_text-size a, #sb_super_bar.orange .sb_text-size span, #sb_super_bar.orange .sb_prev-next-posts .sb_next_post_info span.sb_category {
	color: #fff;
}

#sb_super_bar.red .sb_prev-next-posts>a {
	color: #e74c3c;
}

#sb_super_bar.red .sbprogress-bar, #sb_super_bar.red .sb_text-size a:hover {
	background-color: #e74c3c;
}

#sb_super_bar.red .sb_text-size a, #sb_super_bar.red .sb_text-size span, #sb_super_bar.red .sb_prev-next-posts .sb_next_post_info span.sb_category {
	background-color: #c0392b;
}

#sb_super_bar.red .sb_text-size a:visited, #sb_super_bar.red .sb_text-size a, #sb_super_bar.red .sb_text-size span, #sb_super_bar.red .sb_prev-next-posts .sb_next_post_info span.sb_category {
	color: #fff;
}

#sb_super_bar.asphalt .sb_prev-next-posts>a {
	color: #34495e;
}

#sb_super_bar.asphalt .sbprogress-bar, #sb_super_bar.asphalt .sb_text-size a:hover {
	background-color: #34495e;
}

#sb_super_bar.asphalt .sb_text-size a, #sb_super_bar.asphalt .sb_text-size span, #sb_super_bar.asphalt .sb_prev-next-posts .sb_next_post_info span.sb_category {
	background-color: #2c3e50;
}

#sb_super_bar.asphalt .sb_text-size a:visited, #sb_super_bar.asphalt .sb_text-size a, #sb_super_bar.asphalt .sb_text-size span, #sb_super_bar.asphalt .sb_prev-next-posts .sb_next_post_info span.sb_category {
	color: #fff;
}

@media (max-width:667px) {
	.sb_post-data, .sb_text-size {
		display: none;
	}
	
	.sb_share li.sbfacebook a {
		width: 34px;
		padding: 0;
	}
	
	.sb_actions {
		float: right;
		margin-right: 5px;
	}
	
	#sb_super_bar .sb_share {
		padding: 6px 10px;
	}
	
	.sb_next_post_image {
		display: none;
	}
}

@media (max-width:320px) {
	.sb_prev-next-posts>a {
		width: 32px;
	}
	
	.sb_actions a, .sb_actions a:visited {
		padding: 0;
	}
}

.clearfix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.rff-bd-image-wrap {
	padding-bottom: 20px;
}

.rating-widget-wrap {
	margin: 20px auto;
}

.rff-public-social-icons {
	display: block;
	list-style: none;
	margin: 20px 0 20px 0 !important;
	overflow: hidden;
	padding: 0 !important;
}

.rff-public-social-icons li {
	float: left;
	list-style: none;
	margin-right: 20px;
}

.rff-public-social-icons li img {
	max-width: 100px;
	height: auto;
}

.rff-bad-ratings-form {
	margin: 40px 0 20px 0;
}

.rff-fields {
	display: block;
	margin-bottom: 25px;
	overflow: hidden;
}

.rff-fields input[type="text"], .rff-fields input[type="tel"], .rff-fields input[type="email"] {
	border: 1px solid #ddd !important;
	padding: 8px 5px;
	width: 70%;
}

.rff-fields input[type="submit"] {
	background: #ccc none repeat scroll 0 0;
	border: 0 none;
	box-shadow: 0 1px 0 #006799;
	color: #333;
	cursor: pointer;
	font-weight: 700;
	line-height: normal;
	padding: 9px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.rff-fields input[type="submit"]:hover {
	opacity: .8;
}

.rff-fields>textarea {
	border: 1px solid #ddd !important;
	float: left;
	height: 150px;
	padding: 8px 5px;
	width: 70%;
}

.rff-label-error {
	color: red;
}

.rff-field-error {
	color: red;
	display: block;
	float: left;
	font-size: 12px;
}

.plugin-rating i {
	cursor: pointer;
}

.plugin-rating i {
	font-size: 40px;
}

.plugin-rating .fa.fa-star {
	color: #ffc42e !important;
}

.rff-gd-image-wrap {
	margin-bottom: 40px;
}

.rff-public-social-icons>li>a {
	text-decoration: none !important;
}

.rff-public-social-icons .fa-facebook, .fa-facebook-square {
	color: #3b5998;
}

.rff-public-social-icons .fa-instagram, .fa-instagram {
	color: #d6249f;
}

.rff-public-social-icons .fa-spotify {
	color: #1ed760;
}

.plugin-rating.rating {
	margin-top: 30px;
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto;
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

#wsx_smr_form {
	cursor: pointer;
	display: inline-block;
	margin-bottom: 20px;
}

#urr-public-social-icons {
	display: block;
	list-style: none;
	margin: 20px 0 20px 0 !important;
	padding: 0 0 0 0 !important;
	text-align: left;
}

#urr-public-social-icons li {
	display: inline-block;
	margin-right: 10px;
}

#urr-public-social-icons li a {
	text-decoration: none !important;
}

.plugin-rating i {
	font-size: 40px;
}

: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 select.nitro-lazy {
	background-image: none !important;
}

.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 .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: 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-3899abf/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-3899abf/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: .7;
	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: 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: .7;
	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: "";
	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 .wc_bis_form {
	margin: 2em 0;
	padding: 0;
}

.woocommerce .wc_bis_form.hidden {
	display: none;
}

.woocommerce .wc_bis_form__form-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: .7em;
	margin: .7em 0;
}

.woocommerce .wc_bis_form__input {
	box-sizing: border-box;
	width: auto;
	white-space: nowrap;
}

.woocommerce .wc_bis_form__button {
	box-sizing: border-box;
	white-space: nowrap;
}

.woocommerce .wc_bis_form__checkbox {
	font-size: var(--wp--preset--font-size--small, .7em);
	display: block;
}

.woocommerce :where(.wc_bis_form__input, .wc_bis_form__button) {
	padding: .9rem 1.1rem;
	line-height: 1;
}

.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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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;
}

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-3899abf/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-3899abf/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: none !important;
}

.clsCartIcon a {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/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: none !important;
}

.clsPhoneNumber a {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/quick-link-dot.png") no-repeat 0 4px;
	display: block;
}

.clsQuickLinks ul li a.nitro-lazy {
	background: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/footer_social_bg.png") no-repeat center center;
}

.clsSocialMedia.nitro-lazy {
	background: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: none !important;
}

.clsBanner a:hover {
	line-height: 59px;
	background: transparent url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/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: 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-3899abf/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: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/product-bg.png") no-repeat top 20px center;
	padding-top: 20px;
}

.clsproductCategory ul li.nitro-lazy {
	background: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/welcome_content_bg.jpg"), url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/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-3899abf/metalmangear.com/wp-content/themes/MM/images/welding-gear-side-logo.png") no-repeat right;
	height: 562px;
}

.clsWeldingGearleft.nitro-lazy {
	background: 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-3899abf/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: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/product-box-bg.png") no-repeat;
	background-size: 100% 100%;
}

.clsFeaturedProductlist ul li.nitro-lazy {
	background: 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-3899abf/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: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/video-play.png") no-repeat;
	padding-left: 100px;
	padding-bottom: 21px;
}

.clsInnerVideoBox.nitro-lazy {
	background: 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-3899abf/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: 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-3899abf/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: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/blog-text-bg.jpg") repeat;
	height: 316px;
	position: relative;
	top: -4px;
	padding: 18px;
}

.clsBlogTextArea.nitro-lazy {
	background: 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-3899abf/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: 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-3899abf/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: none !important;
}

.ClsHelpUs p a {
	color: #ffc800;
}

.ClsJoinOurMailing .search-wrapper input {
	background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/metalmangear.com/wp-content/themes/MM/images/mail-icon.png") no-repeat 8px 13px !important;
}

.ClsJoinOurMailing .search-wrapper input.nitro-lazy {
	background: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/landing-_page_top_bg.jpg") no-repeat top center;
}

.clsReadMoreSection.nitro-lazy {
	background: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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-3899abf/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-3899abf/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;
}

.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;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[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;
}

@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-3899abf/metalmangear.com/wp-content/themes/MM/images/footer_social_bg.png") no-repeat top 90px right 40px;
	}
	
	.clsSocialMedia.nitro-lazy {
		background: 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-3899abf/metalmangear.com/wp-content/themes/MM/images/welcome_content_bg.jpg"), url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/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-3899abf/metalmangear.com/wp-content/themes/MM/images/welcome_content_bg.jpg"), url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: 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-3899abf/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: none !important;
	}
	
	.clsShowSubMenu .menu_trigger {
		background: url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/source/rev-3899abf/metalmangear.com/wp-content/themes/MM/images/minus.svg") no-repeat center center;
		background-size: 15px;
	}
	
	.clsShowSubMenu .menu_trigger.nitro-lazy {
		background: none !important;
	}
	
	.clsMobileTrigger {
		position: relative;
		height: 57px;
		color: #fff;
		background: #010101 url("https://cdn-bopma.nitrocdn.com/lmungQQAuySPkYvIcbisVVRINMEPSJVX/assets/images/optimized/rev-3899abf/metalmangear.com/wp-content/themes/MM/images/menu_bg.jpg") repeat center center;
		cursor: pointer;
	}
	
	.clsMobileTrigger.nitro-lazy {
		background: 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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/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-3899abf/metalmangear.com/wp-content/themes/MM/images/quick-link-dot.png") no-repeat 0 11px;
	}
	
	.cross-sells ul li.nitro-lazy {
		background: 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-3899abf/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-3899abf/metalmangear.com/wp-content/themes/MM/images/search.png") no-repeat 8px 10px !important;
	}
	
	.dgwt-wcas-search-submit.nitro-lazy {
		background: 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-3899abf/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;
	}
}
