@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap);

@font-face {
	font-family: ExtaticaSemiBold;
	src: url(../fonts/Extatica-SemiBold.otf) format("opentype")
}

:root {
	--prim: #2961b6;
	--scnd: #acd445;
	--font: 'Open Sans'
}

html,
body {
	overflow-x: hidden;
	font-family: 'Open Sans';
	scroll-behavior: smooth;
}

h1,
h2,
h3 {
	font-weight: 700;
	color: #000
}

a,
a:hover,
a:focus {
	text-decoration: none
}

.velocity-icon {
	height: 55px;
	width: 60px
}

@font-face {
	font-display: swap;
	font-family: Webkul Rango;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/font-rango/rango.eot?o0evyv);
	src: url(../fonts/font-rango/rango.eot?o0evyv#iefix) format("embedded-opentype"), url(../fonts/font-rango/rango.ttf?o0evyv) format("truetype"), url(../fonts/font-rango/rango.woff?o0evyv) format("woff"), url(../fonts/font-rango/rango.svg?o0evyv#rango) format("svg")
}

.wk-icon {
	color: #0041ff;
	font-size: 20px;
	font-weight: 400;
	text-align: center
}

[class*=" rango-"],
[class^=rango-] {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Webkul Rango !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}

.rango-activity:before {
	content: ""
}

.rango-announcement:before {
	content: ""
}

.rango-arrow-circle-down:before {
	content: ""
}

.rango-arrow-circle-left:before {
	content: ""
}

.rango-arrow-circle-right:before {
	content: ""
}

.rango-arrow-circle-up:before {
	content: ""
}

.rango-arrow-down:before {
	content: ""
}

.rango-arrow-left:before {
	content: ""
}

.rango-arrow-right:before {
	content: ""
}

.rango-arrow-up:before {
	content: ""
}

.rango-auction:before {
	content: ""
}

.rango-baby:before {
	content: ""
}

.rango-bag:before {
	content: ""
}

.rango-ball-2:before {
	content: ""
}

.rango-bar-code:before {
	content: ""
}

.rango-batch:before {
	content: ""
}

.rango-book:before {
	content: ""
}

.rango-calender:before {
	content: ""
}

.rango-camera:before {
	content: ""
}

.rango-car:before {
	content: ""
}

.rango-card:before {
	content: ""
}

.rango-cart-1:before {
	content: ""
}

.rango-cart-2:before {
	content: ""
}

.rango-cart-3:before {
	content: ""
}

.rango-circel-1:before {
	content: ""
}

.rango-circel:before {
	content: ""
}

.rango-circle-1:before {
	content: ""
}

.rango-circle-2:before {
	content: ""
}

.rango-circle-check:before {
	content: ""
}

.rango-clear:before {
	content: ""
}

.rango-close-2:before {
	content: ""
}

.rango-close:before {
	content: ""
}

.rango-cloth:before {
	content: ""
}

.rango-coin:before {
	content: ""
}

.rango-copy:before {
	content: ""
}

.rango-currency:before {
	content: ""
}

.rango-delete:before {
	content: ""
}

.rango-donwload-1:before {
	content: ""
}

.rango-download-1:before {
	content: ""
}

.rango-edit-pencil:before {
	content: ""
}

.rango-ellipse:before {
	content: ""
}

.rango-envelop:before {
	content: ""
}

.rango-exchange:before {
	content: ""
}

.rango-exchnage:before {
	content: ""
}

.rango-expend-collaps:before {
	content: ""
}

.rango-expend:before {
	content: ""
}

.rango-eye-hide:before {
	content: ""
}

.rango-eye-visible:before {
	content: ""
}

.rango-facebook:before {
	content: ""
}

.rango-file:before {
	content: ""
}

.rango-filter:before {
	content: ""
}

.rango-flag:before {
	content: ""
}

.rango-folder:before {
	content: ""
}

.rango-food:before {
	content: ""
}

.rango-furniture:before {
	content: ""
}

.rango-gift:before {
	content: ""
}

.rango-globe:before {
	content: ""
}

.rango-google-plus:before {
	content: ""
}

.rango-gps:before {
	content: ""
}

.rango-graph-1:before {
	content: ""
}

.rango-graph:before {
	content: ""
}

.rango-heart-fill:before {
	content: ""
}

.rango-heart:before {
	content: ""
}

.rango-hold-cart:before {
	content: ""
}

.rango-home:before {
	content: ""
}

.rango-info:before {
	content: ""
}

.rango-instagram:before {
	content: ""
}

.rango-language-1:before {
	content: ""
}

.rango-language:before {
	content: ""
}

.rango-laptop:before {
	content: ""
}

.rango-limit:before {
	content: ""
}

.rango-linked-in:before {
	content: ""
}

.rango-lipstick:before {
	content: ""
}

.rango-location:before {
	content: ""
}

.rango-lock-1:before {
	content: ""
}

.rango-lock-2:before {
	content: ""
}

.rango-map:before {
	content: ""
}

.rango-message-1:before {
	content: ""
}

.rango-message:before {
	content: ""
}

.rango-minus:before {
	content: ""
}

.rango-mobile:before {
	content: ""
}

.rango-more:before {
	content: ""
}

.rango-neckless:before {
	content: ""
}

.rango-next:before {
	content: ""
}

.rango-notification:before {
	content: ""
}

.rango-num-pad:before {
	content: ""
}

.rango-percentage:before {
	content: ""
}

.rango-phone:before {
	content: ""
}

.rango-picture:before {
	content: ""
}

.rango-pintrest:before {
	content: ""
}

.rango-play:before {
	content: ""
}

.rango-plus:before {
	content: ""
}

.rango-pos:before {
	content: ""
}

.rango-power:before {
	content: ""
}

.rango-previous:before {
	content: ""
}

.rango-printer:before {
	content: ""
}

.rango-product-add:before {
	content: ""
}

.rango-product-retrun:before {
	content: ""
}

.rango-product:before {
	content: ""
}

.rango-produt-group:before {
	content: ""
}

.rango-push:before {
	content: ""
}

.rango-quotation:before {
	content: ""
}

.rango-refresh:before {
	content: ""
}

.rango-refrigrator:before {
	content: ""
}

.rango-return-credit:before {
	content: ""
}

.rango-return:before {
	content: ""
}

.rango-search:before {
	content: ""
}

.rango-security:before {
	content: ""
}

.rango-setting-cog:before {
	content: ""
}

.rango-setting-reset:before {
	content: ""
}

.rango-share-1:before {
	content: ""
}

.rango-share-2:before {
	content: ""
}

.rango-shoes:before {
	content: ""
}

.rango-shop:before {
	content: ""
}

.rango-sign-in:before {
	content: ""
}

.rango-sign-out:before {
	content: ""
}

.rango-sort-1:before {
	content: ""
}

.rango-sort-2:before {
	content: ""
}

.rango-square-1:before {
	content: ""
}

.rango-square-3:before {
	content: ""
}

.rango-square-4:before {
	content: ""
}

.rango-square-tick-fill:before {
	content: ""
}

.rango-square:before {
	content: ""
}

.rango-star-fill:before {
	content: ""
}

.rango-star:before {
	content: ""
}

.rango-stat-down:before {
	content: ""
}

.rango-stat-up:before {
	content: ""
}

.rango-support-head:before {
	content: ""
}

.rango-t-shirt:before {
	content: ""
}

.rango-table:before {
	content: ""
}

.rango-tag-1:before {
	content: ""
}

.rango-tag-2:before {
	content: ""
}

.rango-tag-3:before {
	content: ""
}

.rango-tag-4:before {
	content: ""
}

.rango-tick-2:before {
	content: ""
}

.rango-tick-square:before {
	content: ""
}

.rango-tick:before {
	content: ""
}

.rango-toggle:before {
	content: ""
}

.rango-trophy:before {
	content: ""
}

.rango-twitter:before {
	content: ""
}

.rango-upload-2:before {
	content: ""
}

.rango-upload:before {
	content: ""
}

.rango-user-add:before {
	content: ""
}

.rango-user-cash:before {
	content: ""
}

.rango-user-group:before {
	content: ""
}

.rango-user-info:before {
	content: ""
}

.rango-user-owner:before {
	content: ""
}

.rango-user-shop:before {
	content: ""
}

.rango-user:before {
	content: ""
}

.rango-van-ship:before {
	content: ""
}

.rango-video-camera:before {
	content: ""
}

.rango-video:before {
	content: ""
}

.rango-view-grid:before {
	content: ""
}

.rango-view-list:before {
	content: ""
}

.rango-wifi-on:before {
	content: ""
}

.rango-wifi:before {
	content: ""
}

.rango-youtube:before {
	content: ""
}

.rango-zoom-minus:before {
	content: ""
}

.rango-zoom-plus:before {
	content: ""
}

.velocity-icon {
	background-image: url(../images/Icon-Velocity.svg);
	height: 48px;
	width: 48px
}

.camera-icon,
.velocity-icon {
	background-size: cover;
	display: inline-block
}

.camera-icon {
	background-image: url(../images/icon-camera.svg);
	width: 24px
}

.active .velocity-icon,
.active.velocity-icon,
.router-link-active .velocity-icon,
.router-link-active.velocity-icon {
	background-image: url(../images/Icon-Velocity-Active.svg)
}

.eye-icon {
	background-image: url(../images/icon-eye.svg);
	height: 24px;
	width: 24px
}

.cross-icon {
	background-image: url(../images/icon-crossed.svg);
	height: 18px;
	width: 18px
}

.ltr {
	direction: ltr
}

.rtl {
	direction: rtl
}

.padding-10,
.padding-15 {
	padding: 15px
}

.fw5 {
	font-weight: 500
}

.fw6,
.product-detail .right .info .price,
.product-detail .right .info h2,
.product-detail .right h3,
.product-detail .right h4 {
	font-weight: 600
}

.fw7 {
	font-weight: 700
}

.fs13 {
	font-size: 13px !important
}

.fs14,
.main-content-wrapper {
	font-size: 14px
}

.fs15 {
	font-size: 15px
}

.account-content .account-layout .bottom-toolbar .pagination .page-item,
.fs16,
.product-detail .right {
	font-size: 15px;
	font-weight: 500
}

.fs16i {
	font-size: 16px !important
}

.fs17 {
	font-size: 17px
}

.fs18,
.product-detail .right h3 {
	font-size: 18px
}

.fs19 {
	font-size: 19px
}

.fs20,
.product-detail .right .info .price {
	font-size: 20px
}

.fs24,
.product-detail .right .info h2 {
	font-size: 24px
}

.fs30,
.product-detail .right .info .price .card-current-price {
	font-size: 30px
}

.fs40 {
	font-size: 40px
}

.pt0 {
	padding-top: 0 !important
}

.pt10 {
	padding-top: 10px !important
}

.pt15 {
	padding-top: 15px !important
}

.pt20 {
	padding-top: 20px !important
}

.pl0 {
	padding-left: 0 !important
}

.pl5 {
	padding-left: 5px !important
}

.pl15 {
	padding-left: 15px !important
}

.pl10 {
	padding-left: 10px !important
}

.pl20 {
	padding-left: 20px !important
}

.pl30 {
	padding-left: 30px !important
}

.pl40 {
	padding-left: 40px !important
}

.pr0 {
	padding-right: 0 !important
}

.pr5 {
	padding-right: 5px !important
}

.pr15 {
	padding-right: 15px !important
}

.pr40 {
	padding-right: 40px !important
}

.pb0 {
	padding-bottom: 0 !important
}

.pb10 {
	padding-bottom: 10px !important
}

.pb15 {
	padding-bottom: 15px !important
}

.pb30 {
	padding-bottom: 30px !important
}

.mt5 {
	margin-top: 5px !important
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px !important
}

.mr5 {
	margin-right: 5px
}

.mr7 {
	margin-right: 7px
}

.mr10 {
	margin-right: 10px
}

.mr15,
.product-detail .right .options .buttons :not(:last-child),
.product-detail .right .options .quantity>label {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.mb5 {
	margin-bottom: 5px !important
}

.mb10 {
	margin-bottom: 10px !important
}

.mb15 {
	margin-bottom: 15px
}

.mb20,
.product-detail .right .options>* {
	margin-bottom: 20px
}

.mb25 {
	margin-bottom: 25px
}

.mb30,
.product-detail .right .customer-reviews .row {
	margin-bottom: 30px
}

.ml0,
.product-detail .right>div:not(:first-child) {
	margin-left: 0 !important
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px !important
}

.ml15 {
	margin-left: 15px !important
}

.ml30 {
	margin-left: 30px !important
}

.w-0 {
	width: 0 !important
}

.w-5 {
	width: 5px !important
}

.w-10 {
	width: 10px !important
}

.w-15 {
	width: 15px !important
}

.body-blur {
	filter: blur(4px);
	-webkit-filter: blur(4px)
}

.no-margin {
	margin: 0 !important
}

.flex-wrap {
	flex-wrap: nowrap
}

.category-list-container .category,
.cursor-pointer,
.qty-btn>:not(:nth-child(2)) {
	cursor: pointer
}

.cursor-not-allowed {
	cursor: not-allowed !important
}

.cursor-default {
	cursor: default
}

.grey {
	color: #9e9e9e
}

.clr-light {
	color: rgba(0, 0, 0, .53)
}

.clr-dark,
.footer .footer-content .footer-statics .software-description p {
	color: #fff
}

.font-clr {
	color: rgba(0, 0, 0, .83)
}

.display-inbl,
.product-detail .right .options .quantity>label {
	display: inline-block !important
}

.display-block,
.product-detail .right .options label {
	display: block !important
}

.align-vertical-middle {
	vertical-align: middle
}

.full-width {
	width: 100%
}

.full-image {
	height: 100%;
	width: 100%
}

.card-product-image-container .background-image-group,
.full-back-size {
	background-size: 100% 100% !important
}

.max-width-100 {
	max-width: 100% !important
}

.no-border {
	border: none !important
}

.back-pos-rt {
	background-position: 100%
}

.account-content .account-layout .bottom-toolbar .pagination .page-item,
.cart-details .continue-shopping-btn,
.theme-btn {
	background-color: var(--prim) !important;
	border: 1px solid transparent;
	color: #fff !important;
	cursor: pointer;
	font-weight: 600;
	padding: 10px 20px;
	vertical-align: top;
	z-index: 10
}

.account-content .account-layout .bottom-toolbar .pagination .page-item:focus,
.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,
.cart-details .continue-shopping-btn:focus,
.cart-details .continue-shopping-btn:hover,
.theme-btn:focus,
.theme-btn:hover {
	background-color: var(--prim) !important;
	border: 1px solid #247959;
	box-shadow: none;
	outline: none
}

.account-content .account-layout .bottom-toolbar .pagination .cart-details .continue-shopping-btn.page-item,
.account-content .account-layout .bottom-toolbar .pagination .light.page-item,
.account-content .account-layout .bottom-toolbar .pagination .page-item,
.account-content .account-layout .bottom-toolbar .pagination .theme-btn.page-item,
.cart-details .account-content .account-layout .bottom-toolbar .pagination .continue-shopping-btn.page-item,
.cart-details .light.continue-shopping-btn,
.theme-btn.light {
	background-color: #fff !important;
	border: 1px solid rgba(0, 0, 0, .12);
	box-shadow: 0 1px 0 0 #cfcfcf;
	color: var(--prim) !important
}

.account-content .account-layout .bottom-toolbar .pagination .page-item:focus,
.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,
.cart-details .light.continue-shopping-btn:focus,
.cart-details .light.continue-shopping-btn:hover,
.theme-btn.light:focus,
.theme-btn.light:hover {
	background-color: #f5f5f5 !important;
	border: 1px solid #247959;
	box-shadow: none;
	outline: none
}

.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,
.btn-add-to-cart:hover,
.cart-details .continue-shopping-btn:hover,
.theme-btn:hover {
	background-color: var(--prim) !important;
	border-color: var(--prim) !important;
	text-decoration: none
}

.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,
.btn-add-to-cart:hover.light,
.cart-details .continue-shopping-btn:hover.light,
.theme-btn:hover.light {
	border: 1px solid rgba(0, 0, 0, .12) !important
}

.norm-btn {
	background-color: #fff !important;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #111 !important;
	font-size: 14px;
	padding: 9px 20px;
	vertical-align: top
}

.sale-btn {
	background-color: var(--prim);
	border: none;
	border-radius: 12px;
	color: #fff;
	font-size: 14px;
	padding: 3px 10px;
	position: absolute;
	z-index: 10
}

.bg-image,
.small-card-container .product-image {
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%
}

#top #account .welcome-content *,
.material-icons,
.unselectable * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.card-arrow-container .card-arrow {
	background-color: #2b2b2b;
	box-shadow: 0 0 0 1px rgba(39, 44, 48, .05), 0 2px 7px 1px rgba(39, 44, 48, .16);
	display: block;
	height: 20px;
	position: absolute;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 20px;
	z-index: 10
}

.card-arrow-container .card-arrow-tp {
	left: 50%;
	top: -10px
}

.card-arrow-container .card-arrow-rt {
	right: -10px;
	top: 50%
}

.card-arrow-container .card-arrow-bt {
	left: 50%;
	top: calc(100% - 10px)
}

.card-arrow-container .card-arrow-lt {
	left: -7px;
	top: 50%
}

.lg-card-container {
	cursor: pointer
}

.lg-card-container a {
	color: rgba(0, 0, 0, .83);
	text-decoration: none
}

.lg-card-container #quick-view-btn-container :hover {
	color: #fff !important
}

.lg-card-container .background-image-group {
	background-size: contain !important
}

.lg-card-container.grid-card .wishlist-icon i,
.lg-card-container.list-card .wishlist-icon i {
	padding-left: 10px
}

.lg-card-container.grid-card .product-price span:first-child,
.lg-card-container.grid-card .product-price span:last-child,
.lg-card-container.list-card .product-price span:first-child,
.lg-card-container.list-card .product-price span:last-child {
	font-size: 18px;
	font-weight: 600
}

.lg-card-container.grid-card .card-current-price,
.lg-card-container.list-card .card-current-price {
	font-size: 18px
}

.lg-card-container.grid-card .product-rating .stars,
.lg-card-container.list-card .product-rating .stars {
	display: inline-block
}

.lg-card-container.grid-card .product-rating span,
.lg-card-container.list-card .product-rating span {
	vertical-align: middle
}

.lg-card-container.grid-card .product-information>div:not(:last-child),
.lg-card-container.list-card .product-information>div:not(:last-child) {
	margin-bottom: 5px
}

.lg-card-container.grid-card img,
.lg-card-container.list-card img {
	width: 100%
}

.lg-card-container.list-card {
	margin-left: 0;
	padding-left: 0
}

.lg-card-container.list-card .background-image-group {
	height: 100%
}

.lg-card-container.list-card .product-image {
	float: left;
	height: 270px;
	max-height: 200px;
	max-width: 200px;
	position: relative;
	width: 30%
}

.lg-card-container.list-card .product-image .quick-view-btn-container button {
	left: calc(50% - 40px)
}

.lg-card-container.list-card .product-information {
	float: right;
	padding-left: 20px;
	width: 70%
}

.lg-card-container.list-card .product-rating .stars {
	display: inline-block
}

.lg-card-container.list-card .product-rating span {
	vertical-align: top
}

.lg-card-container.list-card .product-information {
	display: table;
	height: 200px
}

.lg-card-container.list-card .product-information>div {
	display: table-cell
}

.lg-card-container.list-card .product-price .sticker {
	display: block
}

.lg-card-container.list-card .wishlist-icon {
	display: inline-table;
	height: 40px;
	padding-left: 0 !important;
	vertical-align: top
}

.lg-card-container.list-card .wishlist-icon i {
	display: table-cell;
	padding-left: 0 !important;
	vertical-align: middle
}

.lg-card-container.list-card .compare-icon {
	display: inline-table;
	padding-left: 0
}

.lg-card-container.list-card .add-to-cart-btn {
	float: left
}

.lg-card-container.grid-card {
	padding: 15px
}

.lg-card-container.grid-card .product-image {
	background: #f2f2f2;
	margin-bottom: 10px;
	max-height: 350px;
	max-width: 280px
}

.lg-card-container.grid-card .product-image img {
	display: block;
	height: 100%
}

.lg-card-container.list-card:not(:first-child) {
	margin-top: 20px
}

.carousel-products.with-recent-viewed .btn-add-to-cart,
.small-padding {
	padding: 3px 4px !important
}

.medium-padding {
	padding: 3px 10px !important
}

.general-container {
	cursor: pointer
}

.lg-card-container>.product-card {
	border: none
}

.general-container:hover,
.lg-card-container:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.lg-card-container:hover .quick-view-btn-container {
	display: block
}

.product-card-new .product-rating,
.text-nowrap {
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis
}

.small-card-container {
	cursor: pointer;
	margin-bottom: 10px;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.small-card-container .material-icons {
	font-size: 16px
}

.small-card-container .product-image-container {
	display: inline-block;
	padding: 0
}

.small-card-container .product-image {
	background-position: 50%;
	height: 70px;
	width: 70px
}

.small-card-container .card-body {
	display: inline-block;
	padding: 10px 0 !important;
	width: 50%
}

.small-card-container .card-body .product-name {
	color: #000;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}

.small-card-container .regular-price,
.small-card-container .sticker {
	display: none
}

.text-down-3 {
	position: relative;
	top: 3px
}

.text-down-4 {
	position: relative;
	top: 4px
}

.text-down-6 {
	position: relative;
	top: 6px
}

.text-up-1 {
	position: relative;
	top: -1px
}

.text-up-4 {
	position: relative;
	top: -4px
}

.text-up-14 {
	position: relative;
	top: -14px
}

ul.circle-list {
	padding-top: 10px;
	text-align: center
}

ul.circle-list li.circle {
	border: 1px solid #d8d8d8;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	width: 10px
}

ul.circle-list li.circle.fill {
	background: #d8d8d8
}

ul.circle-list li.circle:not(:last-child) {
	margin-right: 6px
}

.hide {
	display: none
}

.category-breadcrumb {
	font-size: 16px
}

.link-color {
	color: var(--prim)
}

.account-content .account-layout .bottom-toolbar .pagination a.page-item,
a.unset {
	color: unset;
	text-decoration: none !important
}

a.active-hover:hover {
	color: var(--prim) !important;
	text-decoration: underline !important
}

a.remove-decoration,
a.remove-decoration:active,
a.remove-decoration:focus,
a.remove-decoration:hover {
	text-decoration: none !important
}

.dropdown-icon:after {
	border-bottom: 0;
	border-left: .3em solid transparent;
	border-right: .3em solid transparent;
	border-top: .3em solid;
	content: "";
	display: inline-block;
	margin-left: 1rem;
	vertical-align: middle
}

.disable-box-shadow,
.disable-box-shadow:active,
.disable-box-shadow:focus,
input:focus,
select:focus {
	box-shadow: none !important;
	-o-box-shadow: 0 5px 15px transparent;
	box-shadow: 0 5px 15px transparent;
	outline: none !important
}

.control-error {
	color: #f05153
}

.mandatory,
.required {
	width: 100%
}

.mandatory:after,
.required:after {
	color: #f05153;
	content: "*";
	font-size: 16px;
	margin-left: -1px
}

a.default {
	color: rgba(0, 0, 0, .83) !important;
	text-decoration: none !important
}

.VueCarousel {
	cursor: pointer;
	width: 100%
}

.VueCarousel .VueCarousel-inner {
	padding-top: 5px
}

.VueCarousel .VueCarousel-navigation .VueCarousel-navigation-prev {
	left: 30px
}

.VueCarousel .VueCarousel-navigation .VueCarousel-navigation-next {
	right: 30px
}

.VueCarousel .VueCarousel-navigation span {
	font-size: 32px
}

.navigation-hide .VueCarousel-navigation,
.pagination-hide .VueCarousel-pagination {
	display: none
}

.layered-filter-wrapper,
.scrollable {
	-ms-overflow-style: none;
	max-height: 100%;
	overflow-y: scroll;
	scrollbar-width: none
}

.layered-filter-wrapper::-webkit-scrollbar,
.scrollable::-webkit-scrollbar {
	width: 0 !important
}

button[disabled] {
	cursor: not-allowed;
	opacity: .5
}

.max-sm-img-dimension {
	max-height: 110px;
	max-width: 110px
}

.max-sm-img-dimension img {
	width: 100%
}

.max-width {
	margin: 0 auto !important;
	width: 1440px !important
}

.styled-select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}

.greybox .custom-form {
	position: relative
}
.greybox .custom-form input {
    margin: 10px 0;
}
.styled-select+.select-icon-container .select-icon {
	font-size: 16px;
	left: unset;
	pointer-events: none;
	position: absolute;
	right: 10px;
	top: -24px
}

.down-arrow-container {
	color: rgba(0, 0, 0, .83);
	display: inline-block;
	position: relative;
	vertical-align: top
}

.down-arrow-container .rango-arrow-down {
	font-size: 16px;
	left: -5px;
	position: absolute;
	top: 10px
}

.select-icon {
	font-size: 16px;
	left: -7px;
	position: relative;
	top: 5px
}

.normal-text {
	color: #141516
}

.normal-white-text {
	color: hsla(0, 0%, 100%, .83)
}

.display-table {
	display: table
}

.display-table .cell {
	display: table-cell;
	vertical-align: middle
}

.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-left-icon,
.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon,
.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon,
.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-right-icon,
.account-content .sidebar .customer-sidebar .navigation li i.icon,
.pagination .page-item.next .angle-left-icon,
.pagination .page-item.next .angle-right-icon,
.pagination .page-item.previous .angle-left-icon,
.pagination .page-item.previous .angle-right-icon,
.rango-default {
	speak: none;
	-webkit-font-smoothing: antialiased;
	font-family: Webkul Rango !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}

.max-height-350 {
	max-height: 350px
}

.border-normal {
	border: 1px solid #dcdcdc
}

.has-error input,
.has-error select,
.has-error textarea {
	border-color: #f05153 !important
}

.modal-parent {
	background: rgba(0, 0, 0, .7);
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1001
}

.compare-icon,
.wishlist-icon {
	cursor: pointer;
	display: table;
	height: 38px;
	margin-left: 10px
}

.compare-icon i,
.wishlist-icon i {
	display: table-cell;
	vertical-align: middle
}

.qty-btn,
.qty-btn>* {
	display: inline-block;
	height: 36px
}

.qty-btn>* {
	border: 1px solid #ccc;
	line-height: 3.5rem;
	padding: 0 10px;
	vertical-align: top
}

.qty-btn>:not(:first-child) {
	border-left: none;
	position: relative
}

.qty-btn>:nth-child(2) {
	left: -4px
}

.qty-btn>:nth-child(3) {
	left: -7px
}

.btn-add-to-cart {
	background-color: var(--scnd) !important;
	border-color: var(--scnd) !important;
	border-radius: 5px !important;
	color: #fff !important;
	padding: 3px 14px !important
}

.btn-add-to-cart.large {
	padding: 12px 18px
}

.btn-add-to-cart .rango-cart-1 {
	padding-right: 5px
}

.accordian .accordian-header {
	border-bottom: 1px solid #d3d3d3;
	color: #3a3a3a;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	padding: 0;
	width: 100%
}

.accordian .accordian-header i.rango-arrow {
	float: right;
	font-size: 24px
}

.accordian .accordian-header i.rango-arrow:before {
	content: ""
}

.accordian .accordian-content {
	display: none;
	padding-bottom: 20px;
	width: 100%
}

.accordian.active .accordian-header {
	border-bottom: 0
}

.accordian.active .accordian-header i.rango-arrow:before {
	content: ""
}

.accordian.active .accordian-content {
	border-bottom: 1px solid #d3d3d3;
	display: inline-block
}

#date-of-birth:after {
	background-image: url(../images/icon-calendar.svg);
	content: "";
	display: inline-block;
	height: 24px;
	margin-left: -34px;
	pointer-events: none;
	position: absolute;
	top: 14%;
	vertical-align: middle;
	width: 24px
}

.rtl #date-of-birth:after {
	left: 54px
}

.review-page-container {
	padding: 20px;
	position: relative
}

.review-page-container>div:first-child {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	position: -webkit-sticky;
	position: sticky;
	top: 40px
}

.review-page-container .category-breadcrumb {
	margin-bottom: 30px
}

.review-page-container h2 {
	font-size: 20px;
	font-weight: 600
}

.review-page-container h3 {
	font-size: 20px;
	font-weight: 600
}

.review-page-container h4 {
	font-size: 16px;
	font-weight: 600
}

.review-page-container .customer-reviews>div.row {
	display: block;
	padding-bottom: 30px
}

.review-page-container .submit-btn {
	font-weight: 600
}

.review-page-container .submit-btn button {
	padding: 10px 15px
}

.customer-rating .rating-container {
	padding: 30px 0
}

.customer-rating a {
	color: #4d7ea8
}

.customer-rating a:hover {
	text-decoration: none
}

.customer-rating .col-lg-6:first-child {
	border-right: 1px solid #ccc
}

.customer-rating .rating-bar {
	background-color: #f7f7f9;
	height: 5px;
	padding: 0;
	position: relative;
	top: 12px
}

.customer-rating .rating-bar>div {
	background-color: #ff9502;
	height: 100%;
	width: 0
}

.account-content .account-layout .bottom-toolbar .pagination .customer-rating .page-item,
.cart-details .customer-rating .light.continue-shopping-btn,
.customer-rating .account-content .account-layout .bottom-toolbar .pagination .page-item,
.customer-rating .cart-details .light.continue-shopping-btn,
.customer-rating .theme-btn.light {
	margin-top: 10px
}

.review-form>div {
	padding-top: 10px
}

.review-form>div label {
	display: block;
	font-size: 14px;
	font-weight: 500
}

.review-form>div input,
.review-form>div textarea {
	border: 1px solid #ededed;
	border-radius: 1px;
	font-size: 16px;
	padding: 10px 16px;
	resize: none;
	width: 100%
}

.filters-container {
	margin: 0 0 20px 0
}
.filters-container .toolbar-wrapper>div {
	display: flex;
	position: relative;
}
.filters-container .toolbar-wrapper>div.sorter {margin: 0 15px;}

.filters-container .toolbar-wrapper>div .unset,
.filters-container .toolbar-wrapper>div .sorter,
.filters-container .toolbar-wrapper>div a {
	display: flex;
	align-items: center
}

.filters-container .toolbar-wrapper>div label {
	font-weight: 500;
	margin-right: 10px
}

.filters-container .toolbar-wrapper>div select {
	padding: 6px 16px
}

.filters-container .toolbar-wrapper>div .down-icon-position {
	background-color: #fff;
	pointer-events: none
}

.filters-container .toolbar-wrapper>div:not(:first-child) {
	vertical-align: super
}

.filters-container .toolbar-wrapper .limiter:after {
	margin-left: 10px
}

.view-mode .rango-view-grid-container {
	color: rgba(0, 0, 0, .83);
	cursor: pointer;
	display: inline-block;
	height: 36px;
	padding: 6px 0 0 5px;
	width: 36px
}

.view-mode .rango-view-grid-container.active {
	background-color: var(--prim);
	color: #fff
}

.view-mode .rango-view-list-container {
	color: rgba(0, 0, 0, .83);
	cursor: pointer;
	display: inline-block;
	height: 36px;
	padding: 6px 0 0 5px;
	width: 36px
}

.view-mode .rango-view-list-container.active {
	background-color: var(--prim);
	color: #fff
}

.modal-container {
	-webkit-animation: jelly .5s ease-in-out;
	animation: jelly .5s ease-in-out;
	-webkit-animation: fade-in-white .3s ease-in-out;
	animation: fade-in-white .3s ease-in-out;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, .03), 0 20px 45px 5px rgba(0, 0, 0, .2);
	font-size: 14px;
	left: 50%;
	margin-left: -300px;
	max-height: 80%;
	max-width: 80%;
	overflow-y: auto;
	position: fixed;
	top: 100px;
	width: 600px;
	z-index: 11
}

.modal-container .modal-header h3 {
	color: rgba(0, 0, 0, .83);
	display: inline-block;
	font-size: 20px;
	margin: 0
}

.modal-container .modal-header .icon {
	cursor: pointer
}

.modal-container .modal-header .icon.remove-icon {
	background-image: url(../images/Icon-remove.svg);
	height: 24px;
	width: 24px
}

.modal-container .modal-body {
	padding: 20px
}

.modal-container .modal-body .control-group .control {
	width: 100%
}

.product-card-new {
	border: none !important;
	margin: 0 0 30px 0;
	padding: 0 15px;
	background: none
}

.serach-product-thumbs .product-card-new {
	border: none !important;
	margin: 0 0 30px 0;
	box-shadow: 0 1px 10px rgb(0 0 0 / 3%), 0 10px 12px rgb(0 0 0 / 2%);
	padding: 0 15px;
	background: #fff
}

