/*
Theme Name: Mountain Archery 
Text Domain: mountain 
Version: 1.0
Description: Mountain Archery custom theme
Tags: blog
Author: Mountain Archery
Author URI: https://mountain-archery.com/
Theme URI:  https://mountain-archery.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

@font-face {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	src: url("fonts/fontawesome-webfont.eot");
	src: url("fonts/fontawesome-webfontd41d.eot?#iefix") format("embedded-opentype"),
		url("fonts/fontawesome-webfont.woff2") format("woff2"),
		url("fonts/fontawesome-webfont.woff") format("woff"),
		url("fonts/fontawesome-webfont.ttf") format("truetype"),
		url("fontawesome-webfont.html#fontawesomeregular") format("svg");
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('fonts/BebasNeueBold.eot');
	src: url('fonts/BebasNeueBoldd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/BebasNeueBold.woff2') format('woff2'),
		url('fonts/BebasNeueBold.woff') format('woff'),
		url('fonts/BebasNeueBold.ttf') format('truetype'),
		url('fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'CAC Champagne';
	src: url('fonts/CACChampagne.eot');
	src: url('fonts/CACChampagned41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/CACChampagne.woff2') format('woff2'),
		url('fonts/CACChampagne.woff') format('woff'),
		url('fonts/CACChampagne.ttf') format('truetype'),
		url('fonts/CACChampagne.svg#CACChampagne') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Bold.eot');
	src: url('fonts/Poppins-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Bold.woff2') format('woff2'),
		url('fonts/Poppins-Bold.woff') format('woff'),
		url('fonts/Poppins-Bold.ttf') format('truetype'),
		url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Medium.eot');
	src: url('fonts/Poppins-Mediumd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Medium.woff2') format('woff2'),
		url('fonts/Poppins-Medium.woff') format('woff'),
		url('fonts/Poppins-Medium.ttf') format('truetype'),
		url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Regular.eot');
	src: url('fonts/Poppins-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-Regular.woff2') format('woff2'),
		url('fonts/Poppins-Regular.woff') format('woff'),
		url('fonts/Poppins-Regular.ttf') format('truetype'),
		url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-SemiBold.eot');
	src: url('fonts/Poppins-SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins-SemiBold.woff2') format('woff2'),
		url('fonts/Poppins-SemiBold.woff') format('woff'),
		url('fonts/Poppins-SemiBold.ttf') format('truetype'),
		url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

* {
	box-sizing: border-box;
}

html,
body {
	margin: 0 !important;
	padding: 0 !important;
}

body {
	font-family: "Poppins", sans-serif;
	color: #555;
}

h4 {
	font-size: 1.125em;
}

h3 {
	font-size: 1.25em;
}

a {
	color: #334862;
	text-decoration: none;
}

strong {
	font-weight: bold;
}

a:hover {
	color: #000;
}

hr {
	border-top: 0px solid currentColor;
	opacity: .1;
	margin: 15px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #555;
}

.wrapper {
	max-width: 1400px;
	margin: 0 auto;
}

img {
	max-width: 100%;
}

body.archive #content {
	background-color: #f9f9f9;
}

:focus-visible {
	outline: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}

/************ Header ************/

header#header {
	width: 100%;
	position: relative;
	z-index: 999;
}

.header-main {
	max-width: 100%;
	background: #062056;
	padding: 12px 0;
}

header.sticky .header-main {
	padding: 0;
}

.flex-row,
ul.header-nav.header-nav-main,
.customerTop-support,
.row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.flex-row {
	justify-content: space-between;
	padding: 0 15px;
}

div#logo {
	width: 20%;
	margin-right: 0;
	margin-left: 15px;
}

div#logo img {
	width: 135px;
}

ul.header-nav.header-nav-main {
	padding: 0;
	margin: 0;
	justify-content: flex-end;
}

ul.header-nav.header-nav-main>li {
	list-style: none;
	align-items: center;
	border-right: 1px solid #2d4d90;
	padding: 10px 31px 10px 15px;
	left: 0;
	height: 71px;
	display: flex;
	margin: 0 7px;
}

.customerTop-support,
.customerTop-support big {
	font-size: 14px;
	color: #fff;
}

.customerTop-support img {
	margin-right: 10px;
}

.mobileLinks,
.mobileCall {
	display: none;
}

.customerTop-support a.header-call {
	display: block;
	color: #ffa400;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
}

.header-bottom {
	background-color: #0c3f92;
}

.header-bottom .flex-col.flex-center {
	width: calc(100% - 450px); /* changed 550 to 450 so it will not go to next line */
}

.header-bottom .flex-col.flex-center ul.primary-menu,
ul.nav.header-nav.header-bottom-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	margin: 0;
	padding: 0;
}

.dekstop_top_txt.headerSocial a {
	color: #fff;
	font-size: 24px;
	padding: 0 6px;
}

.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal,
.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-vertical {
	background: transparent;
	box-shadow: none;
}

.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a,
.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a,
.wpmega-white-blue ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul>li>a {
	font-family: "Poppins";
	font-weight: 500;
	font-size: 15px;
	padding: 14px 25px;
}

ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div {
	right: auto !important;
}

.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li#wp_nav_menu-item-182716 a {
	background: #ffa400;
	border-radius: 6px;
	padding: 6px 25px;
}

.wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before {
	content: none !important;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.current-menu-item,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li:hover {
	background: transparent;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout.current-menu-item a,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover a {
	color: #ffa400 !important;
	text-decoration: none;
}

.wp-mega-sub-menu .wpmm-target-description.wpmm-target-text {
	display: none !important;
}

.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu,
.wpmega-white-blue ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
	max-width: 250px !important;
	width: 250px !important;
	background-color: #fff !important;
	padding: 0 !important;
}

.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu li {
	border-left: 5px solid transparent;
	padding: 0 5px;
	margin: 0;
}

.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu li:hover {
	background: #e6f1fc;
	border-color: #0c3f92;
}

.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu li a.wp-mega-menu-link,
.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu li a.wpmm-csingle-menu {
	color: #000000 !important;
	font-size: 14px !important;
	font-family: 'Poppins';
	font-weight: 500;
	letter-spacing: 0;
}

.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu li>.wpmm-sub-menu-wrapper ul.wp-mega-sub-menu {
	background-color: #e6f1fc !important;
}

.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu li>.wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li {
	border: none;
	padding: 0 10px;
}

.wp-megamenu-main-wrapper.wpmm-onhover ul.wpmm-mega-wrapper>li.wpmega-menu-flyout:hover>div ul.wp-mega-sub-menu li>.wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li:hover>a {
	font-weight: 600;
}

.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li#wp_nav_menu-item-182716 a:hover {
	background: #ed631b;
	color: #fff !important;
}

a.header-cart-link.is-small {
	width: 50px;
	height: 50px;
	background: #041436;
	border-radius: 50%;
	text-align: center;
	justify-content: center;
	display: inline-flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
}

.header-cart-icon img {
	max-width: 28px;
	min-width: 100%;
}

ul.header-nav.header-nav-main li.cart-item.has-icon.has-dropdown {
	border-right: none;
	margin-right: 0;
	position: relative;
}

li.header-search-form.search-form.html.relative.has-icon {
	padding-right: 30px;
	margin-left: 140px !important;
	list-style: none;
}

.header-search-form {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.searchform-wrapper {
	width: 100%;
}

div.product-search-form input {
	padding: 10px 25px;
	height: 50px;
	border-radius: 5px;
	font-size: 15px;
	font-style: italic;
	text-transform: capitalize;
	color: #808080;
	font-weight: 500;
	transition: none;
	border: none;
	font-family: "Poppins", sans-serif;
}

.product-search-form .product_search_button {
	position: absolute;
	right: 0px;
	height: 100%;
	background-color: #ffa400;
	margin: 0;
	border-radius: 0 5px 5px 0;
	line-height: 2.4em;
	min-height: 2.5em;
	padding: 0 1.2em;
	border: 1px solid #ffa400;
	cursor: pointer;
}

.product-search-form .product_search_button i {
	color: #fff;
	font-size: 22px;
	vertical-align: middle;
	top: -1.5px;
}

div.product-search-form span.product-search-field-clear {
	top: 0 !important;
	background: #ffa400;
	z-index: 9;
	color: #fff;
	font-size: 32px;
	height: 100% !important;
	bottom: 0 !important;
	border-radius: 0 5px 5px 0;
}

.product-search-form input.blinker {
	background-image: url('../../uploads/2022/09/mk.gif') !important;
	position: relative;
	z-index: 99;
}

span.reg-log-title {
	color: #fff;
	text-transform: none;
	font-size: 14px;
}

span.big-acc {
	font-size: 18px;
	line-height: 12px;
	font-weight: 100;
}

li.account-item.has-icon i.arrow.down {
	border: solid white;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	position: relative;
	top: -3px;
	right: -3px;
	transform: rotate(45deg);
}


/************ Footer ************/

#footer {
	background-color: #000c25;
}

#footer .container {
	max-width: 1300px;
	margin: 0 auto;
}

#footer .footer-widgets {
	padding-top: 50px;
	display: flex;
	flex-wrap: wrap;
}

#footer .footer-widgets .grid-item {
	max-width: 23.33%;
	flex-basis: 23.33%;
	padding: 0 0 0 70px;
	margin: 30px 0;
}

#footer .footer-widgets .column-one.grid-item {
	max-width: 30%;
	flex-basis: 30%;
	margin-top: 0px;
	padding: 0;
}

.footerLogo {
	margin-bottom: 15px;
}

.contact-widget.newStyle .con1 img {
	width: auto;
	height: auto;
	margin-right: 15px;
	vertical-align: middle;
}

a.no_reviews {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.6) !important;
	text-decoration: underline !important;
}

.contact-widget.newStyle .con1 {
	font-size: 16px;
	letter-spacing: 0;
	color: rgba(255, 255, 255, 0.7);
	display: block;
	margin: 15px 0;
	line-height: 36px;
}

.widget-title {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 30px;
	display: block;
	margin-top: 0;
	text-transform: uppercase;
	color: #f1f1f1;
}

#footer .grid-item ul {
	margin: 0;
	padding: 0;
}

.widget li a,
.contact-widget.newStyle .con1 a {
	color: rgba(255, 255, 255, 0.7) !important;
	text-decoration: none;
}

.widget li a:hover,
.contact-widget.newStyle .con1 a:hover {
	color: #fff !important
}

.widget li {
	margin: 17px 0;
	list-style: none;
}

span.google_review_stars {
	color: orange;
}

span.google_review_stars i {
	font-style: normal;
	color: #fff;
}

.head-review.greviewTop {
	font-size: 18px;
	padding: 0;
}

.head-review.greviewTop img {
	margin-right: 5px;
}

.copyright_Bottom {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	font-size: 16px;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
}

.copyright_Bottom .container {
	padding: 20px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.copyright-left {
	text-align: left;
}

.copyright-right {
	text-align: right;
}

.copyright-left p {
	margin: 0;
}

.followus-footer ul {
	padding: 0;
	margin: 0;
	border: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	opacity: 0.8;
}

.followus-footer ul li {
	list-style: none;
	display: inline-block;
	padding: 0 10px;
	margin: 0;
	color: #fff;
}

.followus-footer ul li a {
	font-size: 24px;
	color: #fff;
}

/********** Home Page Slider **********/

.homeSlider {
	height: 520px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.homeSlider li {
	margin-bottom: 0;
	list-style: none;
	width: 100%;
}

.homeSlider .slides {
	height: 520px;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50%;
}

.homeSlider .bannerText {
	padding: 0 80px 0 200px;
	width: 100%;
	z-index: 9;
}

.homeSlider .bannerText .mainLogo {
	width: 120px;
	position: relative;
	top: -30px;
}

.homeSlider .bannerText .sitkaLogo {
	position: absolute;
	right: 40px;
	top: 20px;
	width: 200px;
}

.homeSlider .bannerText h2 {
	font-family: 'Bebas Neue';
	font-size: 90px;
	color: #fff;
	letter-spacing: 0;
	line-height: 80px;
	margin-top: .2em;
	margin-bottom: .2em;
}

.homeSlider .bannerText h3 {
	font-family: 'CAC Champagne';
	color: #fff;
	font-size: 56px;
	margin: 0;
}

.homeSlider .bannerText .button {
	font-family: 'Bebas Neue';
	margin: 0;
	font-size: 32px;
	line-height: 30px;
	min-height: 30px;
	padding: 15px 30px;
	background-color: #ed631b;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
}

.homeSlider .bannerText .button:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
	box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
}

.homeSlider .owl-nav,
.productSlider .owl-nav,
.productSlider .owl-nav {
	margin: 0 !important;
}

.homeSlider .owl-nav button.owl-prev,
.homeSlider .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	height: 50px;
	width: 50px;
	background: #000 !important;
	border-radius: 0;
}

.productSlider>.owl-nav button.owl-prev,
.productSlider>.owl-nav button.owl-next,
.subcategorySlider .owl-nav button.owl-prev,
.subcategorySlider .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	background: #ffffff !important;
	width: 40px !important;
	height: 40px;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.homeSlider.owl-theme .owl-nav [class*=owl-]:hover {
	background: rgba(0, 0, 0, 0.8) !important;
}

.productSlider.owl-theme>.owl-nav [class*=owl-]:hover,
.subcategorySlider.owl-theme .owl-nav [class*=owl-]:hover {
	background: #fff !important;
}

.homeSlider .owl-nav button.owl-prev {
	left: 25px;
}

.homeSlider .owl-nav button.owl-next {
	right: -25px;
}

.productSlider>.owl-nav button.owl-prev,
.subcategorySlider .owl-nav button.owl-prev {
	left: -40px;
}

.productSlider>.owl-nav button.owl-next,
.subcategorySlider .owl-nav button.owl-next {
	right: -80px;
}

.homeSlider .owl-nav button.owl-prev span:before,
.homeSlider .owl-nav button.owl-next span:before,
.productSlider>.owl-nav button.owl-prev span:before,
.productSlider>.owl-nav button.owl-next span:before,
.subcategorySlider .owl-nav button.owl-prev span:before,
.subcategorySlider .owl-nav button.owl-next span:before {
	content: "";
	font: normal normal normal 14px/1 FontAwesome;
	display: block;
	font-size: 30px;
	color: #fff;
	line-height: 50px;
}

.productSlider>.owl-nav button.owl-prev span:before,
.productSlider>.owl-nav button.owl-next span:before,
.subcategorySlider .owl-nav button.owl-prev span:before,
.subcategorySlider .owl-nav button.owl-next span:before {
	color: #676767;
	font-size: 28px;
	line-height: 40px;
}

.homeSlider .owl-nav button.owl-next span:before,
.productSlider .owl-nav button.owl-next span:before,
.subcategorySlider .owl-nav button.owl-next span:before,
.subcategorySlider .owl-nav button.owl-next span:before {
	content: "\f105";
}

.homeSlider .owl-nav button.owl-prev span:before,
.productSlider .owl-nav button.owl-prev span:before,
.subcategorySlider .owl-nav button.owl-prev span:before,
.subcategorySlider .owl-nav button.owl-prev span:before {
	content: "\f104";
}

.homeSlider .owl-nav button.owl-prev span,
.homeSlider .owl-nav button.owl-next span,
.productSlider>.owl-nav button.owl-prev span,
.productSlider>.owl-nav button.owl-next span,
.subcategorySlider .owl-nav button.owl-prev span,
.subcategorySlider .owl-nav button.owl-next span {
	font-size: 0;
	position: relative;
	cursor: pointer;
}

/******** Home Product Slider *********/

.home-global.p-top-slider {
	padding-top: 30px;
}

.newproducts.checkProducts-new {
	padding: 60px 70px;
	background: #f5f5f5;
}

.newadd.homeHeading {
	text-align: center;
	padding: 0 10px;
	font-weight: 600;
}

.newadd.homeHeading h2 {
	font-size: 42px;
	color: #3c3c3c;
	margin: 0;
	padding-bottom: 30px;
	font-weight: 600;
}

/******** Rifle Season *********/

.uppercase {
	text-transform: uppercase;
}

.sitkaSeason {
	padding: 40px 80px 60px;
}

.sitkaSeason.stoneGlacier {
	padding-top: 80px;
}

