@charset "UTF-8";

/* 
Theme Name: Excel Wireless
Theme URI: https://webskitters.com/ 
Author: webskitters Team 
Author URI: https://webskitters.com/meet-the-team/ 
*/

@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);
@font-face {
	font-family: futurabold;
	src: url('fonts/futura_bold-webfont.eot');
	src: url('fonts/futura_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futura_bold-webfont.woff2') format('woff2'), url('fonts/futura_bold-webfont.woff') format('woff'), url('fonts/futura_bold-webfont.ttf') format('truetype'), url('fonts/futura_bold-webfont.svg#futurabold') format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: futurabook;
	src: url('fonts/futura_book_font-webfont.eot');
	src: url('fonts/futura_book_font-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futura_book_font-webfont.woff2') format('woff2'), url('fonts/futura_book_font-webfont.woff') format('woff'), url('fonts/futura_book_font-webfont.ttf') format('truetype'), url('fonts/futura_book_font-webfont.svg#futurabook') format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: futuraextra_black;
	src: url('fonts/futura_extra_black_font-webfont.eot');
	src: url('fonts/futura_extra_black_font-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futura_extra_black_font-webfont.woff2') format('woff2'), url('fonts/futura_extra_black_font-webfont.woff') format('woff'), url('fonts/futura_extra_black_font-webfont.ttf') format('truetype'), url('fonts/futura_extra_black_font-webfont.svg#futuraextra_black') format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: futuraheavy;
	src: url('fonts/futura_heavy_font-webfont.eot');
	src: url('fonts/futura_heavy_font-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futura_heavy_font-webfont.woff2') format('woff2'), url('fonts/futura_heavy_font-webfont.woff') format('woff'), url('fonts/futura_heavy_font-webfont.ttf') format('truetype'), url('fonts/futura_heavy_font-webfont.svg#futuraheavy') format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: futuralight;
	src: url('fonts/futura_light_font-webfont.eot');
	src: url('fonts/futura_light_font-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futura_light_font-webfont.woff2') format('woff2'), url('fonts/futura_light_font-webfont.woff') format('woff'), url('fonts/futura_light_font-webfont.ttf') format('truetype'), url('fonts/futura_light_font-webfont.svg#futuralight') format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: futuramedium;
	src: url('fonts/futura_medium_bt-webfont.eot');
	src: url('fonts/futura_medium_bt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futura_medium_bt-webfont.woff2') format('woff2'), url('fonts/futura_medium_bt-webfont.woff') format('woff'), url('fonts/futura_medium_bt-webfont.ttf') format('truetype'), url('fonts/futura_medium_bt-webfont.svg#futuramedium') format('svg');
	font-weight: 400;
	font-style: normal
}

body {
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #000;
	font-family: futurabook;
	font-weight: 400;
	font-style: normal
}

body,
html {
	overflow-x: hidden
}

a {
	color: #000;
	display: inline-block
}

a:hover {
	color: #db392b
}

a:focus {
	outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0
}

h1 {
	font-size: 100px
}

h2 {
	font-size: 50px
}

h3 {
	font-size: 45px
}

h4 {
	font-size: 25px
}

h5 {
	font-size: 16px
}

h6 {
	font-size: 12px
}

p:last-child {
	margin-bottom: 0
}

ol {
	padding-left: 20px
}

ol li {
	margin-bottom: 5px
}

ul {
	padding: 0
}

ul li {
	padding: 0;
	position: relative
}

a {
	transition: .3s all ease-in-out 0s;
	-webkit-transition: .3s all ease-in-out 0s;
	-moz-transition: .3s all ease-in-out 0s
}

.dropdown-toggle:focus {
	outline: 0
}

a {
	text-decoration: none
}

form {
	padding: 0;
	margin: 0
}

img {
	max-width: 100%
}

select {
	background: url(assets/images/down-arrow.svg) right 10px center no-repeat;
	background-size: 20px
}

figure {
	margin: 0
}

mark {
	color: #4dbdf4;
	font-weight: 700;
	background: 0 0;
	padding: 0
}

.form-control,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	border: 1px solid #bfbfc1;
	padding: 18px 23px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #000;
	font-family: futurabook;
	font-weight: 400;
	font-style: normal;
	border-radius: 6px
}

select {
	position: relative;
	outline: 0;
	padding: 0 22px;
	text-align: center;
	color: #000;
	font-family: futurabook;
	font-weight: 400;
	font-style: normal;
	background-size: 10px;
	background-position: 95% 6px;
	background: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 6px;
	padding: 20px 0
}

select[multiple] {
	background: 0 0;
	min-height: 85px
}

::-webkit-input-placeholder {
	color: #000
}

::-moz-placeholder {
	color: #000
}

:-ms-input-placeholder {
	color: #000
}

:-moz-placeholder {
	color: #000
}

button,
input[type=button],
input[type=submit] {
	font-size: 17px;
	font-weight: 700;
	display: inline-block;
	background: #db392b;
	border-radius: 4px;
	padding: 9px 0;
	border: 1px solid #db392b;
	width: 100%;
	letter-spacing: 2px;
	transition: .5s;
	width: 123px;
	text-align: center;
	transition: .3s all ease-in-out 0s;
	-webkit-transition: .3s all ease-in-out 0s;
	-moz-transition: .3s all ease-in-out 0s;
	cursor: pointer;
	display: inline-block;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	color: #fdd
}

button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	background: #fff;
	border: 1px solid #db392b;
	color: #db392b;
	outline: 0;
	text-decoration: none
}

label {
	font-size: 20px;
	color: #767676;
	font-family: Inter, sans-serif;
	font-style: italic
}

.check-pro {
	display: block;
	position: relative;
	padding-left: 26px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.check-pro input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: 1px solid #b9adad
}

.check-pro:hover input~.checkmark {
	background-color: #ccc
}

.check-pro input:checked~.checkmark {
	background-color: #db392b
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.check-pro input:checked~.checkmark:after {
	display: block
}

.check-pro .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.radio-pro {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.radio-pro input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.radio-pro .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%
}

.radio-pro:hover input~.checkmark {
	background-color: #ccc
}

.radio-pro input:checked~.checkmark {
	background-color: #2196f3
}

.radio-pro input:checked~.checkmark:after {
	display: block
}

.radio-pro .checkmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff
}

.navbar-nav li:before {
	display: none
}

.customfile_input {
	height: 66px;
	position: relative;
	z-index: 2;
	width: 100%;
	margin: 0
}

.customfile_label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	padding-left: 72px;
	line-height: 66px
}

.customfile_label::after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 3;
	width: 66px;
	height: 66px;
	background: url(assets/images/file.png) no-repeat center;
	background-size: 66px;
	border: none;
	display: block;
	content: '';
	height: 100%;
	text-align: center;
	line-height: 27px;
	cursor: pointer;
	font-family: CenturyGothic;
	font-size: 16px;
	color: #e9c04a;
	text-transform: uppercase
}

.customfile_inputin:hover+.customfile_label::after {
	color: #2a597f
}

.customfile_inputin {
	position: relative;
	z-index: 2;
	width: 390px;
	margin: 0;
	opacity: 0;
	height: 100%;
	cursor: pointer
}

.imageupload_inp {
	padding-top: 0;
	width: 100%
}

.support_forminptradio {
	position: relative
}

.support_forminptradio label {
	margin: 0;
	position: relative;
	display: inline-block
}

.support_forminptradio_label {
	padding-left: 20px
}

.support_forminptradio input[type=checkbox] {
	visibility: hidden;
	display: none
}

.support_forminptradio input[type=checkbox]+.support_forminptradio_label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 15px;
	height: 15px;
	background: url(images/chk2.png) no-repeat center center;
	cursor: pointer
}

.support_forminptradio input[type=checkbox]:checked+.support_forminptradio_label::before {
	background-image: url(assets/images/chk1.png)
}

.support_forminptradio input[type=radio] {
	visibility: hidden;
	display: none
}

.support_forminptradio input[type=radio]+.support_forminptradio_label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 15px;
	height: 15px;
	background: url(assets/images/red1.png) no-repeat center center;
	cursor: pointer
}

.support_forminptradio input[type=radio]:checked+.support_forminptradio_label::before {
	background-image: url(assets/images/red2.png)
}

#return-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: url(assets/images/up-arrow.png) center no-repeat #588752;
	background-size: 25px;
	width: 52px;
	height: 52px;
	display: block;
	text-decoration: none;
	z-index: 999;
	border-radius: 0;
	display: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

#return-to-top:hover {
	background: url(assets/images/up-arrow.png) center no-repeat #000;
	background-size: 25px
}

#return-to-top:hover i {
	color: #fff;
	top: 5px
}

.navbar-toggler:focus {
	box-shadow: none
}

.header {
	position: relative
}

.top-bar {
	position: relative;
	background: #db392b;
	padding: 13px 0
}

.top-sec {
	display: flex;
	align-items: center;
	justify-content: space-around
}

.top-call {
	display: flex;
	justify-content: flex-start;
	margin: 0 auto 0 0
}

.top-call a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	transition: .5s
}

.top-call a i {
	display: inline-block;
	padding-right: 10px
}

.top-call a:hover {
	text-decoration: underline
}

.top-txt {
	display: flex;
	justify-content: flex-start;
	margin: 0 auto 0 0
}

.top-txt h6 {
	font-size: 14px;
	color: #fff;
	font-family: futuramedium;
	margin-bottom: 0
}

.logo-sec {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e9e9e9
}

.bot-bar {
	border-bottom: 1px solid #e9e9e9
}