.serach-product-thumbs .card-body {
	padding-left: 0;
	padding-right: 0
}

.serach-product-thumbs .product-price {
	font-size: 18px;
	font-weight: 600
}

.product-cat-page .card.grid-card.product-card-new .card-body {
	background: #fff;
	box-shadow: 0 1px 10px rgb(0 0 0 / 3%), 0 10px 12px rgb(0 0 0 / 2%)
}

.product-card-new .category-product-image-container {
	height: 190px;
	margin: 0 auto;
	position: relative
}

.product-card-new .category-product-image-container img {
	max-height: 100%;
	max-width: 100%
}

.product-card-new .product-image-container {
	max-height: 190px;
	min-height: 190px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff
}

.product-card-new .product-image-container img {
	max-height: 170px;
	width: auto
}

.product-card-new .card-current-price {
	font-size: 18px
}

.product-card-new .product-rating .stars {
	display: inline-block;
	position: relative;
	top: 2px
}

.product-card-new .product-rating span {
	font-size: 14px;
	vertical-align: middle
}

.product-card-new .product-rating .material-icons {
	font-size: 15px;
	color: #ff9400
}

.product-card-new .card-body {
	cursor: default
}

.product-card-new .card-body>div:last-child {
	margin-top: 10px
}

.product-card-new .card-body .product-name,
.product-card-new .card-body .product-rating {
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-card-new .card-body .product-name {
	min-height: 77px;
	line-height: 24px
}

.product-card-new .card-body .product-rating {
	min-height: 40px
}

.product-card-new .card-body .product-price {
	margin-bottom: 15px
}

.product-card-new .sticker {
	display: block
}

.product-card-new .card-body .compare-icon,
.product-card-new .card-body .wishlist-icon {
	display: none;
	left: 15px;
	margin-left: 5px;
	margin-right: 5px;
	position: absolute;
	top: 10px
}

.product-card-new .card-body .compare-icon {
	left: unset;
	right: 15px
}

.product-card-new .card-body .add-to-cart-btn {
	position: relative;
	float: right;
}

.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart {
	max-width: 140px;
	max-width: 100% !important;
	width: 100%
}

.carousel-products.with-recent-viewed .product-card-new .card-body .add-to-cart-btn .btn-add-to-cart,
.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart.small-padding,
.product-card-new .card-body .add-to-cart-btn .carousel-products.with-recent-viewed .btn-add-to-cart {
	max-width: 130px
}

.quick-view-btn-container {
	bottom: 10px;
	display: none;
	left: -20px;
	position: absolute;
	width: 100%
}

.quick-view-btn-container span {
	color: #fff;
	font-size: 16px;
	left: 35%;
	position: absolute;
	top: -28px;
	z-index: 1
}

.quick-view-btn-container button {
	background-color: var(--prim);
	border: none;
	color: #fff;
	font-size: 16px;
	left: 30%;
	opacity: .8;
	padding: 5px 15px 7px 35px;
	position: absolute;
	top: -36px;
	border-radius: 3px
}

.product-card-new:hover #quick-view-btn-container {
	display: block
}

.product-card-new:hover .category-product-image-container,
.product-card-new:hover .product-image-container {
	overflow: hidden
}

.product-card-new:hover .category-product-image-container img,
.product-card-new:hover .product-image-container img {
	transform: scale(1.05);
	transition: all .5s
}

.product-card-new:hover .compare-icon,
.product-card-new:hover .wishlist-icon {
	display: block
}

.product-card-new:hover .sticker {
	display: none
}

.lg-card-container:hover .product-image {
	overflow: hidden
}

.lg-card-container:hover .product-image img {
	transform: scale(1.05);
	transition: all .5s
}

.quantity label {
	float: left;
	padding: 5px 15px 10px 0
}

.quantity .input-btn-group button {
	background: var(--prim);
	border: 1px solid #f9f9f966;
	height: 29px;
	padding: 7px;
	text-align: center;
	color: #fff;
	display: flex;
	align-items: center;
	border-radius: 2px
}

.quantity .input-btn-group button:active,
.quantity .input-btn-group button:focus,
.quantity .input-btn-group button:hover {
	outline: none
}

.quantity .input-btn-group button .rango-minus,
.quantity .input-btn-group button .rango-plus {
	font-size: 14px;
	vertical-align: middle
}

.quantity .input-btn-group input {
	border: 0;
	border-left: 0;
	border-right: 0;
	font-size: 16px;
	font-weight: 600;
	height: 29px;
	width: 100%;
	text-align: center;
	vertical-align: top;
	background: #fff;
	color: #000
}

.quantity.has-error button {
	border-color: #fc6868;
	color: #fc6868
}

.quantity .control-error {
	display: block
}

.form-container .container {
	margin: 0 auto;
	padding-top: 60px;
	padding-bottom: 30px
}

.form-container .container .heading {
	display: inline-block;
	margin-bottom: 28px;
	width: 100%
}

.form-container .container .heading h2 {
	display: inline-block;
	line-height: 4rem
}

.form-container .container .heading .btn-new-customer {
	float: right;
	font-size: 16px
}

.form-container .container .body {
	border: 1px solid #ccc;
	font-size: 16px;
	margin-bottom: 60px;
	padding: 35px 55px
}

.form-container .container .body .form-header {
	margin-bottom: 20px
}

.form-container .container .body form>div {
	padding-bottom: 20px
}

.form-container .back-button {
	float: right
}

.container-right>.recently-viewed {
	padding-top: 20px
}

.rango-star {
	cursor: default
}

.customer-options {
	float: right;
	padding: 20px;
	top: 40px;
	width: 200px !important
}

.customer-options .customer-session {
	padding: 10px 20px 0
}

.customer-options .customer-session label {
	color: #9e9e9e;
	font-size: 18px;
	text-transform: uppercase
}

.customer-options li {
	height: unset !important;
	padding: 3px 0
}

.customer-options li a {
	display: block;
	padding: 0 20px !important
}

.customer-options a {
	font-size: 16px
}

.cart-btn-collection button[type=button].btn-secondary {
	background-color: #fff;
	border: none;
	color: #111;
	font-size: 16px
}

.cart-btn-collection button[type=button].btn-secondary :hover {
	background-color: #fff !important;
	color: #111 !important
}

.cart-btn-collection button[type=button].btn-secondary :active,
.cart-btn-collection button[type=button].btn-secondary :focus {
	box-shadow: none;
	outline: none
}

.cart-btn-collection button[type=button].btn-secondary #cart-count {
	background: #21a179;
	border-radius: 50%;
	color: #fff;
	left: -20px;
	min-width: 20px;
	padding: 4px;
	position: relative;
	top: -15px
}

.dropdown-icon-custom:after {
	border-bottom: 0;
	border-left: .3em solid transparent;
	border-right: .3em solid transparent;
	border-top: .3em solid;
	color: #000;
	content: "";
	display: inline-block;
	font-size: 16px;
	margin-left: 1rem;
	position: relative;
	top: -5px;
	vertical-align: middle
}

#cart-modal-content {
	border-top: 4px solid var(--prim);
	position: absolute;
	right: 0;
	top: 40px;
	width: 350px;
	z-index: 100
}

#cart-modal-content .close {
	padding: 0;
	position: relative;
	right: 15px;
	top: 12px
}

#cart-modal-content .mini-cart-container {
	font-size: 14px;
	height: 100%;
	max-height: 200px;
	overflow-y: scroll;
	padding: 10px 15px 0 20px;
	width: 100%
}

#cart-modal-content .small-card-container {
	margin: 0;
	padding: 0;
	width: 100%
}

#cart-modal-content .small-card-container .product-image-container {
	border: 1px solid #ececec;
	margin: 10px 10px 10px 0
}

#cart-modal-content .small-card-container label {
	float: left;
	margin-top: 7px
}

#cart-modal-content .small-card-container input {
	border: 1px solid #ececec;
	font-weight: 500;
	height: 36px;
	text-align: center;
	width: 40px
}

#cart-modal-content .small-card-container .card-total-price {
	float: right
}

#cart-modal-content .small-card-container .remove-item {
	background: #111;
	border-radius: 50%;
	color: #fff;
	left: -10px;
	padding: 0 4px;
	position: absolute;
	top: -10px
}

#cart-modal-content .small-card-container .remove-item .rango-close {
	font-size: 12px;
	font-weight: 600;
	padding: 0
}

#cart-modal-content .small-card-container:hover {
	box-shadow: none
}

#cart-modal-content .modal-footer {
	padding-right: 15px
}

.cart-details {
	padding: 40px 0
}

.cart-details h1 {
	margin-bottom: 30px
}

.cart-details h2 {
	margin-bottom: 25px
}

.cart-details .cart-details-header .cart-header {
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 20px;
	max-height: 45px;
	padding-bottom: 20px !important
}

.cart-details .cart-details-header .cart-header>h3 {
	font-size: 16px;
	font-weight: 600
}

.cart-details .cart-content {
	padding: 0
}

.cart-details .cart-content .product-quantity .quantity {
	float: right;
	width: unset
}

.cart-details .cart-content .product-quantity .quantity label {
	display: none !important
}

.cart-details .cart-content .destop-cart-view {
	display: block
}

.cart-details .cart-content .mobile-view {
	display: none
}

.cart-details .cart-content .cart-item-list>.row {
	margin-bottom: 40px
}

.cart-details .cart-content .cart-item-list>.row:last-child {
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.cart-details .cart-content .cart-item-list .product-image-container {
	max-height: 110px;
	max-width: 110px;
	padding: 0
}

.cart-details .cart-content .cart-item-list .wishlist-icon {
	display: inline;
	margin: 0
}

.cart-details .cart-content .product-details-content .row {
	font-size: 16px
}

.cart-details .cart-content .product-details-content .row .card-current-price {
	font-size: 18px
}

.cart-details .cart-content .product-details-content .row>a {
	line-height: 20px
}

.cart-details .cart-content .product-details-content .item-price {
	font-size: 18px;
	font-weight: 600;
	margin-top: 12px !important
}

.cart-details .cart-content .product-details-content .item-actions {
	margin-top: 12px !important;
	margin-bottom: 24px !important;
	display: flex;
	align-items: center
}

.cart-details .cart-content .product-details-content .item-actions .d-inline-block {
	float: left
}

.cart-details .cart-content .product-details-content .item-actions .d-inline-block:first-child {
	margin-right: 30px
}

.cart-details .cart-content .product-details-content .item-actions .d-inline-block .material-icons {
	float: left;
	margin-left: -2px;
	margin-right: 5px
}

.cart-details .cart-content .product-details-content .item-actions .d-inline-block .rango-delete {
	margin-left: -2px
}

.cart-details .cart-content .product-quantity .quantity {
	position: relative;
	top: -8px
}

.cart-details .cart-content .misc {
	display: flex;
	justify-content: space-between
}

.cart-details .continue-shopping-btn {
	margin-left: 15px;
	margin-top: 20px;
	max-width: 156px
}

.cart-details .coupon-container {
	margin-top: 20px
}

.cart-details .coupon-container .control-error {
	padding: 10px 0
}

#checkout .form-container.customer-login-form .body .form-header h3,
.form-container .container .heading h2,
.register-forms .body h3,
.customer-login-form .heading h3 {
	text-transform: capitalize !important;
}

.checkout-buttons {
	display: flex;
	align-items: center;
	gap: 20px;
	text-transform: capitalize;
	padding: 0 !important;
}

h2.break-heading {
	text-align: center;
	position: relative;
	margin: 10px 0;
}

h2.break-heading::before {
	content: '';
	display: block;
	border-bottom: 1px solid #d8d8d8;
	position: absolute;
	top: 50%;
	height: 0;
	width: 100%;
	z-index: 0;
}

h2.break-heading span {
	background-color: #fff;
	display: inline-block;
	position: relative;
	z-index: 1;
	color: #121212;
	font-size: 14px;
	padding: 0 7px;
	font-weight: 700;
	top: -4px;
}

.signup-btn {
	padding: 10px 50px !important;
}

#register_form label.label-style,
.registerd_user label {
	font-weight: 500 !important;
}

.form-tabs-view {
	background-color: white;
	padding: 17px 15px;
	margin: 15px 0 23px;
	-webkit-box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	box-shadow: 1px 1px 5px #999;
}

.container.bg-updates h4 {
	margin: 18px 0 10px;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
}

a.btn.add-more,
a.btn.remove {
	cursor: pointer;
}

.form-tabs-view ul.nav-tabs li a {
	border: 0;
	border-radius: 0;
	color: #fff !important;
	background: #999 !important;
}

.form-tabs-view ul.nav-tabs li.active a {
	background: #2961b6 !important;
	position: relative;
}

.form-tabs-view ul li {
	flex: 1;
}

.form-tabs-view ul li a {
	text-align: center;
	padding: 18px 10px;
	font-weight: 600;
	font-size: 18px;
}

.parts-requests-froms input,
.parts-requests-froms select,
.parts-requests-froms textarea {
	border-radius: 0 !important;
}

.form-file-updation {
	background: #f5f6fb;
	padding: 2px 15px 10px;
	margin: 15px 0 20px;
}

.form-tabs-view ul#myTab {
	padding: 0;
}

div#myTabContent .tab-pane.active.in {
	opacity: 1 !important;
}

p.g-review {
	text-align: right;
	width: 100%;
	margin-top: 20px;
	margin-right: 20px;
}

.subscibe_item input[type=radio] {
	margin-right: 7px;
}

.product-actions-offer .add-to-cart-btn button {
	font-size: 19px;
	font-weight: 500;
	text-transform: capitalize;
}

.product-act-details {
	padding: 22px !important;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	gap: 18px;
	border: 1px solid #d3d3d3
}

.product-act-details .quantity label {
	display: none;
}

.product-act-details .quantity-checker .input-btn-group {
	display: flex;
	padding: 6px;
	background: #1e519e;
	align-items: center;
	border-radius: 6px;
}

.shipping-suggest ul {
	list-style: none;
	padding: 0
}

.shipping-suggest ul li {
	display: flex;
	margin-bottom: 16px
}

.shipping-suggest ul li i {
	color: var(--prim)
}

.shipping-suggest ul li i,
.shipping-suggest ul li span {
	flex: 1
}

.shipping-suggest ul li span {
	font-size: 15px;
}
/* checkout style start here */
.payment-methods .row{
    padding: 20px 0;
    margin-bottom: 0 !important;
}
.payment-methods form .row{
padding: 0;
background: #fff !important;
}
.payment-methods .row:nth-child(odd) {
  background: #f3f3f3;
}
.payment-methods .row:first-child{
  background: #fff !important;  
}
.payment-methods .rcbutton{
    width: 100% !important;
}
form#cardform{
    padding-top: 20px;
}
.payment-methods .col-12.d-flex{
    position: relative;
}
.payment-methods .col-12.d-flex:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.6px;
    background: #dcdcdc;
    left: 0;
    bottom: -20px;
}
.payment-methods .radio-container {
    position: relative;
    top: 2px;
}
.payment-methods .row:nth-child(even) {
    padding: 20px 0;
    background: #fff !important;
    margin-top: 0 !important;
    margin-bottom: 0;
}
/* checkout style end here */
@media only screen and (max-width:375px) {
	.product-card-new .card-body .add-to-cart-btn form .btn-add-to-cart {
		padding: 0 !important;
		border-radius: 100% !important;
		height: 30px;
		width: 30px;
	}

	.custompage .product-card-new .card-body .add-to-cart-btn form .btn-add-to-cart {
		padding: 8px 8px !important;
		border-radius: 3px !important;
		height: auto;
		width: 100%;
	}

	.cart-details .cart-content .misc {
		flex-direction: column
	}

	.cart-details .cart-content .misc button {
		margin-top: 10px
	}
}

.account-content {
	min-height: 100vh
}

.account-content ol.breadcrumb {
	background-color: transparent;
	list-style: none;
	margin: 0 0 2;
	padding: 0
}

.account-content ol.breadcrumb li.breadcrumb-item {
	display: inline-block
}

.account-content ol.breadcrumb li.breadcrumb-item+.breadcrumb-item:before {
	content: "/";
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

.account-content .sidebar {
	border-right: 1px solid #e5e5e5;
	height: 100%
}

.account-content .sidebar .customer-sidebar .account-details {
	padding: 25px 20px;
	text-align: center
}

.account-content .sidebar .customer-sidebar .account-details .customer-name {
	display: inline-block;
	font-size: 24px;
	height: 60px;
	margin: 0 auto 5px;
	width: 60px
}

.account-content .sidebar .customer-sidebar .account-details .customer-name-text {
	color: rgba(0, 0, 0, .83)
}

.account-content .sidebar .customer-sidebar .account-details .customer-email {
	color: #9e9e9e
}

.account-content .sidebar .customer-sidebar .navigation,
.account-content .sidebar .customer-sidebar .navigation li {
	width: 100%
}

.account-content .sidebar .customer-sidebar .navigation li.active,
.account-content .sidebar .customer-sidebar .navigation li:hover {
	background-color: #ececec;
	color: #28557b
}

.account-content .sidebar .customer-sidebar .navigation li i.icon {
	font-size: 18px;
	padding-right: 5px
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.profile:before {
	content: ""
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.address:before {
	content: ""
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.reviews:before {
	content: ""
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.wishlist:before {
	content: ""
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.orders:before {
	content: ""
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.downloadables:before {
	content: ""
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.compare:before {
	content: ""
}

.account-content .sidebar .customer-sidebar .navigation li a {
	display: block;
	padding: 10px 15px
}

.account-content .sidebar .customer-sidebar .navigation li:last-child {
	margin-bottom: 0
}

.account-content .account-layout {
	color: rgba(0, 0, 0, .83);
	padding: 15px 20px 60px
}

.account-content .account-layout .account-table-content.profile-page-content .table {
	width: 100% !important
}

.account-content .account-layout .table table tr {
	border: 1px solid #ccc;
	height: auto !important
}

.account-content .account-layout .table table tr td {
	border-right: 1px solid #ccc !important;
	border-top: none;
	width: auto
}

.account-content .account-layout.right {
	padding-left: 250px !important
}

.account-content .account-layout .account-head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px
}

.account-content .account-layout .account-heading {
	font-size: 24px;
	font-weight: 600
}

.account-content .account-layout .account-table-content .control-group,
.account-content .account-layout .account-table-content>.row {
	margin-bottom: 30px
}

.account-content .account-layout .account-table-content label {
	font-weight: 500
}

.account-content .account-layout .account-table-content input,
.account-content .account-layout .account-table-content select,
.account-content .account-layout .account-table-content textarea {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 1px;
	font-size: 16px;
	padding: 5px 16px;
	resize: none;
	width: 100%
}

.account-content .account-layout .account-table-content input[type=search] {
	padding-left: 35px
}

.account-content .account-layout .account-table-content input:active,
.account-content .account-layout .account-table-content input:focus,
.account-content .account-layout .account-table-content select:active,
.account-content .account-layout .account-table-content select:focus,
.account-content .account-layout .account-table-content textarea:active,
.account-content .account-layout .account-table-content textarea:focus {
	border-color: var(--prim)
}

.account-content .account-layout .account-table-content .address-holder {
	margin-top: 30px
}

.account-content .account-layout .account-table-content .address-holder>div {
	margin: 5px 0;
	padding-left: 0
}

.account-content .account-layout .account-table-content .address-holder .card {
	height: 100%
}

.account-content .account-layout .account-table-content .account-items-list {
	margin-bottom: 40px
}

.account-content .account-layout .account-table-content.profile-page-content .table {
	margin-bottom: 15px;
	padding: 0;
	width: 800px
}

.account-content .account-layout .account-table-content.profile-page-content .table>table {
	border: 1px solid rgba(0, 0, 0, .125);
	color: #5e5e5e;
	width: 100%
}

.account-content .account-layout .account-table-content.profile-page-content .table td {
	border: unset;
	padding: 6px 12px
}

.account-content .account-layout .account-table-content .image-wrapper {
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 100%
}

.account-content .account-layout .account-table-content .image-wrapper .image-item {
	background: #f8f9fa;
	background-image: url(/vendor/webkul/ui/assets/images/placeholder-icon.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 3px;
	display: inline-block;
	height: 200px;
	margin-bottom: 20px;
	margin-right: 20px;
	position: relative;
	width: 200px
}

.account-content .account-layout .account-table-content .image-wrapper .image-item .remove-image {
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .24));
	border-radius: 0 0 4px 4px;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	left: 0;
	margin-bottom: 0;
	margin-right: 20px;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .24);
	width: 100%
}

.account-content .account-layout .account-table-content .image-wrapper .image-item input {
	display: none
}

.account-content .account-layout .account-table-content .image-wrapper .image-item img.preview {
	height: 100%;
	width: 100%
}

.account-content .account-layout .account-items-list.wishlist-container {
	margin: 0 auto;
	width: 100%
}

.account-content .account-layout .account-items-list.wishlist-container .product-card-new {
	width: 19rem
}

.account-content .account-layout .reviews-container>.row {
	margin-bottom: 40px
}

.account-content .account-layout .bottom-toolbar .pagination {
	margin: 0
}

.account-content .account-layout .bottom-toolbar .pagination a:not([href]).next,
.account-content .account-layout .bottom-toolbar .pagination a:not([href]).previous {
	color: #9e9e9e !important;
	cursor: not-allowed
}

.account-content .account-layout .bottom-toolbar .pagination .page-item {
	border: none !important;
	box-shadow: unset !important;
	-webkit-box-shadow: unset !important
}

.account-content .account-layout .bottom-toolbar .pagination .page-item.active {
	border: 1px solid var(--prim);
	color: var(--prim) !important
}

.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-left-icon,
.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon,
.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon,
.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-right-icon {
	background: unset;
	font-size: 24px;
	margin: 0;
	text-align: center
}

.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon:before {
	content: ""
}

.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon:before {
	content: ""
}

.account-content .account-layout .sale-container {
	font-size: 16px
}

.account-content .account-layout .sale-container .tabs ul {
	font-size: 20px;
	font-weight: 600;
	list-style-type: none
}

.account-content .account-layout .sale-container .tabs ul li {
	border-bottom: 2px solid transparent;
	cursor: pointer;
	display: inline-block;
	padding: 10px 15px
}

.account-content .account-layout .sale-container .tabs ul li.active {
	border-bottom: 2px solid var(--prim);
	cursor: default
}

.account-content .account-layout .sale-container .tabs-content .sale-section {
	border-bottom: 1px solid #ccc;
	padding: 20px 0 10px
}

.account-content .account-layout .sale-container .tabs-content .sale-section .section-title {
	color: #9e9e9e;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px
}

.account-content .account-layout .sale-container .tabs-content .sale-section .section-content label+span {
	color: #9e9e9e;
	font-weight: 600
}

.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals {
	display: inline-block;
	width: 100%
}

.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals .sale-summary {
	float: right
}

.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals .sale-summary tbody tr td:first-child {
	width: 200px
}

.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .table table {
	width: 100%
}

.account-content .account-layout .sale-container .order-box-container {
	padding: 10px 0
}

.account-content .account-layout .sale-container .order-box-container .box {
	display: inline-block;
	vertical-align: top;
	width: calc(25% - 5px)
}

.account-content .account-layout .sale-container .order-box-container .box .box-title {
	color: #9e9e9e;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 0
}

.account-content .select-icon {
	font-size: 22px;
	left: 95%;
	position: relative;
	top: -28px
}

#alert-container {
	font-size: 22px;
	position: fixed;
	right: 15px;
	top: 170px;
	z-index: 100
}

#alert-container .alert {
	max-height: 100px !important;
	max-width: 400px !important;
	min-height: 45px !important
}

#alert-container .alert strong {
	display: block
}

#alert-container .alert.alert-dismissible .close {
	font-size: 23px;
	padding: .3rem 1.25rem
}

.wishlist-icon {
	vertical-align: middle
}

.wishlist-icon i {
	color: #111
}

.checkout-process {
	padding: 40px 20px
}

.checkout-process .accordian-header h3 {
	margin-bottom: 0 !important
}

.checkout-process .coupon-container {
	margin-top: 20px
}

.checkout-process h1 {
	font-weight: 600;
	margin-bottom: 30px
}

.checkout-process .layered-filter-wrapper,
.checkout-process .scrollable {
	padding-top: 25px
}

.checkout-process .order-summary-container {
	top: 75px
}

.account-content .account-layout .bottom-toolbar .pagination .checkout-process .order-summary-container .page-item,
.cart-details .checkout-process .order-summary-container .continue-shopping-btn,
.checkout-process .order-summary-container .account-content .account-layout .bottom-toolbar .pagination .page-item,
.checkout-process .order-summary-container .cart-details .continue-shopping-btn,
.checkout-process .order-summary-container .theme-btn,
.checkout-process .order-summary-container.bottom h3 {
	display: none
}

.checkout-process input[type=radio] {
	transform: scale(1.3);
	-ms-transform: scale(1.3);
	-webkit-transform: scale(1.3)
}

.checkout-process .styled-select {
	cursor: pointer
}

.checkout-process .styled-select+.select-icon {
	font-size: 20px;
	left: 92%;
	position: absolute;
	top: 55%
}

.checkout-process .coupon-container input {
	max-width: 200px
}

.checkout-process .coupon-container button {
	margin: 20px 0 30px
}

.checkout-process .coupon-container .applied-coupon-details {
	font-size: 16px;
	margin-bottom: 10px
}

.checkout-process .coupon-container .applied-coupon-details label:first-of-type {
	color: var(--prim)
}

.checkout-process .coupon-container .rango-close {
	cursor: pointer;
	margin-left: 5px
}

.address-container .address-holder {
	margin-top: 15px
}

.address-container .address-holder>div {
	margin: 5px 0;
	padding-left: 0
}

.address-container .address-holder .card {
	height: 100%
}

.address-container .address-holder .card h5 {
	font-size: 14px
}

.address-container .address-holder .card .add-address-button {
	display: table;
	height: 100%;
	text-align: center
}

.address-container .address-holder .card .add-address-button>div {
	display: table-cell;
	vertical-align: middle
}

.address-container .address-holder .card .add-address-button>div span {
	vertical-align: super
}

.custom-form .form-field {
	margin-bottom: 30px;
	padding: 0
}

.custom-form label {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px
}

.custom-form input[type=password],
.custom-form input[type=search],
.custom-form input[type=text],
.custom-form select {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 1px;
	font-size: 16px;
	height: 36px;
	padding: 5px 16px;
	resize: none;
	width: 100%
}

.custom-form input[type=checkbox] {
	position: relative;
	top: 3px
}

.custom-form input:active,
.custom-form input:focus,
.custom-form select:active,
.custom-form select:focus {
	border-color: var(--prim)
}

.payment-form .payment-methods>.row,
.payment-form .shipping-methods>.row,
.payment-form h3,
.review-checkout-conainer .payment-methods>.row,
.review-checkout-conainer .shipping-methods>.row,
.review-checkout-conainer h3,
.shipping-form .payment-methods>.row,
.shipping-form .shipping-methods>.row,
.shipping-form h3 {
	margin-bottom: 20px
}

.payment-form .payment-methods .instructions,
.payment-form .shipping-methods .instructions,
.review-checkout-conainer .payment-methods .instructions,
.review-checkout-conainer .shipping-methods .instructions,
.shipping-form .payment-methods .instructions,
.shipping-form .shipping-methods .instructions {
	margin-left: -13px;
	margin-top: 5px
}

.payment-form .payment-methods .instructions label,
.payment-form .shipping-methods .instructions label,
.review-checkout-conainer .payment-methods .instructions label,
.review-checkout-conainer .shipping-methods .instructions label,
.shipping-form .payment-methods .instructions label,
.shipping-form .shipping-methods .instructions label {
	font-size: 14px;
	font-weight: 600
}

.payment-form .payment-methods .instructions p,
.payment-form .shipping-methods .instructions p,
.review-checkout-conainer .payment-methods .instructions p,
.review-checkout-conainer .shipping-methods .instructions p,
.shipping-form .payment-methods .instructions p,
.shipping-form .shipping-methods .instructions p {
	color: #777;
	font-size: 14px;
	font-style: italic;
	margin: 0
}

.payment-form .address-summary li,
.review-checkout-conainer .address-summary li,
.shipping-form .address-summary li {
	display: inline-block
}

.payment-form .cart-item-list,
.review-checkout-conainer .cart-item-list,
.shipping-form .cart-item-list {
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0
}

.payment-form .cart-item-list h4,
.review-checkout-conainer .cart-item-list h4,
.shipping-form .cart-item-list h4 {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px !important;
	padding-bottom: 20px
}

.payment-form .cart-item-list>.row:first-child,
.review-checkout-conainer .cart-item-list>.row:first-child,
.shipping-form .cart-item-list>.row:first-child {
	margin-top: 50px
}

.payment-form .cart-item-list>.row,
.review-checkout-conainer .cart-item-list>.row,
.shipping-form .cart-item-list>.row {
	margin-bottom: 20px
}

.payment-form .cart-details,
.review-checkout-conainer .cart-details,
.shipping-form .cart-details {
	padding: 40px 0
}

.order-summary-container {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	max-width: 500px !important;
	padding-top: 25px;
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 50px
}

.order-summary-container>div {
	width: 100%
}

.order-summary-container .order-summary {
	border: 1px solid #e5e5e5;
	padding: 25px 30px
}

.order-summary-container .order-summary>h3 {
	margin-bottom: 20px
}

.order-summary-container .order-summary>.row:not(:last-child) {
	margin-bottom: 10px
}

.order-summary-container .order-summary #grand-total-detail {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 25px;
	margin-top: 15px;
	padding-top: 15px
}

.order-success-content {
	font-size: 16px;
	padding: 40px 20px
}

.search-result-status {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%
}

#address-section .form-header h3 {
	margin-bottom: 20px
}

.attached-products-wrapper {
	margin-top: 20px
}

#related-products-carousel .product-card-new:first-child {
	margin-left: 0 !important
}

.price-label {
	margin-right: 6px
}

.product-price {
	display: inline-block
}

.product-price .price-label {
	margin-right: 6px
}

.product-price .regular-price {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	text-decoration: line-through;
    color: red;
}

.product-price .special-price {
	float: left;
	margin-right: 10px
}

.product-price .price-from .bundle-regular-price {
	font-size: 12px !important;
	font-weight: 500;
	margin-right: 10px;
	text-decoration: line-through
}

.product-price .price-from .bundle-special-price {
	font-size: 15px !important;
	font-weight: 600
}

.product-price .price-from .bundle-to {
	display: block;
	font-size: 15px !important;
	font-weight: 500;
	margin-bottom: 1px;
	margin-top: 1px
}

.product-price span.price-label {
	font-size: 14px !important;
	font-weight: 500 !important
}

.product-price span.final-price {
	font-size: 30px;
	font-weight: 600
}

.sticker {
	border: none;
	border-radius: 2px;
	color: #fff;
	display: none;
	font-size: 18px;
	font-weight: 600;
	left: 8px;
	padding: 0 10px;
	position: absolute;
	top: 8px;
	text-transform: uppercase
}

.sticker.sale {
	background-color: red;
	padding: 4px 18px
}

.sticker.new {
	background-color: var(--prim);
	display: block
}

#app {
	min-height: 65vh;
	position: relative
}

.main-container-wrapper .sticky-header {
	background: #fff;
	height: auto;
	padding: 15px 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 100
}