.sitkaSeason .banner-bg {
	padding: 110px 0 170px;
	background-position: 100% 100% !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	position: relative;
}

.sitkaSeason .banner-bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 30%, transparent 70%);
	width: 100%;
	height: 100%;
}

.sitkaSeason .banner-layer {
	width: 40% !important;
	top: 45%;
	left: 5%;
	position: relative;
	z-index: 9;
}

.sitkaSeason .banner-layer h3 {
	font-size: 48px !important;
	letter-spacing: 0;
	font-family: 'Bebas Neue';
	margin: 0;
	color: #fff;
}

.sitkaSeason .banner-layer h2 {
	font-size: 110px;
	letter-spacing: 0;
	font-family: 'Bebas Neue';
	margin: 0 0 10px;
	color: #fff
}

.sitkaSeason .banner-layer h3.summerCol {
	color: #f6ec47;
	font-size: 34px !important;
	line-height: 40px !important;
	letter-spacing: 18px;
}

.sitkaSeason .banner-layer p {
	margin: 0;
}

.sitkaSeason .banner-layer a.button.secondary {
	font-size: 20px;
	font-weight: 600;
	border-radius: 5px;
	background-color: #ed631b;
	padding: 6px 30px;
	margin-top: 18px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 2.4em;
	transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
}

.sitkaSeason .banner-layer a.button.secondary:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
	box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
}

.sitkaBottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9;
}

.sitkaBottom p {
	margin: 0;
	padding: 17px 15px !important;
	color: #fff !important;
	text-align: center;
}

.sitkaBottom p i {
	font-style: normal;
}

.sitkaBottom p i:last-child {
	display: none;
}

.sitkaBottom p a {
	color: #fff !important;
	font-size: 18px !important;
	text-transform: uppercase;
	font-weight: 500;
	padding: 0 15px;
	text-decoration: navajowhite;
}

.sitkaBottom p a:hover {
	color: #ffa400 !important;
}

.sitkaSeason.stoneGlacier .banner-layer h3.stoneTitle {
	color: #fff;
	font-size: 80px !important;
	font-weight: 800 !important;
	text-align: left;
	line-height: 80px !important;
	margin-bottom: 10px;
}

.sitkaSeason.stoneGlacier .banner-layer h3.atMountain {
	color: #ff9964;
	font-size: 34px !important;
	text-align: left;
	font-weight: 600;
	letter-spacing: 16px;
}

.sitkaSeason.stoneGlacier .banner-bg { 
	padding: 150px 0 210px;
	background-position: 100% 100% !important;
}

p.arrowDesc {
	font-size: 36px;
	text-align: left;
	margin: 0;
	color: #fff !important;
	font-family: 'Bebas Neue';
	line-height: 46px;
	letter-spacing: 2px;
}

.yellow,
span.yellow {
	color: #f6ec47 !important;
}

.sitkaSeason.arrowsSection .banner-layer h3.customTle {
	font-size: 84px !important;
	text-align: left;
	line-height: 84px !important;
}

.sitkaSeason.arrowsSection .row {
	align-items: inherit;
}

.sitkaSeason.arrowsSection .col {
	padding-bottom: 20px;
	height: auto;
}

.sitkaSeason.arrowsSection .col.medium-9 {
	max-width: 75%;
	flex-basis: 75%;
	padding-right: 15px;
}

.sitkaSeason.arrowsSection .col.medium-3 {
	max-width: 25%;
	flex-basis: 25%;
	padding-left: 15px;
}

.sitkaSeason .imgHover img {
	margin-bottom: 10px;
}

.sitkaSeason .imgHover a:last-child img {
	margin-bottom: 0;
}

/* .sitkaSeason .imgHover a {
display: flex;
} */
.sitkaSeason.arrowsSection .banner-bg {
	height: 100%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.sitkaSeason.arrowsSection .inner {
	height: 100%;
}

.sitkaSeason.arrowsSection .banner-bg .banner-layer {
	top: -5%;
}

.sitkaSeason .banner-layer h3.pureFlu {
	font-size: 34px !important;
	font-weight: 500;
	letter-spacing: 19px;
}

.sitkaSeason .banner-layer h2.opticsTit {
	font-size: 97px !important;
	margin: 0;
}

.sitkaSeason .banner-layer h3.morbiText {
	font-size: 33px !important;
	letter-spacing: 2px !important;
}

/******** Bow Selection *********/

.bowsaleRow {
	max-width: 1200px;
	margin: 0 auto;
}

.bowsaleRow .col-3 {
	width: 25%;
	padding: 0 15px 30px 15px;
}

.bowsaleRow .col-3 .col-inner {
	background: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 12%);
	padding: 10px;
	border-radius: 2px;
	text-align: center;
}

.bowsaleRow .col-3 .col-inner a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #334862;
	font-weight: bold;
}

.bowsaleRow .col-3 .col-inner .bowImg a {
	line-height: 0 !important;
}

.bowsaleRow .col-3 .col-inner a:hover {
	color: #000;
}

.bowsaleRow .col-3 .col-inner p {
	margin: 0;
}

.bowsaleRow .col-3 .col-inner .bowImg {
	margin-bottom: 5px;
}

/******** About Company *********/

.row.aboutCompany {
	max-width: 1300px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 40px;
	align-items: inherit;
}

.row.aboutCompany .col {
	padding: 0 15px;
}

.row.aboutCompany .col-8 {
	width: 67%;
}

.row.aboutCompany .col-4 {
	width: 33%;
}

.row.aboutCompany p {
	font-size: 18px;
	margin: 0 0 20px;
	color: #3c3c3c;
	line-height: 28px;
}

.row.aboutCompany .aboutImg img {
	margin-bottom: 10px;
}

/******* Products Slider ********/

.home-global-products {
	padding: 20px 70px;
	width: 100%;
	overflow: hidden;
}

.home-global-products.p-top-slider {
	padding-top: 60px;
}

.product-small.col {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px 20px;
}

.box-text.box-text-products {
	text-align: left;
}

p.name.product-title {
	font-size: 16px;
	color: #3c3c3c;
	font-weight: 600;
	padding-right: 30px;
	margin: 0;
	height: auto !important;

}