.logo-part {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.srch-top {
	position: relative
}

.srch-top form {
	display: flex;
	position: relative
}

.srch-top form input[type=text] {
	background: #fff;
	border: 1px solid #d3d3d3;
	box-sizing: border-box;
	border-radius: 6px;
	font-size: 14px;
	color: #767676;
	font-family: futurabook;
	width: 492px;
	padding: 19px 12px;
	outline: 0
}

.srch-top ::-webkit-input-placeholder {
	color: #767676
}

.srch-top ::-moz-placeholder {
	color: #767676
}

.srch-top :-ms-input-placeholder {
	color: #767676
}

.srch-top :-moz-placeholder {
	color: #767676
}

.srch-top form input[type=submit] {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	background: url('assets/images/sr.png') #0068db no-repeat;
	background-size: 32px;
	appearance: none;
	width: 54px;
	height: 46px;
	border-radius: 3px;
	background-position: center;
	transition: .5s;
	line-height: 19px;
	font-size: 14px;
	border-color: #0068db
}

.srch-top form input[type=submit]:hover {
	opacity: .5
}

.top-crt {
	display: flex
}

.user-log {
	display: block;
	text-align: center;
	padding: 0 24px
}

.acc-top {
	padding-left: 0
}

.cart-top {
	padding-right: 0
}

.urs-logo a {
	display: inline-block;
	transition: .5s
}

.urs-logo a:hover {
	opacity: .5
}

.urs-logo a i {
	display: inline-block
}

.urs-logo a i img {
	width: 44px
}

.ccnt-sec {
	position: relative
}

.ccnt-sec select {
	position: relative;
	border: none;
	outline: 0;
	padding: 0 22px;
	text-align: center;
	font-size: 14px;
	color: #000;
	font-family: futurabook;
	background: url('assets/images/ar.png') no-repeat;
	background-size: 10px;
	background-position: 95% 6px
}

.ccnt-sec select option {
	font-size: 14px;
	color: #000;
	font-family: futurabook
}

.cart-top {
	position: relative
}

.cart-top::before {
	position: absolute;
	content: "";
	background: #e7e7e7;
	width: 1px;
	height: 44px;
	left: 0;
	top: 10px
}

.cus-dw {
	position: relative;
	border: none;
	outline: 0;
	text-align: center;
	font-size: 14px;
	color: #000;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0;
	width: auto;
	padding: 0 17px;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	align-items: center
}

.cus-dw i img {
	width: 44px
}

.cus-dw i {
	margin-bottom: 7px
}

.cus-dw:hover {
	border: none
}

.cus-dw:focus {
	box-shadow: none
}

.cus-dw::after {
	background: url('assets/images/ar.png') no-repeat;
	background-size: 10px;
	background-position: center;
	border: none;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: 5px;
	right: 0
}

.navbar-collapse {
	justify-content: center
}

.navbar-toggler {
	width: auto;
	border: none;
	outline: 0;
	padding: 0;
	display: none
}

.navbar-toggler:hover {
	border: none
}

.navbar-toggler:focus {
	box-shadow: none
}

.navbar {
	padding: 20px 0
}

.navbar-nav li {
	padding-right: 27px
}

.navbar-nav li:last-child {
	padding-right: 0
}

.navbar-nav li a {
	font-size: 14px;
	color: #000;
	display: inline-block;
	transition: .5s;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.navbar-nav li a:hover {
	color: #db392b
}

.urs-logo {
	margin-bottom: 7px
}

.banner-sec {
	position: relative;
	padding: 52px 0 45px
}

.banner-row {
	align-items: center
}

.banner-itemimg figure {
	display: flex;
	justify-content: center
}

.banner-details {
	font-family: 15px;
	color: #595959
}

.banner-details h3 {
	font-size: 40px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	color: #313132;
	margin-bottom: 0;
	text-transform: uppercase
}

.banner-details h2 {
	font-size: 60px;
	color: #0068db;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 25px
}

.banner-details p {
	color: #595959;
	font-size: 15px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.banner-details a {
	display: inline-block;
	color: #fff;
	background: #db392b;
	border-radius: 4px;
	border: 2px solid #db392b;
	transition: .5s;
	padding: 10px 25px
}

.banner-details a:hover {
	background: #0068db;
	border-color: #0068db
}

.banner-btn {
	padding-top: 15px
}

.common-gap {
	padding: 70px 0
}

.popular-sec {
	position: relative
}

.popular-sec .sec-head h2 {
	margin-bottom: 40px
}

.pop-cart {
	position: relative;
	background: #fff;
	border: 1px solid #e8e3e3;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 14px;
	text-align: center;
	transition: .5s;
	display: flex;
	flex-direction: column
}

.pop-cart:hover {
	box-shadow: 0 0 20px 0 rgba(238, 164, 164, .75);
	-webkit-box-shadow: 0 0 20px 0 rgba(238, 164, 164, .75);
	-moz-box-shadow: 0 0 20px 0 rgba(238, 164, 164, .75)
}

.pop-cart a {
	display: inline-block
}

.pop-cart a i {
	margin-bottom: 8px;
	min-height: 140px;
	transition: .5s;
	display: flex;
	justify-content: center;
	align-items: center
}

.pop-cart i img {
	width: 60%
}

.pop-cart a i:hover {
	opacity: .5
}

.pop-cart a {
	font-size: 20px;
	color: #3d3a3a;
	display: inline-block;
	transition: .5s;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.pop-cart a:hover {
	color: #db392b
}

.deal-sec {
	position: relative;
	background: #f0f0f0
}

.deal-sec .sec-head h2 {
	margin-bottom: 40px
}

.deal-cart {
	position: relative
}

.deal-cart a {
	display: inline-block;
	transition: .5s;
	width: 100%
}

.deal-cart a img {
	width: 100%
}

.deal-cart a:hover {
	box-shadow: 0 0 20px 0 rgba(49, 39, 39, .75);
	-webkit-box-shadow: 0 0 20px 0 rgba(49, 39, 39, .75);
	-moz-box-shadow: 0 0 20px 0 rgba(49, 39, 39, .75)
}

.deal-cart .wht-dl {
	position: absolute;
	font-size: 18px;
	color: #fff;
	right: 21px;
	bottom: 10px
}

.deal-cart .blc-dl {
	position: absolute;
	font-size: 18px;
	color: #000;
	right: 15px;
	bottom: 10px
}

.feature-sec {
	position: relative
}

.feature-sec .sec-head h2 {
	margin-bottom: 40px
}

.feature-cart {
	position: relative
}

.ftr-info {
	padding: 20px 14px;
	background: #fff;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
	transition: .5s;
	text-align: center;
	font-size: 15px;
	color: #8a8a8a;
	font-family: futurabold
}

.feature-slide {
	display: flex
}

.ftr-cart {
	padding: 0 10px
}

.ftr-info h6 {
	font-size: 16px;
	color: #db392b;
	font-family: futurabold;
	margin-bottom: 15px
}

.ftr-info:hover {
	background: #fff;
	box-shadow: 0 0 8px 6px #e3e3e4
}

.ftr-info a figure {
	height: 250px
}

.quantity-form form {
	margin: 0 auto;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.qty-count {
	margin: auto;
	width: 40px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	background: #fff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 22px;
	color: rgba(0, 0, 0, .5);
	border: none;
	padding: 0 0 2px;
	display: flex;
	justify-content: center;
	align-items: center
}

.qty-count:hover {
	border: none;
	color: #000
}

.quantity-form form .qty-count--minus {
	position: relative;
	border-radius: 5px
}

.quantity-form form .qty-count--add {
	position: relative;
	border-radius: 0 5px 5px 0;
	padding: 0 0 4px
}

.quantity-form form #input-wrap {
	margin: 0;
	padding: 0
}

.quantity-form form .product-qty {
	text-align: center;
	border: none;
	margin: 0;
	width: 46px;
	height: 34px;
	position: relative;
	font-size: 20px;
	font-family: futurabook;
	font-weight: 400;
	font-style: normal;
	padding: 0
}

.quantity-form form .product-qty:focus {
	outline: 0
}

.quantity-form form .qty-count--minus::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 19px;
	background: #dcd6d6;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	opacity: 1
}

.quantity-form form .qty-count--add::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 19px;
	background: #dcd6d6;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: 1
}

.qty-count:hover::before {
	background: #dcd6d6
}

.qty-input {
	border: 1px solid #dcd6d6;
	border-radius: 5px;
	display: flex;
	align-items: center
}

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

.add-cart {
	background: #0068db;
	border-radius: 3px;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 16px;
	padding: 9px 30px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	justify-content: center
}

.add-cart:hover {
	background: #000;
	color: #fff
}

.add-cart i {
	padding-left: 2px;
	display: flex
}

.quantity-form {
	margin-bottom: 16px
}

.feature-slide .slick-next:before,
.feature-slide .slick-prev:before {
	display: none
}

.feature-slide .slick-prev {
	position: absolute;
	content: '';
	background: url(assets/images/slider-left1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 12px;
	height: 23px;
	width: 25px;
	background-color: #c4c4c4;
	left: inherit;
	right: 46px!important;
	border: none
}

.feature-slide .slick-prev:hover {
	background: url(assets/images/slider-left2.png);
	background-size: 12px;
	background-color: #0068db;
	background-position: center center;
	background-repeat: no-repeat
}

.feature-slide .slick-next {
	position: absolute;
	content: '';
	background: url(assets/images/slider-right1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #c4c4c4;
	background-size: 12px;
	height: 23px;
	width: 25px;
	right: 14px;
	border: none
}

.feature-slide .slick-next:hover {
	background: url(assets/images/slider-right2.png);
	background-size: 12px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #0068db
}

.feature-slide .slick-arrow {
	top: -64px;
	border-radius: 2px
}

.feature-slide .slick-slide {
	padding: 20px 0
}

.srvcinfo-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.srvcinfo-card {
	display: flex;
	align-items: center;
	position: relative
}

.srvcinfo-card::before {
	position: absolute;
	content: "";
	right: -50px;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 47px;
	background: #c4c4c4
}

.srvcinfo-card:first-child {
	padding-left: 0
}

.srvcinfo-card:last-child:before {
	display: none
}

.srvcinfo-card i {
	width: 80px;
	margin-right: 13px;
	display: flex;
	justify-content: flex-end
}

.srvcinfo-delivery i img {
	max-width: 80px
}

.srvcinfo-return i img {
	max-width: 64px
}

.srvcinfo-payment i img {
	max-width: 68px
}

.srvcinfo-call i img {
	max-width: 56px
}

.srvcinfo-txt h4 {
	font-size: 16px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal
}

.srvcinfo-txt h5 {
	color: #857e7e;
	font-size: 14px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.srvcinfo-txt .srvcinfo-call {
	color: #857e7e;
	font-size: 14px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.srvcinfo-txt .srvcinfo-call:hover {
	color: #db392b
}

.nwsltr-sec {
	background: url(assets/images/dot-bg.png) no-repeat bottom center #db392b;
	padding: 63px 0 ;
	clear: both;
}

.nwsltr-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.nwsltr-txt h2 {
	max-width: 418px;
	font-size: 44px;
	color: #fff;
	text-transform: uppercase;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0
}

.nwsltr-inpt {
	display: flex;
	align-items: center
}

.nwsltr-inpt form {
	display: flex;
	align-items: center
}

.nwsltr-inpt input {
	height: 76px;
	width: 456px!important;
	font-size: 17px!important;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	background: #fff;
	border-radius: 4px;
	padding: 25px 18px!important;
	line-height: 24px
}

.nwsltr-inpt input[type=submit] {
	text-transform: uppercase;
	margin-left: 12px;
	width: 203px!important
}

.nwsltr-inpt input[type=text] {
	width: 456px;
	font-size: 17px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	background: #fff;
	border-radius: 4px;
	padding: 25px 18px;
	line-height: 24px
}

.nwsltr-inpt input[type=submit] {
	background: #0068db;
	border-radius: 4px;
	font-size: 17px!important;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	padding: 25px 0!important;
	width: 203px!important;
	line-height: 24px!important;
	border: 1px solid transparent!important
}

.nwsltr-inpt-wrap {
	margin-left: 12px
}

.nwsltr-inpt input[type=submit]:hover {
	background: #fff;
	color: #0068db;
	border: 1px solid #0068db
}

.nwsltr-inpt ::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5)
}

.nwsltr-inpt ::-moz-placeholder {
	color: rgba(0, 0, 0, .5)
}

.nwsltr-inpt :-ms-input-placeholder {
	color: rgba(0, 0, 0, .5)
}

.nwsltr-inpt :-moz-placeholder {
	color: rgba(0, 0, 0, .5)
}

.ftr-contact ul {
	margin-bottom: 0;
	list-style: none
}

.footer-item .ftr-contact ul li {
	margin-bottom: 40px;
	position: relative;
	padding-left: 68px
}

.ftr-contact ul .fcall::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(assets/images/fcall.png) no-repeat center center #0068db;
	background-size: 24px;
	border-radius: 6px;
	width: 54px;
	height: 52px
}

.ftr-contact ul .fmail::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(assets/images/fmail.png) no-repeat center center #0068db;
	background-size: 26px;
	border-radius: 6px;
	width: 54px;
	height: 52px
}

.ftr-contact ul .faddrs::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(assets/images/faddrs.png) no-repeat center center #0068db;
	background-size: 34px;
	border-radius: 6px;
	width: 54px;
	height: 52px
}

.footer a {
	color: #000
}

.footer a:hover {
	color: #db392b
}

.ftr-contact ul .fcall a {
	font-size: 21px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal
}

.ftr-contact ul .faddrs,
.ftr-contact ul .fmail a {
	font-size: 19px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.ftr-contact ul li:last-child {
	margin-bottom: 0
}

.flogo-area {
	margin-bottom: 45px
}

.footer-item ul {
	margin-bottom: 0;
	list-style: none
}

.footer-item h4 {
	font-size: 24px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: capitalize;
	margin-bottom: 40px
}

.footer-item ul li {
	margin-bottom: 15px
}

.footer-item ul li:last-child {
	margin-bottom: 0
}

.footer-item ul li a {
	font-size: 16px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.footer-top {
	padding: 55px 0
}

.footer-bot {
	padding: 18px 0;
	background: #000
}

.ftrbot-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.fbot-left ul {
	display: flex;
	margin-bottom: 0;
	list-style: none;
	align-items: center
}

.fbot-left ul li {
	padding-left: 31px
}

.fbot-left ul li:first-child {
	padding-left: 0
}

.fbot-left ul li a i img {
	width: 23px
}

.fbot-left ul li a:hover {
	opacity: .6
}

.fbot-right p,
.fbot-right p a {
	font-size: 18px;
	color: #fff;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.abnr-rt figure {
	display: flex;
	align-items: center;
	justify-content: center
}

.abnr-rt figure img {
	height: 409px;
	object-fit: contain
}

.abnr-lt h2 {
	font-size: 51px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	color: #0068db;
	margin-bottom: 0
}

.abnr-rw {
	align-items: center
}

.abnr-sec {
	padding: 10px 0 20px
}

.awlcm-lt {
	display: flex;
	align-items: center;
	margin: 0 -10px
}

.awlcm-lt figure img {
	width: 100%
}

.awlcmlt-right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 10px
}

.awlcmlt-right figure {
	margin-bottom: 19px
}

.awlcmlt-right figure:last-child {
	margin-bottom: 0
}

.awlcmlt-left {
	padding: 0 10px
}

.sec-head h2 {
	font-size: 35px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 25px
}

.sec-head h2 span {
	color: #db392b
}

.awlcm-rt h4 {
	font-size: 28px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 21px
}

.awlcm-rt p {
	color: #8a8a8a;
	font-size: 18px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	max-width: 584px
}

.psale-sec {
	background: #f0f0f0
}

.psale-card {
	background: #fff;
	box-shadow: 3px 6px 30px 6px #e3e3e4;
	border-radius: 10px;
	padding: 35px 18px
}

.psale-card figure {
	display: flex;
	justify-content: center;
	margin-bottom: 20px
}

.psale-card h4 {
	font-size: 32px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	color: #0068db
}

.psale-card h4 span {
	color: #969696
}

.psale-card p {
	font-size: 17px;
	text-align: center;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.acmn-card h4 {
	font-size: 26px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase
}

.acmn-card h4 span {
	color: #db392b
}

.acmn-card p {
	font-size: 16px;
	color: #615b5b;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	max-width: 337px
}

.acmn-card figure img {
	border-radius: 15px;
	overflow: hidden;
	height: 150px;
	max-width: 155px;
	object-fit: cover
}

.acmn-card figure {
	position: relative;
	margin-top: -75px;
	margin-bottom: 30px
}

.acmn-card {
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 0 21px 30px;
	border-radius: 10px
}

.acmn-inr {
	padding-top: 100px
}

.acmn-clm {
	margin-bottom: 110px
}

.acmn-rw {
	margin-bottom: -110px
}

.ldr-card {
	text-align: center;
	padding-bottom: 22px
}

.ldr-card figure img {
	height: 155px;
	max-width: 203px;
	object-fit: cover;
	border-radius: 18px
}

.ldr-card figure {
	display: flex;
	justify-content: center;
	margin-bottom: 15px
}

.ldr-card h5 {
	font-size: 21px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-align: center
}

.ldr-btn {
	font-size: 16px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	background: #db392b;
	border-radius: 15px;
	text-align: center;
	color: #fff;
	padding: 3px 39px;
	border: 1px solid transparent
}

.ldr-btn:hover {
	color: #db392b;
	border-color: #db392b;
	background: #fff
}

.awrdsldr-wrap figure {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 105px;
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 10px
}

.awrdsldr-wrap figure img {
	transition: .3s all ease-in-out 0s;
	-webkit-transition: .3s all ease-in-out 0s;
	-moz-transition: .3s all ease-in-out 0s
}

.awrdsldr-wrap:hover figure img {
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, .25))
}

.awrd-slider .slick-slide {
	padding: 0 10px
}

.awrd-slider {
	margin: 0 -10px
}

.awrd-sec {
	padding-bottom: 0
}

.awrd-sec p {
	font-size: 18px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	color: #8a8a8a;
	margin-bottom: 48px
}

.contact-sec label {
	font-size: 14px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.contact-sec label span {
	color: #db392b
}

.frm-common {
	position: relative
}

.frm-clm {
	margin-bottom: 39px
}

.frm-common label {
	position: absolute;
	left: 15px;
	top: -10px;
	background: #fff;
	padding: 0 10px
}

.frm-common textarea {
	resize: none;
	height: 168px
}

.msg-clm {
	margin-bottom: 29px
}

.frm-clm-ms {
	margin-bottom: 50px
}

.frm-cont {
	display: flex
}

.frm-cont form {
	max-width: 830px
}

.clcntc {
	font-size: 35px;
	color: #000;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.clcntc:hover {
	color: #db392b
}

.cntc-call {
	padding-left: 78px;
	flex-basis: calc(100% - 830px)
}

.contact-sec .sec-head h2 {
	margin-bottom: 57px
}

.page-nav {
	padding-top: 21px
}

.page-nav span {
	color: #db392b;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	font-size: 14px
}

.cntc-call figure {
	margin-bottom: 20px
}

.policy-terms p {
	font-size: 15px;
	color: #595959;
	margin-bottom: 21px
}

.policy-terms p:last-child {
	margin-bottom: 0
}

.policy-terms h4 {
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	margin-bottom: 18px
}

.policy-terms {
	padding-top: 28px
}

.product-nav ul {
	display: flex;
	list-style: none;
	margin-bottom: 0
}

.product-nav ul li {
	padding-right: 14px
}

.product-nav ul li a {
	padding: 10px 34px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	background: #fff;
	border: 1px solid #e8e3e3;
	border-radius: 5px;
	text-transform: uppercase
}

.product-nav ul li a:hover {
	background: #db392b;
	color: #fff;
	border-color: #db392b
}

.product-nav ul .active a {
	background: #db392b;
	color: #fff;
	border-color: #db392b
}

.prdct-brdr {
	padding: 15px 0 5px
}

.product-card {
	text-align: center
}

.product-card .prdct-imgbtn {
	display: flex;
	justify-content: center
}

.product-card .prdct-imgbtn figure {
	overflow: hidden
}

.product-card .prdct-imgbtn figure img {
	transition: .3s all ease-in-out 0s;
	-webkit-transition: .3s all ease-in-out 0s;
	-moz-transition: .3s all ease-in-out 0s;
	height: 172px;
	max-width: 130px;
	object-fit: contain
}

.product-card .prdct-imgbtn:hover figure img {
	transform: scale(1.1);
	opacity: .8
}

.prdct-btn {
	font-size: 18px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.product-clm {
	margin-bottom: 60px
}

.product-rw {
	margin-bottom: -60px
}

.product-nav {
	padding-top: 20px
}

.faq-sec {
	position: relative;
	padding-top: 23px
}

.faq-sec::before {
	top: 55px
}

.faq-bg-wrap img {
	width: 100%
}

.faq-title {
	position: relative;
	transition: .3s all ease-in-out 0s;
	-webkit-transition: .3s all ease-in-out 0s;
	-moz-transition: .3s all ease-in-out 0s;
	font-size: 17px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 12px;
	padding-right: 20px
}

.faq-title:hover {
	cursor: pointer
}

.eachFaq.close h4:before {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	content: '+';
	width: 20px;
	height: 28px;
	position: absolute;
	top: -9px;
	right: -5px;
	bottom: 0;
	color: #000
}

.eachFaq.open h4:before {
	font-family: 'Open Sans', sans-serif;
	font-size: 37px;
	content: '-';
	width: 20px;
	height: 28px;
	position: absolute;
	top: -15px;
	right: -5px;
	bottom: 0;
	color: #fff
}

.accordion-content p {
	margin-bottom: 7px
}

.eachFaq.open {
	background: #0068db;
	border: 1px solid #d5e1d8;
	color: #fff
}

.eachFaq {
	padding: 25px 23px 13px;
	margin-bottom: 18px;
	background: #fff;
	border: 1px solid #d5e1d8;
	box-sizing: border-box;
	border-radius: 6px
}

.resp-tabs-list li {
	font-size: 14px;
	text-transform: uppercase;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

h2.resp-accordion {
	font-size: 14px;
	text-transform: uppercase;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.myac-sec label {
	font-size: 14px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 14px
}

.myac-sec .check-pro {
	padding-bottom: 0;
	margin-bottom: 0
}

.myac-sec label span {
	color: #db392b
}

.myac-sec .frm-clm {
	margin-bottom: 17px
}

.lgin {
	display: flex;
	align-items: center;
	padding-top: 13px;
	padding-bottom: 14px
}

.lgin-lt {
	padding-right: 11px
}

.frgtpass {
	color: #db392b;
	font-size: 14px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.frgtpass:hover {
	text-decoration: underline
}

.myac-frm-rw {
	align-items: flex-end
}

.myac-sec select {
	width: 100%;
	text-align: left;
	padding: 20px 18px
}

.form-control,
.myac-sec input[type=text],
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
textarea {
	border: 1px solid #d3d3d3;
	padding: 18px;
	width: 100%
}

.myac-sec h4 {
	font-size: 17px;
	text-align: center;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	color: #db392b;
	margin-bottom: 22px
}

.imageupload_inp {
	margin-bottom: 17px
}

.imageupload_inp:last-child {
	margin-bottom: 0
}

.myac-sec p {
	margin-bottom: 10px;
	color: #767676;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	font-size: 14px
}

.myac-sec p a {
	color: #db392b
}

.myac-sec p a:hover {
	text-decoration: underline
}

.myac-sec p:last-child {
	margin-bottom: 0
}

.myac-sec {
	padding-top: 23px
}

.frm-cont .gform_wrapper {
	width: 830px
}

.frm-cont .gfield {
	position: relative;
	margin-bottom: 30px
}

.frm-cont label {
	position: absolute;
	left: 15px;
	top: -10px;
	background: #fff;
	padding: 0 10px!important;
	font-size: 14px!important;
	font-weight: 400!important
}

.frm-cont .ginput_container input,
.frm-cont textarea {
	padding: 18px 23px!important;
	font-size: 18px!important
}

.excel-wireless-mini-cart-product {
	display: flex;
	display: -ms-flexbox;
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.user-log.cart-top .dropdown-menu.show {
	padding: 0;
	min-width: 15rem
}

.excel-wireless-mini-cart-thumbnail {
	width: 80px
}

.excel-wireless-mini-cart-thumbnail img {
	height: auto!important
}

.excel-wireless-mini-cart-info {
	width: calc(100% - 80px);
	padding-left: 6px
}

.excel-wireless-mini-cart-title h4 {
	font-size: 17px
}

.excel-wireless-mini-cart-quantity,
.woffice-mini-cart-price {
	font-size: 14px
}

.excel-wireless-minicart-top-products {
	margin-bottom: 0
}

.excel-wireless-mini-cart-subtotal {
	background: #eee;
	font-size: 18px;
	padding: 9px 4px;
	font-weight: 600;
	margin-bottom: 0
}

.mini_cart_btn_wrap {
	display: flex;
	display: -ms-flexbox
}

.mini_cart_btn_wrap a {
	width: 50%
}

.mini_cart_btn_wrap .cart {
	background: #464545;
	border-radius: 0;
	color: #fff
}

.mini_cart_btn_wrap .cart:hover {
	background: #000
}

.mini_cart_btn_wrap .checkout {
	background: #0068db;
	border-radius: 0;
	color: #fff
}

.mini_cart_btn_wrap .checkout:hover {
	background: #0555ad
}

.feature-cart {
	padding: 20px 14px;
	background: #fff;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
	transition: .5s;
	text-align: center;
	font-size: 15px;
	color: #8a8a8a;
	font-family: futurabold;
	margin-bottom: 20px
}

.loop_title_price_wrap h2 {
	font-size: 15px;
	color: #8a8a8a;
	min-height: 50px;
	margin-bottom: 1rem
}

.feature-cart .button,
.product_type_simple {
	background: #0068db!important;
	border-radius: 3px!important;
	display: flex!important;
	align-items: center!important;
	color: #fff!important;
	font-size: 16px!important;
	padding: 9px 30px!important;
	font-family: futuramedium;
	font-weight: 400!important;
	font-style: normal!important;
	justify-content: center!important;
	width: 100%;
	margin-left: 0!important
}

.feature-cart .button:hover,
.product_type_simple:hover {
	background: #000!important;
	color: #fff!important
}

.qib-container {
	margin-bottom: 16px;
	border: 1px solid #dcd6d6;
	border-radius: 5px
}

.qib-button {
	margin: auto!important;
	width: 40px!important;
	height: 34px!important;
	text-align: center;
	vertical-align: middle!important;
	background: 0 0!important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 22px!important;
	color: rgba(0, 0, 0, .5)!important;
	border: none;
	padding: 0 0 2px!important;
	display: flex!important;
	justify-content: center;
	border: none!important;
	align-items: center;
	position: relative
}

.quantity .qty {
	text-align: center;
	border: none!important;
	margin: 0!important;
	width: 46px!important;
	height: 34px;
	position: relative;
	font-size: 20px;
	font-family: futurabook;
	font-weight: 400;
	font-style: normal;
	padding: 0
}

.qib-button.minus::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 19px;
	background: #dcd6d6;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	opacity: 1
}

.qib-button.plus::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 19px;
	background: #dcd6d6;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: 1
}

.loop_title_price_wrap .price {
	margin-bottom: 15px;
	display: block
}

.loop_title_price_wrap .price span {
	font-weight: 500!important;
	font-size: 16px!important;
	color: #db392b!important;
	font-family: futurabold
}

.feature-cart figure {
	height: 250px;
	margin-bottom: 20px
}

.feature-cart figure img {
	width: 100%!important;
	height: 100%!important;
	object-fit: cover;
	object-position: center
}

.feature-cart form {
	margin-bottom: 0!important
}

.orderby {
	padding: 12px 15px 12px 6px;
	text-align: left
}

.woof_checkbox_label,
.woof_list label {
	font-size: 14px;
	font-style: normal!important
}

.product-main h4 {
	font-size: 18px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase
}

.product-main .woof_text_search_container {
	margin-bottom: 20px
}

.product-main .woof_show_text_search_container .woof_show_text_search {
	height: 50px
}

.woocommerce-notices-wrapper .woocommerce-message .wc-forward {
	background: #0068db!important;
	border-radius: 3px!important;
	display: flex!important;
	align-items: center!important;
	color: #fff!important;
	font-size: 16px!important;
	padding: 9px 30px!important;
	font-family: futuramedium;
	font-weight: 400!important;
	font-style: normal!important;
	justify-content: center!important;
	margin-left: 0!important
}

.single_add_to_cart_button:hover,
.woocommerce-notices-wrapper .woocommerce-message .wc-forward:hover {
	background: #000!important;
	color: #fff!important
}

.product-main {
	font-style: normal
}

.product_details .product_title {
	font-size: 35px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 25px
}

.price {
	font-family: futurabold;
	margin-bottom: 15px
}

.price span {
	color: #db392b!important;
	font-size: 16px!important
}

.summary .single_add_to_cart_button {
	display: inline-flex!important;
	width: calc(100% - 150px);
	background: #0068db!important;
	border-radius: 3px!important;
	align-items: center!important;
	color: #fff!important;
	font-size: 16px!important;
	padding: 9px 30px!important;
	font-family: futuramedium;
	font-weight: 400!important;
	font-style: normal!important;
	justify-content: center!important;
	margin-left: 20px!important
}

.summary .single_add_to_cart_button img {
	display: inline-block;
	margin-left: 10px
}

.product_details .summary .cart {
	display: flex
}

.woocommerce-Tabs-panel .woocommerce-Reviews-title {
	font-size: 25px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0
}

.cart_totals h2,
.order_review_heading,
.related.products .upsells_related_product_heading,
.u-columns h2,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.woocommerce-column__title,
.woocommerce-order-details__title {
	font-size: 35px;
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 25px
}

.comment-form label,
.woocommerce-additional-fields__field-wrapper label,
.woocommerce-billing-fields label {
	position: absolute;
	left: 15px;
	top: -10px;
	font-size: 15px;
	font-style: normal;
	color: #767676;
	background: #fff;
	padding: 0 10px;
	font-family: futuramedium;
	font-weight: 400;
	text-transform: capitalize;
	z-index: 1
}

.u-columns form .form-row label,
.woocommerce .woocommerce-MyAccount-content form .form-row label {
	font-size: 14px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 14px
}

.woocommerce .woocommerce-MyAccount-content form .form-row {
	margin-bottom: 17px!important
}

.woocommerce .woocommerce-MyAccount-content form legend {
	font-family: futurabold;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 0
}

.comment-form p {
	position: relative;
	margin-bottom: 30px!important
}

.lost_password a {
	color: #db392b;
	font-size: 14px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.comment-form p.form-submit {
	margin-bottom: 0!important
}

.woocommerce-Tabs-panel {
	margin-bottom: 0!important
}

.woocommerce-input-wrapper select {
	text-align: left;
	padding-left: 18px
}

.comment-form .comment-form-cookies-consent label {
	position: relative;
	left: 0;
	top: 0
}

.u-columns form .form-row {
	margin-bottom: 17px
}

.coupon .button,
.form-row.place-order .button,
.form-submit .submit,
.u-columns .woocommerce-button,
.woocommerce .woocommerce-MyAccount-content button.button {
	font-size: 17px!important;
	font-weight: 700!important;
	background: #db392b!important;
	border-radius: 4px!important;
	padding: 14px 10px!important;
	border: 1px solid #db392b!important;
	letter-spacing: 2px;
	width: auto;
	text-align: center;
	transition: .3s all ease-in-out 0s;
	-webkit-transition: .3s all ease-in-out 0s;
	-moz-transition: .3s all ease-in-out 0s;
	cursor: pointer;
	display: inline-block;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	color: #fdd!important
}

.coupon .button:hover,
.form-row.place-order .button:hover,
.form-submit .submit:hover,
.u-columns .woocommerce-button:hover,
.woocommerce .woocommerce-MyAccount-content button.button:hover {
	background: #fff!important;
	border: 1px solid #db392b!important;
	color: #db392b!important;
	outline: 0;
	text-decoration: none
}

.breacumb_area li,
.woocommerce-breadcrumb {
	color: #db392b;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	font-size: 14px
}

.woocommerce-cart-form__cart-item .product-thumbnail {
	width: 110px
}

.woocommerce-cart-form__cart-item .product-quantity .qib-container {
	width: 128px;
	margin: 0
}

.coupon .button {
	width: auto;
	padding: 15px 14px!important
}

.coupon input {
	width: calc(100% - 170px)!important;
	padding: 12px 20px!important
}

.checkout-button {
	background: #0068db!important;
	border-radius: 3px!important
}

.checkout-button:hover {
	background: #000!important;
	color: #fff!important
}

.update_crt_btn {
	display: inline-flex!important;
	width: 200px;
	background: #0068db!important;
	border-radius: 3px!important;
	align-items: center!important;
	color: #fff!important;
	font-size: 16px!important;
	padding: 16px 30px!important;
	font-family: futuramedium;
	font-weight: 400!important;
	font-style: normal!important;
	justify-content: center!important;
	margin-left: 20px!important
}

.woocommerce-additional-fields__field-wrapper .form-row,
.woocommerce-billing-fields .form-row {
	position: relative;
	margin-bottom: 30px!important
}

.u-column2 .select2-container--default .select2-selection--single,
.woocommerce-billing-fields .select2-container--default .select2-selection--single {
	height: 60px;
	padding: 14px 20px;
	margin: 0;
	font-size: 18px;
	border: 1px solid #bfbfc1
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%)
}

.woocommerce-checkout-payment label {
	font-style: normal;
	font-weight: 600;
	font-size: 18px
}

.woocommerce-checkout-payment .form-row {
	position: relative
}

.woocommerce-checkout-payment {
	background: 0 0!important
}

.woocommerce-checkout-payment ul {
	background: #fffaf9;
	border-bottom: none!important
}

.payment_box {
	background: #fff!important
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #fff!important;
	border-right-color: transparent!important;
	border-left-color: transparent!important;
	border-top-color: transparent!important
}

.select2-container--default .select2-selection--single:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
	border: 2px solid #000
}

.form-row.place-order {
	text-align: center
}

.form-row.place-order .button {
	float: none!important;
	margin-top: 20px
}

.required_documents_heading {
	font-size: 17px!important;
	text-align: center;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	color: #db392b!important
}

.woocommerce-info {
	border-top: 1px solid #1e85be;
	background: 0 0;
	font-weight: 700;
	border-bottom: 1px solid #1e85be
}

.woocommerce-checkout-payment .form-row label {
	font-size: 16px
}

.woocommerce-checkout-payment .form-row {
	margin-bottom: 0!important
}

.woocommerce-checkout-payment .form-row .wc-stripe-elements-field {
	border: 8px solid #eee!important;
	border-radius: 6px;
	background: #eee
}

.woocommerce-order {
	text-align: center
}

.woocommerce-order .woocommerce-notice {
	border-bottom: 2px solid #0068db;
	padding: 10px 0;
	border-top: 2px solid #0068db
}

.woocommerce-order-overview {
	display: inline-block
}

.u-columns form .form-row label.woocommerce-form__label-for-checkbox {
	position: relative;
	top: 0;
	left: 0;
	display: inline-flex;
	align-items: center;
	padding-top: 10px
}

.u-columns form .form-row label.woocommerce-form__label-for-checkbox span {
	margin-left: 8px
}

.u-columns form .form-row#image label {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #0068db;
	border-top: none;
	border-right: none;
	border-radius: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	display: none
}

.woocommerce-privacy-policy-text {
	margin-bottom: 12px
}

.woocommerce-form {
	border: none!important;
	padding: 0!important
}

.woocommerce-MyAccount-navigation li {
	list-style-type: none;
	padding: 20px 12px;
	text-transform: capitalize
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	border: 1px solid #ddd
}

.woocommerce-MyAccount-navigation li:hover,
.woocommerce-MyAccount-navigation-link.is-active {
	background: #eee
}

.woocommerce-MyAccount-navigation-link a:hover {
	color: #000
}

.comment-form-rating {
	display: flex;
	align-items: center;
	padding: 20px 0 40px
}

.comment-form-rating label {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 0
}

.comment-form-rating .stars {
	margin-bottom: 0!important
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 10px
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
	padding: 20px;
	background: #eee
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
	min-height: 70px
}

.dashboard_wlcm_txt {
	font-size: 25px!important;
	color: #000!important
}

.dashboard_wlcm_txt a {
	color: #db392b
}

.woocommerce-MyAccount-content .button,
.woocommerce-orders-table__cell .view {
	background: #0068db!important;
	border: 1px solid #0068db!important;
	color: #fff!important
}

.woocommerce-MyAccount-content .button:hover,
.woocommerce-orders-table__cell .view:hover {
	background: #fff!important;
	color: #0068db!important
}

.woocommerce-MyAccount-content .button.delete {
	background: #db392b!important;
	border: 1px solid #db392b!important
}

.woocommerce-MyAccount-content .button.delete:hover {
	background: #fff!important;
	color: #db392b!important
}

.dgwt-wcas-search-input {
	background: #fff!important;
	border: 1px solid #d3d3d3!important;
	box-sizing: border-box!important;
	border-radius: 6px!important;
	font-size: 14px!important;
	color: #767676!important;
	font-family: futurabook!important;
	width: 492px!important;
	padding: 19px 12px!important;
	outline: 0;
	height: auto!important;
	font-style: normal!important
}

.dgwt-wcas-search-input::-webkit-input-placeholder {
	font-style: normal!important
}

.dgwt-wcas-search-input::-moz-placeholder {
	font-style: normal!important
}

.dgwt-wcas-search-input:-ms-input-placeholder {
	font-style: normal!important
}

.dgwt-wcas-search-input:-moz-placeholder {
	font-style: normal!important
}

.dgwt-wcas-search-submit {
	position: absolute!important;
	right: 8px!important;
	top: 50%!important;
	transform: translateY(-50%)!important;
	background: #0068db;
	background-size: 32px;
	appearance: none!important;
	width: 54px!important;
	height: 46px!important;
	border-radius: 3px!important;
	background-position: center;
	transition: .5s!important;
	line-height: 19px!important;
	font-size: 14px;
	min-height: auto!important;
	border-color: #0068db!important
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	display: none!important
}

.woocommerce-customer-details address {
	background: #eee;
	padding: 20px!important;
	border: none!important
}

.feature-sec .feature-cart {
	border: none;
	padding: 0
}

.customfile_input input {
	position: relative;
	z-index: 2;
	width: 390px;
	margin: 0;
	opacity: 0;
	height: 100%;
	cursor: pointer
}

.img_summery_wrap {
	display: flex;
	display: -ms-flexbox
}

.img_summery_wrap .summary,
.img_summery_wrap .tpwpg-main {
	float: none
}

.related.products {
	padding-top: 80px
}

.woocommerce div.product div.images img {
	width: 100%!important;
	max-width: 100% !important;
}

.home .badge_image.badge_corner {
	position: relative!important;
	left: 0;
	top: -10px;
	min-height: 50px;
	width: 65px;
}

.ftr-info p {
	min-height: 46px!important
}

.cart-collaterals h2,
.cart-collaterals table {
	display: none
}

.footer-sticky-menu {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 9;
	padding: 20px 21px 15px;
	width: 100%;
	box-shadow: 0 0 13px 2px rgb(0 0 0 / 39%);
	-webkit-box-shadow: 0 0 13px 2px rgb(0 0 0 / 39%);
	-moz-box-shadow: 0 0 13px 2px rgb(0 0 0 / 39%)
}

.user-regstrtn .gform_wrapper.gravity-theme label {
	font-size: 14px!important;
	font-family: futuramedium;
	font-weight: 400!important;
	font-style: normal;
	padding-bottom: 14px
}

.user-regstrtn .gform_body input {
	height: 60px
}

.user-regstrtn .gform_body select {
	height: 60px
}

.user-regstrtn .gform_footer input[type=submit] {
	height: 46px;
	font-size: 17px;
	font-weight: 700;
	display: inline-block;
	background: #db392b;
	border-radius: 4px;
	padding: 9px 0;
	border: 1px solid #db392b;
	width: 100%;
	letter-spacing: 2px;
	transition: .5s;
	width: 123px;
	text-align: center;
	transition: .3s all ease-in-out 0s;
	-webkit-transition: .3s all ease-in-out 0s;
	-moz-transition: .3s all ease-in-out 0s;
	cursor: pointer;
	display: inline-block;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	color: #fdd
}

.user-regstrtn .gform_footer input[type=submit]:hover {
	background: #fff;
	color: #db392b
}

.user-regstrtn .gform_wrapper.gravity-theme .gfield select {
	text-align: left
}

.user-regstrtn .gsection_title {
	font-size: 17px;
	text-align: center;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	color: #db392b;
	margin-bottom: 22px
}

.user-regstrtn .gform_wrapper.gravity-theme .gsection {
	border-bottom: 0 solid #ccc;
	padding: 0
}

.woocommerce-page .user-regstrtn form .show-password-input {
	top: 19px
}
.ginput_container_fileupload{
	position: relative;

}
.user-regstrtn .gform_delete_file{
	width: auto;
}
/*.user-regstrtn .ginput_container.ginput_container_fileupload:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	bottom: 0;
	z-index: 3;
	width: 66px;
	height: 66px;
	background: url('assets/images/file.png') no-repeat center;
	background-size: 66px;
	z-index: -1
} 

.user-regstrtn .ginput_container.ginput_container_fileupload {
	font-size: 0;
	position: relative;
	width: 66px;
	height: 66px
}

.user-regstrtn .ginput_container.ginput_container_fileupload input {
	height: 65px;
	padding: 0;
	opacity: 0;
	cursor: pointer
}*/

.user-regstrtn .gform_fileupload_rules {
	padding: 0;
	margin: 0;
	font-size: 0;
	display: none!important
}

.user-regstrtn #field_3_14,
.user-regstrtn #field_3_15 {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-end
}

.user-regstrtn .gform_wrapper.gravity-theme #field_3_14 label,
.user-regstrtn .gform_wrapper.gravity-theme #field_3_15 label {
	color: #000;
	font-weight: 100!important;
	font-family: futurabook
}

.ubermenu-nav .ubermenu-item-has-children>a {
	pointer-events: none!important
}

.submenu_col_heading_red a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only span {
	height: 32px
}

/*14.2.22*/
.banner-info {
    min-height: 570px; background-size: cover !important; padding-top: 150px; text-align: center;
}
.banner-info h2{
font-style: normal;
font-weight: bold;
font-size: 55px;
line-height: 70px;
/* or 200% */

text-align: center;
text-transform: uppercase;

color: #313132; font-family: futurabold;}

.banner-info h3{font-style: normal;
font-weight: 500;
font-size: 35px;
line-height: 40px;
/* or 200% */

text-align: center;
text-transform: uppercase;

color: #313132; font-family: futuramedium;}

.banner-info ul.slick-dots ul li button{background: #313132; width: 10px; height: 10px; border-radius: 50%; }
.banner-info ul.slick-dots ul li button:before{display: none;}
.banner-info ul.slick-dots ul li.slick-active button{background: #313132;}


/* 17/02/2022 d */

.badge_corner{ 
    position: absolute;
    top: 13px;
    left: 13px;
    width: 65px !important;
    z-index: 2;
}


.single-product .full_badge{ 
 position: absolute;
 top: 20px;
 left: 18px;
 z-index: 2;	
 max-width: 58% !important;
}

/* 17/02/2022 d */


/*8.3.22*/







@media(min-width:1300px) {
	.container {
		max-width: 1240px
	}
}

@media(max-width:1299px) {
	.navbar-nav li {
		padding-right: 25px
	}
	.navbar-nav {
		flex-wrap: wrap
	}
	.clcntc {
		font-size: 27px
	}
	.top-crt {
		position: relative
	}
}

@media(max-width:1199px) {
	.srch-top form input[type=text] {
		width: 400px
	}
	.banner-details h3 {
		font-size: 35px
	}
	.banner-details h2 {
		font-size: 49px
	}
	.sec-head h2 {
		font-size: 30px
	}
	.nwsltr-txt h2 {
		font-size: 30px
	}
	.nwsltr-inpt input[type=text] {
		width: 350px
	}
	.frm-cont {
		flex-wrap: wrap
	}
	.frm-cont form {
		order: 1;
		max-width: 100%
	}
	.cntc-call {
		flex-basis: 100%;
		padding-left: 0;
		margin-bottom: 30px
	}
	.srvcinfo-delivery i img {
		max-width: 45px
	}
	.srvcinfo-card::before {
		right: -30px
	}
	.frm-cont .gform_wrapper {
		width: 100%
	}
	.cntc-call {
		text-align: center
	}

}

@media(max-width:1024px) {
	.header .user-log.cart-top {
		display: none
	}
	.logo-part {
		flex-wrap: wrap
	}
	.srch-top {
		width: 100%;
		order: 2;
		margin-top: 10px
	}
	.srch-top .dgwt-wcas-search-wrapp {
		max-width: inherit;
		width: 100%
	}
	.srch-top .dgwt-wcas-search-input {
		width: 100%!important;
		padding-right: 70px!important
	}
	.top-crt {
		position: initial
	}
	.header .menu {
		position: absolute;
		left: 0
	}
	.logo {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		width: 120px
	}
	#qlwapp.qlwapp-bottom-left,
	#qlwapp.qlwapp-bottom-right {
		bottom: 80px!important
	}
	.foot-cart .cus-dw::after {
		display: none
	}
	.foot-cart .dropdown #mini-cart-count {
		width: 28px;
		height: 28px;
		top: 5px;
		left: 36%;
		right: auto;
		border-radius: 50%
	}
	.foot-cart .cus-dw {
		font-size: 0
	}
	.footer-sticky-menu {
		display: flex;
		display: -ms-flexbox;
		align-items: center;
		justify-content: space-between
	}
	.footer-sticky-menu .cus-dw {
		padding: 0;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		box-shadow: 1px 0 14px 5px rgb(0 0 0 / 46%);
		-webkit-box-shadow: 0 0 11px 1px rgb(0 0 0 / 30%);
		-moz-box-shadow: 1px 0 14px 5px rgba(0, 0, 0, .46);
		display: flex;
		display: -ms-flexbox;
		align-items: center;
		justify-content: center;
		margin-top: -40px;
		position: relative;
		z-index: 99;
		background: #fff
	}
	.footer-sticky-menu .cus-dw i {
		margin-bottom: 0;
		margin-top: 10px
	}
	.foot-call {
		width: 30px
	}
	.foot-menu .navbar-toggler {
		padding: 0;
		margin: 0
	}
}

@media(max-width:991px) {
	.navbar-toggler {
		display: block
	}
	.navbar-toggler img {
		width: 30px
	}
	.common-gap {
		padding: 50px 0
	}
	.cart-top {
		margin-right: 10px
	}
	.cus-dw i img {
		width: 30px
	}
	.navbar-nav li {
		padding: 5px 0;
		border-bottom: 1px solid #db392b
	}
	.navbar-nav li a {
		font-size: 16px
	}
	.navbar {
		padding: 0
	}
	.navbar-nav {
		padding: 0 0 10px
	}
	.srch-top form input[type=text] {
		width: 280px
	}
	.logo {
		width: 130px
	}
	.pop-clm {
		margin-bottom: 20px
	}
	.pop-rw {
		margin-bottom: -20px
	}
	.deal-clm {
		margin-bottom: 20px
	}
	.deal-clm:last-child {
		margin-bottom: 0
	}
	.srvcinfo-wrap {
		justify-content: center;
		flex-wrap: wrap
	}
	.srvcinfo-card {
		width: 50%;
		justify-content: flex-start
	}
	.srvcinfo-card::before {
		display: none
	}
	.srvcinfo-card:nth-child(even)::before {
		display: none
	}
	.nwsltr-wrap {
		flex-wrap: wrap;
		justify-content: center
	}
	.nwsltr-txt h2 {
		max-width: 100%;
		margin-bottom: 20px
	}
	.ftr-contact {
		margin-bottom: 30px
	}
	.ftr-clm {
		margin-bottom: 20px
	}
	.ftr-clm:last-child {
		margin-bottom: 0
	}
	.footer-item h4 {
		margin-bottom: 20px
	}
	.awlcmlt-left {
		width: 50%
	}
	.awlcmlt-right {
		width: 50%
	}
	.awlcm-lt {
		margin-bottom: 20px
	}
	.psale-clm {
		margin-bottom: 20px
	}
	.psale-rw {
		margin-bottom: -20px
	}
	.awrd-sec {
		padding-bottom: 0
	}
	.abnr-clm {
		margin-bottom: 20px
	}
	.abnr-rw {
		margin-bottom: -20px
	}
	.abnr-lt h2 {
		font-size: 49px;
		text-align: center
	}
	.product-nav ul {
		flex-wrap: wrap;
		margin-bottom: -10px
	}
	.product-nav ul li {
		margin-bottom: 10px
	}
	.contact-sec .sec-head h2 {
		margin-bottom: 30px
	}
	.resp-tab-content {
		padding-top: 30px
	}
	.resp-tabs-container {
		padding-top: 20px
	}
	.policy-terms {
		padding-top: 20px
	}
	.policy-terms h4 {
		font-size: 18px
	}
	.myac-clm {
		margin-bottom: 20px
	}
	.myac-rw {
		margin-bottom: -20px
	}
	.pop-cart i img {
		width: 50%
	}
	.srvcinfo-card i {
		justify-content: flex-start
	}
	.summary .single_add_to_cart_button {
		padding: 9px 9px!important
	}
	.product_details .product_title {
		font-size: 25px
	}
	.woocommerce-Tabs-panel .woocommerce-Reviews-title {
		font-size: 18px
	}
	.woocommerce .woocommerce-checkout .col2-set .col-1,
	.woocommerce .woocommerce-checkout .col2-set .col-2,
	.woocommerce-page .woocommerce-checkout .col2-set .col-1,
	.woocommerce-page .woocommerce-checkout .col2-set .col-2 {
		width: 100%
	}
	.srvcinfo-delivery i img {
		max-width: 60px
	}
	.srvcinfo-card {
		margin-bottom: 15px
	}
	.woocommerce ul.order_details li {
		width: calc(33% - 1rem);
		margin-bottom: 20px;
		padding-right: 1em;
		margin-right: 1em
	}
	.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
		width: 100%;
		margin-bottom: 12px
	}
	.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
		min-height: auto
	}
	.dgwt-wcas-search-input {
		width: 100%!important
	}
	.cntc-call figure img {
		width: 120px
	}
	.woocommerce .col2-set#customer_login .col-1,
	.woocommerce .col2-set#customer_login .col-2,
	.woocommerce-page .col2-set#customer_login .col-1,
	.woocommerce-page .col2-set#customer_login .col-2 {
		float: left;
		width: 100%
	}
	.single-product .badge_image{ margin-bottom: 15px;}

	
/* 17/02/2022 d */

	.banner-info{ min-height: 370px; padding-top: 60px; }

	.banner-details h3{ font-size: 18px !important; }

	.banner-details h2{ font-size: 35px; line-height: 45px; }
	
	.banner-details .slick-dotted.slick-slider{ padding-bottom: 0; margin-bottom: 0; }

/* 17/02/2022 d */

.user-log.cart-top .dropdown-menu.show {
    bottom: 0px !important;      overflow-y: scroll; z-index: 999;
}
.footer-sticky-menu .cart-top, .footer-sticky-menu .ccnt-sec, .footer-sticky-menu .dropdown {
    position: static !important;
}
.dropdown_menu_cart_list{height: 600px;}
.header .container{max-width: 100%;}
.navbar-toggler{margin: 20px 0 0 0px !important;}
.user-log{    padding: 0 0px;}
.logo-sec {    padding: 20px 10px 15px;}
.new_crt{overflow: hidden !important; position: relative;}
.new_crt::before {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    content: "";
    transition: 0.3s all ease-in-out 0s;
    z-index: 9;
}
.footer-sticky-menu .user-log.cart-top .dropdown-menu.show{transform: translate3d(0px, -85px, 0px) !important;}
}