.main-container-wrapper .sticky-header.header-shadow {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.search-container {
	padding: 30px 20px
}

.search-container .lg-card-container.list-card {
	margin: 0 15px
}

.search-container :first-child {
	margin-top: 0
}

.method-sticker {
	background-color: #141516;
	border-radius: 1px;
	color: #cfcfd0;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 4px 8px;
	text-align: center
}

.sidebar {
	width: 230px;
	z-index: 1000000
}

.sidebar .sidebar {
	width: auto
}

@media(min-width:767px) {
	.sidebar .sidebar {
		white-space: nowrap
	}
}

.sidebar .category-content .category-title {
	font-weight: 600;
	position: relative;
	top: -1px;
	font-size: 15px
}

.sidebar .category-content .rango-arrow-right {
	position: absolute;
	top: 13px;
	right: 0;
	display: none;
}

.sidebar .category-content .category-icon {
	display: flex;
	height: 30px;
	padding-right: 0;
	width: 30px;
	background: #fff;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
	margin-right: 10px
}

.sidebar .category-content .category-icon img {
	height: 100%;
	vertical-align: text-top;
	max-height: 20px
}

.sidebar li:hover>a>span {
	color: #28557b
}

.sidebar .sub-categories {
	display: none
}

.sidebar .sub-categories .category {
	padding: 5px 15px 5px 15px
}

.sidebar .sub-categories .category+.nested {
	color: rgba(0, 0, 0, .83)
}

.sidebar .sub-categories .category+.nested li a {
	padding-top: 0
}

.sidebar .sub-categories .category+.nested li a .category-title {
	font-weight: 400
}

.sidebar .sub-categories .category .category-title {
	vertical-align: top
}

.category-list-container {
	background: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	padding: 0 !important;
	position: absolute !important;
	z-index: 10
}

.category-list-container .category {
	display: flex;
	line-height: 1.4rem;
	width: 100%;
	border-bottom: 1px solid #efefef;
	align-items: center;
	position: relative
}

.category-list-container .category span {
	position: relative;
	top: -4px
}

.category-list-container li a {
	padding: 5px 0 5px 15px
}

.category-list-container li a:hover {
	background: var(--prim)
}

.category-list-container li a:hover .category-title {
	color: #fff
}

.category-list-container .sub-categories,
.category-list-container .sub-categories ul ul {
	background: #fff;
	border: 0 solid #ccc;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .09), 0 6px 6px rgba(0, 0, 0, .13);
	left: 100%;
	padding-top: 0;
	position: absolute;
	top: 0;
	z-index: 100;
	min-width: 263px
}

.category-list-container .sub-categories ul ul {
	display: none
}

.category-list-container .sub-categories ul li:hover ul {
	display: block
}

@media(min-width:980px) {
	.category-list-container .sub-categories ul ul li a {
		white-space: nowrap;
		padding: 9px 15px 9px 15px !important
	}
}

#sidebar-level-0 {
	border-top: 1px solid #ccc;
	display: none;
	z-index: 100000
}

.grouped-product-container .grouped-product-list ul li {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 10px;
	width: 100%
}

.grouped-product-container .grouped-product-list ul li:last-child {
	margin-bottom: 0
}

.grouped-product-container .grouped-product-list ul li:first-child span {
	font-weight: 600
}

.grouped-product-container .grouped-product-list ul li:first-child span:last-child {
	float: right;
	text-align: left;
	width: 50px
}

.grouped-product-container .grouped-product-list ul li .name {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle
}

.grouped-product-container .grouped-product-list ul li .qty {
	float: right
}

.grouped-product-container .grouped-product-list ul li .qty .control-group {
	border-top: 0;
	height: 45px;
	margin-bottom: 0;
	max-width: none;
	padding-top: 0;
	text-align: center;
	width: auto
}

.grouped-product-container .grouped-product-list ul li .qty .control-group label {
	display: none
}

.grouped-product-container .grouped-product-list ul li .qty .control-group .control {
	line-height: 38px;
	text-align: center;
	width: 60px
}

.grouped-product-container .grouped-product-list ul li .qty .control-group>* {
	height: 100%
}

.bundle-options-wrapper .bundle-option-list {
	border-top: 1px solid hsla(0, 0%, 64%, .2);
	padding: 15px 0
}

.bundle-options-wrapper .bundle-option-list h3 {
	color: #242424;
	font-size: 16px;
	margin: 0
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item {
	border-bottom: 1px solid hsla(0, 0%, 64%, .2);
	display: inline-block;
	padding: 15px 0;
	width: 100%
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group {
	color: #5e5e5e;
	margin-bottom: 0
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group label {
	color: #242424
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group .control {
	color: #5e5e5e
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity {
	border-top: 0
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-error {
	float: left;
	width: 100%
}

.bundle-options-wrapper .bundle-option-list .bundle-option-item.has-error button {
	border-color: #fc6868;
	color: #fc6868
}

.bundle-options-wrapper .bundle-summary {
	border-top: 1px solid hsla(0, 0%, 64%, .2);
	padding: 15px 0
}

.bundle-options-wrapper .bundle-summary h3 {
	color: #242424;
	font-size: 16px;
	margin: 0
}

.bundle-options-wrapper .bundle-summary .quantity {
	border-top: 0
}

.bundle-options-wrapper .bundle-summary .bundle-price {
	color: #ff6472;
	font-size: 24px;
	font-weight: 600;
	margin-top: 10px
}

.bundle-options-wrapper .bundle-summary ul.bundle-items li {
	margin-bottom: 20px
}

.bundle-options-wrapper .bundle-summary ul.bundle-items li:last-child {
	margin-bottom: 0
}

.bundle-options-wrapper .bundle-summary ul.bundle-items li .selected-products {
	color: #5e5e5e
}

.downloadable-container .sample-list {
	padding: 5px 0
}

.downloadable-container .sample-list h3 {
	font-size: 16px;
	margin-top: 0
}

.downloadable-container .sample-list ul li {
	margin-bottom: 5px
}

.downloadable-container .sample-list ul li:last-child {
	margin-bottom: 0
}

.downloadable-container .link-list {
	padding: 5px 0
}

.downloadable-container .link-list h3 {
	font-size: 16px;
	margin-top: 0
}

.downloadable-container .link-list h3.required:after {
	color: #f05153;
	content: "*";
	font-size: 16px;
	margin-left: -1px
}

.downloadable-container .link-list ul li {
	margin-bottom: 15px
}

.downloadable-container .link-list ul li:last-child {
	margin-bottom: 0
}

.downloadable-container .link-list ul li .checkbox input[type=checkbox] {
	height: 15px !important;
	margin-left: -10px;
	width: 15px !important
}

.downloadable-container .link-list ul li a {
	float: right;
	margin-top: 3px
}

.category-container {
	margin-left: 0;
	min-height: 670px;
	padding: 0 !important
}

.category-container .hero-image {
	display: inline-block
}

.category-container .hero-image img {
	height: 100%;
	margin-bottom: 30px;
	max-height: 500px;
	width: 100%
}

.vue-slider .vue-slider-rail {
	background-color: #ccc
}

.vue-slider .vue-slider-dot-handle {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: .5px .5px 2px 1px rgba(0, 0, 0, .32);
	height: 100%;
	width: 100%
}

.vue-slider-dot-tooltip {
	visibility: visible !important
}

.vue-slider .vue-slider-dot-tooltip-inner,
.vue-slider .vue-slider-dot-tooltip-text {
	background-color: var(--prim) !important;
	border-color: var(--prim) !important
}

.vue-slider .vue-slider-dot-tooltip-text {
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 14px;
	min-width: 20px;
	padding: 2px 5px;
	text-align: center;
	white-space: nowrap
}

.vue-slider .vue-slider-dot-tooltip-text:before {
	border: 6px solid transparent;
	border-top-color: inherit;
	bottom: -10px;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 0
}

.vue-slider .vue-slider-process {
	background-color: var(--prim) !important
}

.full-content-wrapper>.container-fluid {
	margin-bottom: 60px !important;
	padding: 0 !important
}

.full-content-wrapper>.container-fluid>.row {
	padding: 0 15px !important
}

.full-content-wrapper div>.container-fluid,
.full-content-wrapper p>.container-fluid {
	margin-bottom: 60px !important;
	padding: 0 !important
}

.full-content-wrapper div>.container-fluid>.row,
.full-content-wrapper p>.container-fluid>.row {
	padding: 0 15px !important
}

.slides-container {
	position: relative
}

.slides-container .VueCarousel-pagination {
	display: none
}

.slides-container .VueCarousel-pagination button:active,
.slides-container .VueCarousel-pagination button:focus {
	box-shadow: none;
	outline: none
}

.slides-container .VueCarousel-pagination .VueCarousel-dot {
	padding: 5px !important
}

.slides-container .VueCarousel-dot--active {
	background-color: var(--prim) !important
}

.slides-container .VueCarousel .VueCarousel-inner {
	padding-top: 0
}

.slides-container .VueCarousel .VueCarousel-slide {
	position: relative
}

.slides-container .VueCarousel .VueCarousel-slide .show-content {
	display: table;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}

.slides-container .VueCarousel .VueCarousel-slide .show-content p {
	display: table-cell;
	vertical-align: middle
}

.filter-attributes-item {
	border-bottom: 0 solid #ccc;
	margin-bottom: 30px
}

.filter-attributes-title {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px
}

.filter-attributes-item.active .filter-attributes-content {
	display: block
}

.filter-attributes-content li .checkbox {
	display: flex;
	align-items: center;
	margin-bottom: 5px
}

.filter-attributes-item .filter-input {
	margin: 10px 15px 13px -4px
}

.filter-attributes-item .filter-input input[type=text] {
	background: none;
	border: 0;
	width: 38%;
	padding: 0;
	color: var(--prim);
	font-weight: 600
}

.filter-attributes-item .filter-input #price_from {
	text-align: left
}

.filter-attributes-item .filter-input #price_to {
	text-align: right
}

.filter-attributes-item input[type=checkbox]+span {
	margin-left: 10px !important
}

.filter-attributes-content {
	display: none
}

.layered-filter-wrapper {
	margin-bottom: 42px;
	max-height: 670px;
	overflow-x: hidden;
	padding: 42px 10px 0
}

.layered-filter-wrapper .recently-viewed {
	margin-top: 20px
}

.layered-filter-wrapper .recently-viewed h2 {
	font-size: 18px
}

.selective-div {
	-webkit-appearance: none;
	width: 150px
}

.select-icon-margin {
	margin-left: 96px;
	margin-top: 10px
}

.down-icon-position {
	position: absolute
}

.select-icon-show-margin {
	margin-left: 35px;
	margin-top: 10px
}

.down-arrow-margin {
	margin-left: 75px;
	margin-top: 8px
}

.vc-header {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .16), 0 1px 3px rgba(0, 0, 0, .23);
	margin: 0 !important;
	padding: 0 !important;
	z-index: 10
}

.new-products-recent {
	position: relative;
	top: -44px
}

.recently-viewed-products-wrapper {
	padding: 2px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 10px;
	box-shadow: 0 1px 10px rgb(0 0 0 / 3%), 0 10px 12px rgb(0 0 0 / 2%)
}

.recently-viewed-products-wrapper .price-from .bundle-regular-price {
	display: none
}

.recently-viewed-products-wrapper .price-from .bundle-special-price {
	font-size: 15px !important;
	font-weight: 600
}

.recently-viewed-products-wrapper .price-from .bundle-to {
	display: unset;
	font-size: 15px !important;
	font-weight: 500;
	margin: 0 2px
}

.pagination {
	width: 100%
}

.pagination .page-item {
	padding: 0 10px
}

.pagination .page-item.active {
	border-bottom: 2px solid var(--prim);
	color: var(--prim) !important;
	font-weight: 600
}

.pagination .page-item.next .angle-left-icon,
.pagination .page-item.next .angle-right-icon,
.pagination .page-item.previous .angle-left-icon,
.pagination .page-item.previous .angle-right-icon {
	background: unset;
	font-size: 24px;
	margin: 0;
	text-align: center
}

.pagination .page-item.next .angle-right-icon:before {
	content: ""
}

.pagination .page-item.previous .angle-left-icon:before {
	content: ""
}

.pagination a {
	color: unset !important;
	text-decoration: none !important
}

.pagination a i {
	font-size: 18px;
	position: relative;
	top: 2px
}

.pagination .angle-left-icon,
.pagination .angle-right-icon {
	speak: none;
	-webkit-font-smoothing: antialiased;
	background: unset;
	font-family: Webkul Rango !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}

.pagination .angle-right-icon:before {
	content: ""
}

.pagination .angle-left-icon:before {
	content: ""
}

.full-content-wrapper .container-fluid .row.carousel-products-header {
	padding-right: 75px !important
}

.carousel-products+.recently-viewed {
	position: relative;
	top: -40px
}

.carousel-products .VueCarousel-slide {
	cursor: default
}

.carousel-products .VueCarousel-navigation .VueCarousel-navigation-button {
	margin: 0 !important;
	padding: 0 !important;
	position: unset;
	transform: none !important
}

.carousel-products .VueCarousel-navigation .VueCarousel-navigation-button span {
	font-size: 24px
}

.vue-slider {
	max-width: 97%
}

.profile-update-form {
	width: 800px
}

.compare-products {
	cursor: pointer;
	margin-left: 15px !important;
	margin-right: 10px !important;
	overflow-x: auto;
	padding-bottom: 20px;
	width: 100%;
	word-break: break-word
}

.compare-products ul {
	padding-left: 10px !important
}

.compare-products .active {
	cursor: grabbing;
	cursor: -webkit-grabbing;
	transform: scale(1)
}

.compare-products tr {
	width: 100%;
	display: flex
}

.compare-products td {
	max-width: 33%;
	min-width: 33%;
	padding: 15px;
	vertical-align: top
}

.compare-products .header {
	min-width: 33%
}

table.compare-products {
	border: 1px solid #dee2e6
}

table.compare-products td,
table.compare-products th {
	border: 1px solid #dee2e6
}
@media (max-width: 420px){

	.modal.otp-popup .modal-content button, .modal.refund-modal .modal-content button{
		font-size: 14px !important;
		}
}
@media(max-width:767px) {
	.compare-products td {
		max-width: 50%;
		min-width: 50% !important
	}
	.modal.otp-popup .modal-content,
    .modal.refund-modal .modal-content{
        width: 90% !important;
    }
	.customer-login-form .heading {
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}

	#checkout .form-container.customer-login-form .body .form-header {
		height: auto !important;
		padding: 0;
		text-align: center;
	}

	.register-forms .heading {
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}

	.register-forms .body h3,
	.register-forms .body p {
		text-align: center;
	}

	.registerd_user {
		margin-top: 20px !important;
	}
}

.compare-products .image-wrapper {
	width: 100%;
	max-height: 200px;
	width: auto;
	margin: 0 auto;
	display: block;
}

.compare-products .stars i {
	font-size: 16px
}

.compare-products .action {
	position: relative
}

.compare-products .action .btn-add-to-cart {
	white-space: pre-wrap
}

.compare-products .action .close-btn {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 6px
}

.compare-products .action .close-btn:hover {
	font-weight: 600
}

.compare-products .action .compare-icon {
	display: none
}

.compare-products .material-icons.cross {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 5px
}

.compare-products .wishlist-icon {
	display: inline-block;
	position: absolute;
	right: 60px;
	top: 5px
}

.compare-container .cart-details {
	padding: unset
}

.compare-container .cart-details h2 {
	padding: 0
}

.compare-container .compare-products .col,
.compare-container .compare-products .col-2 {
	max-width: 25%
}

.cp-spinner {
	box-sizing: border-box;
	display: inline-block;
	height: 48px;
	left: calc(50% - 24px);
	margin-top: calc(40% - 24px);
	position: absolute;
	width: 48px
}

.overlay-loader {
	left: 50%;
	margin-left: -24px;
	margin-top: -24px;
	position: fixed;
	top: 50%;
	z-index: 11
}

@media only screen and (max-width:720px) {
	.product-quantity .input-btn-group {
		display: flex
	}

	.cp-spinner {
		left: 50%;
		margin-left: -24px;
		margin-top: -24px;
		top: 50%
	}
}

@media only screen and (max-width:425px) {
	.cart-details .cart-content .product-quantity {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}

	.cart-details .cart-content .product-quantity .quantity {
		display: flex;
		width: 100%
	}

	.cart-details .cart-content .product-price.col-1 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.cart-details .cart-content .product-price.col-1 .card-current-price.fw6,
	.cart-details .cart-content .product-price.col-1 .product-detail .right .info .card-current-price.price,
	.cart-details .cart-content .product-price.col-1 .product-detail .right .info h2.card-current-price,
	.cart-details .cart-content .product-price.col-1 .product-detail .right h3.card-current-price,
	.cart-details .cart-content .product-price.col-1 .product-detail .right h4.card-current-price,
	.product-detail .right .cart-details .cart-content .product-price.col-1 h3.card-current-price,
	.product-detail .right .cart-details .cart-content .product-price.col-1 h4.card-current-price,
	.product-detail .right .info .cart-details .cart-content .product-price.col-1 .card-current-price.price,
	.product-detail .right .info .cart-details .cart-content .product-price.col-1 h2.card-current-price {
		float: right
	}
}

.cp-round:before {
	border: 6px solid gray;
	border-radius: 50%
}

.cp-round:after,
.cp-round:before {
	box-sizing: border-box;
	content: " ";
	display: inline-block;
	height: 48px;
	left: 0;
	position: absolute;
	top: 0;
	width: 48px
}

.cp-round:after {
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	border: 6px solid transparent;
	border-radius: 50%;
	border-top-color: var(--prim)
}

.image-search-container {
	background: #fff;
	cursor: pointer;
	height: 24px !important;
	position: absolute;
	right: 45px;
	top: 9px;
	z-index: 10
}

.image-search-result {
	background-color: rgba(0, 65, 255, .1);
	border: 1px solid #0041ff;
	border-radius: 2px;
	display: inline-block;
	margin-bottom: 20px;
	padding: 20px;
	width: 100%
}

.image-search-result .searched-image {
	float: left
}

.image-search-result .searched-image img {
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .32);
	height: auto;
	width: 150px
}

.image-search-result .searched-terms {
	display: inline-block;
	margin-left: 20px
}

.image-search-result .searched-terms .term-list a {
	background: #fff;
	margin-right: 10px;
	margin-top: 10px;
	padding: 5px 8px
}

.filtered-tags {
	margin-bottom: 20px
}

@-webkit-keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

body {
	scroll-behavior: smooth
}

body .container-margin {
	margin: auto 20px
}

.root-category-menu {
	border-bottom: 1px solid #d8e6ed
}

.angle-right-icon {
	background-image: url(../images/Icon-Arrow-Right.svg);
	float: right;
	height: 20px;
	margin-right: 10px;
	width: 22px
}

.card-product-image-container {
	height: 300px;
	max-height: 300px;
	min-height: 100px
}

.card-product-image-container img {
	height: 100%;
	width: 100%
}

.card-product-image-container .background-image-group {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%
}

.hide-text {
	display: inline-block;
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.card-bottom-container {
	margin-top: 12px
}

.card-actual-price {
	text-decoration: line-through
}

.card-discount {
	color: rgba(38, 163, 124, .83)
}

.no-border-shadow {
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important
}

.card-bottom-container .rango-heart {
	cursor: pointer;
	float: right;
	font-size: 20px;
	margin-top: 8px
}

.disable-active:active,
.disable-active:focus,
header #search-form>:focus {
	box-shadow: none;
	outline: none
}

.container-margin>.container-fluid {
	margin-bottom: 60px
}

.v-mr-20 {
	margin-right: 2rem
}

.popular-product-categories .active {
	border-bottom: 2px solid;
	color: #4d7ea8;
	display: inline-block;
	padding: 0 10px 5px
}

.popular-product-categories .switch-buttons {
	position: relative;
	top: -3px
}

.align-vertical-super {
	vertical-align: super
}

.align-vertical-top {
	vertical-align: top
}

.card-sale-btn {
	top: 5px
}

.star-rating>* {
	font-size: 14px
}

.advertisement-four-container .offers-ct-panel a:first-child {
	padding-bottom: 15px !important
}

.advertisement-four-container .col-4:nth-child(2) {
	padding-left: 10px;
	padding-right: 10px
}

.advertisement-four-container img {
	width: 100%
}

.advertisement-four-container img:first-of-type,
.advertisement-four-container img:last-child {
	padding: 0
}

.advertisement-two-container img {
	width: 100%
}

.advertisement-three-container img {
	height: 100%
}

.advertisement-three-container .bottom-container img,
.advertisement-three-container .top-container img {
	height: 225px
}

.advertisement-three-container .bottom-container {
	padding-top: 15px
}

.recently-viewed-items {
	padding: 0 !important
}

.product-policy-container .card {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0 10px
}

.product-policy-container .card .policy {
	display: table;
	padding: 0 10px
}

.product-policy-container .card .policy .left {
	display: inline-block;
	margin-right: 10px
}

.product-policy-container .card .policy .right {
	display: table-cell;
	vertical-align: middle
}

.product-policy-container .product-policy-wrapper:first-of-type {
	padding-left: 0
}

.product-policy-container .product-policy-wrapper:last-of-type {
	padding-right: 0
}

.category-with-custom-options img {
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.category-with-custom-options .row:first-child {
	margin-bottom: 0
}

.category-with-custom-options .row:first-child .category-image {
	height: 350px
}

.category-with-custom-options .row:first-child>div {
	background-repeat: no-repeat;
	padding: 0
}

.category-with-custom-options .row:first-child>div:first-child(),
.category-with-custom-options .row:first-child>div:nth-child(3) {
	max-height: 345px
}

.category-with-custom-options .row:nth-child(2) .category-image {
	height: 350px
}

.category-with-custom-options .row:nth-child(2)>div {
	background-repeat: no-repeat;
	padding: 0
}

.category-with-custom-options .row:nth-child(2)>div:nth-child(2),
.category-with-custom-options .row:nth-child(2)>div:nth-child(4) {
	max-height: 345px
}

.category-with-custom-options .categories-collection {
	background: #2b2b2b;
	display: table;
	height: 100%;
	max-height: 345px;
	min-height: 310px;
	padding-left: 36px;
	width: 100%
}

.category-with-custom-options .categories-collection h2 {
	color: #fff
}

.category-with-custom-options .categories-collection li {
	color: hsla(0, 0%, 100%, .83)
}

.category-with-custom-options .categories-collection .category-text-content {
	display: table-cell;
	height: 100%;
	vertical-align: middle
}

.hot-categories-container .hot-category-wrapper {
	padding: 0 10px 0 0
}

.hot-categories-container .hot-category-wrapper .card {
	border: none;
	height: 100%;
	padding: 20px
}

.hot-categories-container .hot-category-wrapper .velocity-divide-page .left {
	height: 30px;
	margin-left: 10px;
	width: 30px
}
.velocity-divide-page .input-group, .velocity-divide-page .input-group .search-form {
    display: block;
}
.hot-categories-container .hot-category-wrapper .velocity-divide-page .left img {
	height: 100%;
	width: 100%
}

.hot-categories-container .hot-category-wrapper .velocity-divide-page .right {
	padding-left: 50px !important
}

.hot-categories-container .hot-category-wrapper:nth-last-child(2) {
	padding: 0
}

.hot-categories-container .hot-category-wrapper:last-child {
	padding: 0 0 0 10px
}

.hot-categories-container ul,
.popular-categories-container ul {
	line-height: 2.5rem
}

.hot-categories-container li,
.popular-categories-container li {
	font-size: 16px
}

.popular-categories-container .popular-category-wrapper .card {
	border: none;
	height: 100%
}

.popular-categories-container .popular-category-wrapper .card .category-image {
	height: 180px
}

.popular-category-wrapper a {
	color: #000
}

.popular-categories-container .popular-category-wrapper .card-image {
	background-image: url(../images/man.png);
	background-size: 100% 100%;
	height: 180px
}

.reviews-container .card {
	border: none;
	box-shadow: 0 4px 17px 0 rgba(0, 0, 0, .11);
	height: 100%;
	padding: 20px 15px
}

.reviews-container .card .customer-info>div {
	display: inline-block;
	padding: 0
}

.reviews-container .card .customer-info>div:first-child() {
	margin-right: 10px;
	width: 60px
}

.reviews-container .card .customer-info>div:last-child() {
	width: calc(100% - 75px)
}

.reviews-container .card .review-info {
	box-shadow: 0 4px 17px 0 rgba(0, 0, 0, .11);
	height: 100%;
	padding: 20px 15px
}

.reviews-container .card .review-info>div:not(:last-child) {
	margin-bottom: 10px
}

.reviews-container .card .review-info .star-ratings {
	margin-bottom: 5px !important
}

.main-content-wrapper,
.reviews-container .product-info {
	display: inline-block
}

.main-content-wrapper>.row.disabled {
	cursor: not-allowed
}

.main-content-wrapper .main-category {
	border-top: 1px solid #ccc;
	padding: 11px 15px;
}
@media(max-width:1746px) {
	.main-content-wrapper .main-category {
		padding: 21px 15px;
	}
}
.main-content-wrapper .main-category .pl5 {
	vertical-align: top
}

.main-content-wrapper .content-list {
	display: inline-block;
	height: 42px;
	list-style: none;
	margin: 0;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%
}
@media(max-width:1746px) {
	body:not(.custompage) .main-content-wrapper .content-list {
		height: 62px;
	}
}
.main-content-wrapper .content-list ul {
	background-color: var(--prim);
	display: inline-flex;
	width: 100%
}

.main-content-wrapper .content-list ul ul {
	white-space: nowrap
}

.main-content-wrapper .content-list ul li a {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	padding: 11px 12px;
	position: relative;
	text-decoration: none
}

.main-content-wrapper .content-list ul li:hover {
	background-color: var(--scnd)
}

.velocity-divide-page {
	position: relative
}

.velocity-divide-page .left {
	position: absolute;
	width: 230px;
	z-index: 1
}

.velocity-divide-page .right {
	padding-left: 230px;
	width: 100%
}

.product-cat-page .velocity-divide-page .right {
	padding-left: 275px !important
}

.container-right {
	display: inline-block;
	width: 100%
}

.container-right>:first-child() {
	width: 100%
}

.home-base {
	margin-bottom: 60px
}

.broken-image {
	background-image: url(../images/static/broken-clock.png);
	height: 160px;
	width: 320px
}

.velocity-icon {
	background-image: url(../images/static/v-icon.png);
	height: 150px;
	width: 150px
}

.error-page {
	padding-top: 30vh
}

.custom-circle {
	background: #fff;
	border: 2px solid #21a179;
	border-radius: 50%;
	color: #21a179;
	display: inline-block;
	font-size: 20px;
	font: 18px josefin sans, arial;
	height: 54px;
	padding: 14px;
	text-align: center;
	vertical-align: middle;
	width: 56px
}

body:after {
	background: rgba(71, 55, 78, .8);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s 0s, visibility 0s .3s;
	width: 100%
}

.cd-quick-view {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	background-color: #fff;
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
	display: none;
	left: calc(50% - 350px);
	margin-bottom: 50px;
	padding: 40px;
	position: absolute;
	top: 100px;
	transform: translateZ(0);
	width: 700px;
	will-change: left, top, width;
	z-index: 101
}

.cd-quick-view .cd-slider li.selected img {
	display: inline-block !important;
	height: 100%;
	width: 100%
}

.cd-quick-view .cd-slider img {
	display: none
}

.cd-quick-view .close-btn {
	font-weight: 600;
	position: absolute;
	right: 20px;
	top: 15px
}

.cd-quick-view .action-buttons {
	margin-left: 118px;
	padding-top: 10px
}

.cd-quick-view .action-buttons>span {
	font-size: 24px;
	margin-left: 24px
}

.cd-quick-view .product-actions {
	display: inline-block
}

.cd-quick-view .product-actions .compare-icon,
.cd-quick-view .product-actions .wishlist-icon {
	cursor: pointer;
	display: inline-table;
	height: 38px;
	margin-left: 10px
}

.cd-quick-view .product-actions .compare-icon i,
.cd-quick-view .product-actions .wishlist-icon i {
	display: table-cell;
	vertical-align: middle
}

.cd-quick-view .product-actions .wishlist-icon {
	float: right
}

.cd-quick-view .product-actions .add-to-cart-btn {
	float: left
}

.cd-quick-view .quick-view-name {
	font-size: 24px;
	line-height: 25px
}

.cd-quick-view .product-price {
	margin-top: 10px
}

.cd-quick-view .product-rating {
	display: table;
	margin: 10px 0
}

.cd-quick-view .product-rating a,
.cd-quick-view .product-rating span {
	display: table-cell;
	vertical-align: top
}

.cd-quick-view .product-gallery {
	position: -webkit-sticky;
	position: sticky;
	top: 10px
}

.cd-quick-view .product-gallery .VueCarousel-pagination button {
	background-color: #fff !important;
	border: 1px solid #dcdcdc !important;
	margin: 3px !important;
	padding: 0 !important
}

.cd-quick-view .product-gallery .VueCarousel-pagination button.VueCarousel-dot--active {
	background-color: #dcdcdc !important
}

.cd-quick-view .product-gallery .VueCarousel-pagination button.VueCarousel-dot--active:focus {
	outline: none
}

.cd-quick-view .description-text {
	overflow: auto;
	word-break: break-word
}

.container {
	max-width: 1300px !important
}

.category-page-wrapper,
.remove-padding-margin {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 100% !important
}

.demo {
	border: 1px solid red
}

.quick-addtocart-btn {
	margin-left: -82px;
	margin-top: 306px
}

.model-display-block {
	display: block
}

.footer {
	background-color: #000;
	display: inline-block;
	width: 100%
}

.footer .footer-content .newsletter-subscription {
	background-color: var(--prim);
	color: #fff;
	padding: 10px 0
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field {
	border: none;
	color: rgba(0, 0, 0, .83);
	font-size: 18px;
	height: 48px;
	max-width: 265px;
	padding: 10px 20px;
	width: 317px;
	font-size: 16px;
	border-radius: 3px
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper button.subscribe-btn {
	font-size: 18px;
	height: 38px;
	left: -2px;
	line-height: 10px;
	position: relative
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons {
	color: #fff;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 20px
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons i {
	cursor: pointer;
	margin: 0
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle {
	background: var(--scnd);
	border: 1px solid hsla(0, 0%, 100%, .52);
	margin-right: 2px
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle:hover {
	opacity: .5
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons img {
	background: #4d7ea8;
	border: 1px solid hsla(0, 0%, 100%, .52);
	padding-left: 15px;
	padding-right: 15px
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter {
	padding-top: 25px;
	/* padding-bottom: 30px; */
	text-align: right
}

.footer .footer-content>.container>.row {
	background: #000;
	padding: 60px 0
}

.footer .footer-content>.container>.row .logo {
	max-height: 40px;
	width: auto
}

.footer .footer-content>.container>.row .footer-ct-content>div {
	font-size: 16px;
	line-height: 2rem;
	margin: 0;
	padding: 0
}

.footer .footer-content>.container>.row .footer-ct-content>div ul {
	margin-bottom: 0
}

.footer .footer-content>.container>.row .footer-ct-content>div ul li {
	margin-bottom: 5px
}

.footer .footer-content>.container>.row .footer-ct-content>div ul li a {
	color: hsla(0, 0%, 100%, .83)
}

.footer .footer-content>.container>.row .footer-rt-content {
	padding-right: 0
}

.footer .footer-content>.container>.row .footer-rt-content .row>div {
	display: block;
	width: 100%
}

.footer .footer-content>.container>.row .footer-rt-content .row .bg-image,
.footer .footer-content>.container>.row .footer-rt-content .row .small-card-container .product-image,
.small-card-container .footer .footer-content>.container>.row .footer-rt-content .row .product-image {
	background-position: 0;
	display: inline-block;
	height: 30px;
	width: 42px
}

.footer .footer-content>.container>.row .footer-rt-content .row .bg-image:not(:last-child),
.footer .footer-content>.container>.row .footer-rt-content .row .small-card-container .product-image:not(:last-child),
.small-card-container .footer .footer-content>.container>.row .footer-rt-content .row .product-image:not(:last-child) {
	margin-right: 3px
}

.footer .footer-content>.container>.row .footer-rt-content .row .cash {
	background-image: url(../images/static/cash.png)
}

.footer .footer-content>.container>.row .footer-rt-content .row .cheque {
	background-image: url(../images/static/cheque.png);
	width: 57px !important
}

.footer .footer-content>.container>.row .footer-rt-content .row .visa {
	background-image: url(../images/static/visa.png)
}

.footer .footer-content>.container>.row .footer-rt-content .row .master-card {
	background-image: url(../images/static/master-card.png)
}

.footer .footer-content>.container>.row .footer-rt-content .row .paypal {
	background-image: url(../images/static/paypal.png)
}

.footer .footer-content>.container>.row .footer-rt-content .row .discover {
	background-image: url(../images/static/discover.png)
}

.footer .footer-content>.container>.row .footer-rt-content .row:not(:last-child) {
	padding-bottom: 20px
}

.footer .footer-content>.container>.row .footer-rt-content h3 {
	color: hsla(0, 0%, 100%, .52);
	font-size: 14px
}

.footer .footer-content .footer-statics .software-description p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px
}

.footer .top-brands {
	padding: 30px 130px
}

.footer .top-brands .top-brands-body ul {
	display: inline-block;
	width: 85%
}

.footer .top-brands .top-brands-body ul li {
	display: inline-block;
	font-size: 16px;
	margin-left: 0;
	padding: 15px 0 0
}

.footer .footer-copy-right {
	background: #000;
	color: #fff;
	font-size: 13px;
	text-align: center;
	width: 100%;
	padding: 0 0 30px 0
}

.footer .footer-copy-right p {
	padding: 0
}

.footer .footer-copy-right p:last-child {
	margin-bottom: 0
}

.footer .footer-copy-right a {
	color: unset
}

.footer .footer-copy-right a:hover {
	color: #4d7ea8
}

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

.product-detail,
.product-detail .right>div.attributes .attribute {
	margin-bottom: 20px
}
.product-detail .right>div.attributes .attribute a{
	display: block;
}
.product-detail .right>div.attributes .attribute:last-child {
	margin-bottom: 30px
}

.product-detail .right .category-breadcrumb {
	margin-left: 0;
	padding: 0 15px
}

.product-detail .right .reviews {
	vertical-align: top
}

.product-detail .right .reviews .stars {
	margin-bottom: -6px;
	vertical-align: middle
}

.product-detail .right .reviews>div {
	display: inline-block;
	vertical-align: middle
}

.product-detail .right .info>* {
	margin-bottom: 14px
}

.product-detail .right .info .availability label {
	background: #f05153;
	border: none;
	color: #fff;
	cursor: default;
	font-weight: 500;
	margin: 0;
	padding: 1px 8px 1px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	border-radius: 2px
}

.product-detail .right .info .availability label.active {
	background: var(--scnd);
	border: 1px solid var(--scnd)
}

.product-detail .right .info .availability label.primary {
	background: none;
	border: 1px solid var(--prim);
	color: var(--prim)
}

.product-detail .right .info .availability label.secondary {
	background: none;
	border: 1px solid var(--scnd);
	color: var(--scnd);
	letter-spacing: 0
}

.product-detail .right .info .availability label.secondary a {
	color: var(--scnd)
}

.product-detail .right .options .box {
	background-color: #ccc;
	display: inline-block;
	height: 32px;
	width: 32px
}

.product-detail .right h3 {
	margin-bottom: 0
}

.product-detail .right .row.reviews .reviews-text {
	line-height: 3rem
}

.product-detail .right .add-to-cart-btn {
	padding: 0
}

.product-detail .right .add-to-cart-btn button {
	padding: 13px 15px !important;
	text-transform: uppercase
}

.product-detail .right .add-to-cart-btn button span {
	font-size: 16px;
	top: 0
}

.product-detail .right .product-price {
	line-height: 38px;
	font-size: 30px;
    color: var(--prim);
    margin: 10px 0 15px;
}

.product-detail .right .product-price .price-from .bundle-regular-price {
	font-size: 20px !important;
	font-weight: 500;
	margin-right: 10px;
	text-decoration: line-through
}

.product-detail .right .product-price .price-from .bundle-special-price {
	font-size: 20px !important;
	font-weight: 600
}

.product-detail .right .product-price .price-from .bundle-to {
	display: block;
	font-size: 20px !important;
	font-weight: 500;
	margin-bottom: 1px;
	margin-top: 1px
}

.product-detail .right .quantity {
	width: unset
}

.product-detail .right .form-group label {
	display: block
}

.product-detail .right .form-group .radio {
	margin-right: 10px
}

.product-detail .right .form-group .radio input[type=radio] {
	margin-left: 0;
	position: static
}

.product-detail .right .form-group .radio .radio-view {
	display: none
}

.product-detail .thumb-list {
	left: 15px;
	margin-top: 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 99
}

.product-detail .thumb-list .arrow {
	align-items: center;
	background: #dcdcdc;
	cursor: pointer;
	display: flex;
	height: 100%;
	left: 0;
	line-height: 13em;
	margin-top: 5px;
	opacity: .5;
	position: absolute;
	z-index: 1001
}

.product-detail .thumb-list .arrow.right {
	left: unset;
	line-height: 13rem;
	right: 0
}

.product-detail .thumb-list .thumb-frame {
	border: 1px solid transparent;
	padding: 1px
}

.product-detail .thumb-list .thumb-frame.active {
	border: 1px solid var(--prim)
}

.product-detail .thumb-list .small-card-container .thumb-frame>.product-image,
.product-detail .thumb-list .thumb-frame>.bg-image,
.small-card-container .product-detail .thumb-list .thumb-frame>.product-image {
	background-position-y: center;
	background-size: 100% 100%;
	height: 110px;
	width: 100%
}

.product-detail .product-actions>div {
	display: inline-block
}

.product-detail .product-actions>div .add-to-cart-btn {
	float: left;
    width: 100%;
}

.product-detail .product-actions>div .compare-icon,
.product-detail .product-actions>div .wishlist-icon {
	display: flex !important;
	width: 40px;
	height: 40px;
	background: #e9e9e9;
	border-radius: 100%;
	color: #000;
	align-items: center;
	justify-content: center;
	padding: 0;
	float: left;
	margin: 0 !important;
}

.brands_names a span {
	color: #acd445;
}

.product-detail .product-actions>div .wishlist-icon[title="Remove product from wishlist"] {
	background: red;
}

.product-detail .product-actions>div .wishlist-icon[title="Remove product from wishlist"] i {
	color: #fff;
}

.product-detail .product-actions>div .wishlist-icon {
	margin: 0 10px;
}

.product-detail .right .add-to-cart-btn button {
	display: flex;
	align-items: center;
	min-width: 226px;
	text-align: center;
	justify-content: center;
	font-size: 17px;
	gap: 8px;
	border-radius: 6px;
    width: 100%;
}

.product-detail .right .add-to-cart-btn button i {
	margin-right: 6px;
	position: relative;
	top: 0px;
}

.comp-wish {
	margin-top: 13px;
}

.payicons {
	padding-top: 40px;
	border-top: 1px solid #f1f1f1;
	margin-top: 15px;
}

.new-paymethod {
	padding-top: 20px;
	border-top: 1px solid #ddd;
	margin-top: 0;
}

.new-paymethod h3 {
	margin-bottom: 0.6rem !important;
}

.product-detail .product-actions>div .compare-icon i,
.product-detail .product-actions>div .wishlist-icon i {
	display: table-cell;
	vertical-align: middle
}

.product-detail .product-actions>div .compare-icon {
	display: inline-table
}

.product-detail .product-actions>div .wishlist-icon {
	float: left
}

.product-detail #product-form,
.product-detail .layouter {
	height: 100%
}

.product-detail #product-form .form-container {
	height: 100%;
	position: relative
}

.product-detail #product-form .form-container div.left {
	position: -webkit-sticky;
	position: sticky;
	top: 60px
}

.product-detail h1,
.product-detail h2,
.product-detail h3 {
	text-transform: none
}

.product-detail #product-form .form-container div.left .product-image-group {
	position: -webkit-sticky;
	position: sticky;
	top: 70px
}

.product-detail #product-form .form-container div.left .product-image-group>div {
	margin: 0;
	padding: 0
}

.product-detail #product-form .form-container .right .swatch-container {
	display: block;
	margin-top: 10px
}

.product-detail #product-form .form-container .right .swatch-container .swatch {
	display: inline-block;
	height: 40px;
	margin-right: 5px;
	min-width: 40px
}

.product-detail #product-form .form-container .right .swatch-container .swatch span {
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	cursor: pointer;
	float: left;
	height: 38px;
	line-height: 36px;
	min-width: 38px;
	padding: 0 10px;
	text-align: center
}

.product-detail #product-form .form-container .right .swatch-container .swatch img {
	background: #f2f2f2;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	cursor: pointer;
	height: 38px;
	width: 38px
}

.product-detail #product-form .form-container .right .swatch-container .swatch input:checked+img,
.product-detail #product-form .form-container .right .swatch-container .swatch input:checked+span {
	border: 1px solid #242424
}