p.name.product-title a {
	color: #3c3c3c;
	margin: 0;
	text-decoration: none;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

p.name.product-title a:hover {
	color: #000;
}

.product-small.col .col-inner {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	padding: 20px;
	background-color: #fff;
	position: relative;
	margin-top: 20px;
	transition: all 0.3s ease;
	top: 0;
	width: 100%;
}

.product-small.col .col-inner:hover {
	top: -10px;
}

.product-small .badge-container {
	margin-top: 0;
	top: 0;
	left: 0;
}

.box-image img {
	height: 190px;
	object-fit: contain;
	width: auto !important;
	margin: 0 auto;
	text-align: center;
	max-width: 190px;
}

.product-small .badge-container .badge-outline,
.product .badge-container .badge-circle {
	margin-left: 0;
}

.price-wrapper .price {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

span.amount,
.top-productslider-container .price>.amount,
.price-wrapper.cutPrice .price>.amount {
	font-size: 18px;
	color: #0b3e92;
	font-weight: 500 !important;
	margin-right: 5px;
}

.price-wrapper del span {
	font-size: 16px !important;
	font-weight: 400;
	color: #9c9c9c;
	opacity: 1;
}

.product-small .box-text {
	padding: 10px 0 0;
	text-align: left;
}

.product-small .box-image {
	position: relative;
	overflow: unset;
}

.product-small .wishlist-icon .button.icon {
	margin: 0 !important;
	border-radius: 100% !important;
	width: 30px;
	height: 30px;
	border: none;
	background: transparent;
	cursor: pointer;
}

.product-small .title-wrapper {
	min-height: 45px;
	margin-bottom: 10px;
}

.product-small .box-text .add_to_cart_button {
	border-radius: 5px;
	padding-top: 2px;
	margin-right: 0;
}

.product-small .box-text .add_to_cart_button {
	border-radius: 5px;
	margin-right: 0;
	background-color: #062156;
	display: inline-block;
	margin-top: 1em;
	color: #fff;
	text-decoration: none;
	padding: 6px 15px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	transition: transform .3s;
}

.product-small .box-text .add_to_cart_button:hover {
	background-color: #ffa400;
	box-shadow: none;
}

.product-small.col .onsale {
	background-color: #ed631b;
	width: 45px;
	height: 45px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 13px;
	border-radius: 50%;
	text-transform: uppercase;
	font-weight: 600;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 99;
}

.huntingPacks {
	padding-bottom: 60px !important;
}

.productSlider {
	display: flex !important;
	flex-wrap: wrap;
}

.newadd.homeHeading .sitkaSalestitle {
	color: #333333;
	font-size: 40px;
	font-weight: bolder;
}

.home-global-products.top-slider.commonSlider {
	padding-top: 60px;
	padding-bottom: 50px;
}


/********** Single Product ************/

body.single-product .page-title.shop-page-title .container,
.product-main.newLayout .row.content-row,
.woocommerce-breadcrumb {
	max-width: 1600px;
	margin: 0 auto !important;
}

.menuBar,
.mobileOnlysingle {
	display: none;
}

.product-main {
	padding: 20px 0 0;
}

.row.content-row {
	display: flex;
	flex-wrap: wrap;
}

.product-main.newLayout .col.large-10 {
	max-width: 80%;
	flex-basis: 80%;
}

.product-main.newLayout div#product-sidebar {
	max-width: 20%;
	flex-basis: 20%;
	padding-left: 30px;
}

.shop-sidebar .widget-title,
.topMobilefooter .widget-title {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 30px;
	display: block;
	text-transform: uppercase;
	color: #777;
	line-height: 1.05;
}

.shop-sidebar .widget,
.topMobilefooter .widget {
	margin-bottom: 20px;
}

/* .shop-sidebar .widget a{
display: flex;
} */
.shop-sidebar .widget figure,
.topMobilefooter .widget figure,
.shop-sidebar .widget img {
	margin: 0 auto;
	max-width: 100%;
}

.shop-sidebar .wp-caption {
	width: 100% !important;
}

.shop-sidebar .wp-caption .wp-caption-text,
.topMobilefooter .wp-caption .wp-caption-text {
	padding: .4em;
	font-size: .9em;
	background: rgba(0, 0, 0, .05);
	font-style: italic;
	text-align: center;
	color: #777;
	margin-top: 0;
}

.product-info.summary.col-fit.col.entry-summary {
	left: 15px;
	float: none !important;
	width: 100% !important;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.product-main.newLayout .col {
	padding: 0 15px 30px;
	position: relative;
}

.large-6.images {
	max-width: 50%;
	flex-basis: 50%;
	float: none !important;
}

.product-main.newLayout .row {
	align-items: inherit;
}

.product-main.newLayout .product-info h1.product-title {
	margin: 0;
	font-size: 38px;
	color: #3c3c3c;
	border: none;
	padding-bottom: 20px;
	font-weight: 600;
	line-height: 48px;
}

.product-main.newLayout .onsale, .newLayout.variation-new .badge.callout {
	top: 20px;
	margin: 0;
	left: 30px;
	background-color: #ed631b;
	width: 55px;
	height: 55px;
	line-height: 50px;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 50%;
	display: flex;
    justify-content: center;
    align-self: center;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	position: absolute;
	z-index: 99;
}
.newLayout.variation-new .badge.callout{
	background-color: #062156;
}
.in-stock-product {
	font-size: 17px;
	color: #3c3c3c;
	text-transform: capitalize;
	font-weight: 500;
	background: url(images/checkstock.png) no-repeat;
	padding-left: 35px;
	padding-right: 20px;
	border-right: 1px solid #a6a6a6;
}

.product-sku {
	font-size: 17px;
	color: #3c3c3c;
	font-weight: 500;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid #a6a6a6;
	margin-right: 20px;
}

.product-share {
	font-size: 14px;
	color: #062056;
	font-weight: 500;
	background: url(images/shareitem.png) no-repeat;
	padding-left: 30px;
	text-decoration: underline;
	cursor: pointer;
}

.product-main.newLayout .product-info .price {
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.product-main.newLayout .lite-variation-display-single h5 {
	font-size: 18px;
	color: #3c3c3c;
	font-weight: 500;
	margin: 0;
}

ul.lite-variations-colors {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0 0 1.3em;
}

ul.lite-variations-colors li {
	width: 8%;
	cursor: pointer;
	display: inline-flex;
	margin: 5px;
}

.product-info.summary .quantity::before {
	content: "Quantity";
	color: #3c3c3c;
	font-size: 18px;
	font-weight: 500;
	padding: 7px 20px 0px 0px;
}

.product-template-default .product-info button.single_add_to_cart_button.button.alt {
	display: grid;
	background-color: #062156;
	margin-top: 20px;
	font-weight: 500;
	padding: 17px 20px !important;
	border-radius: 5px;
	font-size: 18px !important;
	letter-spacing: .03em;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	color: #fff;
	border: 0;
	cursor: pointer;
}

.product-main.newLayout .single_add_to_cart_button:hover {
	background-color: #ffa400 !important;
}

.product-main.newLayout .single_add_to_cart_button span.add_to_cart_text {
	line-height: unset;
	position: relative;
}

.product-main.newLayout .single_add_to_cart_button span.add_to_cart_text::before {
	content: "";
	background-image: url(images/singleCart.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 35px;
}

.product-main.newLayout .product-info .price span.woocommerce-Price-amount.amount,
.product-main.newLayout .product-info .price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	font-size: 34px;
	color: #0b3e92;
	font-weight: 500;
	margin-right: 5px;
}

.product-main.newLayout .product-info .price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	margin: 0 !important;
}

.product-main.newLayout .product-info .price del span.woocommerce-Price-amount.amount,
.product-main.newLayout .product-info .price del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	color: #9c9c9c;
	opacity: 1 !important;
}

span.amount {
	white-space: nowrap;
}

ins {
	text-decoration: none;
}

.product-template-default .product-info ins {
	order: 1;
}

.product-template-default .product-info del {
	order: 2;
	text-decoration: none;
	padding-left: 5px;
	opacity: 1 !important;
}

.product-info .price del .woocommerce-Price-amount {
	text-decoration: line-through;
}

.newLayoutDesc {
	background: #f5f5f5;
	padding: 80px 0;
}

.newLayoutDesc .product-footer {
	display: flex;
	max-width: 1600px;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 15px;
}

.product-footer.no_footer_detail_image {
	justify-content: center;
}

.newLayoutDesc .product-footer .woocommerce-tabs {
	max-width: 1000px !important;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
}

.product-share .social_share_icons {
	position: absolute;
	z-index: 9;
}

.row.product-mini-details {
	align-items: center !important;
}

.overlay-1 {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	z-index: 99999999;
}

.overlay-1:target {
	visibility: visible;
	opacity: 1;
}

a.button-popup-1 {
	font-size: 14px;
	background-color: #062156;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	color: white;
	border-radius: 100px;
	line-height: 30px;
	position: relative;
	top: -21px;
}

.popup-1 {
	margin: 70px auto;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	width: 35%;
	top: 1%;
	position: relative;
}

.popup-1 .close {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.popup-1 .content {
	text-align: center;
}

.popup-1 .content img {
	height: 400px;
	margin: 0 auto;
	text-align: center;
}

.popup-1 .close {
	background-color: #ffffff;
	border-radius: 100px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 24px;
	color: #0b1449;
	font-size: 21px;
	border: 3px solid #0b1449;
	top: -14px;
	right: -8px;
}

.popup-1 .content {
	max-height: 30%;
	overflow: auto;
}

.popup-1 img {
	object-fit: contain;
}

.newLayoutDesc .product-footer ul.tabs>li>a {
	background: transparent;
	font-size: 18px;
	color: #3c3c3c !important;
	font-weight: 600;
	padding: 15px 25px !important;
	border-bottom: 3px solid transparent !important;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}

.newLayoutDesc .product-footer .woocommerce-tabs>ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.newLayoutDesc .product-footer ul.tabs>li {
	border: none !important;
	padding: 0 !important;
	background: transparent !important;
	border-radius: 0 !important;
}

.newLayoutDesc .product-footer .woocommerce-tabs>ul:before,
.newLayoutDesc .product-footer ul.tabs>li:before,
.newLayoutDesc .product-footer ul.tabs>li:after {
	content: none !important;
}

.newLayoutDesc .product-footer ul.tabs>li.active a {
	color: #e96220 !important;
	border-bottom: 3px solid #e96220 !important;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel .textbox,
.newLayoutDesc .product-footer .woocommerce-Tabs-panel p,
.newLayoutDesc .product-footer .woocommerce-Tabs-panel p span,
.newLayoutDesc .product-footer .woocommerce-Tabs-panel>ul>li,
.newLayoutDesc .product-footer .woocommerce-Tabs-panel>ul>li span {
	font-size: 16px !important;
	color: #3c3c3c;
	margin-top: 0;
}

.newLayoutDesc .product-footer .woocommerce-tabs ul li {
	display: inline-block;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel {
	border: none;
	border-top: 1px solid #ddd;
	padding: 30px 0 !important;
	background: transparent;
	color: #3c3c3c;
	width: 100%;
	margin: 0 !important;
}

/* .newLayoutDesc .product-footer .woocommerce-Tabs-panel > h2{
display: none;
} */
.newLayoutDesc .product-footer .woocommerce-Tabs-panel table {
	border: 1px solid #ececec;
	font-size: 18px;
	background: #fff;
	border-bottom: none;
	margin: 0;
	border-spacing: 0;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel table th,
.newLayoutDesc .product-footer .woocommerce-Tabs-panel table td {
	padding: 15px 20px !important;
	font-style: normal;
	border-bottom: 1px solid #ececec;
	background: #fff !important;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel table th {
	line-height: 1.05;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-align: left;
	font-size: 16px;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel>ul {
	margin: 0;
	padding: 0;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel>ul>li {
	padding-left: 1.3em !important;
	margin-bottom: .6em !important;
	position: relative !important;
	display: block !important;
	background-color: transparent !important;
	border: none !important;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel>ul>li:before {
	content: "" !important;
	width: 5px !important;
	height: 5px !important;
	background: #3c3c3c !important;
	border-radius: 50% !important;
	display: block !important;
	position: absolute !important;
	left: 5px !important;
	top: 10px !important;
	border: none !important;
	box-shadow: none !important;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel table th.woocommerce-product-attributes-item__label {
	border-right: 1px solid #ececec;
}

.lite-variations-color-sizes {
	margin-bottom: 20px;
	padding: 0;
}

ul.lite-variations-color-sizes li span {
	font-weight: 700;
	font-size: .9em;
}

body.single-product .page-title.shop-page-title .page-title-inner,
.woocommerce-breadcrumb {
	padding: 20px 15px !important;
}

body.single-product .page-title.shop-page-title .page-title-inner span,
.woocommerce-breadcrumb {
	font-size: 15px !important;
}

body.single-product .page-title.shop-page-title .page-title-inner .aioseo-breadcrumb a,
.woocommerce-breadcrumb a {
	color: #3c3c3c !important;
	text-decoration: none;
}

.newLayoutDesc .product-footer th.woocommerce-product-attributes-item__label {
	max-width: 200px !important;
	width: 200px;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel .review-form-inner {
	background: #fff;
	border: none;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	padding: 30px;
}

ul.lite-variations-color-sizes li {
	margin-bottom: 15px !important;
}

.product-template-default .product-info .yith-wcwl-add-button {
	display: none;
}

/************ Main Catgeory ***************/

.Cat-mainTop {
	display: flex;
	flex-wrap: wrap;
	padding: 15px 15px 0 15px;
	background: #fff;
	overflow: hidden;
}

.Cat-mainTop ul#custom-homeSlider {
	width: calc(100% - 545px);
}

.Cat-mainTop .Cat-Topright-side {
	width: 545px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.Cat-mainTop .Cat-Topright-side .widget_media_image {
	width: 50%;
	text-align: center;
	margin: 0;
	padding-left: 20px;
}

.Cat-mainTop .Cat-Topright-side .widget_media_image:nth-child(1),
.Cat-mainTop .Cat-Topright-side :nth-child(2) {
	margin-bottom: 20px;
}

.Cat-mainTop ul#custom-homeSlider,
.Cat-mainTop .homeSlider .slides {
	height: 500px;
}

.Cat-mainTop .Cat-Topright-side aside img {
	height: 100% !important;
	object-fit: contain;
}

.Cat-mainTop .Cat-Topright-side .widget_media_image a,
.bowsaleRow .col-3 .col-inner .bowImg a,
.shop-sidebar .widget a,
.sitkaSeason .imgHover a {
	display: block;
	line-height: 0;
}

.breadcrumbs-container {
	padding: 15px 70px;
	font-size: 14px;
	border-bottom: 1px solid #eaeaea;
	background: #fff;
	color: #777;
}

.breadcrumbs-container span.aioseo-breadcrumb a {
	font-weight: 600;
	color: #000;
	text-decoration: none;
}

#demoy.top-productslider-container {
	padding-top: 50px;
	padding-bottom: 50px;
}

#demoy.top-slider-container,
#demoy.top-productslider-container {
	padding-left: 70px;
	padding-right: 70px;
}

h3.mp-top-heading {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	float: left;
	margin: 0;
	margin-bottom: .5em;
	padding-left: 10px;
}

.top-productslider-container,
.top-slider-container {
	background-color: #F9F9F9;
}

.top-productslider-container .price>.amount,
.price-wrapper.cutPrice .price>.amount {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: row-reverse;
}

.mcat-up-inner {
	display: flex;
	flex-wrap: wrap;
	clear: both;
}

.top-slider-container .item {
	margin: 10px;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	transition: all 0.3s ease;
	padding: 20px;
}

.top-slider-container.mo-slider {
	padding-top: 50px;
	padding-bottom: 50px;
}

.mcp-box {
	width: 100%;
	margin: 0 auto !important;
	text-align: center;
}

.mcp-box a {
	font-size: 16px !important;
	font-weight: 700;
	text-transform: uppercase;
	color: #334862;
	text-decoration: none;
	text-align: center;
}

.mcp-box img.mcp-img {
	margin-bottom: 10px;
}

.text-section.mainCaTe {
	text-align: center;
	color: #000;
	background: #fff;
}

.text-section.mainCaTe .term-description {
	padding: 50px 15px;
	width: 90%;
	margin: 0 auto;
}

.text-section.mainCaTe .term-description a {
	text-decoration: none;
}

.cat-testimonial {
	background-color: #fff;
	padding: 70px 0;
}

.cat-testimonial .title {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

.cat-testimonial .title h2 {
	color: #3c3c3c;
	font-size: 42px;
	line-height: 1.2;
	margin: 0;
	font-weight: 600;
}

.cat-testimonial .testimonial-container {
	max-width: 1210px;
	margin: 0 auto;
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cat-testimonial .widget_media_image {
	width: 45%;
	padding-right: 40px;
	margin-bottom: 0;
}

.cat-testimonial .widget_custom_html {
	margin-bottom: 0;
	width: 55%;
}

.cat-testimonial .widget_text img {
	margin-bottom: 15px;
}

.cat-testimonial p {
	font-size: 16px;
	color: #3c3c3c;
}

.cat-testimonial h4 {
	font-size: 16px;
	color: #3c3c3c;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

.cat-testimonial h4 strong {
	color: #f88029;
	font-style: normal;
	font-weight: 500;
}

.archive .home-global-products.top-slider.commonSlider {
	background-color: #fafafa;
}

.category-page-row {
	padding-top: 30px;
	align-items: inherit;
}

.category-page-row .col {
	position: relative;
	margin: 0;
	padding: 0 15px 15px;
	width: 100%;
}

.category-page-row .products.large-columns-5 .col {
	max-width: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}

.col-10 {
	max-width: 83.3333333333%;
	flex-basis: 83.3333333333%;
}

.col-2 {
	max-width: 16.6666666667%;
	flex-basis: 16.6666666667%;
}

.cat-sidebar {
	border-left: 1px solid #e3e0e0;
}

.searchBox {
	-webkit-box-flex: 1;
	flex: 1;
	text-align: left;
}

.searchBox #lite-search {
	width: 100%;
	font-size: .97em;
	padding: 0 .75em;
	font-family: 'Poppins';
}

.lite-variation-archive-page-filter #lite-search:focus-visible,
.lite-variation-archive-page-filter #lite-search:focus {
	box-shadow: none !important;
	outline: 0;
}

.tax-product_cat .products.columns-4 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

.tax-product_cat .products .product-small.product {
	max-width: 25%;
	flex-basis: 25%;
}

.lite-variationSearch-Sugg {
	margin: 0;
	padding: 0;
}

.container.banner-container {
	background-color: #fff;
	box-shadow: 0px 0px 6px #cdc3c3;
	max-width: 1190px;
	padding: 20px 15px !important;
	margin: 50px auto;
}

.banner-txt {
	display: flex;
	clear: both;
	position: relative;
}

.banner-txt::after {
	background-color: #0655a4;
	content: "";
	position: absolute;
	top: 0;
	width: 68%;
	height: 100%;
	clip-path: polygon(0 0, 90% 0, 75% 100%, 0 100%);
}

.banner-txt .c-txt {
	z-index: 9;
	padding: 25px;
	background-color: #0655a4;
}

.banner-txt .c-txt img {
	width: 314px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.banner-txt .c-txt h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	margin: 0;
	line-height: 1.3;
}

.banner-txt .c-txt p {
	color: #fff;
	font-size: 14px;
	line-height: 28px;
}

.banner-txt .c-txt,
.banner-txt .c-banner {
	width: 50%;
}

.banner-txt .c-banner img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

/*********** Pagination **********/

nav.woocommerce-pagination ul.page-numbers {
	border: none;
}

nav.woocommerce-pagination ul.page-numbers li {
	margin-right: 0.4em;
	border: none;
}

nav.woocommerce-pagination ul.page-numbers li span,
nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
	font-size: 15px;
	display: block;
	height: 2.25em;
	line-height: 2em;
	text-align: center;
	width: auto;
	min-width: 2.25em;
	padding: 0 7px;
	font-weight: bolder;
	border-radius: 99px;
	border: 2px solid currentColor;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	vertical-align: middle;
}

nav.woocommerce-pagination ul.page-numbers li span.current {
	background-color: #062156;
	border-color: #062156;
	color: #fff;
}

/********* Cart *********/

.quantity input[type="number"] {
	max-width: 2.5em !important;
	width: 2.5em !important;
	border-radius: 0 !important;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	font-size: 0.9em;
	border: 1px solid #ddd;
	padding: 0;
	height: 2.507em;
	background-color: #fff;
	color: #333;
	font-family: "Poppins", sans-serif;
	text-align: center;
}

.quantity input[type="number"]::-webkit-outer-spin-button,
.quantity input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-webkit-appearance: none;
	margin: 0;
}

.quantity {
	display: inline-flex;
	white-space: nowrap;
	vertical-align: top;
	position: relative;
}

.quantity .button.minus,
.quantity .button.plus {
	border-right: 0 !important;
	color: #333;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	text-shadow: 1px 1px 1px #fff;
	padding: 0 .5em;
	min-height: 2.3em;
	font-size: .97em;
	border-radius: 0;
	white-space: nowrap;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}

.quantity .button.plus {
	border-left: 0 !important;
	border-right: 1px solid #ddd !important;
}

.product-thumbnail {
	min-width: 60px !important;
	max-width: 90px;
	width: 90px;
}

.product-thumbnail img {
	width: 100% !important;
	height: auto;
}

[data-show="show-for-small"],
.show-for-small,
.woocommerce-message .wc-forward {
	display: none !important;
}

.woocommerce table.shop_table th {
	line-height: 1.05;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-size: .9em;
	color: #777;
	border-bottom: 3px solid #ececec;
	padding: .5em;
}

.shop_table thead th,
.shop_table .order-total td,
.shop_table .order-total th {
	border-width: 3px;
	vertical-align: middle !important;
}

.product-main.newLayout .quantity.buttons_added .minus.button.is-form,
.product-main.newLayout .quantity.buttons_added .plus.button.is-form {
	background-color: #ffa400;
	color: #fff;
	font-size: 16px;
	border-radius: 5px 0 0 5px;
	border-color: #ffa400;
}

.product-main.newLayout .quantity.buttons_added .plus.button.is-form {
	border-radius: 0 5px 5px 0;
}

body.page-id-33 .woocommerce-message {
	background: #ebfff6;
	color: #198754;
	text-align: center;
	padding: 8px 0;
	font-size: 15px;
	border: 1px solid #198754;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce table.shop_table {
	border: none;
	width: 100%;
}

.woocommerce table th:first-child,
.woocommerce table td:first-child {
	padding-left: 0;
}

.woocommerce table th,
td {
	text-align: left;
	line-height: 1.3;
	font-size: .9em;
	color: #333
}

dl.variation {
	opacity: .8;
	text-transform: uppercase;
	font-size: .85em;
	margin: .5em 0;
}

dl.variation dd {
	display: block;
}

dl.variation dd p {
	margin: 0;
}

.shop_table .actions {
	padding: 15px 0 10px !important;
	text-align: center !important;
}

.shop_table .actions button.button.primary,
.return-to-shop .button.primary.wc-backward {
	background-color: #062156 !important;
	opacity: 1;
	color: #fff !important;
	border-radius: 0;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	padding: 12px 20px;
	font-family: "Poppins", sans-serif;
	font-weight: bolder;
}

.shop_table .actions button.button.primary:hover,
.return-to-shop .button.primary.wc-backward:hover {
	text-decoration: underline;
	-webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

.woocommerce.row {
	align-items: inherit;
}

.woocommerce a.remove {
	border: 2px solid #ccc;
	color: #ccc !important;
	width: 24px;
	height: 24px;
	font-size: 15px !important;
	line-height: 19px !important;
	display: flex;
	justify-content: center;
	border-radius: 50%;
	font-weight: bold;
}

.woocommerce a.remove:hover {
	color: #000 !important;
	border-color: #000 !important;
	background: transparent !important;
}

.large-7 {
	max-width: 58.33%;
	flex-basis: 58.33%;
}

body.page-id-33 .cart-collaterals {
	border: 2px solid #062156 !important;
	padding: 30px 30px 20px !important;
}

.large-5 {
	max-width: 41.67%;
	flex-basis: 41.67%;
}

.row-large>.col {
	padding: 0 30px 30px;
	margin-bottom: 0;
}

.woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}

.cart_totals tbody th {
	font-size: .9em !important;
	text-transform: inherit !important;
	letter-spacing: 0 !important;
	font-weight: normal !important;
	border: none !important;
	padding: .5em;
	border-bottom: 1px solid #ececec;
}

.shipping__table--multiple tbody,
.shipping__table--multiple tr,
.shipping__table--multiple th,
.shipping__table--multiple td {
	display: block;
	text-align: left;
	padding-left: 0 !important;
}

.shipping__inner {
	border: 0;
	padding: 0 !important;
	;
	font-size: 1em;
}

.shipping__list.woocommerce-shipping-methods li.shipping__list_item {
	padding: 10px 0 !important;
	;
}

.shipping__list.woocommerce-shipping-methods li {
	font-size: .9em;
	color: #515151;
	border-bottom: 1px solid #efefef;
	margin-bottom: 0;
	font-weight: 500;
	display: flex;
	margin: 0 !important;
	text-align: left;
	justify-content: flex-start;
}

.shipping__list.woocommerce-shipping-methods li.shipping__list_item:first-child {
	padding-top: 0 !important;
}

.shop_table tr.shipping input {
	margin-bottom: 0;
	margin-top: -2px;
}

.shop_table input[type="radio"] {
	display: inline;
	margin-right: 10px;
	font-size: 16px;
}

.shop_table .woocommerce-shipping-calculator {
	margin-top: .5em;
	margin-bottom: 0;
}

tr.shipping input:checked+label {
	font-weight: bold;
}

tr.shipping input+label {
	font-weight: normal;
}

.shipping__table.shipping__table--multiple {
	width: 100%;
	margin: 0 !important;
}

.woocommerce-shipping-destination,
.shipping-calculator-button {
	font-size: .9em;
	text-align: left;
	display: block !important;
}

th:last-child,
td:last-child {
	padding-right: 0 !important;
}

td.product-total,
.shop_table tfoot tr td,
.cart_totals tbody tr td,
.shop_table thead tr th:last-of-type,
.shop_table tr td:last-of-type {
	text-align: right;
}

.woocommerce-cart-form__cart-item.cart_item td {
	border-top: none !important;
}

/* th, td {
border-bottom: 1px solid #ececec;
} */
.cart_totals .wc-proceed-to-checkout {
	margin: 1.5em 0;
}

.checkout-button.button {
	background-color: #ed631b !important;
	text-transform: uppercase;
	font-size: .97em !important;
	letter-spacing: .03em;
	border-radius: 0 !important;
	margin: 0 !important;
	text-align: center;
	color: #fff;
	line-height: 2.4em;
	font-weight: bolder;
	display: block;
}

.checkout-button.button:hover,
.woocommerce-button.button.woocommerce-form-login__submit:hover {
	text-decoration: underline !important;
	-webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

.button.alt.ppcp-dcc-order-button:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

.woocommerce .checkout_coupon {
	border: none !important;
	padding: 0 !important;
	margin: 10px 0 20px !important;
}

.woocommerce .checkout_coupon .widget-title {
	border-bottom: 3px solid #ececec;
	font-size: .95em;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #555;
	text-transform: inherit;
}

.woocommerce .checkout_coupon .widget-title>i {
	opacity: .35;
	margin-right: 4px;
	font-size: 1em;
}

.woocommerce .checkout_coupon input[type="text"] {
	width: 100%;
	border: 1px solid #ddd;
	padding: 0 .75em;
	height: 2.507em;
	font-size: .97em;
	font-family: "Poppins", sans-serif;
	color: #333;
	margin-bottom: 1em;
}

.woocommerce .checkout_coupon .is-form.expand,
.shipping-calculator-form .button {
	width: 100%;
	background-color: #062156 !important;
	font-size: .97em !important;
	letter-spacing: .03em;
	border-radius: 0 !important;
	margin: 0 !important;
	border: none;
	font-family: "Poppins", sans-serif;
	color: #fff !important;
	line-height: 2.4em;
	min-height: 2.7em;
	cursor: pointer;
}

.shipping-calculator-form .button {
	text-transform: uppercase !important;
}

.woocommerce .checkout_coupon .is-form.expand:hover,
.shipping-calculator-form .button:hover,
.woocommerce-form-coupon-toggle+form.checkout_coupon .flex-row.medium-flex-wrap button.button.expand:hover {
	text-decoration: underline !important;
	-webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

.woocommerce .checkout-sidebar table.shop_table tr.order-total th,
.woocommerce .checkout-sidebar table.shop_table tr.order-total td {
	border-top: 0;
	border-bottom: 3px solid #ececec !important;
	font-weight: 600 !important;
}

.woocommerce table.shop_table tr.order-total th {
	font-size: 18px !important;
}

.shipping-calculator-form {
	background-color: rgba(0, 0, 0, .03);
	padding: 15px 15px 10px;
	border-radius: 5px;
	margin-top: 5px !important;
}

.shipping-calculator-form input,
.shipping-calculator-form .select2-selection.select2-selection--single {
	border: 1px solid #ddd;
	padding: 0 .75em;
	height: 2.507em;
	font-size: .97em;
	border-radius: 0;
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	background-color: #fff;
	color: #333;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	font-family: "Poppins", sans-serif;
	text-align: left;
}

.shipping-calculator-form .form-row {
	padding: 0 !important;
	margin: .5em 0 !important;
	display: block;
}

.shipping-calculator-form .select2-selection.select2-selection--single .select2-selection__rendered,
.select2-selection.select2-selection--single .select2-selection__rendered {
	height: 2.507em;
	padding: 0 !important;
	line-height: 2.507em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 2.507em;
	width: 30px;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout #payment div.payment_box::before {
	content: none;
}

.woocommerce-page .cart-collaterals .cart_totals h2 {
	border-bottom: 3px solid #ececec;
	margin: 0 0 10px;
	font-size: .9em;
	text-transform: uppercase;
	padding-bottom: 7px;
	line-height: 1.05;
	letter-spacing: .05em;
	color: #777 !important;
}

.shipping__table.shipping__table--multiple td {
	border-bottom: 1px solid #ececec;
	padding: .5em;
}

.page-title-inner.flex-row.medium-flex-wrap.container {
	max-width: 1200px !important;
	margin: 0 auto;
	position: relative;
	min-height: 60px;
}

.cart-container {
	background: #fff;
	padding: 30px;
	padding-top: 30px;
	box-shadow: 0 0 15px 0px rgb(0 0 0 / 15%);
	max-width: 1080px;
	margin: 0 auto;
}

.checkout-breadcrumbs {
	padding: 15px 0;
	font-family: "Poppins", sans-serif;
	width: 100%;
	justify-content: center;
}

.breadcrumbs .divider {
	color: #222;
	font-size: 1.25em !important;
	margin: 0px 20px !important;
}

.checkout-breadcrumbs a {
	color: #ccc;
	font-size: 1.25em;
}

.checkout-breadcrumbs a.current,
.checkout-breadcrumbs a:hover {
	color: #111;
}

.page-title-inner.flex-row.medium-flex-wrap.container .flex-col {
	width: 100%;
}

td.product-remove {
	width: 20px;
	padding: 0 !important;
}

.woocommerce table {
	border-spacing: 0;
}

.cart_item td {
	border-top: none !important;
}

.checkout-sidebar .cart_item .product-name {
	color: #515151;
	font-weight: 500;
	position: relative;
}

.checkout-sidebar .cart_item .product-name {
	color: #515151;
	font-weight: 500;
	position: relative;
}

.checkout-sidebar .cart-subtotal th,
.checkout-sidebar .shipping__inner th {
	border-bottom: none !important;
	text-transform: inherit !important;
	font-size: 85% !important;
	letter-spacing: 0 !important;
}

body.page-id-34 .cart-container td[data-title="Shipping"] {
	border: none;
}

/* .checkout-sidebar .shipping__inner th{
border-bottom: 1px solid #ececec !important;
} */
.woocommerce ul#shipping_method li label {
	display: flex !important;
	align-items: center;
}

.woocommerce-checkout #payment {
	background: transparent;
	border-radius: 0;
}

.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods {
	border: none;
	padding: 0;
}

.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods li {
	border-bottom: 1px solid #efefef;
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
	padding-top: 15px;
}

.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods li label {
	display: inline !important;
}

.woocommerce-checkout #payment .payment_box.payment_method_ppcp-credit-card-gateway {
	background: transparent;
	padding: 0;
	margin: 0;
}

.woocommerce .checkout-sidebar table.shop_table {
	margin-bottom: 0;
}

.woocommerce-terms-and-conditions-checkbox-text {
	text-decoration: underline;
	font-weight: bold;
}

.woocommerce-terms-and-conditions-wrapper .validate-required label {
	line-height: 1.6 !important;
}

.button.alt.ppcp-dcc-order-button {
	background-color: #ed631b !important;
	float: left;
	border-radius: 0;
	text-transform: uppercase;
	line-height: 2.4em;
	min-height: 2.5em;
	padding: 0 1.2em;
	font-family: "Poppins", sans-serif;
}

/********* Checkout *********/

.woocommerce-info {
	padding: 0;
	margin: 0;
	padding-bottom: .5em;
	border: none;
	background-color: transparent;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	content: none;
}

a.showlogin,
a.showcoupon {
	text-decoration: underline;
}

a.showlogin:hover,
a.showcoupon:hover {
	text-decoration: none;
}

.woocommerce form.login {
	border: none;
	padding: 0;
	margin-top: 0;
}

.woocommerce form.login p {
	margin: 0;
}

label,
legend {
	font-weight: bold;
	display: block !important;
	font-size: .9em;
	margin-bottom: 0;
	color: #222;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-selection.select2-selection--single,
.woocommerce-checkout #payment span.input-text {
	border: 1px solid #ddd !important;
	padding: 0 .75em !important;
	height: 2.507em !important;
	font-size: .97em !important;
	border-radius: 0 !important;
	vertical-align: middle !important;
	background-color: #fff !important;
	color: #333 !important;
	font-family: "Poppins", sans-serif !important;
	width: 100% !important;
}

.show-password-input {
	display: none;
}

.woocommerce-button.button.woocommerce-form-login__submit,
.woocommerce-form-coupon-toggle+form.checkout_coupon .flex-row.medium-flex-wrap button.button.expand,
.account-container.lightbox-inner .account-register-inner button.woocommerce-Button,
.woocommerce-ResetPassword .woocommerce-Button {
	background-color: #062156 !important;
	font-size: .97em !important;
	letter-spacing: .03em;
	border-radius: 0 !important;
	margin: 10px 0 !important;
	border: none;
	font-family: "Poppins", sans-serif;
	color: #fff !important;
	line-height: 2.4em;
	min-height: 2.5em;
	text-transform: uppercase;
	padding: 0 1.2em;
	cursor: pointer;
	font-weight: bolder;
}

.woocommerce-form-coupon-toggle+form.checkout_coupon .flex-row.medium-flex-wrap button.button.expand {
	margin: 0 !important;
}

.woocommerce-form-coupon-toggle+form.checkout_coupon {
	border: 2px dashed #446084 !important;
	border-radius: 0;
	margin-top: 0 !important;
	padding: 0px 30px 15px !important;
}

.woocommerce-form-coupon-toggle+form.checkout_coupon .flex-row.medium-flex-wrap {
	padding: 0;
	align-items: inherit;
}

.woocommerce-form-coupon-toggle+form.checkout_coupon .flex-col.flex-grow {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.woocommerce-form-coupon-toggle+form.checkout_coupon p {
	margin-bottom: 5px;
}

.woocommerce-notices-wrapper {
	margin: 0;
	padding-bottom: .5em;
}

.woocommerce-billing-fields {
	padding-top: 15px;
	border-top: 2px solid #ddd;
}

form.checkout h3 {
	font-size: 1.1em;
	overflow: hidden;
	padding-top: 10px;
	font-weight: bolder;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: .5em;
}

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

.woocommerce form .form-row textarea {
	padding-top: .7em !important;
	;
	min-height: 120px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-weight: normal;
	font-size: .9em;
	text-transform: inherit !important;
}

#ship-to-different-address {
	text-transform: inherit;
	padding: 0;
}

#ship-to-different-address input[type="checkbox"] {
	margin-left: 0;
	margin-right: 8px;
}

.create-account.woocommerce-validated {
	margin-bottom: 5px !important;
}

.woocommerce-form-login__rememberme {
	margin-top: 10px;
}

body.page-id-34 .large-7.col {
	padding-left: 0px !important;
}

body.page-id-34 .row .col {
	position: relative;
	padding: 0 15px 30px;
}

body.page-id-34 .row .col .col-inner {
	border: 2px solid #446084;
	padding: 15px 30px 30px;
}

body.page-id-34 .row {
	align-items: inherit;
}

#expiration,
#credit-card-number,
#cvv {
	font-size: 12.222px !important;
}

.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods li fieldset label {
	display: block !important;
}

.payment_box.payment_method_ppcp-gateway {
	background-color: transparent !important;
	padding: 0 !important;
}

.payment_box.payment_method_ppcp-gateway p {
	font-weight: 500;
}

.form-row.place-order {
	padding: 10px 0 0 !important;
}

body.page-id-34 .cart-container .wc_payment_methods.payment_methods.methods li.payment_method_ppcp-credit-card-gateway>label {
	position: relative;
}

body.page-id-34 .cart-container .wc_payment_methods.payment_methods.methods li.payment_method_ppcp-credit-card-gateway>label:before {
	content: "";
	background: url('../../uploads/2022/11/payment-icons.png') no-repeat;
	width: 150px !important;
	position: absolute;
	display: block;
	height: 22px;
	top: -2px;
	right: -160px;
	background-size: contain;
}

.main-wrapper {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 15px;
}

/********* Contact Page *********/
.serviceLogo {
	text-align: center;
	margin-bottom: 20px;
}

.serviceLogo img {
	max-width: 490px;
	width: 100%;
}

.contactInfo {
	align-items: inherit;
}

.contactInfo .contactCol {
	width: 25%;
	height: auto;
}

.contactInfo .contactCol .infoDetails {
	text-align: center;
	background: #062156;
	height: 100%;
	padding: 50px 15px 35px;
	color: #fff;
	border-left: 1px dashed #ddd;
}

.contactInfo .contactCol:first-child .infoDetails {
	border: none;
}

.contactInfo .contactCol .infoDetails i {
	font-size: 30px;
	margin-bottom: 20px;
}

.contactInfo .contactCol .infoDetails p {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.6;
	color: #f1f1f1;
}

.contactInfo .contactCol .infoDetails p a {
	color: #fff;
}

.contactInfo .contactCol .infoDetails p a:hover {
	text-decoration: underline;
}

#comments,
#review_form_wrapper {
	width: 100%;
	padding: 0;
}

.cart-empty.woocommerce-info,
.return-to-shop {
	text-align: center;
}

.topMobilefooter .wp-caption {
	margin: 0 auto;
	max-width: 100%;
}

/********* Login Popup *********/

.lightbox-content {
	background-color: #fff;
	max-width: 875px;
	margin: 0 auto;
	-webkit-box-shadow: 3px 3px 20px 0 rgb(0 0 0 / 15%);
	box-shadow: 3px 3px 20px 0 rgb(0 0 0 / 15%);
	position: relative;
	display: none;
	padding: 0 !important;
}

.account-container.lightbox-inner {
	padding: 30px 0;
}

.account-container.lightbox-inner .row {
	width: 100%;
	align-items: inherit;
}

.account-container.lightbox-inner .row .col {
	width: 50%;
	padding-bottom: 0;
}

.account-container.lightbox-inner .row h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-weight: 600;
}

.row-divided>.col+.col:not(.large-12) {
	border-left: 1px solid #ececec;
}

.account-container.lightbox-inner input.woocommerce-Input {
	border: 1px solid #ddd !important;
	padding: 0 .75em !important;
	height: 2.507em !important;
	font-size: .97em !important;
	border-radius: 0 !important;
	vertical-align: middle !important;
	background-color: #fff !important;
	color: #333 !important;
	font-family: "Poppins", sans-serif !important;
	width: 100% !important;
	box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
	-webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
	margin-bottom: 1em;
}

.account-container.lightbox-inner label {
	margin-bottom: .4em;
}

.account-container.lightbox-inner p {
	margin-top: 0;
}

.account-container.lightbox-inner p.form-row {
	margin-bottom: 0;
}

.account-container.lightbox-inner .account-register-inner button.woocommerce-button:hover,
.account-container.lightbox-inner .account-login-inner button.woocommerce-button:hover,
.woocommerce-ResetPassword .woocommerce-Button:hover {
	background-color: #ed631b !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

.account-container.lightbox-inner .account-register-inner form.woocommerce-form {
	border: none;
	padding: 0;
	margin: 0;
}

.woocommerce-ordering,
.woocommerce-ordering select {
	margin: 0 !important;
	display: inline-block;
}

.woocommerce-result-count {
	display: inline-block;
	margin: 0 1em 0 auto !important;
}

.woocommerce-ordering select {
	-webkit-box-shadow: inset 0 -1.4em 1em 0 rgb(0 0 0 / 2%);
	box-shadow: inset 0 -1.4em 1em 0 rgb(0 0 0 / 2%);
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-position: right 0.45em top 50%;
	background-repeat: no-repeat;
	padding-right: 1.4em;
	background-size: auto 16px;
	border-radius: 0;
	border: 1px solid #ddd;
	padding: 0 0.75em;
	height: 2.507em;
	font-size: .97em;
	font-family: 'Poppins';
}

.productSort {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

ul.lite-variations-colors-archive {
	display: block;
	right: -26px;
	top: 80px;
	position: absolute;
	text-align: center;
	width: 120px;
	margin: 0 !important;
	padding: 0 !important;
}

ul.lite-variations-colors-archive .owl-stage-outer {
	transform: rotate(90deg);
}

ul.lite-variations-colors-archive .owl-item {
	padding: 5px;
	z-index: 99;
}

ul.lite-variations-colors-archive .owl-stage li {
	display: block;
}

ul.lite-variations-colors-archive li {
	width: 100%;
	cursor: pointer;
	display: block;
	margin: 10px;
	margin-left: 0 !important;
	position: relative;
	display: none;
}

ul.lite-variations-colors-archive .owl-nav .owl-prev,
.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page.active {
	position: absolute;
	top: -60px;
	right: 50px;
	bottom: 0;
	margin: 0 !important;
}

ul.lite-variations-colors-archive .owl-nav .owl-next,
.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page {
	position: absolute;
	right: 50px;
	bottom: -60px;
	margin: 0 !important;
}

ul.lite-variations-colors-archive .owl-nav button,
.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page {
	width: 20px;
	height: 30px;
}

ul.lite-variations-colors-archive .owl-nav button span,
.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page span {
	position: relative;
	font-size: 0;
}

ul.lite-variations-colors-archive .owl-nav .owl-prev span:before,
.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page.active span:before {
	content: "\f106";
	font-family: FontAwesome;
	font-size: 26px;
}

ul.lite-variations-colors-archive .owl-nav .owl-next span:before,
.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page span:before {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 26px;
}

.product-main.newLayout .custom-product-main-image {
	border: 2px solid #dfdfdf;
	margin-bottom: 20px;
}

.zoom-box .viewer-box {
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.product-main.newLayout .custom-thumbnails-slider #slider-prev-arrow,
.product-main.newLayout .custom-thumbnails-slider #slider-next-arrow {
	width: 45px;
	height: 45px;
	background: #fff;
	box-shadow: 0 0 13px rgb(0 0 0 / 10%);
	border-radius: 2px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	transform: translate(30%, 50%);
	opacity: 1;
}

.product-main.newLayout .custom-thumbnails-slider #slider-next-arrow {
	transform: translate(-30%, 50%);
}

.product-main.newLayout .custom-thumbnails-slider #slider-prev-arrow i,
.product-main.newLayout .custom-thumbnails-slider #slider-next-arrow i {
	font-size: 22px;
}

.variations_form.cart select {
	box-shadow: none;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 0 0.75em;
	height: 2.507em;
	font-size: .97em;
	color: #333;
	font-family: "Poppins", sans-serif;
	margin: 0.5em 0;
}

.product-main.newLayout .quantity {
	width: 100%;
	margin-bottom: 1em !important;
}

.variations label>span {
	font-weight: 400;
}

.productSlider.owl-theme ul.lite-variations-colors-archive .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #555
}


/********** Wishlist ***********/

.wishlist-icon {
	position: absolute;
	right: 20px;
	top: 60%;
	z-index: 2;
	padding: 0;
}

.wishlist-icon .button.is-outline {
	color: #e4e4e4 !important;
	padding: 0 0 !important;
}

.product-small .wishlist-icon i {
	font-size: 18px;
	margin: 0 !important;
}

.wishlist-popup {
	opacity: 0;
	max-height: 0;
	position: absolute;
	overflow: hidden;
	padding: 5px;
	margin-top: -10px;
	border-radius: 5px;
	line-height: 1.3;
	text-align: center;
	font-size: .9em;
	top: 100%;
	background-color: rgba(0, 0, 0, .8);
	right: 0;
	color: #FFF;
	transition: opacity .3s, max-height .3s;
	transition-delay: .3s;
	width: 100px;
}

.wishlist-icon:hover .wishlist-popup {
	opacity: 1;
	max-height: 200px;
	overflow-y: auto;
}

.yith-wcwl-add-button span {
	font-size: 9px;
	position: relative;
	top: -2px;
}

.wishlist-popup a {
	color: #ccc;
	display: block;
}

.wishlist-popup .yith-wcwl-add-button a i,
.feedback .yith-wcwl-icon {
	font-size: 14px !important;
}

.wishlist-popup .yith-wcwl-add-to-wishlist {
	margin: 0;
}

.wishlist-icon .button:hover {
	background-color: #062156 !important;
	border-color: #062156 !important;
}

.yith-wcwl-add-to-wishlist .feedback+a {
	font-size: 14px;
}

.yith-wcwl-wishlistexistsbrowse span.feedback,
.yith-wcwl-wishlistaddedbrowse span.feedback {
	font-size: 0;
}

/******** Cart *******/

.header-cart-icon {
	position: relative;
}

[data-icon-label]:after {
	content: attr(data-icon-label);
	position: absolute;
	font-style: normal;
	font-family: Arial, Sans-serif !important;
	top: -10px;
	right: -10px;
	font-weight: bolder;
	background-color: #ed631b;
	-webkit-box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 30%);
	box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 30%);
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
	opacity: .9;
	line-height: 17px;
	letter-spacing: -.5px;
	height: 17px;
	min-width: 17px;
	border-radius: 99px;
	color: #fff;
	text-align: center;
	z-index: 1;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
}