@media (max-width:768px) {
	.update_crt_btn {
		margin-left: 0!important
	}
	.coupon {
		text-align: center
	}
	.coupon .button,
	.coupon input {
		width: 100%!important
	}
	.coupon .input-text {
		margin-bottom: 6px!important
	}
	
}

@media (max-width:767px) {
	.user-log {
		padding: 0
	}
	.cart-top::before {
		display: none
	}
	.acc-top {
		margin: 0 9px
	}
	.cus-dw::after {
		bottom: inherit;
		top: 50%;
		transform: translateY(-50%)
	}
	.cus-dw i {
		margin-bottom: 0
	}
	.logo-part {
		flex-wrap: wrap
	}
	.nwsltr-inpt {
		flex-wrap: wrap;
		justify-content: center
	}
	.nwsltr-inpt input[type=text] {
		width: 100%
	}
	.nwsltr-inpt-wrap {
		margin: 0;
		margin-top: 10px
	}
	.srvcinfo-card {
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 20px
	}
	.srvcinfo-card:last-child {
		margin-bottom: 0
	}
	.srvcinfo-card::before {
		display: none
	}
	.feature-slide .slick-arrow {
		top: -15px
	}
	.sec-head h2 {
		font-size: 22px;
		margin-bottom: 10px
	}
	.fbot-left ul li {
		padding-left: 20px
	}
	.fbot-right p,
	.fbot-right p a {
		font-size: 16px
	}
	.srch-top {
		order: 1;
		width: 100%;
		margin-top: 10px
	}
	.logo {
		width: 100px;
		margin-right: 20px
	}
	.srch-top form input[type=text] {
		width: 100%;
		padding: 12px 12px
	}
	.srch-top form input[type=submit] {
		width: 48px;
		height: 38px
	}
	.urs-logo {
		margin-bottom: 0
	}
	.logo-sec {
		padding: 10px 0
	}
	.banner-details h3 {
		font-size: 26px
	}
	.banner-details h2 {
		font-size: 39px;
		margin-bottom: 10px
	}
	.banner-btn {
		padding-top: 0
	}
	.popular-sec .sec-head h2 {
		margin-bottom: 20px
	}
	.deal-sec .sec-head h2 {
		margin-bottom: 20px
	}
	.nwsltr-txt h2 {
		font-size: 30px
	}
	.footer-item h4 {
		font-size: 22px
	}
	.ftr-contact ul .faddrs,
	.ftr-contact ul .fmail a {
		font-size: 16px
	}
	.ftr-contact ul .fcall a {
		font-size: 19px
	}
	.banner-sec {
		padding: 30px 0
	}
	.awlcm-rt h4 {
		font-size: 22px
	}
	.abnr-lt h2 {
		font-size: 39px
	}
	.acmn-card h4 {
		font-size: 20px
	}
	.ldr-card h5 {
		font-size: 20px
	}
	.product-nav ul li a {
		padding: 10px 12px
	}
	.clcntc {
		font-size: 23px
	}
	.policy-terms p {
		margin-bottom: 15px
	}
	.policy-terms h4 {
		margin-bottom: 15px
	}
	.deal-cart .wht-dl {
		font-size: 16px
	}
	.woocommerce-MyAccount-navigation li {
		padding: 12px
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 25px
	}
	.single-product div.product div.images img {
    width: 100%!important;
}
.single-product .img_summery_wrap .summary.entry-summary {
    padding-left: 0;
    text-align: center;
}
.single-product .qib-container{    justify-content: center;
    margin: 0 auto;}

.woocommerce div.product div.images img {
    width: 100%!important;
}
    .header .menu {
		left: 9px;
	}




}