.product-detail #product-form .form-container .right .swatch-container .swatch input {
	display: none
}

.product-detail #product-form .form-container .right .swatch-container .no-options {
	color: #fb3949
}

.product-detail .description {
	overflow: auto
}

.product-detail .description ol,
.product-detail .description ul {
	margin: revert;
	padding: revert
}

.product-detail .accordian-content {
	font-size: 16px;
	font-weight: 400
}

.product-detail .full-description ol,
.product-detail .full-description ul {
	margin: revert;
	padding: revert
}

.product-detail .full-specifications {
	width: 100%
}

.product-detail .full-specifications tr td:first-child() {
	width: 100px
}

.product-detail select[disabled=disabled] {
	background-color: #dcdcdc;
	border-color: #dcdcdc;
	cursor: not-allowed
}

.zoomContainer,
.zoomLens {
	z-index: 1 !important
}

.store-meta-images {
	margin-top: 20px
}

.store-meta-images img {
	height: 100%;
	max-height: 300px;
	width: 100%
}

.related-products {
	margin-bottom: 60px
}

.vc-small-screen {
	display: none !important
}

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

	.sticky-header,
	.vc-full-screen {
		display: block !important
	}

	.vc-small-screen {
		display: none !important
	}

	#main-category {
		display: block !important
	}

	.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons {
		padding: 5px 0;
		text-align: center !important;
		width: 100%;
		justify-content: center;
	}

	.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter {
		padding: 10px 15px;
		text-align: center;
		width: 100%
	}

	.footer .footer-content .footer-statics>div:not(:last-child) {
		margin-bottom: 30px
	}
}

@media (min-width:992px) {
	#top {
		padding: 0 12px
	}

	.toolbar-wrapper {
		display: flex
	}

	.filters-container .toolbar-wrapper>div {
		display: inline-block;
	}
}

@media (max-width:992px) {
	#top>div:last-child {
		height: auto !important
	}

	#top #account .welcome-content {
		padding-top: 0px !important
	}

	.whyus-carousel {
		background: #f4f4f4;
		padding: 10px 20px
	}

	.whyus_item {
		font-size: 12px;
		text-align: center;
		font-weight: 600;
		color: #000
	}

	.whyus-carousel .VueCarousel-navigation-button[data-v-453ad8cd] {
		background: none !important;
		width: auto;
		height: auto;
		color: #000 !important;
		padding: 0 !important
	}

	.whyus-carousel .VueCarousel-navigation span {
		font-size: 20px
	}

	.whyus-carousel .VueCarousel-navigation .VueCarousel-navigation-prev {
		left: 20px
	}

	.whyus-carousel .VueCarousel-navigation .VueCarousel-navigation-next {
		right: 20px
	}

	.whyus-carousel .VueCarousel-inner {
		padding-top: 0
	}

	.con-btn {
		display: flex;
		align-items: center;
		justify-content: end;
		padding-right: 10px
	}

	body.open-hamburger {
		color: #000;
		opacity: 1;
		overflow: hidden
	}

	#webheader {
		background-color: #fff;
		position: fixed
	}

	#main-category,
	#webheader {
		display: none !important
	}

	#home-right-bar-container {
		position: relative
	}

	.sticky-header,
	.vc-full-screen {
		display: none !important
	}

	.vc-small-screen {
		display: block !important
	}

	.force-center {
		margin: 0 auto !important
	}

	.main-content-wrapper {
		background-color: #fff;
		z-index: 100
	}

	.main-content-wrapper .vc-header {
		background-color: #fff;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
		margin: 0;
		padding: 0;
		top: 0;
		width: 100%;
		padding: 15px 0 15px !important
	}

	.main-content-wrapper .vc-header>div {
		display: none
	}

	.main-content-wrapper .vc-header>div.vc-small-screen {
		display: block
	}

	.main-content-wrapper .vc-header>div.vc-small-screen img {
		height: auto;
		max-height: 46px
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .hamburger-wrapper {
		display: inline-block;
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .hamburger-wrapper .hamburger {
		font-size: 24px;
		position: relative;
		top: 0px
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header {
		display: flex;
		position: relative;
		text-align: center;
		z-index: 2;
		justify-content: center;
		align-items: center;
		min-width: 60px;
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a {
		display: block;
		padding: 0 0 0 10px;
		position: relative;
		text-align: center;
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a:after {
		position: relative;
		display: block;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 600;
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a:nth-child(1):after {
		content: 'Wishlist';
		display: none;
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a:nth-child(2):after {
		content: 'Compare';
		display: none;
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a:nth-child(3):after {
		content: 'Cart';
		display: none;
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-container,
	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-wrapper {
		right: -4px;
		position: relative;
		top: -32px
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-container .badge,
	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-wrapper .badge {
		background: var(--prim);
		border-radius: 50%;
		color: hsla(0, 0%, 100%, .83);
		position: absolute;
		z-index: 10
	}

	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-container {
		left: 4px;
		margin-right: 10px
	}

	.product-card-new.grid-card .card-body .product-name {
		width: 100%;
		margin: 0 0 15px
	}

	.product-card-new.grid-card .card-body .product-rating {
		display: none
	}

	.product-card-new.grid-card .card-body .add-to-cart-btn {
		display: table;
		padding: 0
	}

	.carousel-products.with-recent-viewed .product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .btn-add-to-cart,
	.product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .carousel-products.with-recent-viewed .btn-add-to-cart,
	.product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .small-padding.btn-add-to-cart {
		padding: 3px 10px !important
	}

	.product-card-new.grid-card .card-body .add-to-cart-btn~a {
		position: relative
	}

	.product-card-new.grid-card .card-body .add-to-cart-btn~a.compare-icon {
		right: 0
	}

	.product-card-new.grid-card .card-body .add-to-cart-btn~a.wishlist-icon {
		left: 10px;
		max-width: 25px;
		padding: 0
	}

	.product-card-new.grid-card #quick-view-btn-container {
		display: none
	}

	.advertisement-four-container .offers-ct-panel a:first-child {
		padding-bottom: 10px !important
	}

	.advertisement-three-container .bottom-container img,
	.advertisement-three-container .top-container img {
		height: unset;
		padding: 0
	}

	.advertisement-three-container .second-panel {
		padding-top: 10px
	}

	.advertisement-two-container a:nth-of-type(2) {
		padding: 15px 0 0
	}

	.category-with-custom-options {
		display: none
	}

	.category-with-custom-options.vc-small-screen {
		display: block
	}

	.category-with-custom-options.vc-small-screen .smart-category-container .col-12 {
		padding: 0
	}

	.category-with-custom-options.vc-small-screen .smart-category-container:not(:first-child) {
		padding-top: 20px
	}

	.footer .footer-content .newsletter-subscription {
		padding: 10px 20px
	}

	.footer .footer-content .newsletter-subscription .newsletter-wrapper {
		margin: 0;
		padding: 0
	}

	.footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field {
		width: 200px;
		margin-bottom: 5px
	}

	.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter {
		text-align: left
	}

	.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter .subscriber-form-div {
		text-align: center;
		justify-content: center;
	}

	.footer .footer-content .footer-statics {
		padding: 30px 20px
	}

	.footer .footer-content .footer-copy-right {
		font-size: 14px;
		text-align: left;
		padding: 0 0 90px 0
	}

	.popular-categories-container .popular-category-wrapper {
		padding: 0
	}

	.popular-categories-container .popular-category-wrapper .card .category-image {
		height: 100%
	}

	.popular-categories-container .popular-category-wrapper:last-child {
		padding-left: 0
	}

	.slides-container .VueCarousel .VueCarousel-pagination button {
		height: 5px !important;
		width: 5px !important
	}

	.slides-container .VueCarousel .VueCarousel-pagination .VueCarousel-dot {
		padding: 2px !important
	}

	.account-content .sidebar {
		display: none
	}

	.account-content .account-layout {
		padding: 0
	}

	.account-content .account-layout.right {
		padding-left: 20px !important;
		padding-right: 20px !important
	}

	.account-content .account-layout .account-items-list.wishlist-container .product-card-new {
		width: calc(50% - 5px)
	}

	.account-content .account-layout .sale-container .tabs-content .totals .sale-summary {
		font-size: 17px;
		width: 100%
	}

	.account-content .account-layout .sale-container .tabs-content .totals .sale-summary tbody tr td {
		width: 50% !important
	}

	.account-content .account-layout .sale-container .tabs-content .totals .sale-summary tbody tr td:last-child {
		text-align: right
	}

	.account-content .account-layout .sale-container .order-box-container .box {
		margin-bottom: 20px;
		width: 100%
	}

	.account-content .account-layout .sale-container .order-box-container .box .box-title {
		padding-bottom: 0
	}

	.mini-cart-btn {
		display: none
	}

	header .vc-small-screen .searchbar {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 0px;
		padding-bottom: 0px;
		background: none;
		margin-top: 15px;
	}

	header .vc-small-screen .searchbar .compare-btn,
	header .vc-small-screen .searchbar .wishlist-btn {
		display: none
	}

	header .vc-small-screen #search-form {
		background: transparent;
		width: 100%
	}

	header .vc-small-screen #search-form .selectdiv {
		display: none
	}

	header .vc-small-screen #search-form .selectdiv+input {
		border: 1px solid #e6ebf4;
		width: calc(100% - 40px);
		background: #eff6ff;
		border-radius: 0;
	}

	.carousel-products.vc-full-screen {
		display: none
	}

	.carousel-products.vc-small-screen {
		display: block !important
	}

	.carousel-products+.recently-viewed {
		position: static;
		top: 0
	}

	.reviews-container .review-wrapper:not(:last-child) {
		margin-bottom: 10px
	}

	.product-policy-wrapper {
		padding: 0 !important
	}

	.product-policy-wrapper:not(:last-child) {
		margin-bottom: 10px
	}

	.product-detail #product-form .form-container div.left {
		margin-bottom: 20px;
		position: relative;
		top: 0
	}

	.product-detail #product-form .form-container div.left .vc-small-product-image {
		width: auto
	}

	.product-detail .customer-rating>.row>div {
		margin-bottom: 30px
	}

	.product-detail .arrow.left,
	.product-detail .arrow.right {
		display: none
	}

	.product-detail .thumb-list .small-card-container .thumb-frame>.product-image,
	.product-detail .thumb-list .thumb-frame>.bg-image,
	.small-card-container .product-detail .thumb-list .thumb-frame>.product-image {
		background-size: contain
	}

	.review-page-container>div {
		padding: 0
	}

	.review-page-container>div:not(:last-child) {
		margin-bottom: 60px;
		position: relative
	}

	.customer-rating>.row>div:not(:last-child) {
		margin-bottom: 20px
	}

	.auth-content.form-container>.container {
		margin: 0;
		width: 100%
	}

	.auth-content.form-container>.container>div:first-child {
		padding: 0
	}

	.auth-content.form-container>.container>div:first-child .body {
		padding: 20px
	}

	.category-page-wrapper .layered-filter-wrapper {
		display: none
	}

	.category-page-wrapper .category-container {
		margin: 20px 0 0;
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.category-page-wrapper .category-container .filters-container {
		background-color: #fff;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .21);
		left: 0;
		padding: 0 0 10px;
		position: fixed;
		top: 30px;
		width: 100%;
		z-index: 9
	}

	.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 {
		display: table;
		margin: 0;
		padding: 0
	}

	.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 * {
		display: table-cell;
		vertical-align: middle
	}

	.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 a {
		display: inline-block;
		text-align: center
	}

	.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 span {
		left: 5px;
		position: relative
	}

	.nav-container {
		background-color: #fff;
		box-shadow: 0 2px 8px 0;
		font-size: 16px;
		height: 100vh;
		padding-bottom: 60px;
		left: 0;
		opacity: 1;
		overflow-y: auto;
		position: fixed !important;
		top: 0;
		width: 75%;
		z-index: 9999
	}

	.nav-container .wrapper {
		position: relative
	}

	.nav-container .wrapper .category-title {
		display: none;
		display: table;
		margin: 13px 0;
		padding-left: 10px;
		width: 100%
	}

	.nav-container .wrapper .category-title>i {
		display: table-cell;
		font-size: 26px;
		vertical-align: middle
	}

	.nav-container .wrapper .category-title span {
		display: table-cell;
		font-size: 20px;
		vertical-align: top
	}

	.nav-container .wrapper .category-title span i {
		float: left !important;
		margin: 2px 2px 0 0 !important
	}

	.nav-container .wrapper .greeting {
		background-color: #fff;
		border-bottom: 1px solid #ccc;
		color: #111;
		display: table;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		width: 100%
	}

	.nav-container .wrapper .greeting>i {
		display: table-cell;
		font-size: 26px;
		vertical-align: middle
	}

	.nav-container .wrapper .greeting span {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 14px;
		vertical-align: middle;
		position: relative;
		top: 2px
	}

	.nav-container .wrapper .greeting span>i {
		font-size: 30px
	}

	.nav-container .wrapper ul {
		border-top: 1px solid #ccc;
		color: #000;
		font-weight: 600
	}

	.nav-container .wrapper ul li {
		font-size: 13px;
		padding: 10px 0 10px 20px;
		font-weight: 400
	}

	.nav-container .wrapper ul li:hover {
		background-color: var(--prim)
	}

	.nav-container .wrapper ul li a {
		display: flex;
		align-items: center;
		font-weight: 600;
		font-size: 16px
	}

	.nav-container .wrapper ul li:hover a,
	.nav-container .wrapper ul li:hover span {
		color: #fff
	}

	.nav-container .wrapper ul li .category-logo,
	.nav-container .wrapper ul li .language-logo-wrapper {
		display: flex;
		height: 30px;
		margin-right: 5px;
		width: 30px;
		flex: 0 0 30px;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		background: #fff
	}

	.nav-container .wrapper ul li .rango-arrow-right {
		float: right;
		font-size: 24px;
		margin-right: 15px;
		padding-top: 0px;
		position: absolute;
		right: 0;
		top: 13px;
		border: 0px solid #ddd;
		width: 24px;
		background: var(--prim);
		color: #fff;
		border-radius: 2px;
	}

	.nav-container .wrapper ul li .nested-category {
		border-top: unset
	}

	.nav-container .wrapper ul li .nested-category li:last-child {
		padding-bottom: 0
	}

	.nav-container .wrapper ul:first-of-type {
		border-top: unset
	}

	.nav-container .wrapper .category-wrapper li,
	.nav-container .wrapper .vc-customer-options li {
		font-size: 14px;
		position: relative
	}

	.nav-container .wrapper .category-wrapper li a,
	.nav-container .wrapper .vc-customer-options li a {
		font-size: 16px;
		font-weight: 600;
		color: #000
	}

	.nav-container .wrapper .category-wrapper li i.icon,
	.nav-container .wrapper .vc-customer-options li i.icon {
		speak: none;
		-webkit-font-smoothing: antialiased;
		display: contents;
		font-family: Webkul Rango !important;
		font-size: 18px;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		padding-right: 5px;
		text-transform: none
	}

	.nav-container .wrapper .category-wrapper li i.icon.profile:before,
	.nav-container .wrapper .vc-customer-options li i.icon.profile:before {
		content: ""
	}

	.nav-container .wrapper .category-wrapper li i.icon.address:before,
	.nav-container .wrapper .vc-customer-options li i.icon.address:before {
		content: ""
	}

	.nav-container .wrapper .category-wrapper li i.icon.reviews:before,
	.nav-container .wrapper .vc-customer-options li i.icon.reviews:before {
		content: ""
	}

	.nav-container .wrapper .category-wrapper li i.icon.wishlist:before,
	.nav-container .wrapper .vc-customer-options li i.icon.wishlist:before {
		content: ""
	}

	.nav-container .wrapper .category-wrapper li i.icon.compare:before,
	.nav-container .wrapper .vc-customer-options li i.icon.compare:before {
		content: ""
	}

	.nav-container .wrapper .category-wrapper li i.icon.orders:before,
	.nav-container .wrapper .vc-customer-options li i.icon.orders:before {
		content: ""
	}

	.nav-container .wrapper .category-wrapper li i.icon.downloadables:before,
	.nav-container .wrapper .vc-customer-options li i.icon.downloadables:before {
		content: ""
	}

	.nav-container .drawer-section {
		padding: 15px
	}

	.nav-container .header.drawer-section {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.nav-container .header.drawer-section>* {
		display: table-cell;
		vertical-align: middle
	}

	.nav-container .header.drawer-section i {
		padding-right: 10px;
		width: 25px
	}

	.nav-container .layered-filter-wrapper {
		display: block;
		margin-bottom: 0;
		padding-top: 0;
		width: 100%
	}

	.category-container .grid-card {
		width: 45%
	}

	.custompage .category-container .grid-card {
		width: 50%
	}

	.custompage .product-card-new {
		padding: 0 5px;
	}

	.category-container .grid-card:nth-child(odd),
	.search-container .grid-card:nth-child(odd) {
		float: left
	}

	.category-container .grid-card:nth-child(2n),
	.search-container .grid-card:nth-child(2n) {
		float: right
	}

	.cart-details .order-summary-container.offset-1,
	.cart-details.offset-1 {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0
	}

	.cart-details .cart-details-header,
	.cart-details h1 {
		padding: 0
	}

	.cart-details h1 {
		margin-bottom: 20px
	}

	.cart-details .cart-header {
		display: none
	}

	.cart-details .cart-item-list>div {
		margin: 0;
		padding: 0
	}

	.cart-details .product-price .special-price,
	.cart-details .product-price span:first-child {
		font-size: 18px
	}

	.cart-details .actions {
		margin-top: 7px !important
	}

	.cart-details .continue-shopping,
	.cart-details .empty-cart-message {
		padding: 0
	}

	.checkout-process {
		margin-left: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.checkout-process h1,
	.checkout-process>div {
		padding: 0
	}

	.checkout-process .billing-address {
		margin-bottom: 20px
	}

	.address-holder>div {
		padding-bottom: 15px;
		padding-right: 0
	}

	.wishlist-container {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important
	}

	.wishlist-container .product-card-new {
		margin-left: 0
	}

	.compare-products {
		padding: 0 !important
	}

	.compare-products .col,
	.compare-products .col-2 {
		max-width: unset
	}

	.compare-icon,
	.wishlist-icon {
		margin-left: 0
	}

	.image-search-result .searched-terms {
		margin-left: 0;
		margin-top: 20px
	}

	.image-search-result .searched-terms .term-list a {
		line-height: 40px
	}

	#sort-by.sorter select {
		display: inline-block;
		left: 25px;
		padding: 0 10px;
		position: absolute;
		top: 2px
	}
}

@media only screen and (max-width:768px) {
	.sticky-header {
		display: none !important
	}

	#home-right-bar-container {
		position: unset;
		top: unset
	}

	.modal-container {
		left: 10%;
		margin-left: 0;
		max-width: 80%
	}

	.footer .footer-list-container {
		padding-left: 0 !important
	}

	.footer .currency {
		display: block !important
	}

	button.btn.btn-sm.btn-primary.apply-filter {
		margin-top: 10px
	}

	.quick-view-btn-container span {
		font-size: 13px;
		left: 24%;
		top: -24px
	}

	.quick-view-in-list {
		display: none
	}
}

@media only screen and (max-width:420px) {
	.sticky-header {
		display: none !important
	}

	#home-right-bar-container {
		position: unset;
		top: unset
	}

	.slider-container {
		min-height: 100px
	}
}

@media only screen and (max-width:320px) {
	.sticky-header {
		display: none !important
	}

	#home-right-bar-container {
		position: unset;
		top: unset
	}

	.quick-view-in-list {
		display: none
	}

	.slider-container {
		min-height: 100px
	}
}

body.rtl {
	text-align: right
}

.account-content .account-layout .bottom-toolbar .pagination body.rtl .page-item,
.product-detail body.rtl .right,
body.rtl .account-content .account-layout .bottom-toolbar .pagination .page-item,
body.rtl .fs16,
body.rtl .product-detail .right {
	font-size: 14px !important
}

body.rtl .order-summary-container {
	margin-left: 0;
	margin-right: 130px
}

body.rtl .velocity-divide-page .right {
	padding-left: 0 !important;
	padding-right: 230px !important
}

body.rtl header #search-form #header-search-icon {
	border-radius: 2px 0 0 2px;
	float: right
}

body.rtl header #search-form .btn-group select,
body.rtl header #search-form .quantity select {
	border-left: 0;
	border-right: 1px solid var(--prim)
}

body.rtl header #search-form .btn-group .selectdiv select,
body.rtl header #search-form .quantity .selectdiv select {
	float: unset
}

body.rtl header #search-form .btn-group .selectdiv select~.select-icon-container,
body.rtl header #search-form .quantity .selectdiv select~.select-icon-container {
	position: absolute;
	right: 100px;
	top: 0
}

body.rtl header #search-form .btn-group .selectdiv .select-icon,
body.rtl header #search-form .quantity .selectdiv .select-icon {
	left: 8px;
	top: 12px
}

body.rtl header.sticky-header img {
	float: right
}

body.rtl header .left-wrapper {
	float: left
}

body.rtl header .left-wrapper .compare-btn .badge-container .badge,
body.rtl header .left-wrapper .wishlist-btn .badge-container .badge {
	left: -2px;
	top: -28px
}

body.rtl header .left-wrapper .mini-cart-btn {
	margin-left: 0;
	margin-right: 16px
}

body.rtl header .left-wrapper .mini-cart-btn .mini-cart-content {
	margin-left: 7px;
	margin-right: 0 !important
}

body.rtl header .left-wrapper .mini-cart-btn .mini-cart-content .badge-container .badge {
	left: unset;
	right: -15px
}

body.rtl header .left-wrapper .mini-cart-btn #cart-modal-content {
	left: 0
}

body.rtl header .left-wrapper .mini-cart-btn #cart-modal-content .small-card-container .remove-item {
	left: unset;
	right: -10px
}

body.rtl header .left-wrapper .mini-cart-btn #cart-modal-content .small-card-container .card-total-price {
	float: left
}

body.rtl header .left-wrapper .mini-cart-btn .dropdown-list {
	right: unset !important
}

body.rtl .main-content-wrapper .main-category {
	text-align: right
}

body.rtl .main-content-wrapper .main-category i {
	float: right;
	margin-left: 10px
}

body.rtl .main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-container {
	left: -4px
}

body.rtl .form-container .container .heading h2 {
	float: right
}

body.rtl .form-container .back-button,
body.rtl .form-container .container .heading a {
	float: left
}

body.rtl .sticker {
	left: unset;
	right: 8px
}

body.rtl .subscriber-form-div {
	text-align: left
}

body.rtl .footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field {
	left: -4px;
	position: relative
}

body.rtl .lg-card-container.list-card .add-to-cart-btn {
	float: right;
	margin-left: 20px
}

body.rtl #top #account .welcome-content {
	float: left
}

body.rtl #top #account .welcome-content i {
	text-align: left
}

body.rtl #top .locale-icon~.select-icon-container {
	right: 20px
}

body.rtl #top .currency-icon~.select-icon-container {
	right: 7px
}

body.rtl .category-list-container .sub-categories {
	left: -100%
}

body.rtl .category-list-container li a {
	padding: 7px 15px 5px
}

body.rtl .category-list-container li ul.nested li a {
	padding-right: 25px
}

body.rtl .filters-container .view-mode>div {
	padding-right: 6px
}

body.rtl .filters-container .toolbar-wrapper>div label {
	margin-left: 10px;
	margin-right: 0
}

body.rtl .filter-attributes-content {
	margin-left: 7px;
	margin-right: 0
}

body.rtl .filter-attributes-item input[type=checkbox]+span {
	margin-right: 10px
}

body.rtl .filter-attributes-item .filter-input {
	margin-right: 0
}

body.rtl .product-card-new .card-body .cart-wish-wrap {
	margin-right: 0 !important
}

body.rtl .product-card-new .card-body .cart-wish-wrap .add-to-cart-btn {
	padding-left: 35px !important
}

body.rtl .product-card-new .card-body .wishlist-icon {
	left: 0;
	right: unset
}

body.rtl .product-card-new .card-body .product-name {
	width: unset
}

body.rtl .account-content {
	min-height: 100vh
}

body.rtl .account-content .account-layout.right {
	padding-right: 250px !important;
	width: calc(100% - 20px)
}

body.rtl .account-content .account-layout .account-table-content .address-holder .card-link+.card-link {
	margin-right: 1.25rem
}

body.rtl .account-content .account-layout .account-table-content .address-holder>div {
	padding-left: 15px;
	padding-right: 0
}

body.rtl .account-content .account-action {
	float: left !important
}

body.rtl .account-content .sidebar {
	border-left: 1px solid #e5e5e5
}

body.rtl .account-content .sidebar .customer-sidebar .navigation li i.icon {
	padding-left: 5px;
	padding-right: 0
}

body.rtl .image-wrapper.image-wrapper .image-item {
	float: unset
}

body.rtl .image-wrapper.image-wrapper .image-item .remove-image {
	margin-right: unset
}

body.rtl .product-detail .product-actions .compare-icon,
body.rtl .product-detail .product-actions .wishlist-icon {
	float: left
}

body.rtl .product-detail .right .info {
	margin-right: 0
}

body.rtl .product-detail .right .info div,
body.rtl .product-detail .right .info>h2 {
	padding-right: 0
}

body.rtl .product-detail .right .info .buynow {
	margin-right: 10px
}

body.rtl .product-detail .thumb-list {
	left: 0;
	margin-right: 0
}

body.rtl .product-detail .wishlist-icon {
	padding-right: 10px
}

body.rtl .zoomWindow {
	right: 100% !important
}

body.rtl .modal-footer>:not(:last-child) {
	margin-left: .25rem
}

body.rtl .compare-products .wishlist-icon {
	left: 52px;
	right: unset
}

body.rtl .compare-products .material-icons.cross {
	left: 20px;
	right: unset
}