ul.nav-dropdown {
	position: absolute;
	width: 290px;
	max-height: 0;
	z-index: 9;
	padding: 12px;
	opacity: 0;
	margin: 0;
	transition: opacity .25s;
	border: 2px solid #ddd;
	color: #062156;
	background-color: #fff;
	text-align: left;
	display: table;
	left: -99999px;
	-webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
	box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
	border-radius: 10px;
	list-style: none;
}

li.cart-item.has-icon.has-dropdown:hover ul.nav-dropdown.mar_dropdown_default {
	left: auto;
	right: 0;
	top: 70px;
	opacity: 1;
}

li.account-item.has-icon:hover ul.nav-dropdown {
	left: auto;
	right: 0;
	top: 70px;
	opacity: 1;
}

.nav-dropdown>li.html {
	min-width: 290px;
	list-style: none;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
	margin: 0;
	padding: 0;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget>li.mini_cart_item {
	list-style: none;
	padding: 10px 30px 5px 75px;
	min-height: 80px;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	line-height: 1.33;
}

ul.product_list_widget li a.remove {
	position: absolute;
	right: 0;
	z-index: 9;
	width: 24px;
	height: 24px;
	font-size: 15px !important;
	line-height: 19px !important;
	border-radius: 100%;
	color: #062156;
	font-weight: 700;
	text-align: center;
	border: 2px solid currentColor;
}

ul.product_list_widget li img {
	top: 10px;
	position: absolute;
	left: 0;
	width: 60px;
	height: 60px;
	margin-bottom: 5px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}

ul.product_list_widget li a:not(.remove) {
	display: block;
	margin-bottom: 5px;
	padding: 0;
	color: #062156;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	line-height: 1.3;
}

ul.product_list_widget li dl {
	margin: 0;
	line-height: 1;
	font-size: .7em;
}

ul.product_list_widget li dl.variation dt {
	display: inline-block;
}

ul.product_list_widget li dl>dd {
	margin: 0;
	display: inline-block;
}

ul.product_list_widget li .quantity {
	display: block;
	margin-top: 3px;
	font-size: .85em;
	opacity: .6;
}

.widget_shopping_cart p.total {
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #ececec;
	border-bottom: 2px solid #ececec;
	margin-bottom: 0.5em;
}

.widget_shopping_cart p.total span.woocommerce-Price-amount.amount {
	color: #062156;
}

.woocommerce-mini-cart__buttons.buttons a.wp-element-button {
	background-color: #062156;
	color: #fff !important;
	font-size: 13px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin: 0.5em 0 0;
	text-shadow: none;
	line-height: 2.6em;
	min-height: 2.6em;
	padding: 0 1.2em;
	font-weight: bolder;
}

.woocommerce-mini-cart__empty-message {
	text-align: center !important;
	margin: 0 !important;
}

/******** Account *******/

li.account-item.has-icon {
	position: relative;
}

li.account-item.has-icon a.account-link.account-login {
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}

li.account-item.has-icon a.account-link.account-login i.image-icon.circle {
	margin-left: 10px;
	min-width: 1em;
	line-height: 16px;
}

li.account-item.has-icon a.account-link.account-login i.image-icon.circle img {
	width: 28px;
	min-width: 100%;
	object-fit: contain;
	border-radius: 50%;
	height: 28px;
}

li.account-item.has-icon>ul.nav-dropdown>li>a {
	margin: 0 10px;
	color: #062156 !important;
	padding: 4px 0;
	display: inline-block;
}

li.account-item.has-icon>ul.nav-dropdown>li>a:hover {
	text-decoration: underline;
}

.searchMobile.search-form {
	display: none;
}

/**************** Responsive ***************/

@media (max-width:1620px) {
	.header-bottom .flex-col.flex-center {
		width: calc(100% - 200px);
	}

	.header-bottom .flex-col.flex-center ul.primary-menu,
	ul.nav.header-nav.header-bottom-nav {
		justify-content: center;
	}

	.sitkaBottom p span,
	.sitkaBottom p span a,
	.sitkaBottom p a {
		font-size: 16px !important;
	}

	p.arrowDesc {
		font-size: 30px;
		line-height: 40px;
	}

	.sitkaBottom p {
		padding: 12px 0px !important;
	}

	.homeSlider .bannerText h2 {
		font-size: 60px;
		line-height: 60px;
		margin-top: 0 !important;
	}

	.homeSlider .bannerText .button {
		font-size: 26px;
		padding: 10px 30px;
	}

	.sitkaSeason {
		padding: 60px;
	}

	.sitkaSeason .banner-bg {
		background-position: 70% 100% !important;
	}

	.homeSlider,
	.homeSlider .slides {
		height: 500px;
	}

	.product-main.newLayout .product-info h1.product-title {
		font-size: 30px;
		line-height: 40px;
	}

	.product-main.newLayout .product-info .price span.woocommerce-Price-amount.amount,
	.product-main.newLayout .product-info .price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
		font-size: 28px;
	}

	.product-main.newLayout .row.content-row {
		padding: 0 20px;
	}

	body.single-product .page-title.shop-page-title .page-title-inner {
		padding: 20px;
	}
}