@media (max-width:575px) {
	.nwsltr-inpt form {
		flex-direction: column
	}
	.nwsltr-txt h2 {
		text-align: center
	}
	.nwsltr-inpt input[type=submit] {
		margin-left: 0!important
	}
	.count_n_sort_wrap,
	.woocommerce-result-count {
		width: 100%;
		text-align: center
	}
	.count_n_sort_wrap .woocommerce-ordering {
		float: none
	}
	.loop_title_price_wrap h2 {
		min-height: auto
	}
	.woocommerce ul.order_details li {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
		margin-right: 0;
		border: none
	}
	.woocommerce ul.order_details li:last-child {
		margin-bottom: 0
	}
	.u-columns .woocommerce-button {
		width: 100%
	}
	.header .menu {
		top: 12px; left: 9px;
	}

}

@media (max-width:480px) {
	.top-sec {
		flex-wrap: wrap;
		justify-content: center
	}
	.top-call {
		width: 100%;
		margin: 0;
		justify-content: center
	}
	.top-txt {
		width: 100%;
		margin: 0;
		justify-content: center
	}
	.top-bar {
		padding: 7px 0
	}
	.logo {
		width: 80px;
		margin-right: 11px
	}
	.product_details .summary .cart {
		flex-direction: column
	}
	.qib-container {
		width: 130px
	}
	.product_details .single_add_to_cart_button {
		margin-left: 0!important
	}
	.summary .single_add_to_cart_button {
		width: 100%
	}
	.woocommerce-page table.shop_table_responsive tr td {
		text-align: left!important
	}
	.cart_totals h2,
	.order_review_heading,
	.related.products .upsells_related_product_heading,
	.u-columns h2,
	.woocommerce-additional-fields h3,
	.woocommerce-billing-fields h3,
	.woocommerce-column__title,
	.woocommerce-order-details__title {
		font-size: 26px
	}
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%
	}
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		margin-right: 10px
	}
	.form-control,
	input[type=color],
	input[type=date],
	input[type=datetime-local],
	input[type=datetime],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=range],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	textarea {
		font-size: 15px;
		padding: 18px 16px
	}
	.frm-cont .ginput_container input,
	.frm-cont textarea {
		font-size: 15px!important
	}
	.u-column2 .select2-container--default .select2-selection--single,
	.woocommerce-billing-fields .select2-container--default .select2-selection--single {
		font-size: 15px
	}
	.cus-dw {
		font-size: 9px
	}
	.logo {
		width: 90px
	}
}