body.rtl #alert-container {
	left: 15px;
	right: unset
}

body.rtl .alert-dismissible .close {
	left: -8px
}

body.rtl .booking-information .book-slots .control-group-container .form-group:not(.quantity).date:after {
	left: 40px;
	right: unset
}

body.rtl .full-content-wrapper>.container-fluid>.row.pl-26 {
	padding-right: 26% !important
}

body.rtl .image-search-container {
	left: 45px;
	right: unset
}

body.rtl .product-policy-container .card .policy .left {
	margin-left: 10px
}

body.rtl .advertisement-three-container .second-panel {
	padding-right: 30px
}

body.rtl .advertisement-two-container .row {
	padding: 0 !important
}

body.rtl .advertisement-two-container .row .pr0 {
	padding-right: 15px !important
}

body.rtl .downloadable-container .link-list ul li a {
	float: left;
	margin-top: 3px
}

body.rtl .text-right {
	text-align: left !important
}

body.rtl .text-left {
	text-align: right !important
}

body.rtl .pr0 {
	padding-left: 0 !important;
	padding-right: 15px !important
}

body.rtl .pl0 {
	padding-right: 0 !important
}

body.rtl .pl10 {
	padding-right: 10px !important
}

body.rtl .rango-arrow-right:before {
	content: ""
}

body.rtl .rango-arrow-left:before {
	content: ""
}

body.rtl .styled-select+.select-icon-container .select-icon {
	left: 6px;
	right: unset
}

body.rtl .ml15 {
	margin-right: 15px !important
}

body.rtl .pl30 {
	padding-right: 30px
}

body.rtl .ml-5 {
	margin-right: 3rem !important
}

.product-detail .right .options .buttons body.rtl :not(:last-child),
.product-detail .right .options body.rtl .quantity>label,
body.rtl .mr15,
body.rtl .product-detail .right .options .buttons :not(:last-child),
body.rtl .product-detail .right .options .quantity>label {
	margin-left: 15px !important
}

body.rtl .ml5 {
	margin-right: 5px
}

body.rtl .payment-methods .pl40 {
	padding-left: 0 !important;
	padding-right: 40px !important
}

body.rtl #top #account .dropdown-list {
	left: 10px;
	right: unset !important;
	text-align: right
}

body.rtl .VueCarousel .VueCarousel-inner {
	flex-direction: row-reverse
}

body.rtl .quantity .input-btn-group button.increase {
	border-left: 1px solid #dcdcdc;
	border-right: 0
}

body.rtl .quantity .input-btn-group button.decrease {
	border-left: 0;
	border-right: 1px solid #dcdcdc
}

body.rtl .full-content-wrapper .container-fluid .row.carousel-products-header {
	padding-left: 75px !important;
	padding-right: 15px !important
}

body.rtl .carousel-products .VueCarousel-slide,
body.rtl .carousel-products .VueCarousel-wrapper {
	direction: ltr
}

body.rtl .carousel-products .VueCarousel-navigation {
	left: 12px;
	right: unset
}

.welcome-offer-bar {
	padding: 5px 0;
	background: #f4f8ff;
	text-align: center;
	color: #000;
	font-weight: 600;
	border-bottom: 1px solid #efefef;
}

@media only screen and (max-width:992px) {
	body.rtl .order-summary-container {
		margin-right: 0
	}

	body.rtl .nav-container ul li {
		padding: 10px 20px 10px 0
	}

	body.rtl .nav-container ul li .rango-arrow-right {
		float: left;
		padding-left: 40px
	}

	body.rtl .nav-container .wrapper .vc-customer-options li i.icon {
		float: right;
		padding-left: 5px
	}

	body.rtl .account-content .account-layout.right,
	body.rtl .full-content-wrapper>.container-fluid>.row.pl-26 {
		padding-right: 20px !important
	}

	body.rtl .velocity-divide-page .left {
		right: 35px;
		top: 4px;
		width: 150px
	}

	body.rtl .velocity-divide-page .right {
		padding: 0 20px !important
	}

	body.rtl .checkout-process {
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

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

	.account-content .account-layout .bottom-toolbar .pagination body.rtl .page-item,
	.product-detail body.rtl .right,
	body.rtl .account-content .account-layout .bottom-toolbar .pagination .page-item,
	body.rtl .fs16,
	body.rtl .product-detail .right {
		font-size: 12px !important
	}

	body.rtl .velocity-divide-page .right {
		padding: 0 20px !important
	}
}

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

	.account-content .account-layout .bottom-toolbar .pagination body.rtl .page-item,
	.product-detail body.rtl .right,
	body.rtl .account-content .account-layout .bottom-toolbar .pagination .page-item,
	body.rtl .fs16,
	body.rtl .product-detail .right {
		font-size: 10px !important
	}

	body.rtl .velocity-divide-page .right {
		padding: 0 20px !important
	}
}

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

	.account-content .account-layout .bottom-toolbar .pagination body.rtl .page-item,
	.product-detail body.rtl .right,
	body.rtl .account-content .account-layout .bottom-toolbar .pagination .page-item,
	body.rtl .fs16,
	body.rtl .product-detail .right {
		font-size: 8px !important
	}

	body.rtl .velocity-divide-page .right {
		padding: 0 20px !important
	}
}

.table {
	width: 100%
}

.table .table-responsive {
	overflow-x: auto;
	width: 100%
}

.table .table-responsive::-webkit-scrollbar {
	height: 5px !important
}

.table .table-responsive::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #c8c8c8 !important
}

.table .table-responsive::-webkit-scrollbar-thumb {
	background-color: #fff !important;
	border-radius: 10px !important;
	-webkit-box-shadow: inset 0 0 6px rgba(90, 90, 90, .7) !important
}

.table table {
	border-collapse: collapse;
	text-align: left;
	width: 100%
}

.table table thead th {
	background: #f8f9fa;
	border-right: 1px solid #ccc !important;
	color: rgba(0, 0, 0, .83);
	font-weight: 700;
	padding: 12px 10px
}

.table table thead th.sortable {
	cursor: pointer
}

.table table thead th:last-child {
	border-right: none
}

.table table tbody td {
	border-bottom: 1px solid #d3d3d3;
	color: rgba(0, 0, 0, .83);
	padding: 10px;
	vertical-align: top
}

.table table tbody td.actions .action {
	display: inline-flex
}

.table table tbody td.actions .icon {
	cursor: pointer;
	display: block
}

.table table tbody td.empty {
	text-align: center
}

.table table tbody tr:last-child td {
	border-bottom: none
}

.table .control-group {
	margin-bottom: 0;
	min-width: 140px;
	width: 100%
}

.table .control-group .control {
	margin: 0;
	width: 100%
}

.grid-container {
	display: block;
	width: 100%
}

.grid-container .grid-top {
	align-items: center;
	display: grid;
	grid-template-rows: auto auto auto;
	row-gap: 8px
}

.grid-container .grid-top .datagrid-filters,
.grid-container .grid-top .datagrid-filters .grid-right {
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: grid;
	grid-template-columns: auto auto
}

.grid-container .grid-top .datagrid-filters .grid-right {
	align-items: end;
	justify-self: end
}

.grid-container .grid-top .datagrid-filters .dropdown-filters {
	display: inline-block
}

.grid-container .grid-top .datagrid-filters .dropdown-filters.per-page .control-group {
	margin-bottom: 0
}

.grid-container .grid-top .datagrid-filters .dropdown-filters.per-page .control-group label {
	flex: auto;
	margin-right: 10px;
	margin-top: 7px
}

.grid-container .grid-top .datagrid-filters .dropdown-filters.per-page .control-group .control {
	flex: 1;
	margin: 0;
	width: 100%
}

.grid-container .datagrid-filters {
	position: relative
}

.grid-container .datagrid-filters,
.grid-container .datagrid-filters .filter-right {
	align-items: end;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: grid;
	grid-template-columns: auto auto
}

.grid-container .datagrid-filters .filter-right {
	justify-self: end
}

.grid-container .datagrid-filters .filter-right .control-group {
	margin-bottom: 10px
}

.grid-container .datagrid-filters .filter-right .control-group .control {
	margin-bottom: 0
}

.grid-container .datagrid-filters .filter-right .dropdown-list {
	padding: 15px;
	right: 0
}

.grid-container .datagrid-filters .filter-right .dropdown-list ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.grid-container .datagrid-filters .filter-right .dropdown-list .apply-filter {
	width: 100%
}

.filtered-tags {
	align-items: flex-start;
	display: inline-flex;
	flex-wrap: wrap;
	margin-bottom: 10px
}

.search-filter {
	border-radius: 3px;
	height: 36px;
	max-width: 300px
}

.search-filter .control {
	-webkit-appearance: none;
	border: 1px solid #c7c7c7;
	border-bottom-left-radius: 3px;
	border-right: none;
	border-top-left-radius: 3px;
	font-size: 15px;
	height: 36px;
	padding-left: 10px;
	width: calc(100% - 36px)
}

.search-filter:hover {
	box-shadow: 0 0 0 1px rgba(0, 64, 255, .6)
}

.search-filter .contorl:focus {
	border-color: #0041ff
}

.search-filter .icon-wrapper {
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	display: none;
	float: right;
	height: 36px;
	padding: 5px;
	width: 36px
}

.grid-dropdown-header {
	align-items: center;
	background-color: #fff;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	display: inline-flex;
	height: 36px;
	justify-content: space-between;
	min-width: 200px;
	padding: 0 5px;
	width: 100%
}

.grid-dropdown-header .arrow-icon-down {
	float: right
}

.dropdown-toggle:after {
	display: none
}

.dropdown-list {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16), 0 0 9px 0 rgba(68, 58, 58, .16);
	display: none;
	margin-bottom: 20px;
	position: absolute;
	text-align: left;
	width: 200px;
	z-index: 1000
}

.dropdown-list.bottom-left {
	left: 0;
	top: 42px
}

.dropdown-list.bottom-right {
	right: 0;
	top: 42px
}

.dropdown-list.top-left {
	bottom: 0;
	left: 42px
}

.dropdown-list.top-right {
	bottom: 0;
	right: 42px
}

.dropdown-list .dropdown-label {
	border-bottom: 1px solid #c1c2c3;
	color: #000;
	cursor: default;
	display: block;
	font-size: 18px;
	font-weight: 600;
	padding: 8px 12px
}

.dropdown-list .dropdown-container {
	overflow-y: auto
}

.dropdown-list .dropdown-container label {
	color: #9e9e9e;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 5px;
	text-transform: uppercase
}

.dropdown-list .dropdown-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.dropdown-list .dropdown-container ul li a {
	font-size: 16px;
	padding: 8px 12px
}

.dropdown-list .dropdown-container ul li a:active,
.dropdown-list .dropdown-container ul li a:focus,
.dropdown-list .dropdown-container ul li a:link,
.dropdown-list .dropdown-container ul li a:visited {
	color: #000;
	display: block
}

.dropdown-list .dropdown-container ul li a:hover {
	background-color: var(--prim);
	color: #fff !important
}

.dropdown-list .dropdown-container ul li .control-group label {
	color: #000;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
	width: 100%
}

.dropdown-list .dropdown-container .btn {
	margin-top: 10px;
	width: 100%
}

.checkbox-dropdown-list {
	right: 14px !important;
	width: 170px !important
}

.checkbox-dropdown-list input {
	width: unset !important
}

.dropdown-btn {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	font-size: 14px;
	min-width: 150px;
	padding: 8px 35px 8px 10px;
	position: relative;
	text-align: left
}

.dropdown-btn:focus {
	border-color: var(--prim) !important;
	outline: unset !important
}

.filter-advance {
	display: flex;
	justify-content: space-between
}

.filter-tag {
	border-radius: 2px;
	justify-content: space-between;
	margin-right: 20px
}

.filter-tag,
.filter-tag .wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	font-size: 14px;
	height: 40px
}

.filter-tag .wrapper {
	background: #e7e7e7;
	border: 1px solid #e7e7e7;
	border-radius: 24px;
	color: #000311;
	letter-spacing: -.22px;
	margin-left: 4px;
	padding: 5px 10px 5px 16px
}

.filter-tag .wrapper .icon.cross-icon {
	cursor: pointer;
	margin-left: 10px
}

.filter-tag .wrapper:hover {
	background: #fff;
	border: 1px solid #e7e7e7
}

.rtl .grid-container .datagrid-filters .filter-right .dropdown-list {
	right: unset
}

.rtl .search-filter .control {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 3px;
	border-left: 0;
	border-right: 1px solid #c7c7c7;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	padding-right: 10px
}

.rtl .search-filter .icon-wrapper {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 0;
	float: left
}

.rtl .search-filter:hover {
	box-shadow: 0 0 0 1px rgba(0, 64, 255, .6)
}

.rtl .dropdown-filters {
	display: inline-block
}

.rtl .dropdown-filters.per-page {
	margin-left: 10px;
	margin-right: 10px
}

.rtl .filtered-tags .filter-tag .cross-icon,
.rtl .filtered-tags .filter-tag .wrapper {
	margin-left: 0;
	margin-right: 10px
}

.rtl .checkbox-dropdown-list .dropdown-container {
	text-align: right
}

.rtl .checkbox-dropdown-list .checkbox input[type=checkbox] {
	float: right;
	margin-left: unset;
	margin-right: unset
}

@media only screen and (max-width:768px) {
	.grid-container .grid-top .datagrid-filters {
		grid-template-columns: 100%;
		row-gap: 0
	}

	.grid-container .grid-top .datagrid-filters .search-filter {
		max-width: 100% !important
	}

	.grid-container .grid-top .datagrid-filters .filter-left,
	.grid-container .grid-top .datagrid-filters .filter-right {
		-moz-column-gap: 5px;
		column-gap: 5px;
		display: grid;
		grid-template-columns: 49.5% 49%
	}

	.grid-container .grid-top .datagrid-filters .filter-right {
		width: 100%
	}

	.grid-dropdown-header {
		min-width: 122px
	}

	.dropdown-list.dropdown-container {
		padding: 10px
	}
}

@font-face {
	font-display: swap;
	font-family: Material Icons;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Material Icons Outlined;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v14/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Material Icons Round;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialiconsround/v14/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Material Icons Sharp;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialiconssharp/v15/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Material Icons Two Tone;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialiconstwotone/v13/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2) format("woff2")
}

.material-icons {
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	font-family: Material Icons
}

.material-icons,
.material-icons-outlined {
	word-wrap: normal;
	direction: ltr;
	display: inline-block;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1;
	max-width: 30px;
	overflow: hidden;
	text-transform: none;
	white-space: nowrap
}

.material-icons-outlined {
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	font-family: Material Icons Outlined
}

.material-icons-round {
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	font-family: Material Icons Round
}

.material-icons-round,
.material-icons-sharp {
	word-wrap: normal;
	direction: ltr;
	display: inline-block;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1;
	text-transform: none;
	white-space: nowrap
}

.material-icons-sharp {
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	font-family: Material Icons Sharp
}

.material-icons-two-tone {
	word-wrap: normal;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	direction: ltr;
	display: inline-block;
	font-family: Material Icons Two Tone;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1;
	text-transform: none;
	white-space: nowrap
}

* {
	font-family: var(--font), sans-serif;
	margin: 0;
	padding: 0
}

*,
:after,
:before {
	box-sizing: inherit
}

::-webkit-scrollbar {
	height: 5px;
	width: 14px
}

::-webkit-scrollbar-track {
	background: #d8d8d8
}

::-webkit-scrollbar-thumb {
	background: #666
}

::-webkit-input-placeholder {
	font-family: Source Sans Pro, sans-serif
}

.form-control:focus {
	box-shadow: 0 0 8px 1px rgba(105, 221, 157, .25)
}

button,
input,
optgroup,
select,
textarea {
	color: rgba(0, 0, 0, .83);
	font-family: Source Sans Pro, sans-serif
}

textarea {
	resize: none
}

html {
	box-sizing: border-box
}

body {
	background: #fff;
	color: #000;
	font-family: var(--font), sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	padding: 0;
	width: 100%
}

p {
	line-height: 28px;
	font-size: 16px
}

body,
label {
	margin: 0
}

.btn:hover {
	text-decoration: none
}

.btn:active:hover,
.btn:focus {
	outline: none;
	outline-offset: 0
}

.btn-link {
	color: rgba(0, 0, 0, .83);
	padding: 6px 5px
}

.btn-link:focus,
.btn-link:hover {
	color: rgba(0, 0, 0, .83);
	text-decoration: none
}

#top {
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .24);
	color: rgba(0, 0, 0, .83);
	min-height: 32px;
	background: var(--prim);
}

#top .btn {
	border-radius: 0;
	font-family: Source Sans Pro, sans-serif;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center
}

#top .btn,
#top .btn:hover {
	text-decoration: none
}

#top .btn:active:hover,
#top .btn:focus {
	outline: none;
	outline-offset: 0
}

#top .btn-normal {
	background: #21a179;
	border-color: #269c77;
	color: #fff;
	font-weight: 600
}

#top .btn-normal:active:focus,
#top .btn-normal:active:hover,
#top .btn-normal:hover {
	background: #fff;
	border-color: #21a179;
	color: #21a179
}

#top .btn-link {
	color: rgba(0, 0, 0, .83)
}

#top .dropdown-menu-large {
	left: -100px;
	min-width: 250px
}

#top .customer-name {
	color: rgba(0, 0, 0, .83);
	font-size: 16px;
	font-weight: 600;
	padding: 0 10px
}

#top #account {
	font-size: 14px
}

#top #account .select-icon {
	left: 0;
	padding-left: 5px;
	top: 0
}

#top #account .welcome-content {
	color: #fff;
	cursor: pointer;
	display: table;
	float: right;
	min-width: 150px;
	padding-top: 0px;
	text-align: right;
	font-weight: 600
}

#top #account .welcome-content * {
	display: table-cell;
	vertical-align: middle
}

#top #account .dropdown-list {
	right: 10px;
	top: 40px
}

#top #account .dropdown-list .modal-header {
	padding: 20px
}

#top #account .dropdown-list .content {
	padding: 5px 20px 15px
}

#top #account .dropdown-list .modal-footer .account-content .account-layout .bottom-toolbar .pagination .page-item,
#top #account .dropdown-list .modal-footer .cart-details .continue-shopping-btn,
#top #account .dropdown-list .modal-footer .theme-btn,
.account-content .account-layout .bottom-toolbar .pagination #top #account .dropdown-list .modal-footer .page-item,
.cart-details #top #account .dropdown-list .modal-footer .continue-shopping-btn {
	text-align: center;
	width: 50%
}

#top>div:last-child {
	height: 32px
}

#top>div .default {
	font-size: 14px;
	padding: 5px
}

#top .locale-icon {
	display: inline-block;
	width: 20px
}

#top .locale-icon img {
	width: 100%
}

#top .locale-switcher {
	cursor: pointer;
	padding-left: 5px;
	padding-right: 15px;
	position: relative;
	text-align: left
}

#top .dropdown {
	margin-right: 15px
}

#top .dropdown .select-icon-container .select-icon {
	right: 0
}

.dropdown-menu {
	background: #fff;
	border-radius: 0;
	border-top: 3px solid #269c77;
	box-shadow: 11px 10px 17px 0 rgba(0, 0, 0, .21)
}

.dropdown-menu li a .dropdown-menu li a:focus,
.dropdown-menu li a:focus,
.dropdown-menu li a:hover {
	background: #21a179;
	color: #fff
}

.no-padding,
.product-detail .right h3 {
	padding: 0 !important
}

.btn-normal {
	background: #21a179;
	border-color: #269c77;
	border-radius: 0;
	color: #fff;
	font-weight: 600
}

.btn-normal:active:focus,
.btn-normal:active:hover,
.btn-normal:hover {
	background: #fff;
	border-color: #21a179;
	color: #21a179
}

.btn-secondary {
	background: #fff;
	border-color: #fff;
	color: #21a179
}

.btn-secondary:active:focus,
.btn-secondary:active:hover,
.btn-secondary:focus,
.btn-secondary:hover {
	background: #21a179;
	border-color: #21a179
}

.btn-danger {
	color: #fff
}

.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger:focus,
.btn-danger:hover {
	background: #f05153;
	border-color: #f05153
}

header .logo {
	height: auto;
	object-fit: cover;
	padding-left: 10px
}

header #search-form {
	background: #fff;
	height: 40px;
	margin: 8px 0
}

header #search-form * {
	height: 100%
}

header #search-form .btn-group,
header #search-form .quantity {
	max-width: 550px
}

header #search-form .btn-group .selectdiv,
header #search-form .quantity .selectdiv {
	width: 210px
}

header #search-form .btn-group .selectdiv .select-icon,
header #search-form .quantity .selectdiv .select-icon {
	background-color: #fff;
	font-size: 18px;
	height: 20px;
	right: 8px;
	top: -30px;
	z-index: 10
}

header #search-form .btn-group select,
header #search-form .quantity select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid var(--scnd);
	border-radius: 2px 0 0 2px;
	border-right: 0;
	cursor: pointer;
	font-family: Source Sans Pro, sans-serif;
	height: 100%;
	width: 100%
}

header #search-form .btn-group select::-ms-expand,
header #search-form .quantity select::-ms-expand {
	display: none
}

header #search-form input {
	border: 1px solid var(--scnd);
	border-left-color: #ccc;
	border-radius: 0;
	font-size: 14px;
	height: 100%;
	letter-spacing: 0;
	line-height: 20px;
	padding: 0 10px
}

header #search-form .btn:hover {
	text-decoration: none
}

header #search-form .btn:active:hover,
header #search-form .btn:focus {
	outline: none;
	outline-offset: 0
}

header #search-form #header-search-icon {
	background-color: var(--scnd);
	border-radius: 0 2px 2px 0;
	min-width: 40px
}

header #search-form #header-search-icon i {
	color: #fff
}

header .left-wrapper {
	float: right
}

header .left-wrapper .compare-btn,
header .left-wrapper .mini-cart-btn,
header .left-wrapper .wishlist-btn,
header .left-wrapper .con-btn,
header .left-wrapper .cart-text {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin: 0 5px
}

header .left-wrapper .compare-btn.mini-cart-btn,
header .left-wrapper .mini-cart-btn.mini-cart-btn,
header .left-wrapper .wishlist-btn.mini-cart-btn {
	margin-right: 0
}

header .left-wrapper .compare-btn i,
header .left-wrapper .mini-cart-btn i,
header .left-wrapper .wishlist-btn i,
header .left-wrapper .con-btn i {
	margin-right: 0px;
	vertical-align: middle
}

header .left-wrapper .compare-btn .badge-container,
header .left-wrapper .mini-cart-btn .badge-container,
header .left-wrapper .wishlist-btn .badge-container,
header .left-wrapper .con-btn .badge-container {
	display: inline-block;
	position: relative
}

header .left-wrapper .compare-btn .badge-container .badge,
header .left-wrapper .mini-cart-btn .badge-container .badge,
header .wishlist-btn .badge-container .badge {
	background: var(--scnd);
	border-radius: 50%;
	color: hsla(0, 0%, 100%, .83);
	left: -15px;
	min-width: 20px;
	padding: 4px;
	position: absolute;
	top: -23px;
	margin: 0;
}

header .left-wrapper .compare-btn span,
header .left-wrapper .mini-cart-btn span,
header .left-wrapper .wishlist-btn span {
	padding-left: 0;
	position: relative
}

header .left-wrapper .compare-btn #mini-cart,
header .left-wrapper .mini-cart-btn #mini-cart,
header .left-wrapper .wishlist-btn #mini-cart {
	line-height: inherit;
	padding: 0
}

header .left-wrapper .compare-btn #mini-cart .mini-cart-content,
header .left-wrapper .mini-cart-btn #mini-cart .mini-cart-content,
header .left-wrapper .wishlist-btn #mini-cart .mini-cart-content {
	color: rgba(0, 0, 0, .83);
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	margin-right: 7px;
	position: relative;
	text-align: right
}

header .left-wrapper .compare-btn #mini-cart .mini-cart-content i+span.cart-text,
header .left-wrapper .mini-cart-btn #mini-cart .mini-cart-content i+span.cart-text,
header .left-wrapper .wishlist-btn #mini-cart .mini-cart-content i+span.cart-text {
	padding-left: 0;
	vertical-align: text-bottom
}

header .left-wrapper .compare-btn #mini-cart .mini-cart-content+.down-arrow-container,
header .left-wrapper .compare-btn #mini-cart .mini-cart-content+.down-arrow-container .rango-arrow-down,
header .left-wrapper .mini-cart-btn #mini-cart .mini-cart-content+.down-arrow-container,
header .left-wrapper .mini-cart-btn #mini-cart .mini-cart-content+.down-arrow-container .rango-arrow-down,
header .left-wrapper .wishlist-btn #mini-cart .mini-cart-content+.down-arrow-container,
header .left-wrapper .wishlist-btn #mini-cart .mini-cart-content+.down-arrow-container .rango-arrow-down {
	top: 0
}

header .dropdown-menu-large {
	left: -180px;
	min-width: 280px
}

header .dropdown-menu-large .dropdown-content {
	max-height: 300px;
	overflow-y: auto;
	width: 100%
}

header .dropdown-menu-large .dropdown-content .item {
	display: flex;
	padding: 10px
}

header .dropdown-menu-large .dropdown-content .item .item-image {
	position: relative
}

header .dropdown-menu-large .dropdown-content .item .item-image .material-icons {
	cursor: pointer;
	font-size: 16px;
	left: -6px;
	position: absolute;
	top: -6px
}

header .dropdown-menu-large .dropdown-content .item .item-image .thumbnail {
	border: 1px solid #ccc;
	border-radius: 0;
	height: 75px;
	margin: 0;
	width: 75px
}

header .dropdown-menu-large .dropdown-content .item .item-name {
	color: rgba(0, 0, 0, .83);
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0
}

header .dropdown-menu-large .dropdown-content .item .item-details {
	height: auto;
	padding: 0 10px
}

header .dropdown-menu-large .dropdown-content .item .item-details .item-options {
	color: rgba(0, 0, 0, .83);
	font-family: Source Sans Pro, sans-serif;
	font-size: 13px;
	letter-spacing: 0
}

header .dropdown-menu-large .dropdown-content .item .item-details .item-qty-price {
	display: inline-block;
	padding: 5px 0
}

header .dropdown-menu-large .dropdown-content .item .item-details .item-qty-price .item-qty {
	color: rgba(0, 0, 0, .83);
	font-size: 16px;
	letter-spacing: 0;
	text-align: left
}

header .dropdown-menu-large .dropdown-content .item .item-details .item-qty-price .item-price {
	color: rgba(0, 0, 0, .83);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: right
}

header .dropdown-menu-large .dropdown-header {
	border-top: 1px solid #ccc;
	padding: 10px 10px 5px
}

header .dropdown-menu-large .dropdown-header .sub-total-text {
	color: rgba(0, 0, 0, .83);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0
}

header .dropdown-menu-large .dropdown-header .cart-sub-total {
	color: rgba(0, 0, 0, .83);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	text-align: right
}

header .dropdown-menu-large .dropdown-footer {
	border-top: 1px solid #ccc;
	color: rgba(0, 0, 0, .83);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
	padding: 10px 10px 0
}

header .dropdown-menu-large .dropdown-footer .cart-link {
	text-align: left
}

header .dropdown-menu-large .dropdown-footer .cart-link a {
	vertical-align: middle
}

header .dropdown-menu-large .dropdown-footer .checkout-link {
	text-align: right
}

#nav-menu {
	background-color: #fff;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .24);
	margin: 0
}

#nav-menu .navbar {
	color: rgba(0, 0, 0, .83);
	cursor: pointer;
	font-family: SourceSansPro-Semibold;
	font-size: 16px;
	letter-spacing: 0;
	margin: 0;
	min-height: 40px;
	position: relative
}

#nav-menu .navbar .navbar-header {
	display: inline-block;
	width: 100%
}

#nav-menu .navbar .navbar-header .main-category {
	display: inline-block;
	overflow: hidden;
	padding: 5px 5px 5px 35px;
	position: relative;
	width: 100%
}

#nav-menu .navbar .navbar-header .main-category .material-icons {
	font-size: 28px;
	left: 0;
	position: absolute;
	top: 2px
}

#nav-menu .navbar .category-dropdown {
	background: #fff;
	height: 525px;
	left: 0;
	position: absolute;
	top: 40px;
	width: 100%
}

#nav-menu .navbar .category-dropdown li.category-list {
	background: #fff;
	display: inline-block;
	position: relative;
	width: 100%
}

#nav-menu .navbar .category-dropdown li.category-list a {
	color: rgba(0, 0, 0, .83);
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	padding: 10px 0;
	position: relative
}

#nav-menu .navbar .category-dropdown li.category-list a .material-icons {
	position: absolute;
	right: 0;
	top: 8px
}

#nav-menu .navbar .category-dropdown li.category-list a:hover {
	background-color: #f7f7f9;
	color: #28557b;
	text-decoration: none
}

#nav-menu .navbar .category-dropdown li.category-list .child-container {
	background-color: #ccc;
	height: 350px;
	left: 283px;
	position: absolute;
	top: 0;
	width: 250px
}

#nav-menu .secondary-navbar {
	background-color: #4d7ea8;
	display: inline-block;
	height: auto;
	list-style: none;
	margin: 0;
	min-height: 40px;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	width: 100%
}

#nav-menu .secondary-navbar li {
	float: left
}

#nav-menu .secondary-navbar li a {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	padding: 5px 20px 5px 5px;
	position: relative;
	text-decoration: none
}

.viewed-products .viewed-products-listing {
	background-color: #f6f6f6;
	border: 1px solid #fff
}

.viewed-products .viewed-products-listing .product-description,
.viewed-products .viewed-products-listing .product-image {
	display: inline-block
}

.viewed-products .viewed-products-listing .product-description div {
	padding-top: 2px
}

.customer-reviews .first-row {
	display: flex;
	justify-content: space-between
}

.customer-reviews .second-row {
	display: inline-block;
	width: 100%
}

.customer-reviews .second-row .reviews-listing {
	background: #fff;
	box-shadow: 0 4px 17px 0 rgba(0, 0, 0, .11);
	padding-right: 10px
}

.customer-reviews .second-row .review-grid {
	display: grid;
	height: 262px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 40px;
	width: 345px
}

.categories-grid-customizable .category-grid {
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px
}

.categories-grid-customizable .category-grid .category-image {
	border: 1px solid red
}

.categories-grid-customizable .category-grid .category-details {
	border: 1px solid blue
}

.categories-grid-customizable .category-grid .category-details h3 {
	color: #fff;
	text-align: center
}

.categories-grid-customizable .category-grid .category-details li {
	color: #fff;
	list-style-type: none;
	text-align: center
}

.product-policy {
	background: var(--prim);
	color: #fff;
	text-align: center
}

.popular-products {
	height: auto;
	padding-right: 10px;
	width: 100%
}

.popular-products .second-row .popular-products-listing {
	border: 1px solid red
}

.popular-products .second-row .popular-products-listing .product-buttons .add-to-cart-button .btn-primary {
	border: var(--prim) !important;
	border-radius: 0
}

.popular-products .second-row .popular-products-listing .product-buttons .add-to-cart-button .addtocart {
	background-color: var(--prim);
	text-transform: uppercase
}

.customer-name {
	background: var(--scnd);
	border-radius: 50%;
	color: #fff;
	display: flex !important;
	font: 25px josefin sans, arial;
	height: 40px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	justify-content: center;
	align-items: center;
	margin-right: 10px
}

.star-ratings .stars,
.stars>i {
	color: #ff9400
}

.home_review>.fs16>i {
	font-size: 15px
}

.spacing {
	margin: 5px 0
}

i.within-circle {
	border-radius: 50%;
	height: 40px;
	margin: 15px 0;
	padding: 6px;
	width: 40px;
	color: #fff
}

.center_div {
	margin: 0 auto;
	width: 80%
}

.form-style {
	background-color: #fff;
	background-image: none;
	border: 1px solid #dcdcdc;
	border-radius: 0;
	color: rgba(0, 0, 0, .83);
	display: block;
	font-size: 16px;
	height: 36px;
	line-height: 1.42857143;
	padding: 6px 12px;
	width: 100%
}

.label-style {
	display: inline-block !important;
	font-size: 16px !important;
	font-weight: 100 !important;
	margin-bottom: 5px !important;
	max-width: 100% !important
}

.btn-white {
	color: #fff;
	height: 36px;
	width: 133px
}

.w3-card-2 {
	width: 133px
}

.w3-card-2,
.w3-card-login {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	float: right;
	height: 36px
}

.w3-card-login {
	width: 71px
}

.btn-new-customer-login {
	color: var(--prim) !important;
	font-size: 16px;
	padding: 11px;
	text-decoration: none !important
}