@media (max-width:1440px) {
	.home-global-products {
		padding: 0 50px;
	}

	.homeSlider .bannerText {
		padding-left: 130px;
	}

	.productSlider>.owl-nav button.owl-next,
	.subcategorySlider .owl-nav button.owl-next {
		right: -60px;
	}

	.productSlider>.owl-nav button.owl-prev,
	.subcategorySlider .owl-nav button.owl-prev {
		left: -20px;
	}

	.sitkaSeason .banner-layer h3 {
		font-size: 40px !important;
		font-weight: 500;
	}

	.sitkaSeason .banner-layer h2 {
		font-size: 90px;
	}

	.sitkaSeason .banner-layer h3.summerCol {
		font-size: 28px !important;
		line-height: 36px !important;
		letter-spacing: 14px;
	}

	.sitkaSeason .banner-layer a.button.secondary {
		font-size: 16px;
		padding: 3px 25px;
	}

	.newproducts.checkProducts-new {
		padding: 60px 50px;
	}

	.sitkaSeason.stoneGlacier .banner-layer h3.stoneTitle {
		font-size: 70px !important;
		line-height: 70px !important;
	}

	.sitkaSeason.stoneGlacier .banner-layer h3.atMountain {
		font-size: 28px !important;
		letter-spacing: 15px;
	}

	.sitkaSeason.arrowsSection .banner-layer h3.customTle {
		font-size: 66px !important;
		line-height: 66px !important;
	}

	p.arrowDesc {
		font-size: 24px;
		line-height: 34px;
	}

	.sitkaSeason .banner-layer h2.opticsTit {
		font-size: 84px !important;
	}

	.sitkaSeason .banner-layer h3.pureFlu {
		font-size: 30px !important;
		letter-spacing: 16px;
	}

	.sitkaSeason .banner-layer h3.morbiText {
		font-size: 29px !important;
	}

	.sitkaBottom p span,
	.sitkaBottom p span a,
	.sitkaBottom p a {
		font-size: 14px !important;
	}

	.Cat-mainTop ul#custom-homeSlider {
		width: calc(100% - 445px);
	}

	.Cat-mainTop ul#custom-homeSlider,
	.Cat-mainTop .homeSlider .slides {
		height: 420px;
	}

	.Cat-mainTop .Cat-Topright-side {
		width: 445px;
	}

	#demoy.top-slider-container,
	#demoy.top-productslider-container {
		padding-left: 50px;
		padding-right: 50px;
	}

	.product-main.newLayout .custom-thumbnails-slider #slider-next-arrow {
		transform: translate(-30%, 40%);
	}

	.product-main.newLayout .custom-thumbnails-slider #slider-prev-arrow {
		transform: translate(30%, 40%);
	}

	div#logo {
		width: 10%;
	}
}

@media (max-width:1366px) {
	.sitkaBottom p a {
		padding: 0 10px;
	}

	.sitkaSeason .banner-layer {
		width: 45% !important;
	}

	#footer .footer-widgets .column-one.grid-item {
		padding-left: 20px;
	}

	.copyright_Bottom .container {
		padding: 20px;
	}

	.aboutCompany {
		padding-left: 40px;
		padding-right: 40px;
	}

	.product-info.summary.col-fit.col.entry-summary {
		left: 0;
		padding-right: 0;
	}

	.dekstop_top_txt.headerSocial a {
		font-size: 20px;
		padding: 0 5px;
	}

	.header-bottom .flex-col.flex-center {
		width: calc(100% - 180px);
	}
}

@media (max-width:1280px) {
	.Cat-mainTop ul#custom-homeSlider {
		width: calc(100% - 380px);
	}

	.Cat-mainTop ul#custom-homeSlider,
	.Cat-mainTop .homeSlider .slides {
		height: 350px;
	}

	.Cat-mainTop .Cat-Topright-side {
		width: 380px;
	}
}

@media (max-width:1279px) {
	.homeSlider .bannerText h2 {
		font-size: 50px;
		line-height: 50px;
	}

	.homeSlider .bannerText .button {
		font-size: 22px;
		line-height: 24px;
	}

	.header-bottom .flex-col.flex-center {
		width: calc(100% - 130px);
	}

	.header-bottom .flex-col.flex-right {
		width: 130px;
	}

	.dekstop_top_txt.headerSocial a {
		font-size: 20px;
		padding: 0 5px;
	}

	.sitkaBottom p a {
		padding: 0 5px;
		font-size: 12px !important;
	}

	.sitkaSeason {
		padding: 60px 30px;
	}

	.homeSlider .bannerText {
		padding-left: 100px;
	}

	.homeSlider .bannerText h3 {
		font-size: 36px;
		line-height: 36px;
	}

	.sitkaSeason .banner-bg {
		padding: 80px 0 130px;
	}

	.sitkaSeason .banner-layer {
		width: 50% !important;
	}

	.sitkaSeason.stoneGlacier .banner-bg {
		padding: 100px 0 150px;
	}

	.sitkaSeason .imgHover img {
		margin-bottom: 40px;
	}

	.sitkaSeason .banner-bg {
		background-position: 60% 100% !important;
	}

	.tax-product_cat .products .product-small.product {
		max-width: 33.33%;
		flex-basis: 33.33%;
		padding-left: 10px;
		padding-right: 10px;
	}

	div#logo {
		width: 120px;
	}

	li.header-search-form.search-form.html.relative.has-icon {
		padding-right: 30px;
		margin-left: 70px !important;
		list-style: none;
		margin-left: 80px !important;
	}

	ul.header-nav.header-nav-main li {
		padding: 10px 15px;
		margin: 0;
	}

	.customerTop-support,
	.customerTop-support big {
		font-size: 12px;
	}

	.customerTop-support a.header-call {
		font-size: 16px;
	}

	ul.header-nav.header-nav-main li {
		padding: 10px;
		margin: 0;
		height: 60px;
	}
}

@media (max-width:1199px) {

	.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a,
	.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-vertical ul.wpmm-mega-wrapper>li>a,
	.wpmega-white-blue ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul>li>a {
		padding: 14px 15px;
		font-size: 13px;
	}

	.header-bottom .wp-megamenu-main-wrapper.wpmega-white-blue.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li#wp_nav_menu-item-182716 a {
		padding: 6px 15px;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
		right: 0;
	}

	.contact-widget.newStyle .con1 {
		font-size: 13px;
	}

	.product-main.newLayout .row.content-row {
		padding: 0;
	}

	.shop-sidebar .widget-title {
		font-size: 16px;
	}

	.box-image {
		height: 150px !important;
	}

	.box-image img {
		height: 140px;
		width: 140px;
	}

	.product-main.newLayout .custom-thumbnails-slider #slider-prev-arrow,
	.product-main.newLayout .custom-thumbnails-slider #slider-next-arrow {
		width: 35px;
		height: 35px;
	}
}