@media screen and (max-width:1366px) {
	.ubermenu .ubermenu-target {
		padding: 3px 17px!important
	}
	.first_lvl_submnu .ubermenu .ubermenu-target {
		padding: 3px 17px!important
	}
}

@media screen and (max-width:1280px) {
	.ubermenu .ubermenu-target {
		padding: 8px 8px!important;
		font-size: 10px!important
	}
	li.first_lvl_submnu span.ubermenu-target-title.ubermenu-target-text {
		font-size: 10px
	}
}

@media screen and (max-width:1024px) {
	nav#ubermenu-main-22-main_menu-2 {
		width: 100%;
		position: absolute;
		top: 53px
	}
	.ubermenu-skin-red-black.ubermenu-responsive-toggle {
		background: #fff!important;
		color: #ff0202!important;
		font-size: 24px!important;
		border: 0;
		width: 15px!important;
		padding: 0 33px
	}
}

.ubermenu-skin-red-black .ubermenu-submenu,
.ubermenu-skin-red-black .ubermenu-submenu .ubermenu-target {
	color: #444040!important
}

.submenu_col_heading_red a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only span {
	font-size: 13px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal;
	color: #db392b;
	Padding: 8px 0
}

li.submenu_col_heading_red {
	border-bottom: 1px solid #e7e1e1
}