.btn-dark-green {
	background-color: var(--prim);
	border-color: var(--prim);
	border-radius: 0 !important;
	color: #fff;
	height: 36px
}

.login-text {
	border: 1px #e5e5e5;
	height: 65px;
	margin: 0 auto;
	width: 575px
}

.row:after,
.row:before {
	display: none !important
}

.image-wrapper {
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 100%
}

.image-wrapper .image-item {
	background: #f8f9fa;
	background-image: url(../images/placeholder-icon.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 75%;
	border-radius: 3px;
	float: left;
	height: 150px;
	margin-bottom: 20px;
	margin-right: 20px;
	position: relative;
	width: 150px
}

.image-wrapper .image-item img.preview {
	height: 100%;
	width: 100%
}

.image-wrapper .image-item input {
	display: none
}

.image-wrapper .image-item .remove-image {
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .24));
	border-radius: 0 0 4px 4px;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	margin-right: 20px;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .24);
	width: 100%
}

.image-wrapper .image-item:hover .remove-image {
	display: block
}

.image-wrapper .image-item.has-image {
	background-image: none
}

.btn-primary {
	background-color: var(--prim) !important;
	border-color: var(--prim) !important
}

.category-page-wrapper .category-container .filters-container {
	background-color: #fff;
	box-shadow: none;
	left: 0;
	margin-left: 0;
	padding: 7px !important;
	position: unset;
	top: 30px;
	width: 100%;
	z-index: 9;
	box-shadow: 0 1px 10px rgb(0 0 0 / 3%), 0 10px 12px rgb(0 0 0 / 2%);
	border-radius: 5px
}

.product-cat-page .product-list .lg-card-container.list-card {
	background: #fff;
	box-shadow: 0 1px 10px rgb(0 0 0 / 3%), 0 10px 12px rgb(0 0 0 / 2%)
}

.product-cat-page .product-list .lg-card-container.list-card .product-information {
	padding-top: 20px;
	padding-bottom: 20px
}

.filters-container .toolbar-wrapper>div select {
	background-color: #fff;
	color: rgba(0, 0, 0, .83);
	cursor: pointer;
	padding: 6px 8px
}

@media (max-width: 640px) {
	.form-tabs-view ul li a {
		font-size: 14px;
		padding: 14px 7px;
	}

	.container.bg-updates h4 {
		font-size: 20px;
		line-height: 30px;
		text-align: center;
	}
}

@media (max-width: 500px) {
	.form-tabs-view ul li {
		flex: unset;
		width: 100%;
	}
}

@media(max-width:600px) {
	.selective-div {
		-webkit-appearance: none;
		width: 100%
	}

	.nav-container {
		background-color: #fff;
		box-shadow: 5px 0 5px -5px #333;
		font-size: 16px;
		height: 100vh;
		left: 0;
		opacity: 1;
		overflow-y: scroll;
		position: fixed !important;
		top: 0;
		width: 95%;
		z-index: 9999
	}
}

.velocity-divide-page .right {
	width: 100% !important
}

.main-content-wrapper .content-list {
	width: 100% !important
}

.show-password {
	margin-top: 10px !important
}

.call-us {
	display: flex;
	align-items: center
}

.call-us .phone_numer>a {
	font-size: 30px;
	font-weight: 700;
	color: #000
}

.call-us i {
	font-size: 30px;
	color: var(--prim);
	margin-right: 10px
}

img {
	max-width: 100%
}

.category_box {
	padding: 20px;
	background: #fff;
	box-shadow: 0 6px 12px rgb(0 0 0 / 1%), 0 10px 12px rgb(0 0 0 / 1%);
	border-radius: 10px;
	transition: all 0.5s ease;
	transform: scale(1);
	display: block;
	color: #000
}

.category_box:hover {
	transition: all 0.5s ease;
	transform: scale(1.1)
}

.cat_name {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 40px
}

.top-categories,
.featured-products,
.advertisment-banner,
.new-products,
.popular-categories {
	padding: 60px 0 0;
	background: #f5f6fb;
}

.product-cat-page {
	padding: 0 0 60px 0
}

.product-policy {
	padding: 10px 0
}

.featured-products,
.new-products,
.product-cat-page,
.blog-section {
	background: #f5f6fb
}

.cat_name>ul {
	display: none
}

.cat_img {
	display: flex;
	height: 150px;
	justify-content: center;
	align-items: center
}

.cat_img>img {
	max-height: 140px
}

.footer_head {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase
}

.footer .social-icons {
	margin-top: 15px
}

.fb>i {
	background: #4c69b1
}

.tw>i {
	background: #38b2e1
}

.ln>i {
	background: #0579b6
}

.yt>i {
	background: #ea403c
}

.ig>i {
	background: #d14ca0
}

.why-us {
	display: flex;
	margin: 0
}

.why-us li {
	color: #fff;
	list-style: none;
	font-weight: 400;
	font-size: 14px;
	margin-right: 10px;
	padding-right: 10px;
	display: flex;
	align-items: center
}

.why-us li>i {
	font-size: 20px;
	margin-right: 5px
}

@media(min-width:992px) {
	.why-us li:last-child {
		border-right: 0
	}
}

.news_head {
	font-size: 30px;
	font-weight: 800;
	line-height: 30px
}

.con_info li {
	line-height: 28px
}

.footer .footer-content>.row .footer-ct-content>div ul li:hover a {
	color: var(--scnd)
}

.customer-review {
	padding: 60px 0;
	background: #f5f6fb
}

.advertisement-container-block img,
.advertisement-three-container img {
	border-radius: 10px;
	box-shadow: 0 6px 12px rgb(0 0 0 / 1%), 0 10px 12px rgb(0 0 0 / 1%)
}

.product-detail .tabs {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px
}

.product-detail .tabs ul {
	display: flex;
	margin: 0;
	padding: 0
}

.product-detail .tabs ul>li {
	list-style: none
}

.product-detail .tabs ul>li>a {
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer
}

.product-detail .tabs ul>li.active>a:before {
	position: absolute;
	bottom: -8px;
	width: 100%;
	height: 2px;
	background: var(--scnd);
	content: '';
	left: 0
}

.VueCarousel-navigation-button[data-v-453ad8cd] {
	width: 40px;
	height: 40px;
	background: var(--scnd) !important;
	color: #000 !important;
	border-radius: 100%
}

.office-img .VueCarousel-navigation-button[data-v-453ad8cd] {
	display: flex;
	align-items: center;
	justify-content: center
}

.cat-carousel .VueCarousel-slide {
	padding: 0 15px 20px
}

.cat-carousel .VueCarousel-inner {
	margin: 0 -12px
}

.theme-btn {
	border-radius: 3px
}

.buynow {
	background: var(--prim) !important
}

.product-detail .tabs-content {
	padding: 20px;
	border: 1px solid #ddd
}

.cat-carousel .VueCarousel-navigation-button {
	display: flex;
	align-items: center;
	justify-content: center
}

.min_h_35 {
	min-height: 35px;
	display: block !important
}

.attributes.mycustomattr {
	padding: 30px !important;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	max-height: 600px;
    overflow-y: auto;
}

.attributes.mycustomattr .bold {
	margin-top: 0
}

.right .col-12.attributes select {
	margin: 10px 0;
	min-height: 42px
}

.right .col-12.attributes .styled-select+.select-icon-container .select-icon {
	font-size: 16px;
	left: unset;
	pointer-events: none;
	position: absolute;
	right: 10px;
	top: 3px
}

.product-cat-page .layered-filter-wrapper.left {
	background: #fff;
	box-shadow: 0 1px 10px rgb(0 0 0 / 3%), 0 10px 12px rgb(0 0 0 / 2%);
	padding: 20px !important
}

.cat_page_image .hero-image {
	padding: 20px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 160px;
	width: 160px
}

.cat_page_image .hero-image>img {
	margin-bottom: 0
}

.con-btn {
	font-size: 18px !important;
	background: var(--scnd);
	border-radius: 50px;
	color: #000;
	padding: 9px 10px 4px
}

.con-btn:hover {
	background: var(--prim);
	color: #fff
}

.slider-container .VueCarousel img {
	width: 100%
}

.breadcrump_head {
	padding: 30px
}

.breadcrumb_list {
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
	margin-bottom: 30px
}

.breadcrumb_list ul {
	margin: 0;
	padding: 0;
	display: flex
}

.breadcrumb_list li {
	list-style: none;
	margin: 0;
	font-size: 12px;
	font-weight: 600
}

.breadcrumb_list li a {
	position: relative;
	padding-right: 15px;
	margin-right: 6px;
	font-size: 12px;
	font-weight: 600;
	color: #000
}

.breadcrumb_list li a:before {
	position: absolute;
	right: 0;
	font-family: 'Webkul Rango';
	content: "";
	top: -2px
}

.breadcrumb_list li:last-child a::before {
	display: none
}

.breadcrumb_list li:last-child,
.breadcrumb_list li:last-child a {
	color: var(--prim)
}

.breadcrump_head .top_cat_desc p,
.breadcrump_head .top_cat_desc span,
#read_more p,
#read_more li,
#read_more span {
	text-align: justify;
	font-family: var(--font), sans-serif !important;
	font-size: 16px !important;
	line-height: 26px
}

.filter-attributes-title {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px
}

.top_cat_desc>p {
	margin-bottom: 5px
}

.read_more_btn {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	font-weight: 600
}

.read_more_btn>i {
	margin-left: 5px
}

#read_more {
	margin-top: 30px
}

.featured-products .product-card-new,
.new-products .product-card-new,
.carousel-products.without-recent-viewed .product-card-new {
	background: #fff;
	box-shadow: 0 6px 12px rgb(0 0 0 / 1%), 0 10px 12px rgb(0 0 0 / 1%)
}

.featured-products .VueCarousel-inner,
.new-products .VueCarousel-inner,
.new-products .VueCarousel-inner,
.carousel-products.without-recent-viewed .VueCarousel-inner {
	margin: 0 -10px
}

.featured-products .VueCarousel-slide,
.new-products .VueCarousel-slide,
.carousel-products.without-recent-viewed .VueCarousel-slide {
	padding: 0 10px
}

.featured-products .card-body,
.new-products .card-body,
.featured-products .card.grid-card.product-card-new .card-body,
.carousel-products.without-recent-viewed .card.grid-card.product-card-new .card-body {
	padding-right: 0;
	padding-left: 0
}

.product-detail .tabs-content h1,
.product-detail .tabs-content h2,
.product-detail .tabs-content h3 {
	color: #000 !important;
	font-family: var(--font) !important
}

.product-detail .tabs-content p,
.product-detail .tabs-content li,
.product-detail .tabs-content td,
.full-short-description li {
	color: #000 !important;
	font-family: var(--font) !important;
	line-height: 28px !important;
	font-size: 16px !important
}

.product-detail .tabs-content li,
.full-short-description li {
	margin-bottom: 10px
}

.filter-attributes-content .items.ml15 {
	margin-left: 0 !important
}

.filter-attributes-content input[type=checkbox],
.custom-form input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--form-background);
	margin: 0;
	font: inherit;
	color: currentColor;
	min-width: 1.15em;
	min-height: 1.15em;
	border: 1px solid var(--prim);
	border-radius: 0;
	transform: translateY(-.075em);
	display: grid;
	place-content: center
}

.filter-attributes-content input[type=checkbox]::before,
.custom-form input[type=checkbox]::before {
	content: "";
	width: .65em;
	height: .65em;
	-webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: var(--prim)
}

.filter-attributes-content input[type=checkbox]:checked::before,
.custom-form input[type=checkbox]:checked::before {
	transform: scale(1)
}

.filter-attributes-content input[type=checkbox]:focus,
.custom-form input[type=checkbox]:focus {
	outline: max(2px, .15em) solid currentColor;
	outline-offset: max(2px, .15em)
}

.filter-attributes-content input[type=checkbox]:disabled,
.custom-form input[type=checkbox]:disabled {
	--form-control-color: var(--form-control-disabled);
	color: var(--form-control-disabled);
	cursor: not-allowed
}

@media(min-width:1240px) {
	.category-container.right .card.grid-card {
		flex: 0 0 25%;
		max-width: 25%
	}
}

@media(min-width:1024px) and (max-width:1240px) {
	.category-container.right .card.grid-card {
		flex: 0 0 33.3333%;
		max-width: 33.3333%
	}
}

@media(min-width:850px) and (max-width:992px) {
	.category-container.right .card.grid-card {
		flex: 0 0 33.3333%;
		max-width: 33.3333%
	}
}

@media (min-width:600px) and (max-width:850px) {
	.category-container.right .card.grid-card .row {
		margin: 0 -5px
	}

	.category-container.right .card.grid-card {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		padding: 0 5px;
		margin-bottom: 10px
	}

	.footer .footer-content .footer-statics .software-description p,
	.footer_head,
	.footer .footer-content>.container>.row .footer-ct-content>div ul li a {
		font-size: 14px !important
	}
}

@media (max-width:860px) {
	.category-container.right .category-block>.row {
		margin: 0 -5px
	}
}

@media (min-width:300px) and (max-width:600px) {
	.category-container.right .card.grid-card {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 5px;
		margin-bottom: 10px
	}

	.product-detail .right .theme-btn {
		padding: 10px 15px;
		font-size: 12px
	}

	.cat_img {
		height: 100px
	}

	.cat_img>img {
		max-height: 90px
	}
}

@media(max-width:767px) {
	.why-us li {
		font-size: 12px
	}

	.product-card-new {
		padding: 0 10px
	}


	.product-detail .tabs ul>li>a {
		padding: 10px;
		font-size: 12px
	}

	.product-cat-page .velocity-divide-page .right {
		padding-left: 0px !important
	}

	.breadcrump_head {
		padding: 0 !important;
		;
		text-align: center
	}

	.cat_page_image .hero-image {
		margin: 0 auto 15px
	}

	.breadcrump_head .top_cat_desc p,
	.breadcrump_head .top_cat_desc span {
		text-align: center
	}

	.read_more_btn {
		justify-content: center
	}

	.mob-text-center {
		text-align: center !important
	}

	.mob-mt-3 {
		margin-top: 15px
	}

	.hidden-xs {
		display: none !important
	}

	.news_head {
		line-height: 34px
	}

	.top-categories .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-next {
		right: 30px
	}

	.top-categories .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-prev {
		left: 30px
	}

	.top-categories,
	.featured-products,
	.advertisment-banner,
	.new-products,
	.popular-categories,
	.product-cat-page {
		padding: 30px 0
	}

	.featured-products .carousel-products .VueCarousel-navigation,
	.new-products .carousel-products .VueCarousel-navigation {
		right: 0
	}

	.h2,
	h2,
	.certification_section h2,
	.certification_section h3 {
		font-size: 1rem !important
	}

	.featured-products .VueCarousel-navigation-button[data-v-453ad8cd],
	.new-products .VueCarousel-navigation-button[data-v-453ad8cd],
	.carousel-products .VueCarousel-navigation-button[data-v-453ad8cd] {
		width: 30px;
		height: 30px
	}

	.advertisement-four-container img {
		margin-bottom: 15px
	}

	.product-card-new .product-image-container {
		max-height: 150px;
		min-height: 150px
	}

	.product-card-new .product-image-container img {
		max-height: 140px
	}

	.product-name span.fs16 {
		font-size: 14px
	}

	.btn-add-to-cart .fs14,
	.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart {
		font-size: 12px
	}

	.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart {
		padding: 3px 7px !important
	}

	.btn-add-to-cart i {
		font-size: 16px
	}

	.btn-add-to-cart .text-up-4 {
		top: inherit
	}

	.advertisement-four-container .offers-ct-panel .offers-ct-bottom {
		height: auto
	}

	i.within-circle {
		height: 30px;
		width: 30px;
		font-size: 16px
	}
}

@media(max-width:992px) {
	.why-us {
		flex-wrap: wrap
	}

	.why-us li {
		font-size: 12px;
		margin-right: 0;
		padding: 5px;
		align-items: center;
		flex: 0 0 50%
	}

	.product-cat-page .velocity-divide-page .right {
		padding-left: 0px !important
	}

	.featured-products .VueCarousel-inner,
	.new-products .VueCarousel-inner,
	.carousel-products.without-recent-viewed .VueCarousel-inner {
		margin: 0 -5px
	}

	.featured-products .VueCarousel-slide,
	.new-products .VueCarousel-slide {
		padding: 0 5px
	}
}

@media (min-width:767px) and (max-width:992px) {

	.con-btn,
	.con-btn>i {
		font-size: 16px;
		background: none;
		padding: 0;
	}
}

@media (min-width:992px) and (max-width:1024px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:767px) and (max-width:1024px) {
	i.within-circle {
		height: 30px;
		width: 30px;
		font-size: 16px
	}

	.footer_head {
		font-size: 16px
	}
}

@media(min-width:1024px) {
	.hidden-lg {
		display: none !important
	}
}

@media(min-width:1200px) and (max-width:1366px) {
	.why-us li {
		font-size: 12px
	}

	header .left-wrapper .compare-btn,
	header .left-wrapper .mini-cart-btn,
	header .left-wrapper .wishlist-btn,
	header .left-wrapper .con-btn,
	header .left-wrapper .cart-text,
	.left-wrapper .chat-btn {
		font-size: 14px !important
	}

	.con-btn,
	.chat-btn {
		padding: 4px 10px 4px !important
	}

	.right.searchbar i {
		font-size: 18px
	}
}

@media(min-width:989px) and (max-width:1200px) {
	.why-us li {
		font-size: 12px
	}

	header .left-wrapper .compare-btn,
	header .left-wrapper .mini-cart-btn,
	header .left-wrapper .wishlist-btn,
	header .left-wrapper .con-btn,
	header .left-wrapper .cart-text {
		font-size: 12px !important;
		margin: 0 5px
	}

	.right.searchbar i {
		font-size: 15px
	}

	.con-btn {
		padding: 4px 10px 4px
	}
}

@media(min-width:989px) and (max-width:1366px) {
	.top-categories .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-prev {
		left: 30px
	}

	.top-categories .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-next {
		right: 30px
	}
}

@media(max-width:767px) {
	#account {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 4px 0
	}

	.call-us-mob .con-btn {
		font-size: 14px !important;
		font-weight: 600;
		padding: 0;
		background: none;
		color: #000;
	}

	.call-us-mob .con-btn>i {
		font-size: 15px;
		width: 24px;
		height: 24px;
		background: var(--scnd);
		border-radius: 100%;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 4px;
	}
}

.cms-page-container {
	padding: 60px 0
}

.cms-page-container ol,
.cms-page-container ul {
	padding-left: 15px
}

.attribute.control-group .custom-form {
	flex-wrap: wrap
}
.rango-view-list:before {
	content:''!important;
}
.bold {
	display: block;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 0;
	margin-top: 15px;
	color: var(--prim)
}

.checkbox_list {
	display: flex !important;
	align-items: center;
	margin-bottom: 10px;
	flex: 0 0 50%
}

.checkbox_list>label {
	margin-bottom: 0;
	position: relative;
	top: 1px;
	margin-left: 10px
}

.product-detail .tabs-content ul,
.product-detail .tabs-content ol {
	padding-left: 15px
}

@media(max-width:560px) {
	.checkbox_list {
		flex: 0 0 100%
	}

	.product-detail table {
		width: 100% !important
	}
}

.product-detail table {
	margin: 15px 0;
	width: 100% !important;
}

.product-detail table td {
	border-top: 1px solid #ddd;
	padding: 8px
}

.product-detail .outer-assets-container {
	flex: 0 0 100%
}

.product-detail .outer-assets-container .magnifier {
	width: 100%;
	display: flex;
	align-items: center;
	min-height: 500px;
	border: 1px solid #ddd;
	justify-content: center
}

.product-detail .thumb-list .thumb-frame {
	border: 1px solid #ddd
}

.sociallink {
	display: inline-block
}

.flex-box {
	display: flex;
	align-items: center;
	margin-bottom: 30px
}

.flex-box-icon {
	width: 60px;
	height: 60px;
	background: var(--prim);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	color: #fff;
	margin-right: 15px
}

.flex-box-text {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600
}

.flex-box-text>a {
	color: #000
}

.flex-box-text>span {
	color: var(--prim);
	font-size: 16px
}

.cd-label {
	margin-bottom: 10px
}

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

.request-modal {
	position: fixed;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease
}

.request-modal.active-form {
	left: 0;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease
}

.modal-box {
	min-width: 600px;
	max-width: 760px;
	height: auto;
	max-height: 90vh;
	overflow-y: auto;
	background: #fff;
	border-radius: 5px;
	position: relative
}

.request-modal-header {
	padding: 15px 15px;
	border-bottom: 1px solid #ddd;
	font-size: 20px;
	font-weight: 600
}

.request-modal-body {
	padding: 20px 15px;
	background: #f5f6fb
}

.request-modal-footer {
	padding: 15px 15px;
	border-top: 1px solid #ddd
}

.request-modal-body .control-success.general {
	color: #26a37c !important;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 20px;
	font-size: 19px;
	font-weight: 600
}

.close-request-modal {
	display: flex;
	width: 30px;
	height: 34px;
	background: var(--scnd);
	color: #fff;
	border-radius: 0 0 0 5px;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 700;
	font-size: 20px
}

.close-request-modal:hover {
	background: var(--prim);
	color: #fff
}

.request-modal-body input[type="email"],
.request-modal-body input[type="text"],
.request-modal-body input[type="number"],
.request-modal-body select {
	width: 100%;
	height: 44px;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 15px;
	margin-bottom: 25px;
	border-radius: 4px
}

.request-modal-body textarea {
	width: 100%;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 15px;
	border-radius: 4px
}

.request-modal-body label {
	margin-bottom: 5px
}

@media(max-width:767px) {
	.request-modal {
		align-items: start;
		padding-top: 20px
	}
}

.grey-bg {
	background: #f5f6fb;
	padding: 60px 0
}

.grey-bg .category-page-wrapper {
	padding-left: 15px !important;
	padding-right: 15px !important
}

.suggests>a,
.suggests .velocity_category,
.suggests .velocity_category p,
.suggests .velocity_terms {
	height: auto !important
}

.ar_termsa,
.velocity_termsa {
	margin: 0 !important
}

.velocity_category p {
	margin: 0 !important;
	font-size: 14px;
	padding: 8px 15px
}

.card.grid-card.product-card-new .product-rating,
.list-card.product-card {
	display: none
}

.product-list .list-card.product-card {
	display: block
}

.bold-font {
	font-weight: 600
}

.blue-main {
	color: var(--prim)
}

.black-main {
	color: var(--prim)
}

.subscriber-form-div {
	display: flex;
	align-items: center;
	justify-content: end;
	flex-wrap: wrap;
}
.subscriber-form-div span.control-error,
.subscriber-form-div span.control-success {
	flex: 0 0 100%;
	margin-top: 10px;
}
.subscriber-form-div .control-group,
.subscriber-form-div .control-group input {
	margin: 0
}

.subscriber-form-div .control-group {
	border: 1px solid #fff;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	background: #fff;
	display: flex;
}

.subscriber-form-div .control-group button {
	text-transform: uppercase;
}

.full-short-description ul,
.category-description ul {
	padding-left: 20px
}

.category-list-container li {
	position: relative
}

.brand_logo_box {
	min-height: 112px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 15px;
	border: 1px solid #ddd;
	margin: 0 0 30px;
	transition: all 0.5s ease
}

.brand_logo_box:hover {
	transform: scale(1.1);
	transition: all 0.5s ease
}

.brand_logo_box img {
	max-height: 80px;
	width: auto;
}

.header-main-menu li {
	list-style: none;
	position: relative
}
.header-main-menu li ul {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 11111;
	display: none !important;
	width: auto !important;
	min-width: 250px
}

.header-main-menu li ul ul {
	left: 100%;
	top: 0;
	background: var(--scnd) !important;
	display: none !important
}

.header-main-menu li ul ul li:hover a {
	background: var(--prim)
}
.header-main-menu li i {
	display: none;
}
.header-main-menu li ul ul.right-drop {
	left: inherit;
	right: 100%
}

.header-main-menu li:hover>ul,
.header-main-menu li>ul>li:hover>ul {
	display: block !important
}

.searchbar .selectdiv {
	position: relative
}

header #search-form .btn-group .selectdiv .select-icon {
	top: 11px !important
}

.blog-section {
	padding: 60px 0 30px
}

.blog-box {
	position: relative;
	background: #fff !important;
	box-shadow: 0 6px 12px rgb(0 0 0 / 1%), 0 10px 12px rgb(0 0 0 / 1%);
	padding: 30px;
	border-radius: 8px;
	margin-bottom: 30px;
	transition: all 0.5s ease
}

.blog-box:hover {
	transition: all 0.5s ease;
	transform: scale(1.1)
}

.blog-title>a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	white-space: normal;
	-webkit-line-clamp: 2;
	font-size: 20px;
	color: #000;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 15px;
	min-height: 60px
}

.date-author {
	display: flex;
	margin-bottom: 10px
}

.post-date,
.post-author {
	font-size: 16px;
	display: block;
	align-items: center
}

.post-date>i,
.post-author>i {
	font-size: 20px;
	margin-right: 1px
}

.post-author {
	margin-left: 10px
}

.read-more-link {
	padding: 12px 25px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	background: var(--prim);
	border-radius: 50px 50px 50px 50px;
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	line-height: 1;
	text-align: center;
	transition: all .2s;
	text-transform: uppercase
}

.read-more-link:hover {
	background: var(--scnd);
	color: #fff
}

#cart-popup .remove-item {
	background: #111;
	border-radius: 50%;
	color: #fff;
	left: -10px;
	padding: 0 4px;
	position: absolute;
	top: -10px
}

#cart-popup .rango-close {
	font-size: 12px;
	font-weight: 600;
	padding: 0
}

.about-banner {
	background: #000;
	background-size: cover;
	background-position: center;
	position: relative;
	background-position: center
}

.our-vision {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	user-select: none;
	pointer-events: none
}

.about-banner .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-prev {
	left: 60px
}

.about-banner .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-next {
	right: 60px
}

.about-banner .VueCarousel-navigation-button[data-v-453ad8cd] {
	display: flex;
	align-items: center;
	justify-content: center
}

.about-banner .VueCarousel .VueCarousel-inner {
	padding-top: 0
}

.about-slideshow li:nth-child(1) span {
	background-image: url(../images/about-us.jpg)
}

.about-slideshow li:nth-child(2) span {
	background-image: url(../images/about-us.jpg);
	-webkit-animation-delay: 6s;
	-moz-animation-delay: 6s;
	-o-animation-delay: 6s;
	-ms-animation-delay: 6s;
	animation-delay: 6s
}

.about-slideshow li:nth-child(3) span {
	background-image: url(../images/about-us.jpg);
	-webkit-animation-delay: 12s;
	-moz-animation-delay: 12s;
	-o-animation-delay: 12s;
	-ms-animation-delay: 12s;
	animation-delay: 12s
}

.about-slideshow li:nth-child(4) span {
	background-image: url(../images/about-us.jpg);
	-webkit-animation-delay: 18s;
	-moz-animation-delay: 18s;
	-o-animation-delay: 18s;
	-ms-animation-delay: 18s;
	animation-delay: 18s
}