@media (max-width:1099px) {
	.Cat-mainTop .homeSlider .bannerText .sitkaLogo {
		width: 120px;
	}

	.Cat-mainTop ul#custom-homeSlider {
		width: calc(100% - 320px);
	}

	.Cat-mainTop ul#custom-homeSlider,
	.Cat-mainTop .homeSlider .slides {
		height: 290px;
	}

	.Cat-mainTop .Cat-Topright-side {
		width: 320px;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
		right: 0 !important;
	}

	.header-bottom .flex-col.flex-center ul.primary-menu,
	ul.nav.header-nav.header-bottom-nav {
		justify-content: start;
	}

	ul.lite-variations-colors-archive {
		right: -32px;
		top: 62px;
	}
}

@media (max-width:849px) {
	.sitkaSeason {
		padding: 40px 0;
	}

	.sitkaBottom {
		overflow-x: scroll;
	}

	.sitkaBottom p {
		display: flex;
		width: max-content;
		padding: 15px 10px !important;
		font-size: 0 !important;
	}

	.sitkaBottom p span a,
	.sitkaBottom p a {
		border: 2px solid #fff;
		padding: 4px 10px;
		border-radius: 20px;
		margin: 0 5px;
	}

	.homeSlider .slides,
	.homeSlider {
		height: 400px;
	}

	.sitkaSeason .banner-layer h2 {
		font-size: 68px;
	}

	.sitkaSeason .banner-layer h3.summerCol {
		font-size: 24px !important;
		line-height: 24px !important;
		letter-spacing: 10px;
	}

	.sitkaSeason .banner-layer h3 {
		font-size: 32px !important;
		line-height: 24px !important;
	}

	.sitkaSeason.stoneGlacier .banner-layer h3.stoneTitle {
		font-size: 56px !important;
		line-height: 56px !important;
	}

	.sitkaSeason.stoneGlacier .banner-layer h3.atMountain {
		font-size: 22px !important;
		letter-spacing: 12px;
	}

	.sitkaSeason.stoneGlacier {
		padding-top: 0;
	}

	.newadd.homeHeading h2 {
		font-size: 34px;
	}

	.bowsaleRow .col-3 .col-inner a {
		font-size: 12px;
	}

	.sitkaSeason .banner-layer h2.opticsTit {
		font-size: 68px !important;
	}

	.sitkaSeason .banner-layer h3.pureFlu {
		font-size: 26px !important;
		letter-spacing: 12px;
	}

	.sitkaSeason .banner-layer h3.morbiText {
		font-size: 22px !important;
	}

	.row.aboutCompany .col {
		width: 100%;
		padding: 0;
	}

	.row.aboutCompany .col.col-4 {
		order: 1;
	}

	.row.aboutCompany .col.col-8 {
		order: 2;
	}

	.row.aboutCompany .col.col-12 {
		order: 3;
	}

	#footer .footer-widgets .column-one.grid-item {
		padding-left: 0;
		max-width: 100%;
		flex-basis: 100%;
	}

	#footer .footer-widgets {
		padding-left: 20px;
		padding-right: 20px;
	}

	.contact-widget.newStyle .con1 {
		font-size: 16px;
	}

	#footer .footer-widgets .grid-item {
		max-width: 33.33%;
		flex-basis: 33.33%;
		padding: 0;
	}

	.homeSlider .slides {
		background-position: 70%;
	}

	.homeSlider .bannerText .sitkaLogo {
		width: 180px;
	}

	.homeSlider .bannerText h2 {
		font-size: 44px;
		line-height: 44px;
	}

	.sitkaSeason.arrowsSection .col.medium-9,
	.sitkaSeason.arrowsSection .col.medium-3,
	.col-10 {
		max-width: 100%;
		flex-basis: 100%;
	}

	.sitkaSeason.arrowsSection .col.medium-9 {
		padding: 0;
	}

	.sitkaSeason.arrowsSection .col.medium-3 {
		padding: 20px;
	}

	.sitkaSeason .imgHover img {
		margin-bottom: 20px;
	}

	.sitkaSeason.arrowsSection .banner-bg {
		padding: 100px 0;
	}

	.homeSlider .bannerText {
		padding-left: 80px;
	}

	.product-main.newLayout .col.large-10,
	.large-6.images,
	.large-7,
	.large-5 {
		max-width: 100%;
		flex-basis: 100%;
	}

	.product-main.newLayout div#product-sidebar,
	.product-main.newLayout .col.large-10 .row .product-info .product-mini-details,
	body.single-product .page-title.shop-page-title .page-title-inner,
	.woocommerce-breadcrumb {
		display: none;
	}

	.mobileCall,
	.mobileOnlysingle {
		display: block;
	}

	.topMobilesingle.product-info {
		padding: 10px 20px 0 !important;
		margin-bottom: 20px;
	}

	.product-main.newLayout .product-info h1.product-title {
		font-size: 26px;
	}

	.in-stock-product {
		font-size: 15px;
		padding-left: 30px;
		padding-right: 10px;
	}

	.product-sku {
		font-size: 15px;
		padding-left: 10px;
		padding-right: 10px;
		margin-right: 10px;
	}

	.product-main.newLayout .col {
		padding-left: 20px;
		padding-right: 20px;
	}

	.product-info.summary.col-fit.col.entry-summary {
		padding-left: 0;
	}

	.topMobilefooter {
		padding: 80px 20px 0;
		text-align: center;
	}

	.topMobilefooter .widget a {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.newLayoutDesc .product-footer ul.tabs>li {
		width: 100%;
	}

	.newLayoutDesc .product-footer ul.tabs>li>a {
		border-bottom: 1px solid #cacaca !important;
		padding: 15px 0 15px 5px !important;
		position: relative;
		display: block !important;
		text-align: left;
	}

	.newLayoutDesc .product-footer ul.tabs>li>a:before {
		content: "\f105";
		font-family: 'FontAwesome';
		font-size: 20px;
		position: absolute;
		right: 10px;
		color: #797979;
		display: block;
		opacity: 1;
	}

	.newLayoutDesc .product-footer ul.tabs>li.active>a:before {
		content: "\f107";
	}

	.newLayoutDesc .product-footer ul.tabs>li.active a {
		border-bottom: 1px solid transparent !important;
	}

	.newLayoutDesc .product-footer ul.tabs .woocommerce-Tabs-panel {
		padding-top: 0;
		border-bottom: 1px solid #cacaca;
		font-weight: normal;
	}

	.newLayoutDesc .product-footer .tab-panels,
	.cat-sidebar {
		display: none;
	}

	.newLayoutDesc .product-footer .tabs li.reviews_tab a,
	.newLayoutDesc .product-footer .container ul.tabs div#tab-reviews {
		border: none;
	}

	.newLayoutDesc .product-footer .woocommerce-tabs .review-form-inner {
		padding: 30px 15px;
	}

	.newLayoutDesc .product-footer .woocommerce-tabs #comments {
		padding: 0 0 10px;
	}

	.newLayoutDesc .product-footer .woocommerce-Tabs-panel {
		color: #3c3c3c;
		padding: 0 !important;
		border: none;
	}

	.topMobilefooter .widget figure {
		width: 280px !important;
		margin: 0 auto;
	}

	.Cat-mainTop .homeSlider .slides,
	.Cat-mainTop ul#custom-homeSlider {
		height: 350px;
	}

	.cat-testimonial .testimonial-container {
		text-align: center;
	}

	.cat-testimonial .widget_media_image {
		width: 100%;
		padding-right: 0;
		padding-bottom: 30px;
	}

	.cat-testimonial .widget_text,
	.Cat-mainTop ul#custom-homeSlider,
	.Cat-mainTop .Cat-Topright-side {
		width: 100%;
	}

	.cat-testimonial .widget_text img {
		margin-bottom: 0;
	}

	.Cat-mainTop .Cat-Topright-side .widget_media_image {
		width: 25%;
		margin: 0 !important;
		padding: 15px 10px 0 !important;
	}

	.cart-container {
		margin-top: 40px;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: none;
	}

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail,
	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive thead {
		display: block;
	}

	.shop_table .product-name {
		width: 100%;
	}

	.row-large>.col {
		padding: 0 15px 30px;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td,
	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th {
		display: revert !important;
		text-align: left !important;
	}

	.actions.clear {
		border: none !important;
	}

	.woocommerce-cart-form__cart-item.cart_item {
		border-bottom: 1px solid #ececec;
	}

	.woocommerce table.shop_table_responsive .shipping__inner {
		display: block !important;
		width: 100%;
	}

	.woocommerce table.shop_table_responsive .shipping__table.shipping__table--multiple td {
		display: block !important;
	}

	.shop_table {
		font-size: .9em;
	}

	.woocommerce .cart_totals table.shop_table_responsive tr td {
		text-align: right !important;
	}

	.cart-subtotal,
	.order-total {
		display: flex !important;
		justify-content: space-between;
	}

	.order-total {
		border-bottom: 3px solid #ececec !important;
	}

	.woocommerce table.shop_table tr.order-total th,
	.woocommerce table.shop_table tr.order-total td {
		border: none !important;
	}

	.product-main.newLayout .custom-thumbnails-slider #slider-next-arrow {
		transform: translate(-30%, 100%);
	}

	.product-main.newLayout .custom-thumbnails-slider #slider-prev-arrow {
		transform: translate(30%, 100%);
	}

	ul.lite-variations-colors-archive {
		right: -30px;
		top: 60px;
	}

	.header-bottom .flex-col.flex-right,
	.header-search-form,
	.header-bottom .flex-col.flex-center,
	.wpmega-openblock,
	.customerSupport {
		display: none !important;
	}

	.header-bottom {
		min-height: auto !important;
		padding: 10px 0;
	}

	.searchMobile {
		width: 100%;
		display: block !important;
	}

	.header-bottom .searchMobile li.header-search-form.search-form.html.relative.has-icon {
		display: block !important;
		padding: 0 !important;
		margin-left: 0 !important;
	}

	ul.header-nav.header-nav-main li {
		padding: 0px 10px;
		height: auto;
	}
}