.submenu_col_heading_red span.ubermenu-target-title.ubermenu-target-text {
	font-size: 14px;
	color: #000;
	display: inline-block;
	transition: .5s;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
}

.ubermenu-skin-red-black .ubermenu-submenu.ubermenu-submenu-drop {
	border: 0 solid #111!important
}

/* li.first_lvl_submnu span.ubermenu-target-title.ubermenu-target-text {
	font-size: 13px;
	font-family: futuramedium;
	font-weight: 400;
	font-style: normal
} */

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	right: 26px!important
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
	padding: 0 40px!important
}

.mt-col-gap {
	margin-top: 42px!important
}

.ubermenu.ubermenu-main.ubermenu-horizontal ul li ul li ul li ul.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	border: 1px solid #b1aeae!important;
	margin-top: 7px;
	display: flex;
	border-radius: 5px
}

.ubermenu.ubermenu-main.ubermenu-horizontal ul li ul li ul li ul.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li {
	width: 100%!important;
	max-width: 222px!important
}

.ubermenu.ubermenu-main.ubermenu-horizontal ul li ul li ul li ul.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li {
	margin-left: 10px
}

.ubermenu.ubermenu-main.ubermenu-horizontal ul li ul li ul li ul.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li a {
	padding: 0!important
}

#ubermenu-main-22-main_menu-2 .ubermenu-submenu-type-auto.ubermenu-submenu-align-full_width {
	border: 0!important
}