@-webkit-keyframes imageAnimation {
	0% {
		opacity: 0;
		-webkit-animation-timing-function: ease-in
	}

	8% {
		opacity: 1;
		-webkit-animation-timing-function: ease-out
	}

	17% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@-moz-keyframes imageAnimation {
	0% {
		opacity: 0;
		-moz-animation-timing-function: ease-in
	}

	8% {
		opacity: 1;
		-moz-animation-timing-function: ease-out
	}

	17% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@-o-keyframes imageAnimation {
	0% {
		opacity: 0;
		-o-animation-timing-function: ease-in
	}

	8% {
		opacity: 1;
		-o-animation-timing-function: ease-out
	}

	17% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@-ms-keyframes imageAnimation {
	0% {
		opacity: 0;
		-ms-animation-timing-function: ease-in
	}

	8% {
		opacity: 1;
		-ms-animation-timing-function: ease-out
	}

	17% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@keyframes imageAnimation {
	0% {
		opacity: 0;
		animation-timing-function: ease-in
	}

	8% {
		opacity: 1;
		animation-timing-function: ease-out
	}

	17% {
		opacity: 1
	}

	25% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

.abt-heading {
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	font-weight: 700
}

.abt-sub-heading {
	font-size: 32px;
	color: #fff;
	line-height: 48px;
	margin-left: 5px;
	margin-top: 15px
}

.abt-sub-heading>span {
	color: var(--scnd);
	font-style: italic;
	font-weight: 600
}

.about-us-desc {
	padding: 60px 0;
	background: #f3f8ff
}

.about-container h1,
.about-container h2,
.about-container h3,
.about-container h4,
.about-container h5,
.about-container h6 {
	text-transform: none
}

.inspire-us {
	padding: 0 0 60px 0;
	position: relative
}

.inspire-us:before {
	width: 100%;
	height: 50%;
	content: '';
	background: #f3f8ff;
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1
}

.inspire-us h3 {
	margin-bottom: 30px;
	text-align: center
}

.inpire-box {
	padding: 40px 20px;
	background: #fff;
	text-align: center;
	box-shadow: 0 19px 38px rgb(0 0 0 / 10%), 0 15px 12px rgb(0 0 0 / 2%);
	border-radius: 4px;
	margin-bottom: 30px
}

.inpire-title {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	margin: 15px 0
}

.inpire-box>p {
	margin-bottom: 0
}

.large-title {
	font-size: 60px;
	text-align: center;
	margin-top: 30px;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--prim);
	font-weight: 700
}

.small-title {
	font-size: 30px;
	text-align: center;
	margin-top: 20px
}

.large-title>img {
	position: relative;
	top: -5px
}

.our-team {
	padding: 60px 0;
	background: #f4f4f4
}

.our-team h3 {
	text-align: center
}

.team-box {
	padding: 30px;
	background: #fff;
	border-radius: 4px;
	margin-top: 30px;
	box-shadow: 0 19px 38px rgb(0 0 0 / 10%), 0 15px 12px rgb(0 0 0 / 2%);
	text-align: center;
	transition: all 0.5s ease;
	display: block
}

.team-box:hover {
	transform: scale(1.1);
	transition: all 0.5s ease
}

.team-box.active {
	background: var(--prim)
}

.team-name,
.team-name>a {
	font-size: 22px;
	font-weight: 700;
	margin: 10px;
	color: #000
}

.active .team-name,
.active .team-name>a {
	font-size: 26px;
	font-weight: 700;
	margin: 10px;
	color: #fff
}

.team-designation {
	min-height: 40px
}

.active .team-designation {
	color: #fff
}

.team-img img {
	border-radius: 100%;
	margin-bottom: 15px;
	width: 200px;
	height: 200px
}

.active .team-img img {
	border: 10px solid var(--prim);
	box-shadow: 0 0 10px rgb(0 0 0 / 40%)
}

.our-team h2,
.inspire-us h2,
.about-us-desc h2 {
	margin-bottom: 30px;
	text-align: center
}

.our-team .mt-6 {
	margin-top: 60px
}

.team-box-new {
	padding: 20px;
	background: #fff;
	border-radius: 4px;
	margin-top: 30px;
	box-shadow: 0 19px 38px rgb(0 0 0 / 10%), 0 15px 12px rgb(0 0 0 / 2%);
	transition: all 0.5s ease;
	display: block
}

.team-box-new:hover {
	transform: scale(1.1);
	transition: all 0.5s ease
}

.flex-box-new {
	display: flex;
	align-items: center
}

.flex-3 {
	flex: 0 0 32%;
	max-width: 32%
}

.flex-3 img {
	width: 100px;
	height: 100px;
	border-radius: 100%
}

.team-name-new {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 8px
}

.locations {
	padding: 60px 0
}

.locations {
	font-size: 22px
}

.loc-text {
	font-size: 23px;
	line-height: 35px;
	margin-bottom: 30px;
	font-weight: 600
}

.loc-text img {
	max-width: 50px
}

.contact-us-text {
	font-size: 23px;
	font-weight: 600;
	line-height: 35px;
	margin-bottom: 30px
}

.flex-btns {
	display: flex
}

.flex-btns>a {
	display: flex;
	padding: 10px 20px;
	align-items: center;
	border-radius: 4px;
	margin: 5px 10px 0 0;
	font-size: 20px
}

.flex-btns>a.bdr-btn {
	background: none;
	border: 1px solid var(--prim);
	color: var(--prim)
}

.flex-btns>a.bg-btn {
	background: var(--prim);
	border: 1px solid var(--prim);
	color: #fff
}

.office-img img {
	border-radius: 10px
}

.inspire-icon img {
	max-height: 90px
}

.cura {
	font-family: 'ExtaticaSemiBold';
	color: var(--prim)
}

.cura>span {
	color: var(--scnd);
	font-family: 'ExtaticaSemiBold'
}

.slider-container .slides-container .navigation-hide .VueCarousel-navigation {
	display: block !important
}

.slider-container .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-prev,
.slider-container .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-next {
	background: none !important
}

.slider-container .VueCarousel .VueCarousel-navigation .VueCarousel-navigation-next {
	right: 40px !important
}

.slider-container .VueCarousel-navigation-button[data-v-453ad8cd]:focus {
	outline: none !important
}

@media(min-width:989px) {
	.mobile-banner {
		display: none
	}
}

@media(max-width:989px) {
	.desktop-banner {
		display: none
	}

	.cura {
		font-size: 26px
	}

	.our-vision {
		position: relative;
		top: 0;
		transform: inherit;
		padding: 30px 0
	}

	.about-banner {
		background: var(--prim)
	}

	.abt-heading {
		font-size: 48px;
		line-height: 50px
	}

	.abt-sub-heading {
		font-size: 23px;
		line-height: 34px
	}

	.large-title {
		line-height: 65px
	}

	.small-title {
		line-height: 40px
	}

	.flex-btns {
		flex-wrap: wrap;
		margin-bottom: 30px;
		justify-content: center
	}
}

@media(max-width:480px) {
	.flex-box-new {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center
	}

	.flex-3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
		justify-content: center
	}

	.team-box-new {
		padding: 40px 20px
	}
}

.thank-you-page {
	border-radius: 10px;
	border: 1px solid #ddd;
	margin: 0 auto;
	width: 600px;
	padding: 30px;
	text-align: center
}

.thank-icon>img {
	max-height: 200px
}

.thank-title {
	font-size: 25px;
	font-weight: 600;
	color: #000;
	margin-bottom: 30px;
	line-height: 34px
}

.thank-desc>ul>li {
	list-style: none;
	margin-bottom: 10px
}

.thank-desc>ul>li>a {
	font-weight: 600
}

@media(max-width:767px) {
	.thank-you-page {
		width: 100%;
		padding: 0 20px 30px 20px
	}
}

@media(max-width:989px) {

	.hide_989,
	.mobile-language-menu li:nth-child(1),
	.mobile-language-menu li:nth-child(2) {
		display: none !important
	}

	iframe {
		width: 100%;
		height: auto;
		min-height: 200px
	}
}

@media(min-width:570px) {
	.blank_height_35 {
		display: block;
		min-height: 34px
	}
}

@media (min-width:570px) and (max-width:1170px) {
	.flex-box-text {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.flex-box-text {
		font-size: 15px
	}

	.modal-box {
		min-width: inherit;
		max-width: 100%;
		width: 98%;
		margin: 0 auto;
		max-height: 80vh
	}
}

@media (max-width:420px) {
	.mob-d-flex-none {
		display: block !important
	}
}

@media (max-width:350px) {
	bodt:not(.custompage) .btn-add-to-cart i {
		display: none
	}
}

@media (min-width:1140px) and (max-width:1280px) {
	.main-content-wrapper .content-list ul li a {
		font-size: 12px;
		padding: 11px 5px
	}
}

@media (min-width:992px) and (max-width:1140px) {
	.main-content-wrapper .content-list ul li a {
		font-size: 11px;
		padding: 10px 1px
	}
}

.paytom span {
	display: inline-block
}

.__pt-mpe {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

.__pt-mpe a:not([href]):not([tabindex]).__pt-info-link {
	cursor: pointer;
	color: var(--scnd);
	text-decoration: underline
}

.__pt-mpe a:not([href]):not([tabindex]).__pt-info-link:hover {
	text-decoration: underline;
	color: var(--prim)
}

.__pt-logo {
	display: inline-block;
	width: 120px;
	position: relative;
	bottom: -4px
}

.__pt-mpe>br {
	display: none
}

.cls-1 {
	fill: #43A8FB
}

.cls-2 {
	fill: #152456
}

.__pt-logo svg {
	vertical-align: top
}

.active-popup {
	display: flex !important
}

.clockbtn {
	position: fixed;
	left: 0;
	top: 0;
	width: 50px;
	height: 56px;
	z-index: 999;
	background: var(--scnd);
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	border-radius: 0 0 10px;
	cursor: pointer
}

iframe .app-close-button .icon-cancel,
.app-close-button[_ngcontent-ded-c0].icon-cancel {
	display: none;
	visibility: hidden;
	opacity: 0
}
.new-paymethod ul {
    flex-wrap: wrap;
    margin: 0 -5px;
  }
.payicons ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.payicons ul li {
	list-style: none;
    margin-bottom: 10px;
    flex: 0 0 33.3333%;
    padding: 0 5px;
}

.payicons ul li img {
	padding: 0px 10px;
}
.new-paymethod ul li img {
    border: 1px solid #d9d9d9;
}
.whyus_item a,
.why-us li a {
	color: inherit
}

.pay-logos {
	display: block;
	margin: 10px 0
}

.pay-logos img {
	max-height: 34px
}

.approved-by {
	display: block;
	padding: 0 0 15px;
}

.hamburger-wrapper:before {
	content: 'Menu';
	position: absolute;
	left: 24px;
	bottom: -1px;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 17px;
	font-family: var(--font), sans-serif;
}

.approved-by ul {
	display: flex;
	align-items: center;
	margin: 0;
	flex-wrap: wrap;
	gap: 10px;
}

.approved-by ul li {
	display: flex;
	align-items: center;
	border: 1px dashed #ddd;
	border-radius: 50px;
	padding: 4px 15px 4px 15px;
	transition: all 0.5s ease;
	flex: 0 0 48%;
	height: 49.6px;
}

.certification_section {
	background: #f5f6fb;
	padding: 14px;
}

.certification-wrap {
	display: flex;
	align-items: center;
	margin: 0 -15px;
}

.certification-wrap>a {
	flex: 1;
	display: flex;
	align-items: center;
	background: #fff;
	padding: 25px 15px;
	border-radius: 6px;
	justify-content: center;
	margin: 0 15px;
}

.certification-wrap>a>img {
	max-height: 50px;
}

.recently-viewed-products-wrappers.row span.fs16 {
	display: block;
}

section[data-id="2131"] .authorised-retailer-logo {
	display: none;
}

.approved-by li a {
	display: inherit;
	color: #000;
	align-items: center;
}

.approved-by .approved-icon {
	margin-right: 10px;
}

.approved-text {
	font-size: 14px;
}

.subscriptions_typs {
	display: flex;
    flex-direction: column;
    gap: 9px;
    padding: 22px !important;
    border-radius: 5px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.subscriptions_typs input {
	margin-right: 7px;
}

.subscibe_item {
	display: flex;
	align-items: baseline;
}

.subscriptions_typs .subscibe_item span {
	background: var(--scnd);
	padding: 1px 10px;
	border-radius: 2px;
    display: inline-block;
}

.subscriptions_typs .subscibe_item label div {
	display: block;
	margin-top: 10px;
}

.select-plan {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 1px;
	font-size: 16px;
	padding: 5px 16px;
	resize: none;
	width: 100%;
	height: 36.6px;
}

.deliver_boxs {
	padding: 20px !important;
    background: #f5f6fb;
    border-radius: 5px;
    border: 1px solid #ddd;
    margin: 0 0 20px 0;
}

.subbtn button {
	font-size: 16px;
	font-weight: 600;
	height: 36.6px;
}

.cat-carousel.shop-by-brand .VueCarousel-slide a.category_box {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 240px;
}

.cat-carousel.shop-by-brand .VueCarousel-slide a.category_box img {
	width: 100%;
	height: 148px;
	object-fit: contain;
}

#blogs .blog-box p,
#categoryblogs .blog-box p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.approved-by ul li:hover {
	transform: scale(1.05);
	transition: all 0.5s ease;
}

.approved-by ul li:last-child {
	margin-right: 0;
}

.approved-by ul li i {
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 28px;
	margin-right: 10px;
	position: relative;
}

.approved-by ul li:nth-child(1) i {
	color: #34cf9f;
}

.approved-by ul li:nth-child(2) i {
	color: red;
}

.approved-by ul li:nth-child(3) i {
	color: var(--prim);
}

.approved-by ul li:nth-child(4) i {
	color: #d14ca0;
}

.approved-by ul li:nth-child(5) i {
	color: #f05153;
}

.approved-by ul li:nth-child(6) i {
	color: #acd445;
}

.ig>img {
	max-width: 36px;
}

.social-icons {
	display: flex;
	align-items: center;
}

.sociallink {
	margin: 0 1px;
}

#related-products-carousel .VueCarousel-inner .VueCarousel-slide:last-child .product-card-new,
#upsell-products-carousel .VueCarousel-inner .VueCarousel-slide:last-child .product-card-new {
	border-right: 1px solid #ddd !important;
}

#related-products-carousel .VueCarousel-inner .VueCarousel-slide .product-card-new,
#upsell-products-carousel .VueCarousel-inner .VueCarousel-slide .product-card-new {
	border-left: 1px solid #ddd !important;
}

.featured-products .VueCarousel-navigation button,
.new-products .VueCarousel-navigation button,
.carousel-products.without-recent-viewed .VueCarousel-navigation button,
#related-products-carousel .VueCarousel-navigation button,
#upsell-products-carousel .VueCarousel-navigation button {
	position: absolute !important;
	transform: translateY(-50%) !important;
}

.VueCarousel-pagination {
	display: none;
}

.featured-products .VueCarousel-navigation .VueCarousel-navigation-prev,
.new-products .VueCarousel-navigation .VueCarousel-navigation-prev,
.carousel-products.without-recent-viewed .VueCarousel-navigation .VueCarousel-navigation-prev,
#related-products-carousel .VueCarousel-navigation .VueCarousel-navigation-prev,
#upsell-products-carousel .VueCarousel-navigation .VueCarousel-navigation-prev {
	left: -20px;
}

.featured-products .VueCarousel-navigation .VueCarousel-navigation-next,
.new-products .VueCarousel-navigation .VueCarousel-navigation-next,
.carousel-products.without-recent-viewed .VueCarousel-navigation .VueCarousel-navigation-next,
#related-products-carousel .VueCarousel-navigation .VueCarousel-navigation-next,
#upsell-products-carousel .VueCarousel-navigation .VueCarousel-navigation-next {
	right: -20px;
}

.featured-products .card-body .no-padding,
.new-products .card-body .no-padding {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0px !important;
}

.featured-products .col-8>.row,
.new-products .col-8>.row {
	margin: 0 !important;
}

.popup-cart-items {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 25px;
}

.request-modal .dropdown-toggle {
	white-space: inherit !important;
}

.popup-cart-items .item-image {
	flex: 0 0 20%;
	position: relative;
	padding-right: 15px
}

.popup-cart-items .item-image img {
	max-width: 120px;
	max-height: 120px;
	border-radius: 6px;
	background: #fff;
	padding: 15px;
}

.popup-cart-items .cart-product-name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 600;
}

.popup-cart-items .item-attribute {
	margin: 10px 0;
}

.item-price-qty {
	display: flex;
	align-items: center;
}

.item-price-qty .item-qty {
	margin-left: 10px;
}

.item-remove {
	position: absolute;
	top: -10px;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: red;
	border-radius: 100%;
	color: #fff;
	left: -10px;
}

.item-remove:hover {
	background: #000;
	color: #fff;
}

.item-remove>a,
.item-remove:hover>a {
	color: #fff;
}

.cart-count-box {
	display: flex;
	align-items: center;
	padding: 10px 15px;
	background-color: #fff;
	border-radius: 6px;
	justify-content: space-between;
	margin-bottom: 30px;
}

.cart-count-box .count {
	width: 30px;
	height: 30px;
	background: var(--scnd);
	border-radius: 100%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.count-txt {
	font-weight: 600;
	display: flex;
	align-items: center;
}

.sub-cat-products .product-card-new {
	padding: 0 !important;
}

.sub-cat-products .product-card-new .product-image-container {
	padding: 16px;
}

.sub-cat-products .card {
	box-shadow: 0 6px 12px rgb(0 0 0 / 1%), 0 10px 12px rgb(0 0 0 / 1%);
	border-radius: 10px !important;
	transition: all 0.5s ease;
	transform: scale(1);
	overflow: hidden;
}

.sub-cat-products .card:hover {
	transition: all 0.5s ease;
	transform: scale(1.1);
}

.sub-cat-products .card .product-name,
.related-products .card .product-name {
	-webkit-line-clamp: 3;
}

.related-products .card-body {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.sub-cat-products .card .card-body {
	padding-top: 0;
	padding-bottom: 0;
}

.sub-cat-products .card .product-name a {
	display: block;
	text-align: center;
}

.sub-cat-products .card .product-name a .fs16 {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}

.upsell_first .card.grid-card.product-card-new,
.related-products .card.grid-card.product-card-new {
	border-radius: 0 !important;
}

.related-products .carousel-products-header {
	padding-left: 10px;
}

.related-products .col-4 {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.card.product-card-new .card-body .wishlist-icon,
.card.product-card-new .card-body .compare-icon {
	position: relative !important;
	display: flex !important;
	width: 38px !important;
	z-index: 8;
	right: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	background: #dadada;
	margin: 0 0 21px;
	border-radius: 100%;
	color: #000;
}

.card.product-card-new .card-body .wishlist-icon[title="Remove product from wishlist"] {
	background: var(--scnd);
}

.card.product-card-new .card-body .wishlist-icon {
	margin: 0 !important;
	bottom: 0;
	top: 0px;
	left: 0px;
}

.card.product-card-new .card-body .compare-icon {
	float: left !important;
}

.card.product-card-new .card-body .wishlist-icon.active,
.card.product-card-new .card-body .wishlist-icon:hover,
.card.product-card-new .card-body .wishlist-icon[title="Remove product from wishlist"] {
	background: #ff2727;
}

.card.product-card-new .card-body .compare-icon.active,
.card.product-card-new .card-body .compare-icon:hover {
	background: var(--prim);
	color: #fff;
}

.card.product-card-new .card-body .wishlist-icon:hover i,
.card.product-card-new .card-body .wishlist-icon.active i,
.card.product-card-new .card-body .wishlist-icon[title="Remove product from wishlist"] i {
	color: #fff !important;
}

.narrow-btn {
	background: var(--prim);
	border-radius: 5px;
	padding: 10px 0 !important;
	margin-bottom: 15px !important;
	font-weight: 600;
}

.narrow-btn a {
	color: #fff !important;
}

.mob-bg {
	background: var(--scnd);
	padding: 5px 5px !important;
	border-radius: 4px;
}

.mob-bg a {
	font-weight: 600;
	font-size: 13px;
}

.mob-bg a span {
	margin-left: 5px;
}

.mob-bg select {
	background: none !important;
}

.mob-bg #sort-by.sorter select {
	position: inherit !important;
	padding: 0 0 0 5px;
	font-weight: 600;
}

.mobile-logo {
	padding: 30px 20px;
	display: block;
}

.mobile-call-btn {
	padding: 20px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.mobile-call-btn>a {
	display: flex;
	align-items: center;
}

.mobile-call-btn .call-icon {
	flex: 0 0 20%;
}

.mobile-call-btn .call-icon i {
	font-size: 44px;
	max-width: inherit;
	color: #000;
}

.mobile-call-btn .call-number {
	font-size: 28px;
	font-weight: 700;
	color: #000;
}

.mobile-call-btn .call-number small {
	display: block;
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline;
	margin-top: 8px;
}

.nav-container .wrapper .greeting {
	z-index: 1;
}

.team-imgs,
.follow-us {
	text-align: center;
}

.team-imgs>img {
	border-radius: 10px;
	margin-bottom: 30px;
}

.follow-us a {
	color: #000;
	font-weight: 600;
	font-size: 18px;
}

.requestmodalbtn {
	font-weight: 600;
}

.page-up {
	width: 40px;
	height: 40px;
	right: 15px;
	bottom: calc(100px);
	z-index: 1000;
	color: rgb(255, 255, 255);
	background-color: var(--scnd);
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2710px%27 height=%2710px%27%3E %3Cpolygon fill=%27%23ffffff%27 stroke=%27none%27 points=%278.589,6.945 5,3.22 1.413,6.945 1.052,6.598 5,2.499 8.948,6.598%27 /%3E %3C/svg%3E');
	box-shadow: rgb(0 0 0 / 30%) 1px 1px 2px;
	border-radius: 50%;
	cursor: pointer;
	position: fixed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}

.vue-go-top {
	background-color: var(--scnd) !important;
}

.authorised-retailer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.hide_desktop {
	display: none;
}

.advertisement-four-container>div>div>a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	height: 100%;
}

.advertisement-four-container>div>div>a>video {
	object-fit: contain !important;
}
.fillter-toolbar{width: 100%;display: flex !important;flex-wrap: wrap;}
@media screen and (min-width: 558px) {
	.destop_product_title {
		display: flex !important;
	}
}

@media(max-width:558px) {
	.destop_product_title {
		display: none !important;
	}

	.mob-d-flex {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.hide_desktop {
		display: block;
	}

	.product-detail .product-actions>div .add-to-cart-btn {
		width: 100%;
		margin-top: 20px;
	}
}

@media(max-width:480px) {

	#cart-modals .dropdown-footer>a,
	#cart-modal .dropdown-footer>a {
		display: block;
		margin-bottom: 10px;
	}

	.serach-product-thumbs .product-price {
		margin-bottom: 0 !important;
	}

	.product-detail .right .add-to-cart-btn button {
		min-width: inherit !important;
		font-size: 24px;
	}

	.product-detail .right .add-to-cart-btn button i {
		font-size: 24px;
	}
}

@media(min-width:767px) {
	#cart-modal .modal-box {
		width: 700px;
		max-width: 700px;
	}
}

@media(max-width:1024px) {
	.ig>img {
		max-width: 28px;
	}

	.certification_section {
		text-align: center;
	}

	.product-detail .tabs-content {
		overflow-x: auto;
	}
}

@media(max-width:360px) {
	.approved-by ul li {
		margin-right: 10px;
		padding: 4px 10px 4px 8px;
		font-size: 13px;
	}

	.approved-by ul li i {
		font-size: 25px;
	}
}

@media(max-width:480px) {
	.payicons ul li {
		flex: 0 0 25%;
	}

	.serach-product-thumbs .product-card-new .category-product-image-container {
		height: 110px;
		align-items: center;
		display: flex;
	}
}

.card {
	border-radius: 10px !important;
}

.bac_to_home {
	padding: 10px 30px;
	background: var(--prim);
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
}

.bac_to_home a {
	display: flex;
	align-items: center;
	color: #fff;
}

.bac_to_home a>i {
	margin-right: 10px;
}

.hamburger-wrapper {
	position: relative;
}

.hamburger-wrapper:after {
	position: absolute;
	bottom: -24px;
	color: #000;
	font-weight: 600;
	font-size: 12px;
	content: 'Menu';
	width: 100%;
	height: 100%;
	left: -7px;
	text-transform: uppercase;
	display: none;
}

@media(max-width:989px) {

	.featured-products .card-body .no-padding,
	.new-products .card-body .no-padding {
		justify-content: space-between;
	}

	.sub-cat-products .card .product-name a .fs16 {
		font-size: 14px !important;
	}

	.breadcrump_head .top_cat_desc p,
	.breadcrump_head .top_cat_desc span,
	#read_more p,
	#read_more li,
	#read_more span {
		text-align: left;
	}

	.m-m-3 {
		margin-bottom: 20px;
	}

	.filters-container .layered-filter-wrapper.left {
		top: 70px;
		padding-bottom: 100px !important;
	}

	.filters-container .nav-container {
		width: 80%;
	}

	.full-short-description {
		padding: 0 15px;
	}

	.search-container {
		padding: 0;
	}

	.toolbar-wrapper .mob-bg .sorter,
	.toolbar-wrapper .mob-bg .sorter select {
		left: 0px !important;
	}
}

@media(max-width:500px) {
	.compare-products .wishlist-icon {
		position: relative;
		right: inherit;
	}
}

@media (max-width: 320px) {
	.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a:after {
		font-size: 10px !important;
	}
}

@media (max-width: 767px) {
	.whyus-carousel {
		background: var(--scnd);
		padding: 6px 2px !important;
	}

	.whyus-carousel .VueCarousel-inner {
		justify-content: center;
	}

	.blog-section {
		padding: 0px 0 30px;
	}
}

.cms-page-container li {
	font-size: 16px;
	line-height: 28px;
	margin: 10px 0;
}

.top-bar {
	background: var(--prim);
	padding: 8px 0;
}

.top-list {
	margin: 0;
	padding: 0;
	display: flex;
}

.top-list>li,
.top-list>li>a {
	list-style: none;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	display: block;
}

.top-list>li:first-child>a {
	padding-left: 0;
	margin-left: 0;
	border-left: 0;
}

.top-list>li>a {
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #ffffff4d;
}

.top-list>li>a>img {
	max-height: 20px;
}

.welcome_guest {
	font-weight: 600;
	color: #fff;
	display: flex;
	align-items: center;
	line-height: normal;
	justify-content: flex-end;
	position: relative;
	cursor: pointer;
}

.welcome-list {
	position: absolute;
	right: 0;
	top: 200%;
	width: 300px;
	background: #fff;
	border-radius: 6px;
	z-index: 9;
	border: 1px solid #dee2e6;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease;
}

.welcome_guest:hover .welcome-list {
	top: 100%;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease;
}

.welcome-desc {
	padding: 20px;
}

.welcome-header {
	color: #000;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}

.welcome-desc p {
	color: #000;
	font-size: 16px;
}

.welcome-footer {
	display: flex;
	padding: 15px 20px;
	border-top: 1px solid #ddd;
	justify-content: space-between;
}

.welcome-footer .theme-btn {
	display: inline-block;
	width: 50%;
	text-align: center;
}

.welcome-footer .theme-btn:first-child {
	margin-right: 5px;
}

.welcome-footer .theme-btn:last-child {
	margin-left: 5px;
}

.main-header {
	padding: 25px 0;
}

.search-box,
.search-box-mobile {
	position: relative;
}

.search-box input {
	width: 100%;
	background: #ecf4ff;
	border: 1px solid #dbdfeb !important;
	border-radius: 50px !important;
	height: 40px !important;
	padding: 0 25px !important;
}

.search-box-mobile input {
	width: 100%;
	background: #ecf4ff;
	border: 1px solid #dbdfeb;
	border-radius: 2px;
	height: 50px;
	padding: 0 25px;
	margin: 20px 0;
	font-size: 18px;
}

.search-box .search-btn {
	position: absolute;
	right: 20px;
	top: 0px;
	background: unset !important;
	border: 0 !important;
}

.down-arrow-container {
	display: none;
}

.search-box .search-btn i {
	color: #000 !important;
}

.search-box-mobile .search-btn {
	position: absolute;
	right: 20px;
	top: 34px
}

.call_btn img {
	max-height: 30px;
	margin-right: 5px;
}

.call_btn a {
	color: #000;
	font-weight: 600;
	font-size: 22px;
}

.cura_ecom_icon>div {
	margin-left: 10px;
}

.cura_ecom_icon img {
	max-height: 30px;
	margin-right: 10px;
}

.cura_ecom_icon a {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cura_ecom_icon a span {
	margin-left: 10px;
}

.mini-cart-btn .mini-cart-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.mini-cart-btn .mini-cart-content .badge {
	display: flex;
	position: absolute;
	width: 20px;
	height: 20px;
	background: var(--scnd);
	border-radius: 100%;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	top: -23px;
	right: 3px;
}

.mini-cart-btn .mini-cart-content span.cart-text {
	font-size: 16px;
	color: #000;
	font-weight: 600;
}

.cura_ecom_icon a i {
	font-size: 28px !important;
}

.cart_count {
	display: flex;
	position: absolute;
	width: 20px;
	height: 20px;
	background: var(--scnd);
	border-radius: 100%;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	top: -8px;
	right: 3px;
}

.border-btn {
	border: 1px solid var(--prim);
	border-radius: 4px;
	padding: 6px 10px;
	display: flex;
	align-items: center;
	color: var(--prim);
	font-size: 14px;
	font-weight: 600;
}

.border-btn>img {
	max-height: 15px;
	margin-right: 5px;
}

.main-menu {
	background: var(--prim);
	width: 100%;
}

.main-menu.main-content-wrapper .content-list {
	height: auto;
}

.main-menu.main-content-wrapper .content-list .header-main-menu {
	margin: 0;
}

#top #account .welcome-content {
	font-size: 16px;
}

header #search-form input:placeholder-shown {
	font-size: 16px;
}

div:not(.related-products) .carousel-products-header .col-4.no-padding,
div:not(.related-products) .carousel-products-header .col-8.no-padding {
	padding: 0 15px !important;
}

.carousel-products-header .col-8.no-padding .row {
	margin: 0 !important;
}

@media (min-width:1170px) and (max-width:1240px) {
	.call_btn a {
		font-size: 20px;
	}

	.call_btn img {
		max-height: 34px;
	}
}

@media (min-width:767px) and (max-width:1170px) {
	.call_btn a {
		font-size: 16px;
	}

	.call_btn img {
		max-height: 26px;
	}

	.cura_ecom_icon img {
		max-height: 24px;
	}

	.cura_ecom_icon a {
		font-size: 16px;
	}
}

@media(min-width:767px) {
	.hidden-desktop-tab {
		display: none !important;
	}
}

@media(max-width:989px) {
	.hidden_tb {
		display: none !important;
	}

	.main-menu {
		max-height: 478px;
		overflow-y: auto;
		display: none;
	}

	.main-menu .header-main-menu {
		display: block !important;
	}

	.main-menu.main-content-wrapper .content-list ul li {
		margin: 10px 0;
	}

	.main-menu.main-content-wrapper .content-list ul li a i {
		position: absolute;
		right: 0;
		top: 0;
		width: 42px;
		height: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: var(--scnd);
	}
}

@media(max-width:767px) {
	.hidden_mob {
		display: none !important;
	}

	.cura_ecom_icon img {
		max-height: 38px;
	}

	.cart_count {
		width: 26px;
		height: 26px;
		top: -12px;
		font-weight: 600;
	}
}

@media(max-width:480px) {

	.top-list>li,
	.top-list>li>a {
		font-size: 12px;
	}

	.top-list>li>a>img {
		max-height: 12px;
	}

	.top-list>li>a {
		padding-left: 8px;
		margin-left: 8px;
	}

	.call_btn img {
		max-height: 22px;
	}

	.call_btn a {
		font-size: 16px;
	}

	.cura_ecom_icon>div {
		margin-left: 0px;
	}
}

.custompage .breadcrumb_list {
	margin-bottom: 0;
}

.custompage .product-card-new .card-body .add-to-cart-btn {
	float: unset;
	display: block;
}

.custompage .featured-products,
.custompage .new-products,
.custompage .blog-section {
	background: #fff;
}

body.custompage .custom_cat_page_banner {
	text-align: center;
}
.custom_cat_page_banner img {
	width: 100%;
}
.custompage .top_cat_desc {
	margin-bottom: 30px;
}

.custompage .breadcrump_head .top_cat_desc span,
.custompage #read_more p,
.custompage #read_more li,
.custompage #read_more span {
	font-size: 19px !important;
	line-height: 35px;
	font-weight: 300;
}

.custompage .sub-cat-products .card {
	box-shadow: none;
}

.category-description h1,
.category-description h2,
.category-description h3 {
	text-transform: none;
	font-weight: 400 !important;
	margin-bottom: 20px;
}

.custompage .breadcrump_head {
	padding: 30px 30px 0 30px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 50px;
}

.custompage .category-page-wrapper .category-container .filters-container {
	background-color: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0 !important;
}

.custompage .filters-container .toolbar-wrapper>div {
	position: relative;
}

.styled-select+.select-icon-container .select-icon {
	right: 6px;
	top: 9px;
}

.custompage .toolbar-wrapper {
	justify-content: space-between;
	background: #f9f9f9;
	padding: 10px;
}

.custompage .toolbar-wrapper .limiter {
	display: none;
}

.custompage .product-cat-page .layered-filter-wrapper.left {
	background: none;
	box-shadow: none;
	padding: 0px 10px !important;
}

.custompage .filter-attributes-title {
	border-bottom: 1px solid #f1f1f1;
	display: flex;
	justify-content: space-between;
}

.custompage .filter-attributes-title h6 {
	font-weight: 400 !important;
}

.custompage .product-cat-page .card.grid-card.product-card-new .card-body {
	background: none;
	box-shadow: none;
	padding: 0;
}

.custompage .product-card-new .product-image-container {
	border: 1px solid #f6f6f6;
	margin-bottom: 20px;
}

.custompage .product-card-new .card-body .product-name {
	min-height: 50px;
	line-height: 24px;
	text-align: center;
}

.custompage .product-card-new .card-body .product-price {
	display: flex;
	text-align: center;
	justify-content: center;
}

.custompage .product-price .regular-price {
	order: 2;
}

.custompage .card.product-card-new .card-body .compare-icon,
.custompage .card.product-card-new .card-body .wishlist-icon {
	display: none !important;
}

.custompage .product-card-new .card-body .add-to-cart-btn .btn-add-to-cart {
	background: var(--scnd) !important;
	border-color: var(--scnd) !important;
	color: #fff !important;
	font-weight: 300 !important;
}

.custompage .product-card-new .card-body:hover .add-to-cart-btn .btn-add-to-cart {
	background: var(--prim) !important;
	border-color: var(--prim) !important;
	color: #fff !important;
}

.custom_cat_page_banner {
	position: relative;
}

.shopnow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 270px;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: var(--prim);
	color: #fff;
	border-radius: 3px;
	padding: 20px 10px;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width: 1240px) {
	.custompage .category-container.right .card.grid-card {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

.main-top-bar .call-us-mob .con-btn {
	color: #fff !important;
}

.custompage .main-container-wrapper .sticky-header.header-shadow {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.05);
	position: fixed;
	left: 0;
	width: 100%;
	padding: 4px 0;
}

.carticon>a:nth-child(1),
.carticon>a:nth-child(2) {
	display: none !important;
}

.menuicon {
	min-width: 60px;
	text-align: center;
}

.velocity-divide-page .mobile-header .left {
	top: 4px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.filter_sec>div {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}

.sort_bar a {
	color: #fff;
	display: block;
}

.mobile_filter {
	position: fixed !important;
	left: 0;
	bottom: 0;
	z-index: 9999999;
	background: var(--prim);
	padding: 10px;
	text-align: center;
	width: 100%;
	height: 80px;
	display: none;
	justify-content: space-between;
}

.sort_bar ul {
	position: absolute;
	bottom: 100%;
	background: #ffffff;
	padding: 18px 18px 10px;
	width: 200px;
	right: 5px;
	margin: 0;
	border: 1px solid var(--prim);
	border-bottom: 0;
	display: none;
}

.sort_bar ul a {
	display: block;
	color: #000;
	padding: 10px 0;
	text-align: right;
}

.sort_bar>a {
	display: flex;
	align-items: center;
}

.sort_bar:hover ul {
	visibility: visible;
	opacity: 1;
}

.flter_bar>div {
	display: flex;
	align-items: center;
}

.sort_bar>a>i {
	display: none;
}

.sort_bar>a>i.activeicon {
	display: inline-block;
}

.cart-content .misc * {
	font-size: 18px;
}

.btn,
.cart-details-header .fs16,
.account-content .account-layout .bottom-toolbar .pagination .page-item,
.fs16,
.product-detail .right,
.theme-btn {
	font-size: 18px;
}

.custom_heading h1,
.custom_heading h2,
.custom_heading h3 {
	text-transform: inherit;
}

.product-cat-page h3,
.product-cat-page h2,
.product-cat-page h1 {
	text-transform: inherit;
}

.couponbox {
	display: block;
	text-align: center;
}

.couponbox>span {
	display: inline-block;
	padding: 8px 20px;
	background: #acd445;
	font-weight: 600;
	font-size: 18px;
	margin-top: 10px;
	border-radius: 3px;
	color: #fff;
}

.offers a {
	color: #000;
	display: inline-block;
	position: relative;
}

@media(min-width:1100px) {
	.offers a:before {
		position: relative;
		margin-right: 10px;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		background: var(--prim);
		display: inline-block;
		content: '';
		margin-left: 20px;
	}
}

.offers .shopbtn {
	background: var(--scnd);
	padding: 2px 10px;
	border-radius: 4px;
	color: #fff;
	display: inline-flex;
}

.full-content-wrapper .certification_section {
	background: #f5f6fb;
	padding-bottom: 50px;
}

.full-content-wrapper .certification_section h2 {
	font-weight: 700;
	color: #000;
	font-size: 2rem;
	margin-bottom: 2rem;
}

.recently-viewed-products-wrappers.row {
	padding: 0 15px;
}

.recently-viewed-products-wrappers.row .col_20 {
	padding: 0 15px;
}

.recently-viewed-products-wrappers.row .small-card-container {
	position: relative;
}

.recently-viewed-products-wrappers.row .small-card-container:before {
	position: absolute;
	left: 15px;
	top: 0;
	background: #fff;
	content: '';
	width: 93%;
	height: 100%;
	border-radius: 10px;
	box-shadow: 0 6px 12px rgb(0 0 0 / 1%), 0 10px 12px rgb(0 0 0 / 1%);
}

.recently-viewed-products-wrappers.row .product-image-container a {
	display: block;
	padding: 15px 10px;
}

.recently-viewed-products-wrappers.row .small-card-container .card-body .product-name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
}

.recently-viewed-products-wrappers.row .small-card-container .card-current-price {
	text-align: left;
}

.recently-viewed-products-wrappers.row .small-card-container .card-body .product-name span.text-nowrap {
	white-space: inherit !important;
	font-size: 14px;
	font-weight: 600;
}

.recently-viewed-products-wrappers.row .small-card-container .card-body {
	width: 70%;
}

@media(min-width:1024px) {
	.col_20 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

@media(min-width:767px) and (max-width:1024px) {
	.col_20 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media(max-width:767px) {
	.col_20 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.small-card-container .product-image {
		height: 60px;
		width: 60px;
	}
}

@media(max-width:375px) {
	body:not(.custompage) .card-body .add-to-cart-btn .btn-add-to-cart span {
		display: none;
	}
}

@media (min-width:992px) and (max-width:1024px) {
	.product-detail .right .add-to-cart-btn button {
		font-size: 30px;
	}
}

@media (max-width:992px) {
	.custompage .category-page-wrapper .category-container {
		margin-top: 0 !important;
	}

	.welcome_guest {
		justify-content: center;
	}

	.mobile_filter>div {
		width: 90%;
	}

	.product-detail .product-actions>div .add-to-cart-btn.fixedbtn {
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1111;
		width: 100%;
	}

	.product-detail .product-actions>div .add-to-cart-btn.fixedbtn button {
		background-color: #2961b6 !important;
		height: 80px;
	}

	.product-detail .product-actions>div .add-to-cart-btn button {
		width: 100%;
	}

	.shopnow {
		width: 150px;
		border-radius: 3px;
		padding: 10px;
		font-size: 18px;
	}

	.mobile_filter {
		display: block;
	}

	header .logo {
		padding-left: 0px;
	}

	header #search-form #header-search-icon {
		background-color: #eff6ff;
		border: 1px solid #e6ebf4;
		border-left: 0;
	}

	header #search-form #header-search-icon i {
		color: #000;
	}

	.main-top-bar>.d-flex {
		display: block !important;
	}

	.why-us li {
		border-right: 1px solid #3069bf;
	}

	.top-list>li>a {
		padding-left: 0px;
		margin-left: 0px;
		border: 0;
		text-align: center;
	}

	header #search-form .btn-group {
		max-width: 100%;
	}

	.welcome-content {
		padding: 4px 10px;
		border: 1px solid var(--prim);
		line-height: normal;
		border-radius: 4px;
		font-size: 12px;
		font-weight: 600;
		color: var(--prim);
	}

	.welcome-content .material-icons {
		font-size: 18px;
		color: var(--prim);
	}

	.welcome-content .rango-arrow-down {
		display: none !important;
	}

	.mobile_num_guest .dropdown-list {
		right: 12px;
		top: 100%;
	}

	.mobile_num_guest .content {
		padding: 0 1rem;
	}
}