@media (max-width:767px) {
	header#header {
		position: fixed;
	}

	.sitkaSeason .banner-layer h2 {
		font-size: 50px !important;
		margin: 5px 0;
	}

	.sitkaSeason .banner-layer h3.summerCol {
		font-size: 18px !important;
		padding: 0;
		margin: 0;
		letter-spacing: 7px;
	}

	.sitkaSeason .banner-layer h3 {
		font-size: 22px !important;
		padding: 0;
	}

	.sitkaSeason .banner-layer a.button.secondary {
		display: block !important;
		font-size: 14px;
		padding: 2px 10px !important;
		width: 110px;
		margin: 10px 0 5px;
		text-align: center;
	}

	.sitkaSeason .banner-bg {
		padding: 50px 0 105px;
	}

	.sitkaSeason .banner-layer {
		width: 70% !important;
	}

	.sitkaSeason .banner-bg::after {
		background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 40%, transparent 100%);
	}

	.sitkaSeason.stoneGlacier .banner-layer h3.stoneTitle {
		font-size: 35px !important;
		line-height: 35px !important;
	}

	.sitkaSeason.stoneGlacier .banner-layer h3.atMountain {
		font-size: 18px !important;
		letter-spacing: 6px;
	}

	.sitkaSeason .banner-bg {
		background-position: 60% 100% !important;
	}

	.sitkaSeason.stoneGlacier .banner-bg {
		padding: 70px 0 110px;
	}

	.newadd.homeHeading h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.home-global-products {
		padding: 0;
	}

	.sitkaSeason.arrowsSection .banner-layer h3.customTle {
		font-size: 42px !important;
		line-height: 42px !important;
	}

	p.arrowDesc {
		font-size: 19px;
		line-height: 26px;
		letter-spacing: 1px;
		margin-top: 5px;
	}

	.sitkaSeason.arrowsSection .banner-bg {
		padding: 70px 0 100px;
	}

	.bowsaleRow {
		overflow-x: scroll;
		flex-wrap: nowrap;
	}

	.bowsaleRow .col-3 {
		width: max-content;
		display: flex;
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.bowsaleRow .col-3 .col-inner {
		width: 150px;
	}

	.bowsaleRow .col-3 .col-inner a {
		font-size: 11px;
	}

	.sitkaSeason.crystalSection {
		padding-top: 0;
	}

	.row.aboutCompany p {
		font-size: 16px;
	}

	.aboutCompany {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0 !important;
	}

	.contact-widget.newStyle .con1 {
		font-size: 15px;
	}

	#footer .footer-widgets .grid-item {
		max-width: 50%;
		flex-basis: 50%;
		margin-top: 0;
	}

	.copyright_Bottom .container {
		flex-direction: column-reverse;
	}

	.copyright-left {
		text-align: center;
	}

	.followus-footer ul {
		justify-content: center;
		margin-bottom: 5px;
	}

	.sitkaSeason .banner-layer h3.pureFlu {
		font-size: 20px !important;
		letter-spacing: 7px;
	}

	.sitkaSeason .banner-layer h2.opticsTit {
		font-size: 50px !important;
		margin: 5px 0;
	}

	.sitkaSeason .banner-layer h3.morbiText {
		font-size: 16px !important;
	}

	.sitkaSeason.crystalSection .banner-bg {
		background-position: 45% !important;
	}

	.sitkaSeason.stoneGlacier .banner-bg {
		background-position: 75% 100% !important;
	}

	.newproducts.checkProducts-new {
		padding: 50px 0;
	}

	.huntingPacks {
		padding-bottom: 40px !important;
	}

	.product-small.col .col-inner {
		padding: 15px;
	}

	span.amount {
		font-size: 15px;
	}

	.price-wrapper del span,
	.price-wrapper del {
		font-size: 14px !important;
	}

	.box-image {
		height: 150px !important;
	}

	.box-image img {
		height: 120px;
		width: 120px;
	}

	.product-small.col .onsale {
		width: 35px;
		height: 35px;
		font-size: 10px;
		top: 10px;
		left: 10px;
	}

	.productSlider>.owl-nav button.owl-prev,
	.productSlider .owl-nav button.owl-next,
	.subcategorySlider .owl-nav button.owl-prev,
	.subcategorySlider .owl-nav button.owl-next {
		top: -35px;
		transform: none;
		width: 35px !important;
		height: 35px;
	}

	.productSlider>.owl-nav button.owl-prev span::before,
	.productSlider .owl-nav button.owl-next span::before,
	.subcategorySlider .owl-nav button.owl-prev span::before,
	.subcategorySlider .owl-nav button.owl-next span::before {
		font-size: 22px;
		line-height: 35px;
	}

	.productSlider>.owl-nav button.owl-next,
	.subcategorySlider .owl-nav button.owl-next {
		right: 10px !important;
	}

	.productSlider>.owl-nav button.owl-prev,
	.subcategorySlider .owl-nav button.owl-prev {
		left: auto;
		right: 55px !important;
	}

	.home-global-products .newadd.homeHeading,
	.newproducts.checkProducts-new .newadd.homeHeading {
		margin-bottom: 30px;
	}

	.homeSlider .bannerText h2 {
		font-size: 42px;
		line-height: 42px;
	}

	.homeSlider .bannerText .button {
		font-size: 18px;
		line-height: 20px;
		padding: 8px 20px;
	}

	.homeSlider .bannerText .sitkaLogo {
		top: 10px;
		right: 10px;
		width: 100px;
	}

	.homeSlider .bannerText {
		padding-left: 40px;
		padding-right: 40px;
	}

	.homeSlider .bannerText .mainLogo {
		position: absolute;
		top: 20px;
		width: 80px;
	}

	.homeSlider .bannerText h3 {
		font-size: 26px;
		line-height: 26px;
	}

	.homeSlider .slides,
	.homeSlider {
		height: 350px;
	}

	.homeSlider .owl-nav button.owl-prev,
	.homeSlider .owl-nav button.owl-next {
		height: 45px;
		width: 35px;
	}

	.homeSlider .owl-nav button.owl-prev span::before,
	.homeSlider .owl-nav button.owl-next span::before {
		font-size: 22px;
		line-height: 45px;
	}

	.homeSlider .owl-nav button.owl-prev {
		left: 15px;
	}

	.homeSlider .owl-nav button.owl-next {
		right: -20px;
	}

	.product-main.newLayout .product-info h1.product-title {
		font-size: 22px;
		line-height: 32px;
	}

	.newadd.homeHeading .sitkaSalestitle {
		font-size: 26px;
	}

	.home-global-products.top-slider.commonSlider {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.product-main.newLayout .col,
	.topMobilesingle.product-info {
		padding-left: 15px;
		padding-right: 15px;
	}

	.Cat-mainTop {
		padding: 0;
	}

	.Cat-mainTop .Cat-Topright-side .widget_media_image {
		width: 50%;
		padding: 10px 5px 0 !important;
	}

	.breadcrumbs-container {
		padding: 15px 20px;
	}

	#demoy.top-slider-container,
	#demoy.top-productslider-container {
		padding-left: 0;
		padding-right: 0;
	}

	.product-small.col {
		padding: 0 7px 20px;
	}

	.top-slider-container .item {
		margin: 20px 7px 10px;
		padding: 10px;
	}

	.mcp-box a {
		font-size: 12px !important;
		display: inline-block;
	}

	.mcp-box img.mcp-img {
		margin-bottom: 5px;
	}

	h3.mp-top-heading {
		font-size: 16px;
		margin-bottom: 40px;
	}

	.row.category-page-row.mobCatDescp {
		background: #fff;
		color: #000;
	}

	.tax-product_cat .products .product-small.product {
		max-width: 50%;
		flex-basis: 50%;
		padding-left: 7px;
		padding-right: 7px;
	}

	.row.category-page-row.mobCatDescp>.col,
	.row.category-page-row.mobCatDescp .col.large-10 {
		padding: 0;
	}

	.product-small .box-text .add_to_cart_button {
		padding-left: 11px;
		padding-right: 11px;
	}

	.cat-testimonial .title h2 {
		font-size: 26px;
	}

	.cat-testimonial .title {
		margin-bottom: 25px;
	}

	p.woocommerce-result-count {
		text-align: center;
		width: 100%;
	}

	.row.category-page-row.mobCatDescp .term-description {
		padding-left: 15px;
		padding-right: 15px;
	}

	form.woocommerce-ordering {
		width: 100%;
		text-align: center;
	}

	form.woocommerce-ordering select.orderby {
		-webkit-box-shadow: inset 0 -1.4em 1em 0 rgb(0 0 0 / 2%);
		box-shadow: inset 0 -1.4em 1em 0 rgb(0 0 0 / 2%);
		background-color: #fff;
		border: 1px solid #ddd;
		padding: 0 0.75em;
		height: 2.507em;
		font-size: .97em;
		color: #333;
		font-family: 'Poppins';
		text-transform: uppercase;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
		background-position: right 0.45em top 50%;
		background-repeat: no-repeat;
		padding-right: 1.4em;
	}

	.banner-txt {
		flex-wrap: wrap;
	}

	.banner-txt .c-txt,
	.banner-txt .c-banner {
		width: 100%;
	}

	.banner-txt::after {
		content: none;
	}

	.banner-txt .c-txt h1 {
		font-size: 30px;
	}

	.text-section.subCatDesc .term-description {
		background: #fff;
		padding: 30px 15px 10px;
		text-align: center;
	}

	.term-description iframe {
		width: 100%;
	}

	.container.banner-container {
		margin-bottom: 0;
	}

	#demoy.top-productslider-container,
	.top-slider-container.mo-slider {
		padding-bottom: 40px;
	}

	.cart-container {
		padding: 30px 20px;
	}

	[data-show="hide-for-small"],
	.hide-for-small {
		display: none !important;
	}

	.woocommerce .shop_table .product-price,
	.woocommerce .shop_table .product-subtotal {
		display: none !important;
	}

	td.product-remove {
		position: relative;
		width: 0;
	}

	.woocommerce a.remove {
		position: absolute;
		top: 10px;
		left: 0px;
		width: 24px;
		height: 24px;
		line-height: 18px !important;
		font-size: 18px !important;
	}

	.row-large>.col {
		padding: 0 0 30px;
	}

	.woocommerce table.shop_table tr.order-total th {
		font-size: 15px !important;
	}

	body.page-id-33 .cart-collaterals {
		padding: 30px 20px 10px !important;
	}

	body.page-id-34 .row .col {
		padding: 0 !important;
	}

	.woocommerce-form-coupon-toggle+form.checkout_coupon .flex-col,
	.woocommerce-form-coupon-toggle+form.checkout_coupon .flex-col button.button.expand {
		width: 100%;
	}

	body.page-id-34 .row .col .col-inner {
		padding: 15px 20px 20px;
	}

	.woocommerce .checkout-sidebar table.shop_table .cart-subtotal,
	.woocommerce .checkout-sidebar table.shop_table .order-total {
		display: revert !important;
	}

	.contactInfo .contactCol {
		width: 100%;
	}

	.contactInfo .contactCol .infoDetails {
		border-left: none;
		border-top: 1px dashed #ddd;
	}

	.account-container.lightbox-inner {
		padding: 30px 20px;
	}

	.account-container.lightbox-inner .row .col {
		width: 100%;
	}

	.row-divided>.col+.col:not(.large-12) {
		border: none;
	}

	.product-main.newLayout .large-6.col.images {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.product-info.summary.col-fit.col.entry-summary {
		padding: 0;
		margin: 0;
	}

	.product-main.newLayout .custom-thumbnails-slider #slider-prev-arrow,
	.product-main.newLayout .custom-thumbnails-slider #slider-next-arrow {
		width: 30px;
		height: 30px;
		transform: translate(0, 50%);
	}

	ul.lite-variations-colors-archive {
		width: 100px;
		top: 65px;
	}

	ul.lite-variations-colors-archive li {
		margin: 0 !important;
	}

	ul.lite-variations-colors-archive .owl-nav .owl-next,
	.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page,
	ul.lite-variations-colors-archive .owl-nav .owl-prev,
	.iconic-was-swatches--slider-wrapper .owl-controls .owl-pagination .owl-page.active {
		right: 40px;
	}

	.category-page-row .col.col-10 {
		padding: 0;
	}
}


@media (max-width:480px) {
	.in-stock-product {
		font-size: 13px;
		padding-left: 25px;
		padding-right: 8px;
		background-size: 18px;
	}

	.product-sku {
		font-size: 13px;
		padding-left: 8px;
		padding-right: 8px;
		margin-right: 10px;
	}

	.product-share {
		font-size: 12px;
		padding-left: 25px;
		background-size: 15px;
	}

	.product-main.newLayout .single_add_to_cart_button {
		width: 100%;
	}

	p.name.product-title {
		font-size: 15px;
	}
}

@media (max-width:420px) {
	ul.lite-variations-colors-archive .owl-item {
		padding: 7px;
	}

	ul.lite-variations-colors-archive input:checked+img {
		border: 1px solid #ff9900;
	}

	ul.lite-variations-colors-archive {
		right: -33px;
		top: 60px;
	}
}

/*errorMsg */
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message:nth-child(3) {
	display: none;
}

/* menuBar */
.menuBar {
	padding-top: 10px;
}

.menuBar a.mobilemenu {
	display: none;
}

.menuBar ul {
	padding: 0px;
	list-style: none;
}

.menuBar li {
	padding: 0 25px;
	position: relative;
	line-height: 30px;
	float: left;
	font-size: 14px;
	border-left: #ddd solid 1px;
	list-style: none;
}

.menuBar li a {
	text-decoration: none;
}

.menuBar li a:hover,
.menuBar li.active a {
	color: #333;
}

.menuBar ul>li.dropdown {
	padding-right: 15px;
}

.menuBar ul>li.dropdown>a {
	padding-right: 25px;
	background: url('../images/arrow-down.html') right no-repeat;
}

.menuBar li ul {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 180px;
	background: #999;
}

.menuBar li li {
	padding: 0px;
	float: none;
	width: auto;
	border: 0px;
	border-bottom: #CCC solid 1px;
}

.menuBar li li.dropdown>a {
	background: url('../images/arrow-right.html') right no-repeat;
}

.menuBar li li a {
	padding: 3px 20px;
	display: block;
	color: #FFF;
}

.menuBar li li a:hover {
	color: #eee;
}

.menuBar li li ul {
	left: 100%;
	top: 0px;
}

.menuBar li ul {
	display: none;
}

.menuBar li:hover ul {
	display: block;
}

.menuBar li:hover li ul {
	display: none;
}

.menuBar li:hover li:hover ul {
	display: block;
}

.menuBar a.close {
	display: none;
}

/* Media CSS */
@media only screen and (max-width: 849px) {
	#header a.mobilemenu {
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
		display: block;
		text-decoration: none;
		font-weight: bold;
		left: 0px;
		top: 0px;
		line-height: 40px;
		text-transform: uppercase;
		text-align: right;
		color: #333;
		font-size: 0;
	}

	.menuBar {
		display: block !important;
	}

	#header a.mobilemenu:before,
	#header a.mobilemenu:after,
	#header a.mobilemenu span {
		width: 30px;
		height: 3px;
		display: block;
		position: relative;
		right: 0;
		top: 10px;
		content: "";
		background: #fff;
		border-radius: 5px;
	}

	#header a.mobilemenu:after {
		top: auto;
		bottom: 14px;
	}

	#header a.mobilemenu span {
		top: 18px;
	}

	.mm-opened a.close {
		display: block;
	}

	.mm-btn.close {
		padding-right: 0 !important;
	}

	.mm-btn.close::before {
		content: "\f00d";
		font-family: FontAwesome;
		color: #fff;
		font-size: 24px;
	}

	.menuBar a.close {
		width: 50px;
		height: 20px;
		font-size: 0px;
		position: absolute;
		left: 20px;
		top: 9px;
		z-index: 8888;
	}

	.menuBar a.close:before,
	.menuBar a.close:after {
		width: 30px;
		height: 3px;
		display: block;
		position: absolute;
		left: 0px;
		top: 10px;
		content: "";
		background: #21344d;
		-webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	}

	.menuBar a.close:after {
		-webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	}

	.menuBar {
		padding: 0px;
	}

	.menuBar ul {
		display: none;
		position: absolute;
		left: 0px;
		top: 42px;
		z-index: 10;
		width: 100%;
		background: #aaa;
	}

	.menuBar li {
		padding: 0px;
		float: none;
		border: 0px;
	}

	.menuBar li a {
		padding: 5px 15px;
		display: block;
		border-bottom: #FFF solid 1px;
	}

	.menuBar li a:hover,
	.menuBar li.active a {
		background: #999;
	}

	.menuBar ul>li.dropdown {
		padding-right: 0px;
	}

	.menuBar ul>li.dropdown>a {
		padding-right: 0px;
		background: url('../images/arrow-down.html') 95% center no-repeat;
	}

	.menuBar ul>li.dropdown>a:hover,
	.menuBar ul>li.dropdown.active>a {
		padding-right: 0px;
		background: #999 url('../images/arrow-down.html') 95% center no-repeat;
	}

	.menuBar li ul {
		position: static;
		left: 0px;
		top: 0px;
		width: 100%;
	}

	.menuBar li:hover ul {
		display: none;
	}

	.menuBar li li {
		border: 0px;
	}

	.menuBar li li a {
		padding-left: 40px;
	}

	.menuBar li li li a {
		padding-left: 60px;
	}

	.mm-panel.mm-hasnavbar .mm-navbar {
		background-color: #062056;
		padding: 10px 20px;
		border: none;
		height: auto;
	}

	.mm-panel.mm-hasnavbar .mm-navbar .mm-title {
		font-size: 0;
		background: url('../../uploads/2022/09/footer-logo.png') no-repeat;
		background-size: 145px;
		background-position: center;
		padding: 35px 0;
	}

	.mm-menu.mm-current #mm-wpmm-wrap-primary {
		box-shadow: none;
		background: #dfebfd;
		padding-left: 0;
		padding-right: 0;
	}

	.mm-menu.mm-current #mm-wpmm-wrap-primary #mm-wpmega-menu-primary {
		margin: 0;
	}

	.mm-menu.mm-current #mm-wpmm-wrap-primary #mm-wpmega-menu-primary li {
		display: block;
		text-align: left;
	}

	.mm-menu.mm-current #mm-wpmm-wrap-primary #mm-wpmega-menu-primary li a.wp-mega-menu-link {
		background: transparent;
		font-family: "Poppins";
		font-size: 18px;
		font-weight: 500;
		color: #062056;
		display: block;
		border-bottom: 1px solid #2155aa;
		margin-right: 0;
		padding: 15px 26px;
	}

	.mm-menu.mm-current #mm-wpmm-wrap-primary #mm-wpmega-menu-primary li .mm-next {
		position: absolute;
		background: transparent;
		right: 0;
		padding: 0;
	}

	.mm-menu.mm-current #mm-wpmm-wrap-primary #mm-wpmega-menu-primary li .mm-next:after {
		border-color: #062056;
		width: 15px;
		height: 15px;
		transform: rotate(315deg);
		right: 20px;
		top: 0;
	}

	.mm-menu.mm-current .wpmm-sub-menu-wrapper {
		padding-left: 0;
		padding-right: 0;
		box-shadow: none;
		background: #dfebfd;
	}

	.mm-menu.mm-current .wpmm-sub-menu-wrapper .wp-mega-sub-menu {
		background-color: #dfebfd !important;
	}

	.mm-menu.mm-current .wpmm-sub-menu-wrapper .wp-mega-sub-menu li a {
		font-size: 18px;
		color: #062056;
		padding: 15px 26px;
		display: block;
		line-height: 1.6;
		font-weight: 500;
		border-bottom: 1px solid #2155aa;
		margin: 0;
		font-family: "Poppins";
	}

	.mm-listview .mm-next::before {
		border-color: #2155aa !important;
	}

	.mm-prev::before,
	.mm-next::after,
	.mm-arrow::after {
		border-color: #062056 !important;
		width: 15px !important;
		height: 15px !important;
	}

	.mm-menu>.wpmm-sub-menu-wrapper .mm-btn.mm-prev {
		color: #fff;
		height: 60px;
	}

	.mm-menu>.wpmm-sub-menu-wrapper .mm-btn.mm-prev:before {
		border-color: #fff !important;
	}

	.mm-menu>.wpmm-sub-menu-wrapper .mm-title {
		font-size: 17px !important;
		color: #fff !important;
		background: transparent !important;
		font-weight: 600;
		padding: 10px 0 !important;
	}

	.mm-menu>.wpmm-sub-menu-wrapper .mm-navbar {
		background-color: #0c3f92;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a::after {
		content: close-quote !important;
	}

	#mm-wpmm-wrap-primary {
		padding-top: 90px;
	}
}

/* 27Nov22 */
.topbannerspace .container.banner-container {
	margin-top: 0 !important;
}

@media only screen and (max-width: 849px) {
	.category-page-row .products.large-columns-5 .col {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	}
}

@media only screen and (max-width: 549px) {
	.category-page-row .products.large-columns-5 .col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

@media (min-width: 768px) {

	.topbannerspace .c-txt,
	.topbannerspace .c-banner {
		max-height: 260px;
	}
}

/* 27Nov22 end*/

/* 30Dec22 */
.category-page-row ul.products {
	padding-left: 0;
}

p.woocommerce-result-count {
	display: none;
}

#tab-description ul,
#tab-description ol {
	padding: 0;
}

#tab-description ul li,
#tab-description ol li {
	font-size: 16px;
	color: #3c3c3c;
	margin-left: 1.3em;
	margin-bottom: .6em;
}

#tab-description ul li {
	display: list-item;
}

#tab-description .h6 {
	font-size: .85em;
	opacity: .8;
}

.mini-cart-wrap p.woocommerce-mini-cart__buttons.buttons a {
	background-color: #062156;
	color: #fff !important;
	font-size: 13px;
	background-color: #062156;
	width: 100%;
	margin: .5em 0 0;
	border-color: rgba(0, 0, 0, .05);
	text-transform: uppercase;
	letter-spacing: .03em;
	cursor: pointer;
	font-weight: bolder;
	border-radius: 0;
	line-height: 2.4em;
	min-height: 2.5em;
	padding: 0 1.2em;
	display: block;
	text-align: center;
}