#ubermenu-main-22-main_menu-2 .col_upper_brder {
	border-top: 1px solid #b1aeae!important;
	padding-top: 12px
}


/*09.2.22*/
.single-product .qib-container {
    margin-bottom: 0;
    border: 1px solid #dcd6d6;
    border-radius: 5px;
    display: flex !important;
    align-items: center;
}

.single-product button.pvtfw_variant_table_cart_btn.button.alt span.pvtfw-btn-text {
    font-size: 13px;
}
.single-product .pvtfw_variant_table_block .item img {
    width: 42px;
    height: auto;
}

.single-product .pvtfw_variant_table_block .item{text-align: center;}

.single-product .pvtfw_variant_table_block table.variant th.image_link {
    min-width: 86px;}


.single-product .img_summery_wrap .summary.entry-summary{    padding-left: 0;}
.single-product .pvtfw_variant_table_block {
    padding: 30px 0px;
}
.single-product .pvtfw_variant_table_block table.variant th{       color: #000;
    font-weight: bold;
    background-color: #0068db; color:#fff;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #0068db;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{    background-color: #000;}


.single-product h2#variant-table {
    margin: 15px 0px 0px;
    font-size: 40px;
}

@media screen and (max-width:1279px) {
	.mt-col-gap {
		margin-top: 39px!important
	}
}

@media screen and (max-width:1199px) {
	a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
		padding: 0 32px!important
	}
	.ubermenu.ubermenu-main.ubermenu-horizontal ul li ul li ul li ul.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li {
		width: 100%!important;
		max-width: 202px!important
	}
	.single-product .pvtfw_variant_table_block{overflow-x: auto;}
}

@media screen and (max-width:1080px) {
	.ubermenu.ubermenu-main.ubermenu-horizontal ul li ul li ul li ul.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li {
		max-width: 158px!important
	}
}

@media screen and (max-width:959px) {
	.ubermenu.ubermenu-main.ubermenu-horizontal ul li ul li ul li ul.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
		display: block
	}
	.mt-col-gap {
		margin-top: 12px!important
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
		background: #fff
	}
}

.related.products {
	clear: both
}

.img_summery_wrap {
	display: flex
}

.single-product .badge_image {
	width: 100%;
	max-width: 490px;
	margin-bottom: 40px
}

.wpgis-slider-for .btn-next,
.wpgis-slider-for .btn-prev {
	opacity: 1;
	margin: 0
}

.img_badge_wrap {
	width: 50%;
	position: relative;
	padding-right: 75px;
}

.img_summery_wrap .summary.entry-summary {
	width: 50%;
	padding-left: 50px
}

.img_summery_wrap .images {
	width: 100%!important
}

.img_summery_wrap .sku-wrap {
	clear: both;
	margin-bottom: 15px;
	display: block
}

/* .img_summery_wrap .price {
	float: left
} */

.img_summery_wrap .stock.in-stock {
	float: right;
	color: #0a0a0a!important;
	margin: 4px 0 0!important
}

.img_summery_wrap form.cart {
	clear: both!important
}

#accordion ul.ui-state-default {
	background: 0 0!important;
	position: relative;
	margin: 0
}

#accordion ul.ui-state-default.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 0;
	z-index: 1
}

#accordion ul.ui-state-default.tabs li.active {
	border-bottom-color: transparent
}

#accordion .ui-icon {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 9999
}

#accordion .ui-button:active .ui-icon,
#accordion .ui-state-active .ui-icon {
	background: url(https://newwebdev.wordpress-developer.us/excel-wireless/wp-content/uploads/2021/12/up-arw.png);
	transition: all ease-in-out .3s
}

#accordion ul.ui-state-default.tabs li.active a {
	color: #515151!important
}

#accordion .panel {
	padding: 20px 20px;
	height: initial!important
}

#accordion .panel h2 {
	font-size: 25px
}

#accordion .ui-state-active {
	border: 1px solid #c5c5c5!important
}

#accordion .ui-icon {
	background: url(https://newwebdev.wordpress-developer.us/excel-wireless/wp-content/uploads/2021/12/d-arw.png);
	height: 8px;
	width: 13px;
	transition: all ease-in-out .3s;
	z-index: 1;
	background-repeat: no-repeat
}