.logobox {
	min-height: 150px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	align-items: center;
	display: flex;
	justify-content: center;
}

.categroy_box {
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 20px 40px 20px;
	text-align: center;
	position: relative;
	margin-bottom: 40px;
}

.category_name {
	color: var(--prim);
	font-weight: 600;
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	line-height: 30px;
}

.starting_form {
	font-weight: 500;
}

.view_all_btn>a {
	display: inline-block;
	padding: 8px 25px;
	background: var(--prim);
	text-transform: uppercase;
	font-weight: 600;
	color: #ffff !important;
	width: 200px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: 0 auto;
	font-size: 20px;
}

.categroy_box:hover .view_all_btn>a {
	background: var(--scnd);
	color: #fff !important;
}
.custom_btn .view_all_btn>a { 
	width: 90%;
	font-size: 30px;
	padding: 12px 25px;
}
.categroy_box_img img {
	max-height: 150px;
}
.cards {
	margin-top: 15px;
}

.card-headers {
	background: var(--prim);
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	padding: 10px;
	position: relative;
	cursor: pointer;
}

.card-headers.tab_active {
	background: var(--scnd);
}

.cards-body {
	padding: 10px;
	border: 1px solid #ddd;
	display: none;
}

.cards-body.tabs_active {
	display: block;
}

.card-headers:before {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	content: "";
	font-family: 'Webkul Rango' !important;
}

.card-headers.tab_active:before {
	content: "";
}

.header-main-menu li:nth-child(8) ul,
.header-main-menu li:nth-child(9) ul,
.header-main-menu li:nth-child(10) ul,
.header-main-menu li:nth-child(11) ul,
.header-main-menu li:nth-child(12) ul {
	left: inherit;
	right: 0;
}

.categroy_box_img {
	max-height: 255px;
	min-height: 255px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.categroy_box_img>img {
	max-height: 240px;
}

.chat-btn {
	align-items: center;
	font-size: 17px !important;
	background: var(--prim);
	border-radius: 50px;
	color: #fff;
	padding: 7px 15px;
	cursor: pointer;
	display: inline-flex;
	font-weight: 600;
	margin: 0 5px;
	position: relative;
}

.chat-btn i {
	margin-left: 3px;
}

.chat-btn:hover {
	background: var(--scnd);
	color: #000f;
}

.chat-btn:before {
	background: radial-gradient(#2961b6, #3870c6, #ffffff);
	content: '';
	transform: scale(1, 1);
	opacity: .9;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0px;
	right: 0px;
	border-radius: 50px;
	z-index: -1;
	-webkit-animation: uptocallmini 1.5s infinite;
	-moz-animation: uptocallmini 1.5s infinite;
	animation: uptocallmini 1.5s infinite;
	margin: 0 auto;
	user-select: none;
	pointer-events: none;
}

@-webkit-keyframes uptocallphone {
	0% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}

	50% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}

	100% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@-moz-keyframes uptocallphone {
	0% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}

	50% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}

	100% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes uptocallphone {
	0% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}

	50% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}

	100% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@-webkit-keyframes uptocallmini {
	0% {
		-webkit-transform: scale(1, 1);
		opacity: .5
	}

	80% {
		opacity: 0;
		-webkit-transform: scale(1.5, 1.5)
	}

	85% {
		-webkit-transform: scale(.5, .5);
		opacity: 0
	}

	100% {
		-webkit-transform: scale(1, 1);
		opacity: .5
	}
}

@keyframes uptocallmini {
	0% {
		transform: scale(1, 1);
		opacity: .5
	}

	80% {
		opacity: 0;
		transform: scale(1.5, 1.5)
	}

	85% {
		transform: scale(.5, .5);
		opacity: 0
	}

	100% {
		transform: scale(1, 1);
		opacity: .5
	}
}

.custompage .chat-btn {
	margin: 0 15px;
	color: #fff;
}

.card.grid-card.product-card-new .card-body {
	padding: 1rem;
}

@media(min-width:767px) {
	.live-chat-btn {
		display: none !important;
	}
}

@media(min-width:767px) and (max-width:991px) {
	#account {
		display: flex;
		align-items: center;
	}

	.offers a {
		padding: 10px;
		font-size: 14px;
	}
}

@media(max-width:580px) {
	.approved-by ul li {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media(max-width:767px) {
	.approved-by ul li {
		flex: 0 0 49%;
		max-width: 49%;
	}

	.approved-by ul li:nth-child(4) {
		flex: 0 0 100%;
	}

	.offers a {
		padding: 10px;
		font-size: 14px;
		text-align: center;
	}

	.compare-icon,
	.wishlist-icon {
		height: 30px;
	}

	.card.product-card-new .card-body .wishlist-icon,
	.card.product-card-new .card-body .compare-icon {
		width: 30px !important;
	}

	.card.product-card-new .card-body .wishlist-icon i,
	.card.product-card-new .card-body .compare-icon i {
		font-size: 18px;
	}

	.card.grid-card.product-card-new .card-body {
		padding: 0.5rem;
	}

	.custompage .breadcrump_head {
		margin-bottom: 0px;
	}

	.blog-section .col-4 .row.text-right {
		margin: 0;
	}

	.remove-decoration.link-color h2 {
		font-size: 14px;
	}
}

@media(min-width:767px) and (max-width:1100px) {
	.approved-by ul li {
		flex: 0 0 49%;
		max-width: 49%;
	}
}

.live-chat-btn {
	width: 100%;
	background: var(--prim);
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 20px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}

.live-chat-btn.fixedbtns {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
}

.live-chat-btn>i {
	margin-right: 10px;
}

.brands_names a {
	color: #000;
}

.brands_names a:hover {
	color: var(--prim);
}

@media(max-width:420px) {
	.main-content-wrapper .vc-header>div.vc-small-screen img {
		max-height: 46px;
		position: relative;
	}
}

@media(min-width:1200px) and (max-width:1980px) {
	.offers a {
		font-size: 14px;
	}
}

@media(min-width:1024px) and (max-width:1200px) {
	.offers a {
		font-size: 12px;
	}
}

@media(max-width:1100px) {

	.cura_ecom_icon .wishlist_btn .wishlist-btn span,
	.cart_btn .mini-cart-btn #mini-cart .mini-cart-content .cart-text {
		display: none;
	}

	.custompage .chat-btn {
		margin-right: 0;
	}

	.chat-btn i {
		font-size: 18px;
	}

	.hide_max_1100,
	.hide_max_1100.d-flex {
		display: none !important;
	}

	.outer-assets-container .image-container .magnifier>img {
		width: auto !important;
	}
}

@media(max-width:767px) {
	.why-us li {
		border-bottom: 1px solid #3069bf;
	}

	#top #account .welcome-content {
		font-size: 14px;
	}
}

@media(max-width:320px) {
	.top-list li a i {
		display: none !important;
	}

	.call-us-mob .con-btn>i {
		font-size: 8px !important;
		width: 18px !important;
		height: 18px !important;
	}

	#top #account .welcome-content {
		font-size: 12px !important;
	}
}

@media(min-width:1100px) {

	.hide_min_1100,
	.hide_min_1100.d-flex {
		display: none !important;
	}
}

@media (min-width:767px) and (max-width:1024px) {

	.top-list>li,
	.top-list>li>a,
	.con-btn,
	#top #account .welcome-content {
		font-size: 14px !important;
	}

	.mobile_num_guest {
		display: none !important;
	}
}

.carousel-products-header .main-head {
	white-space: nowrap;
}

.carousel-products-header .col-4>.row {
	margin: 0;
}
.col-12.attributes.mycustomattr .attribute.control-group .bold {
    text-align: center;
}
.col-12.attributes.mycustomattr .chk+label {
    margin: 0;
	cursor: pointer;
}
.col-12.attributes.mycustomattr .chk:checked+label {
    box-shadow: 0 0 10px #93b83573!important;
    color: #fff;
    background: var(--scnd);
    font-style: normal;
}
.grw-net-widget {
	display: table;
	margin-top: 20px;
}

.grw-net-widget-four-type-3 {
	min-width: 240px;
	padding: 0 0.8rem;
}

.grw-net-widget-four {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: pointer;
	border: 1px solid #A6A8AB;
	background-color: #ffffff;
}

.grw-net-widget-four-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.8rem 0;
}

.grw-net-widget-four-type-3 .grw-net-widget-four-logo {
	width: 68px;
	height: 58px;
}

.grw-net-widget .grw-net-logo-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: block;
	background-image: url('https://cura360.com//storage/tinymce/wwL2x25rudl6y7Eu2RCLXkwSElHocRJ1rzXAupUV.svg');
	background-size: auto auto;
	background-position: center center;
	background-repeat: no-repeat;
	width: 68px;
	height: 58px;
}

.grw-net-widget-four-logo .grw-net-logo-r {
	-webkit-box-flex: 1;
	-ms-flex: 1 0;
	flex: 1 0;
}

.grw-net-widget-four-rows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.grw-net-widget-four-rows .grw-net-text {
	font-size: 1rem;
	color: #5F6369;
}

.grw-net-widget .grw-net-text-medium {
	font-weight: 500;
}

.grw-net-widget-four .grw-net-stars-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.grw-net-widget-four-rows .grw-net-text-much-big {
	font-size: 1.7rem;
	line-height: 1;
}

.grw-net-widget-four-type-3 .grw-net-stars-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.grw-net-widget-four .grw-net-stars-row .grw-net-stars {
	width: 110px;
	height: 18px;
	gap: 2px;
	margin-left: 0.2rem;
}

.grw-net-widget-four-type-3 .grw-net-stars-col .grw-net-stars {
	width: 80px !important;
	height: 14px !important;
}

.grw-net-widget .grw-net-stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.grw-net-widget .grw-net-stars-5-0-star .grw-net-stars-star {
	background-image: url('https://cura360.com//storage/tinymce/1VGYLGLyajLx1CZkkuU0zDs4oJQM9Eo3xDm0ere3.svg');
}

.grw-net-widget .grw-net-stars-5-0-star .grw-net-stars-star.half {
	background-image: url('https://cura360.com//storage/tinymce/KrVhFMYq49FrSrAP5EVGJsBvwB5N15DDaRPjlzkG.svg');
}

.grw-net-widget .grw-net-stars-5-0-star .grw-net-stars-star.blank {
	background-image: url('https://cura360.com//storage/tinymce/hmzd45F61cYVMrEhxLtHG712atyPMnus2VW2Oj0P.svg');
}

.grw-net-widget .grw-net-stars-star {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	background-size: auto auto;
	background-position: center;
	background-repeat: no-repeat;
}

.grw-net-widget-four-type-3 .grw-net-stars-col .grw-net-stars-text-small {
	margin-top: 0.1rem;
	font-size: 0.7rem;
	font-weight: bold;
	letter-spacing: 2px;
	padding-left: 0.2rem;
	color: #5F6369;
}

@media(max-width:767px) {
	.product-detail .outer-assets-container .magnifier {
		min-height: 300px;
	}

	.product-detail .thumb-list .small-card-container .thumb-frame>.product-image,
	.product-detail .thumb-list .thumb-frame>.bg-image,
	.small-card-container .product-detail .thumb-list .thumb-frame>.product-image {
		height: 60px;
	}
}

@media(max-width:580px) {
	.certification-wrap {
		margin: 0 -2%;
		flex-wrap: wrap;
	}

	.certification-wrap>a {
		flex: 0 0 46%;
		padding: 15px 10px;
		margin: 0 2%;
		min-height: 80px;
		margin-bottom: 10px;
	}
}

@media(max-width:420px) {

	.featured-products .VueCarousel-navigation .VueCarousel-navigation-next,
	.new-products .VueCarousel-navigation .VueCarousel-navigation-next,
	.carousel-products.without-recent-viewed .VueCarousel-navigation .VueCarousel-navigation-next,
	#related-products-carousel .VueCarousel-navigation .VueCarousel-navigation-next,
	#upsell-products-carousel .VueCarousel-navigation .VueCarousel-navigation-next {
		right: -10px;
	}

	.featured-products .VueCarousel-navigation .VueCarousel-navigation-prev,
	.new-products .VueCarousel-navigation .VueCarousel-navigation-prev,
	.carousel-products.without-recent-viewed .VueCarousel-navigation .VueCarousel-navigation-prev,
	#related-products-carousel .VueCarousel-navigation .VueCarousel-navigation-prev,
	#upsell-products-carousel .VueCarousel-navigation .VueCarousel-navigation-prev {
		left: -10px;
	}

	.btn,
	.cart-details-header .fs16,
	.account-content .account-layout .bottom-toolbar .pagination .page-item,
	.fs16,
	.product-detail .right,
	.theme-btn,
	p,
	.footer .footer-content .footer-statics .software-description p {
		font-size: 14px;
	}

	p,
	.news_head {
		line-height: 22px;
	}

	.news_head {
		font-size: 15px;
	}

	.velocity-divide-page .mobile-header .menuicon .left {
		width: 155px;
		top: inherit;
		left: 35px;
	}

	.cat-carousel .VueCarousel-inner {
		margin: 0 -5px;
	}

	.cat-carousel .VueCarousel-slide {
		padding: 0 5px 20px;
	}

	.cat_name {
		text-align: center;
		font-size: 13px;
	}

	.cat_img {
		height: 100px;
	}

	.category_box {
		padding: 10px;
	}

	.cat_img>img {
		max-height: 80px;
	}

	.featured-products .VueCarousel-slide,
	.new-products .VueCarousel-slide,
	.carousel-products.without-recent-viewed .VueCarousel-slide {
		padding: 0 5px;
	}

	.product-card-new .card-body .product-name {
		min-height: 40px;
		max-height: 40px;
		line-height: 18px;
	}

	.product-name span.fs16 {
		font-size: 12px !important;
	}

	.card-body .product-price .regular-price {
		font-size: 12px;
	}

	.card-body .product-price span:first-child,
	.card-body .product-price span:last-child {
		font-size: 14px !important;
	}

	.product-card-new {
		padding: 0 5px !important;
	}

	.product-price .special-price {
		margin-right: 5px;
	}

	.blog-box {
		padding: 10px;
	}

	.blog-title>a {
		font-size: 16px;
		min-height: 45px;
	}

	.post-date,
	.post-author {
		font-size: 12px;
	}

	.post-date>i,
	.post-author>i {
		font-size: 14px;
		top: 3px;
	}
}

.guestbtn {
	display: flex;
	align-items: center;
	justify-content: center;
}

.mini-cart-btn .modal-footer {
	cursor: auto;
}

.mini-cart-btn .no-padding {
	cursor: auto;
}

.badge-container {
	position: relative;
}

.reviewpage {
	background: #f8f8f8;
	padding: 60px 0;
}

.review-page-container .reviewfor h2 {
	font-size: 18px !important;
}

.reviewfor {
	background: #fff;
	border-radius: 10px;
	padding: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.04);
}

.writereviewpage .recently-viewed-products-wrappers .col_20 {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.writereviewpage .recently-viewed-products-wrappers.row span.fs16 {
	font-size: 14px !important;
}

.writereviewpage .small-card-container .product-image {
	background-position: 50%;
	height: 50px;
	width: 50px;
}

.writereviewpage .recently-viewed-products-wrappers.row .small-card-container .card-current-price {
	font-size: 16px !important;
}

.review-btn {
	border: 0;
	padding: 5px 15px;
	background: var(--prim);
	border-radius: 3px;
	color: #fff;
}

.customer-rating .theme-btn.light {
	background: var(--prim) !important;
	border: 0 !important;
	color: #fff !important;
}

.ratings_users .row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sh-sale .cat_img,
.sh-sale .cat_img>img {
	max-height: 100% !important;
	max-width: 100% !important;
	width: 285px !important;
	height: 180px !important;
	border-radius: 7px !important;
}

.category_box {
	padding: 0 !important;
}

.top-categories {
	background: #fff !important;
	padding: 60px 0 !important;
}

.christmas-container .product-card-new .card-body .product-name,
.christmas-container .product-card-new .card-body .product-price {
	font-size: 18px;
}

.christmas-container .product-card-new .card-body .add-to-cart-btn {
	width: 100%;
}

@media(max-width:520px) {
	.review-btn {
		margin-top: 10px;
	}
}

.form-left-box {
	text-align: center;
}

.form-left-box p {
	font-size: 14px;
}

.s-third-party-container {
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 768px) {
	.s-third-party-container {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.social-media-container {
	padding: 0;
}

.social-media-container .social-media {
	margin-bottom: 16px;
	position: relative;
}

.social-media-container .social-media .btn {
	color: #fff;
	text-decoration: none;
	text-transform: none;
	border-radius: 4px;
	text-align: left;
	font-size: 16px;
	padding: 4px;
	height: auto;
	display: block;
}

.social-media-container .social-media .btn:hover,
.social-media-container .social-media .btn:focus {
	color: #ffffff;
}

.social-media-container .social-media .btn>span {
	display: inline-block;
	vertical-align: middle;
}

.social-media-container .disclaimer {
	font-size: 12px;
	color: #666666;
	margin: 0 0 24px 0;
	line-height: 1.42857;
}

.btn-facebook {
	background-color: #4267b2;
}

.btn-facebook .facebook-icon {
	width: 40px;
	height: 40px;
	display: block;
	fill: #fff;
	text-align: center;
	border-radius: 4px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px;
	background: #fff;
}

.btn-facebook .title {
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	text-align: center;
	line-height: 1.2;
	position: relative;
	top: 0px;
}

.btn-apple {
	background-color: #000;
}

.btn-apple .apple-icon {
	width: 40px;
	height: 40px;
	display: block;
	fill: #000;
	text-align: center;
	border-radius: 4px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	background: #fff;
}

.btn-apple .title {
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	text-align: center;
	line-height: 1.2;
	position: relative;
	top: 0px;
}

.btn-google {
	background-color: #4085f4;
}

.btn-google .google-icon {
	width: 40px;
	height: 40px;
	display: block;
	background-color: #fff;
	padding: 9px 9px 8px;
	border-radius: 4px;
	position: relative;
	top: 0px;
}

.btn-google .title {
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	text-align: center;
	line-height: 1.2;
	position: relative;
	top: 0px;
}

.form-left-box {
	padding-right: 35px;
	border-right: 1px solid #ddd;
}

.form-right-box {
	padding-left: 15px;

}

.social-media-container h5,
.social-media-container p {
	text-align: center;
}

.social-media-container p {
	font-size: 14px;
}

.form-left-box .form-group {
	padding-bottom: 0 !important;
}

.show-forget {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}

.show-forget>div {
	display: flex;
	align-items: center;
}

.show-forget>div input {
	margin: 1px 5px 0 0 !important;
}

.break-heading {
	display: block;
	margin: 20px 0;
	position: relative;
}

.break-heading::before {
	content: '';
	display: block;
	border-bottom: 1px solid #d8d8d8;
	position: absolute;
	top: 50%;
	height: 0;
	width: 100%;
	z-index: 0;
}

.break-heading span {
	background-color: #fff;
	display: inline-block;
	position: relative;
	color: #121212;
	font-size: 14px;
	padding: 0 7px;
	font-weight: 700;
}

.btn-new-customers {
	padding: 14px 24px;
	font-size: 16px;
	line-height: 1.3;
	border-radius: 8px;
	border: 1px solid #ccc;
	color: #333;
	text-decoration: none;
	display: block;
	font-weight: 600;
}

#need-help-btn,
.show-password.float-right {
	text-decoration: underline;
	color: var(--scnd);
}
.show-password.float-right{
	color: #000;
}
.auth-content.form-container .label-style{
	font-size: 18px !important;
    font-weight: 500 !important;
}
.form-left-box .social-login-links,
.form-left-box .social-link-seperator {
	display: none;
}

.form-left-box input[type="text"],
.form-left-box input[type="password"],
.form-left-box input[type="email"] {
	position: relative;
	text-align: left;
	padding: 6px 10px 6px 12px !important;
	height: 48px;
	outline: 0;
	border: 1px solid #ccc;
	border-radius: 8px;
}

.loginbox {
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	margin: auto;
	padding: 32px;
}

.mainlogo {
	display: block;
	text-align: center;
}

.logo-tagline {
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0 30px;
}

.subscribe-information.col-12 {
	padding: 0;
}

.subscribe-information .deliver_box .col-md-9,
.subscribe-information .deliver_box .col-md-3 {
	max-width: 100%;
	flex: 0 0 100%;
}

.subscribe-information .subbtn button {
	margin-top: 10px;
	width: 100%;
}

.subscribe-information .subbtn .btn {
	width: 100%;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 600;
	height: 36.6px;
	color: #fff;
}
.product-detail .product-actions>div .wishlist-icon {
	margin: 0 auto 15px !important;
}
.cart-item-list .product-quantity .input-btn-group,
.cart-item-list .quantity.control-group {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 130px;
	margin: 0 auto;
}
.cart-item-list .product-quantity .quantity {
    float: none!important;
}
.cart-item-list .quantity .input-btn-group input {
    border: 1px solid #ddd!important;
}
@media(max-width:767px) {
	.form-left-box {
		padding-right: 0;
		border-right: 0;
	}

	.form-right-box {
		padding-left: 0;
	}
}

@media(max-width:480px) {
	.approved-by {
		background: #f5f6fb;
		padding: 20px;
		border-radius: 10px;
		margin-top: 20px;
		border: 1px solid #ddd;
	}

	.approved-by ul {
		margin: 0 -10px 0 0 !important;
	}

	.approved-by ul li {
		flex: 0 0 48% !important;
		background: #fff;
		height: auto;
		flex-direction: column;
		justify-content: center;
		min-height: 140px;
		border-radius: 10px;
	}

	.approved-by li a {
		display: block !important;
		text-align: center !important;
	}

	.approved-by ul li i {
		font-size: 28px;
		display: inline-block;
		margin-right: 0px;
	}

	.approved-icon img {
		padding: 0 !important;
	}
}

@media(max-width:360px) {
	.loginbox {
		padding: 15px;
	}

	.btn-new-customers {
		margin-bottom: 30px;
	}
}

@media(min-width:991px) {
	.product_desc_tab_mobile {
		display: none !important;
	}
}

@media(max-width:991px) {
	.product_desc_tab_desktop {
		display: none !important;
	}
	.filters-container .toolbar-wrapper,
	.product-cat-page .velocity-divide-page .right .filters-container .toolbar-wrapper div.view-mode,
	.product-cat-page .velocity-divide-page .right .filters-container .toolbar-wrapper div.sorter,
	.product-cat-page .velocity-divide-page .right .filters-container .toolbar-wrapper div.limiter {
	display: flex;
	align-items: center;
}
}

@media(min-width:480px) and (max-width:989px) {
	.payicons ul li {
		flex: 0 0 20%;
	}
}

.modal.otp-popup,
    .modal.refund-modal {
        display: none;
        position: fixed;
        z-index: 9999;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0,0.4); 
        }
        .modal.otp-popup .modal-content,
        .modal.refund-modal .modal-content {
            background-color: #f5f6fb;
            margin: auto;
            padding: 20px;
            border: 1px solid #888;
            width: 35%;
        }
        .modal.refund-modal .modal-content {
            width: 45%;
            padding: 0;
            border-radius: 5px;
            overflow: hidden;
            }
            .modal.refund-modal .modal-content form {
                padding: 6px 20px 20px;
            }
            .modal.refund-modal .modal-content h5 {
                background: #fff;
                padding: 15px;
                font-size: 20px;
                font-weight: 600;
            }
        .modal.refund-modal .modal-content textarea{
            width: 100%;
            height: 160px;
            margin: 7px 0;
            padding: 6px 10px;
        }
        .modal.refund-modal .modal-content textarea:focus-visible{
            outline: 0;
        }
        .modal.otp-popup .modal-content label,
        .modal.refund-modal .modal-content label{
            font-weight: 500 !important;
            color: #000;
        }
        .modal.otp-popup .close,
        .modal.refund-modal .close {
            display: flex;
            width: 30px;
            height: 34px;
            background: var(--scnd);
            color: #fff;
            border-radius: 0 0 0 5px;
            align-items: center;
            justify-content: center;
            position: absolute;
            right: 0;
            top: 0;
            font-weight: 700;
            font-size: 20px;
            opacity: 1;
        }

        .modal.otp-popup .close:hover,
        .modal.otp-popup .close:focus,
        .modal.refund-modal .close:hover,
        .modal.refund-modal .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        }
        .modal.otp-popup .modal-content input {
            margin: 2px 0 10px;
        }
        .modal.otp-popup .modal-content button,
        .modal.refund-modal .modal-content button{
            font-size: 18px;
            font-weight: 400;
        }
		.why-us-section .col-sm-4,
		.why-us-section .col-sm-3,
		.why-us-section .col-lg-4,
		.why-us-section .col-lg-3,
		.how-it-work .col-lg-3,
		.how-it-work .col-lg-4,
		.how-it-work .col-lg-6  {
			margin-bottom:30px;
		}
		.why-boxes,
		.h-box {
			padding: 20px;
			border-radius: 10px;
			border: 1px solid #ddd;
			margin-bottom: 30px;
			text-align: center;
			position: relative;
			height: 100%;
		}
		.why-boxes .why-icon,
		.h-box .h-icon {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 60px;
			height: 60px;
			margin: 0 auto 15px;
		}
		.why-boxes .why-icon img,
		.h-box .h-icon img {
			max-width: 50px;
			max-height: 50px;
		}
		
		.paytommorrowform label span {
			color: red;
		}
		.paytommorrowform .form-style {
			margin-bottom: 15px;
		}
		.packages-section .card-title {
			font-weight: 700;
		}
		.packages-section .list-group.list-group-flush {
			padding-left: 0 !important;
		}
		.packages-section .list-group.list-group-flush .list-group-item {
			padding-left: 42px;
    		display: block;
		}
		.packages-section .list-group.list-group-flush .list-group-item .material-icons {
			position: absolute;
			left: 10px;
			top: 16px;
		}
		.testimonal_section {
			background: #f3f8ff;
			padding: 60px 0;
		}
		.testimonial_box {
			border: 1px solid #e2eaf6;
			padding: 20px;
			border-radius: 5px;
			margin: 30px 0;
			position: relative;
			min-height:291px;
			background: #fff;
		}
		.profile_pic_name {
			display: flex;
			align-items: center;
			margin-bottom: 15px;
		}
		.profile_pic_name>div:first-child {
			width:40px;
			margin-right: 15px;
		}
		.profile_pic_name>div>img {
			border-radius:100%;
			max-height:40px;
			min-height:40px;
			max-width:40px;
			min-width:40px;
		}
		.profile_pic_name h3 {
			padding-bottom: 0;
			font-weight: 700;
			color: var(--blue);
			font-size: 20px;
			margin: 0;
			text-align: left;
		}
		.profile_pic_name h3 small {
			display: block;
			font-size: 14px;
			color: #000;
			margin-top: 5px;
		}
		.testi-card__rating {
			display: flex;
			align-items: center;
			font-size: 14px;
		}
		.testi-card__rating>span {
			font-size: 17px;
			color: #fea71a;
			margin-right:1px;
		}
		.readMore,.readLess {
			color:#fea71a;
		}
		.testimonial_desc {
			text-align: left;
		}
		.addReadMore.showlesscontent .SecSec,
		.addReadMore.showlesscontent .readLess {
			display: none;
		}

		.addReadMore.showmorecontent .readMore {
			display: none;
		}

		.addReadMore .readMore,
		.addReadMore .readLess {
			font-weight: 500;
			margin-left: 2px;
			cursor: pointer;
		}

		.addReadMoreWrapTxt.showmorecontent .SecSec,
		.addReadMoreWrapTxt.showmorecontent .readLess {
			display: block;
		}
		.btn-apply {
			padding: 10px 60px;
			display: inline-block;
			margin-bottom: 50px;
			background:var(--prim);
			color: #fff;
			font-size: 80px;
			line-height: 80px;
			font-weight: 700;
			text-transform: uppercase;
			border-radius: 50px;
			
		}
		.btn-apply:hover {
			color:#fff;
			background:var(--scnd);
		}
		@-webkit-keyframes blinkbg {
			0%, 49% {
			  background:var(--prim);
			}
			50%, 100% {
				background:var(--scnd);
			}
		}
		@media(max-width:767px) {
			.check-rate img {
				margin-top: 30px;
			}
			.btn-apply {
				padding: 10px 30px;
				font-size: 30px;
				line-height: 30px;
			}
		}
@media (min-width:980px) and (max-width:1280px) {
	.custom_btn .view_all_btn>a {
		font-size: 22px;
		padding: 12px 5px;
	}
}		
@media (min-width:570px) and (max-width:767px) {
	.custom_btn .view_all_btn>a {
		font-size: 24px;
		padding: 12px 10px;
	}
}
.request-modal-body .dropdown-cart .dropdown-footer a.btn {
	min-width: 200px;
	margin-bottom: 5px;
}
.shopbycat {
	margin: 30px 0 0px;
}
.shopbycat h2 {
	margin-bottom: 30px;
}
.s_cat_box {
	display: block;
    padding: 20px 5px;
    border: 1px solid #ddd;
    border-radius: 10px;
    text-align: center;
	margin-bottom: 30px;
}
.s_cat_box figure {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 50%;
}
.s_cat_box figure img {
	max-height: 80%;
	max-width: 80%;
}
.s_cat_title {
    font-size: 1rem;
    color: #000;
    font-weight: 600;
    line-height: 1.4em;
}
@media(min-width:980px) {
	.s_cat_title {
		font-size: 1.1vw !important;
	}	
}