.mini-cart-wrap p.woocommerce-mini-cart__buttons.buttons a:hover {
	text-decoration: underline;
	background-color: #051a45;
}

.cart-sidebar .order-total strong bdi,
.cart-sidebar .order-total th {
	font-weight: 600 !important;
}

.woocommerce-checkout #order_review .place-order .ppcp-dcc-order-button {
	display: none !important;
}

.woocommerce-cart-form .continue-shopping .button-continue-shopping {
	padding: 9px 20px 8px 20px;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	font-weight: bolder;
	display: inline-block;
	color: #062156;
	margin-right: 15px;
	background-color: transparent;
}

.woocommerce-cart-form .continue-shopping .button-continue-shopping:hover {
	background-color: #062156;
	color: #fff;
	text-decoration: underline;
}

.shop_table .actions button.button.primary {
	padding-top: 8px;
	padding-bottom: 7px;
}

.woocommerce-cart-form__cart-item.cart_item td {
	border-bottom: 1px solid #ececec;
}

p.form-row-wide {
	clear: both;
}

.woocommerce-billing-fields p {
	margin-bottom: .5em;
}

.woocommerce-billing-fields__field-wrapper label,
.woocommerce-billing-fields__field-wrapper legend,
#order_comments_field label {
	margin-bottom: .4em;
}

#customer_details .woocommerce-billing-fields__field-wrapper .form-row {
	margin-bottom: 25px;
}

.woocommerce form .form-row abbr.required {
	color: #b20000;
	text-decoration: none;
}

.checkout .checkout-sidebar .payment_box fieldset {
	border: 0;
	margin-top: 15px;
	padding: 0;
}

.checkout .checkout-sidebar .payment_box fieldset label {
	font-size: 11px;
	margin-bottom: 5px;
}

#customer_details .woocommerce-account-fields #createaccount {
	margin-left: 0;
}

.place-order #place_your_order {
	background-color: #ed631b;
	margin-bottom: 1em;
	color: #fff;
	text-transform: uppercase;
	font-size: .97em;
	letter-spacing: .03em;
	font-weight: bolder;
	text-align: center;
	line-height: 2.4em;
	min-height: 2.5em;
	padding: 1px 1.2em 0;
	display: inline-block;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}

.place-order #place_your_order:hover {
	background-color: #be4f16;
}

.woocommerce-form.woocommerce-form-login.login p {
	margin-bottom: 15px;
}

.woocommerce-form.woocommerce-form-login.login label {
	margin-bottom: .4em;
}

.cart-container ul {
	margin: 0 0 15px 0;
	padding: 0;
}

.cart-container ul li {
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	font-size: 14px;
	color: #515151;
	border-bottom: 1px solid #efefef;
	margin-bottom: 0;
	padding: 15px 0;
	font-weight: 500;
}

.alert-color {
	color: #b20000;
}

.iconic-was-swatches--slider-wrapper {
	right: -17px;
	top: 80px;
	position: absolute;
	padding: 0;
	overflow: visible;
	text-align: center;
	z-index: 1;
}

.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches {
	width: 120px;
	margin: 0 !important;
	position: static;
	overflow: visible !important;
}

.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-stage-outer {
	transform: rotate(90deg);
	overflow: hidden;
}

.iconic-was-swatches--slider-wrapper .owl-stage-outer .owl-item {
	padding: 5px;
	float: left;
}

.iconic-was-swatches--slider-wrapper .owl-stage-outer .owl-item li a img.iconic-was-swatch__graphic {
	border: 2px solid #b8b7b6;
	padding: 1px !important;
}

.iconic-was-swatches--slider-wrapper .owl-stage-outer .owl-item li a.active img.iconic-was-swatch__graphic {
	border-color: #f90;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch {
	padding: 0;
}

.absolute {
	position: absolute !important;
}

/* .badge-inner {
display: table-cell;
vertical-align: middle;
text-align: center;
width: 100%;
height: 100%;
background-color: #062156;
line-height: .85;
color: #fff;
font-weight: bolder;
padding: 2px;
white-space: nowrap;
-webkit-transition: background-color .3s,color .3s,border .3s;
-o-transition: background-color .3s,color .3s,border .3s;
transition: background-color .3s,color .3s,border .3s;
} */
.product-small.col .new-badge {
	background-color: #062156;
	width: 45px;
	height: 45px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 13px;
	border-radius: 50%;
	text-transform: uppercase;
	font-weight: 600;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 99;
}
.product-small.col.sale .new-badge{
	top: 70px;
}
.newLayout.variation-new .col.large-10 .row .woocommerce-message {
	position: absolute;
	left: 0;
	top: 0;
}

.newLayout.variation-new .col.large-10 .row .woocommerce-product-gallery {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.newLayout.variation-new .col.large-10 .row .woocommerce-product-gallery .woocommerce-product-gallery__wrapper-new .owl-item img {
	height: auto;
}

.product-main.newLayout div#product-sidebar {
	border-left: 0;
}

.product-info.summary.col-fit.col.entry-summary {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.newLayout.variation-new .col.large-10 .row .woocommerce-product-gallery .main-image {
	position: relative;
	overflow: hidden;
	border: 2px solid #dfdfdf;
	text-align: center;
	margin-bottom: 25px;
}

.newLayout.variation-new .col.large-10 .row .woocommerce-product-gallery .main-image img {
	height: 365px;
	width: auto;
	object-fit: contain;
	margin-bottom: 0;
	border: 0;
	display: inline-block;
}

.variation-new .variations label>span {
	display: block !important;
}

.newLayoutDesc .product-footer .woocommerce-Tabs-panel h2:nth-child(1) {
	display: none;
}

.free-shipping-text {
  color: #7a9c59; 
  text-align: center;
}

.variations_form label {
	display: flex !important;
	align-items: center;
}

.variations_form label .iconic-was-attr-label-sep {
	margin: 0 2px;
}

.variation-new .variations_form .variations .iconic-was-attr-label-text {
	font-weight: bold;
	font-size: 14px;
}

.product-info .iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch {
	padding: 4px;
}

.single-product .variation-new .iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch::before {
	border-width: 1px;
}

.mm-slideout {
	overflow: hidden;
}
.shop_table .button{
	font-weight: bold;
}
.copyright-right .followus-footer li a {
  color: rgba(255,255,255,0.75);
}
.shop-page-content .woocommerce-pagination {
	display: none;
}
.shop-page-content .row.category-page-row ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.tax-product_cat .product-small.col .col-inner{
	font-size: .9em;
}
.aioseo-breadcrumbs span{
	text-transform: uppercase;
}
.product-info .variations_form .variations{
	width: 100%;
}
.product-info .variations .reset_variations{
	top: 0.2em;
    bottom: auto;
    width: auto;
    margin: 0;
    line-height: 1.3;
	clear: both;
	position: absolute;
    right: 0;
    opacity: .6;
    font-size: 11px;
}
.variations {
    position: relative;
}
.text-section.mainCaTe .term-description h2 {
	font-size: 1.6em;
	line-height: 1.3;
	font-weight: 600;
}
@media only screen and (max-width: 1600px) {
	body.single-product .page-title.shop-page-title .container .aioseo-breadcrumbs {
		padding: 0 20px;
	}	
}
@media only screen and (max-width: 1366px) {
	.newLayoutDesc {
		padding: 60px 0;
	}	
}
@media only screen and (max-width: 1279px) {
	.iconic-was-swatches--slider-wrapper {
		top: 67px;
		right: -25px;
	}
	body.single-product .page-title.shop-page-title .container .aioseo-breadcrumbs {
		padding: 0 0;
	}
	.in-stock-product{
		font-size: 15px;
    	padding-left: 30px;
		padding-right: 7px;
	}
	.product-sku {
		padding-left: 7px;
		padding-right: 7px;
		margin-right: 7px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 849px) {
	.topMobilesingle.product-info .row.product-mini-details{
		display: none;
	}
	.productSort{
		width: 100%;
	}
	.woocommerce a.remove {
		position: absolute;
		top: 10px;
		left: 0px;
		width: 24px;
		height: 24px;
		line-height: 18px !important;
		font-size: 18px !important;
	}

	.shop_table .product-remove {
		position: relative;
		width: 0;
	}

	.woocommerce table.shop_table_responsive thead {
		display: revert;
	}

	.footer-wrapper .head-review.greviewTop {
		text-align: left;
	}

	.footer-wrapper .head-review.greviewTop span.google_review_stars i {
		color: #fff;
	}

	.woocommerce-form-login-toggle,
	.woocommerce-form-coupon-toggle {
		text-align: center;
	}

	.newLayout.variation-new .col.large-10 .row .woocommerce-product-gallery,
	.product-info.summary.col-fit.col.entry-summary {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.product-info.summary.col-fit.col.entry-summary{
		margin-bottom: 0;
	}

	.header-main .header-nav .account-item a:before {
		content: "\f007";
		font: normal normal normal 20px/1 FontAwesome;
		color: #fff;
		width: 50px;
		height: 50px;
		background: #041436;
		border-radius: 50%;
		text-align: center;
		justify-content: center;
		display: flex;
		align-items: center;

	}

	.header-main .header-nav .account-item a span {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	p.woocommerce-result-count {
		display: block;
	}

	.woocommerce-cart-form .continue-shopping {
		margin-bottom: 15px;
	}

	.iconic-was-swatches--slider-wrapper {
		right: -37px;
		top: 60px;
	}

	.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches li a .iconic-was-swatch__container {
		width: 20px !important;
		height: 20px !important;
	}
	.product-small .col-inner .homeproductsVaritation .owl-next{
		top: auto;
    	right: 40px;
	}
	.newLayoutDesc .woocommerce-Tabs-panel h2{
		font-size: 1.2em;
	}
}

/* min width css */
@media (min-width: 550px) {

	.woocommerce-checkout p.form-row-first,
	.woocommerce-checkout p.form-row-last,
	form p#billing_address_1_field,
	form #billing_address_2_field {
		width: 48%;
		float: left;
		clear: none;
	}

	.woocommerce-checkout p.form-row-first,
	form p#billing_address_1_field {
		margin-right: 4% !important;
	}

	form #billing_address_2_field .screen-reader-text {
		height: 30px;
		width: auto;
		position: static !important;
		line-height: .8;
		font-size: .9em;
	}
}

@media screen and (min-width: 850px) {
	.shop-page-content .row.category-page-row .large-10 {
		max-width: 83.3333333333%;
		-ms-flex-preferred-size: 83.3333333333%;
		flex-basis: 83.3333333333%;
	}

	.shop-page-content .row.category-page-row .large-2 {
		max-width: 16.6666666667%;
		-ms-flex-preferred-size: 16.6666666667%;
		flex-basis: 16.6666666667%;
	}

	.shop-page-content .row.category-page-row .product-small.col {
		width: 20%;
	}

	.shop-page-content form.woocommerce-ordering {
		text-align: right;
		display: block;
	}
}

@media screen and (max-width: 849px) {
  	.shop-page-content .row.category-page-row .large-10 {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.shop-page-content .row.category-page-row .large-2 {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.shop-page-content .row.category-page-row .product-small.col {
		width: 33%;
	}
	form.woocommerce-ordering{
		text-align: center;
		width: 100%;
		margin-top: 15px !important;
	}
	.topMobilesingle.product-info{
		display: none;
	}
	.newLayout.variation-new .col.large-10 .row .woocommerce-product-gallery{
		margin-bottom: 40px;
	}
	.product-main.newLayout .product-info .price{
		margin: 10px 0 20px;
	}
}

@media screen and (max-width: 767px) {
	.product-main.newLayout.variation-new{
		padding-top: 40px;
	}
	.product-main.newLayout.variation-new .row.content-row.row-divided.row-large{
		padding-bottom: 40px;
	}
	.newLayoutDesc {
		padding: 30px 0;
	}
  header#header {
    position: relative;
  }
  .row.category-page-row .col.large-10{
	padding-left: 0;
	padding-right: 0;
  }
  div#logo img {
    width: 115px;
}
.header-cart-icon img{
	max-width: 20px;
}
a.header-cart-link.is-small, .header-main .header-nav .account-item a:before{
	height: 40px;
	width: 40px;
}
ul.header-nav.header-nav-main li{
	padding: 0px 3px;
}
ul.header-nav.header-nav-main>li{
	border-right: 0;
}
div.product-search-form input{
	height: 46px;
}
.mobCatDescp .woocommerce-info{
	text-align: center;
	padding: 0 15px;
}
}
@media screen and (max-width: 549px) {
	.shop-page-content .row.category-page-row .product-small.col {
		width: 50%;
	}
	.text-section.mainCaTe .term-description h2 {
		font-size: 1.2em;
	}
}

.owl-nav.disabled{
	display: none !important;
}
.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav button{
	background-color: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
}
.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav button span{
	font-size: 0;
	display: none;
}
.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav .owl-prev{
	position: absolute;
	top: -65px;
	right: 40px;
}
.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav .owl-prev:before{
    content: "\f106";
    font-family: FontAwesome;
}
.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav .owl-next{
	position: absolute;
	bottom: -65px;
	right: 40px;
}
.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav .owl-next:before{
	content: "\f107";
	font-family: FontAwesome;
}
.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav button:before{
	font-size: 26px;
}
.product-search-results table.search-results{
	background-color: #fff;
}
ul.lite-variations-colors-archive input:checked + img {
	border: 2px solid #ff9900;
}
@media screen and (max-width: 549px) {
	.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav .owl-prev{
		top: -60px;
	}
	.iconic-was-swatches--slider-wrapper ul.iconic-was-swatches .owl-nav .owl-next{
		bottom: -60px;
	}
}
.tax-product_cat .product-small .box-text .add_to_cart_button{
	padding-top: 10px;
	padding-bottom: 10px;
}
.my-account .dashboard-links a:hover{
	background-color: #333333;
	color: #fff;
}
.woocommerce .wishlist-title h2:hover{
	background-color: transparent;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a{
	background-color: transparent;
	height: 35px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a i{
	font-size: 18px;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a:hover i{
	color: #fff;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a.facebook:hover{
	background-color: #3a589d;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a.twitter:hover{
	background-color: #2478ba;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a.pinterest:hover{
	background-color: #cb2320;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a.email:hover{
	background-color: #111111;
}
.woocommerce-wishlist .yith_wcwl_wishlist_footer li.share-button a.whatsapp{
	display: none;
}
.wishlist_table.mobile .product-remove{
	display: flex;
	justify-content: center;
}
.wishlist_table.mobile li .item-wrapper .item-details{
	width: calc(100% - 100px);
}
.button.cart-btn-loader span.add_to_cart_text .cart-txt-wrapper{
	opacity: 0.06;
}
.button.cart-btn-loader span.add_to_cart_text:after{
	width: 20px;
    height: 20px;
    border: 3px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
	position: absolute;
	left: 50%;
	content: "";
} 
.single-product .product-type-variable.instock .woocommerce-product-details__short-description { 
	display: none; 
}
.cart-container ul.woocommerce-error{
	background-color: transparent;
	border-top: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
	background-color: #be4f16 !important;
	text-decoration: none !important; 
}
@media screen and (max-width: 767px) {
	.product-small.col .new-badge{
		width: 35px;
		height: 35px;
		font-size: 10px;
		top: 10px;
		left: 10px;
	}
	.product-small.col.sale .new-badge{
		top: 50px;
	}
}
.woocommerce-message.message-wrapper li{
	padding: 0;
	border: 0;
}
.woocommerce-message.message-wrapper li .message-container, .message-wrapper .message-container{
	text-align: center;
	font-size: 15px;
}
.woocommerce-error.message-wrapper{
	background-color: transparent;
	padding-left: 2em;
	padding-right: 2em;
	border-top: 0;
}
.woocommerce-message.message-wrapper li .success-color{
	text-align: center;
	width: 100%;
	font-size: 15px;
	color: #198754;
	font-weight: normal;
}
.woocommerce-message.message-wrapper li .success-color .message-icon:before{
	content: "\f00c";
	font-family: "FontAwesome";
}