.dropdown #mini-cart-count {
	position: absolute;
	right: 0;
	width: 28px;
	height: 25px;
	background: #db392b;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	color: #fff;
	font-size: 13px
}

.home .badge_image {
	min-height: 50px
}

.badge_imageshop {
	min-height: 50px
}

.shop_box_area .feature-cart figure {
	margin-bottom: 64px
}

.loop_title_price_wrap h2 {
	min-height: 75px
}

.related.products .feature-cart figure {
	height: initial
}

.checkout_full_wrap {
	display: flex
}

#customer_details {
	width: 50%;
	padding-right: 30px
}

.order_n_pay_info {
	width: 50%;
	padding-left: 30px
}

#customer_details .col-1 {
	width: 100%
}

.order_n_pay_info th {
	width: 64%
}

.order_n_pay_info label {
	font-size: 14px
}

#scroll {
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	width: 45px;
	height: 45px;
	background-color: #db392b;
	display: none;
	border-radius: 7px;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	z-index: 9
}

#scroll i {
	color: #fff;
	font-size: 20px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media screen and (max-width:991px) {
	.img_summery_wrap {
		display: block
	}
	.img_badge_wrap {
		width: 100%;
		padding-right: 0;
	}

	.img_badge_wrap .woocommerce-product-gallery__wrapper a{ width: 100%; }

	.img_summery_wrap .summary.entry-summary {
		width: 100%!important;
		padding-left: 0
	}
	.badge_image {
		margin: 0 0 40px
	}
	h3 {
		font-size: 23px!important
	}
	.checkout_full_wrap {
		display: block
	}
	#customer_details {
		width: 100%;
		padding-right: 0
	}
	.order_n_pay_info {
		width: 100%;
		padding-left: 0
	}
}

@media screen and (max-width:767px) {
	.dropdown #mini-cart-count {
		right: 12px;
		width: 20px;
		height: 16px;
		font-size: 10px
	}
	.single-product .pvtfw_variant_table_block table{width: 100%;}
	.single-product .pvtfw_variant_table_block figure.item {
    margin-top: 31px;
}
.pvtfw_variant_table_block table.variant td:before{padding-left: 10px; padding: 5px 10px;}


.banner-details h3 {
    font-size: 15px !important;
    line-height: 1.2;
	margin-bottom: 5px;
}

.banner-details h2{ font-size: 25px; line-height: 29px;  }

.banner-details p{ margin-bottom: 5px; }

.banner-info {
    min-height: 241px;
    padding-top: 45px;
}

}

@media screen and (max-width:575px) {

.single-product h2#variant-table {
    font-size: 32px !important;
    margin-bottom: 0px;
}


}






.single-product .cwg_popup_submit {
	margin-bottom: 10px
}

.shop_loop_item .cwg_popup_submit {
	width: 100%!important;
	border-radius: 3px!important;
	display: flex!important;
	align-items: center!important;
	color: #fff!important;
	font-size: 13px!important;
	padding: 9px 30px!important;
	font-weight: 400!important;
	margin-top: 10px;
	font-style: normal!important;
	justify-content: center!important;
	font-family: futurabold
}

.shop_loop_item .cwg_popup_submit:hover {
	background: #000!important
}

.woocommerce div.product p.stock {
	clear: both
}

.Mobile_Menu {
	display: block!important;
	background: #fff;
	position: fixed;
	width: 300px;
	height: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0;
	z-index: 99999999;
	overflow-x: hidden;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: transform .2s ease-in-out!important;
	transition: transform .2s ease-in-out!important;
	overflow-y: auto
}

.Mobile_Menu.mmeu_show {
	display: block!important;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: transform .2s ease-in-out!important;
	transition: transform .2s ease-in-out!important
}

.Mobile_Menu .container {
	padding: 0
}

.w3-bar {
	display: flex
}

.w3-bar button {
	width: 50%;
	border: 0;
	border-radius: 0;
	font-weight: 500;
	background: #313132;
	color: #fff
}

.w3-bar button.active {
	background: #0068db;
	color: #fff
}

.m_menu h2 {
	display: none
}

#menu-mobile-menu {
	list-style: none
}

#menu-mobile-menu ul {
	list-style: none
}

#menu-mobile-menu li {
	position: relative;
	display: block;
	width: 100%
}

#aaccount li a,
#menu-mobile-menu li a,
.m_menu a {
	padding: 10px 15px;
	display: block
}

#menu-mobile-menu li a {
	border-bottom: 1px solid #ddd
}

#menu-mobile-menu li li a {
	border-bottom: 0
}

#menu-mobile-menu .sub-menu {
	display: none;
	border-left: 1px solid #ccc;
	margin-left: 20px
}

#menu-mobile-menu .sub-menu li:before {
	content: "";
	position: absolute;
	left: -4.5px;
	top: 17px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: 0 0
}

#menu-mobile-menu .sub-menu li.current-menu-item:before,
#menu-mobile-menu .sub-menu li:hover:before {
	background: #0068db
}

#menu-mobile-menu li.current-menu-parent a,
#menu-mobile-menu li:hover a {
	background: #0068db;
	color: #fff
}

#menu-mobile-menu li li a,
#menu-mobile-menu li.current-menu-parent li a {
	background: 0 0!important;
	color: #000!important
}

.menu {
	cursor: pointer;
	margin: 0 auto;
	padding-left: 1.25em;
	position: relative;
	width: 30px;
	height: 30px
}

.menu-global {
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	border-top: 2px solid #db392b;
	width: 100%;
	transition: .55s
}

.menu-top {
	top: 4px
}

.menu-middle {
	top: 12px
}

.menu-bottom {
	top: 20px
}

.menu-top-click {
	backface-visibility: hidden;
	top: 15px;
	transform: rotate(50deg);
	transition: .55s .5s
}

.menu-middle-click {
	opacity: 0
}

.menu-bottom-click {
	backface-visibility: hidden;
	top: 15px;
	transform: rotate(-410deg);
	transition: .55s .5s
}

.noscroll {
	overflow: hidden
}

.userdetails {
	padding: 15px;
	display: flex;
	align-items: center
}

.userdetails img {
	width: 50px
}

.welcome_text {
	padding-left: 15px;
	color: #db392b;
	text-transform: uppercase;
	font-size: 16px;
	color: #db392b
}

.welcome_text a {
	font-size: 14px;
	color: #0068db
}

.badge_imageshop.badge_corner,
.home .badge_image.badge_corner {
	position: absolute;
	height: 100%;
	left: 0;
	top: -10px
}

p.form-row.validate-required {
	text-align: left;
	padding-left: 18px
}

@media only screen and (max-width:1024px) {
	.navbar-toggler {
		display: block;
		margin: 20px 0 0 20px
	}
	.nav-click,
	.nav-second-click,
	.nav-third-click {
		display: inline-block;
		margin-left: 2px;
		vertical-align: middle;
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		height: 42px;
		width: 45px;
		background-image: url(assets/images/arrow-down.png);
		background-repeat: no-repeat;
		background-position: right 20px center;
		background-size: 12px;
		margin: auto;
		z-index: 99;
		cursor: pointer
	}
	#menu-mobile-menu li.current-menu-parent .nav-click,
	#menu-mobile-menu li:hover .nav-click {
		filter: brightness(0) invert(1)
	}
	p.form-row.validate-required {
		text-align: center;
		padding-left: 5px
	}
	.cart-top::before {
		content: none
	}
}

@media only screen and (max-width:767px) {
	.navbar-toggler {
		display: block;
		margin: 0 !important;
	}
}

form.cart button[type=submit]:not(#qib_id):not(#qib_id):not(_):not(_) {
	height: auto!important
}

.woocommerce-shop .feature-cart .button {
	padding: 10px 8px!important
}

.woocommerce-shop .feature-cart .button img {
	margin-left: 10px
}

.woocommerce-cart .order-total,
.woocommerce-cart .woocommerce-shipping-totals.shipping {
	display: none
}

.woocommerce-checkout #customer_details .col-2 {
	width: 100%
}

.woocommerce-checkout p.form-row {
	padding-left: 18px;
	position: relative;
	margin-bottom: 30px!important
}

.woocommerce-checkout .woocommerce-shipping-fields p.form-row label {
	position: absolute;
	left: 15px;
	top: -10px;
	font-size: 15px;
	font-style: normal;
	color: #767676;
	background: #fff;
	padding: 0 10px;
	font-family: futuramedium;
	font-weight: 400;
	text-transform: capitalize;
	z-index: 1
}

.woocommerce-shipping-fields .select2-container--default .select2-selection--single {
	height: 60px;
	padding: 14px 20px;
	margin: 0;
	font-size: 18px;
	border: 1px solid #bfbfc1
}

.woocommerce-checkout .checkout .shipping_address {
	padding-top: 22px
}

.Mobile_Menu {
	left: 0;
	right: auto;
	transform: translateX(-100%)
}

.mbl_overly {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	margin: 0;
	padding: 0!important;
	z-index: 999;
	-webkit-transition: background-color .5s linear;
	transition: background-color .5s linear
}

.open-nav .mbl_overly {
	display: block;
	background-color: rgba(0, 0, 0, .6);
	-webkit-transition: background-color .5s linear;
	transition: background-color .5s linear
}
@media(min-width:1300px) {
	.ubermenu-skin-red-black {
		font-size: 14px!important
	}
	a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
		padding: 0 35px!important
	}
	.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
		margin-top: 25px!important
	}
	/* li.first_lvl_submnu span.ubermenu-target-title.ubermenu-target-text {
		font-size: 15px!important
	} */
	.navbar nav>ul>li>a {
		font-size: 14px!important
	}
	.submenu_col_heading_red a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only span {
		font-size: 14px!important
	}
}

@media (min-width:1300px) {
	body .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal.mt-col-gap {
		margin-top: 57px!important
	}
}

.popular-sec .pop-rw {
	margin-bottom: -20px
}

.pop-clm {
	margin-bottom: 20px
}

@media(max-width:991px) {
	.feature-cart figure img {
		max-width: 259px!important
	}
}

@media(max-width:479px){ 
	.banner-info {
		min-height: 253px;
		padding-top: 25px;
	}

	.single-product .full_badge{ max-width: 213px !important;}

}

.badge_imageshop .lazyloaded{
	margin-top: 23px;
    width: 49px !important;
    height: initial !important;
}
.frm-common label{
	z-index: 9;
}

.Mobile_Menu.mmeu_show {
    display: block;
}
.Mobile_Menu{
	display: none;
}

@media(max-width:991px){ 
.top-call {
    width: 221px;
}
}

@media(max-width:767px){ 
.top-call {
    width: 328px;
}
}

