@import url(http://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&amp;display=swap);
@import url(//fonts.googleapis.com/css2?family=Heebo:wght@300;500;600;700;800;900&display=swap);
@import url(//fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400;1,500;1,600&display=swap);
@import url(//fonts.googleapis.com/css2?family=Edu+VIC+WA+NT+Beginner:wght@400;500;600;700&display=swap);


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

}

body, button, html, input, select, textarea {
	font-family:Poppins, sans-serif
}
a, a:active, a:hover {
	text-decoration:none
}
.table, a, body, pre, table {
	color:#7c6666
}
.minicart-modal-style #minicart-drawer, .slideshow .slick-slide img, .tab-slider-product .nav-tabs.style1 .nav-link.active:after, .table, .tabs-listing .product-tabs li.active a:before, .tabs-listing .product-tabs li:hover a:before, iframe, input, select, table, textarea, video {
	width:100%
}
.anm, .display-table-cell, .index-demo5 .blog-article .blog-bottom a i, .list--inline li {
	vertical-align:middle
}
body {
	font-size:14px;
	line-height:1.7;
	font-weight:400;
	letter-spacing:0;
	margin:0;
	padding:0
}
.blog-item .date span, .loading .modalOverly, article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
.hidden, [hidden] {
display:none
}
img {
	max-width:100%;
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic
}

.sidebar-sticky .sidebar-widget .store-info-item .title, label {
	margin-bottom:5px
}
.form-group, .table, table {
	margin-bottom:15px
}
.bg-block.sm, .form-control, input, textarea {
	padding:10px 15px
}
.form-control, button, input, select, textarea {
	font-size:14px;
	font-family:Poppins, sans-serif;
	color:#171717;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:0;
transition:.4s ease-out;
-webkit-transition:.4s ease-out;
	outline:0!important;
	box-shadow:none!important
}
.form-control:focus, button:active, button:focus, input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {
	outline:0;
	border-color:#bdbdbd
}
.index-demo6 .footer-newsletter .input-group>.btn, .index-demo6 .footer-newsletter .input-group>.form-control, .input-group>.btn, .input-group>.form-control, .orderstracking-from .form-group .btn, input, select {
	height:45px
}
input[type=checkbox], input[type=radio] {
	width:auto;
	height:auto
}
input[type=checkbox]:focus, input[type=radio]:focus {
	outline:0;
	box-shadow:none
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(../images/icons/arrow-select.png);
	background-repeat:no-repeat;
	background-position:right 10px center;
	background-size:10px;
	background-color:#fff;
	line-height:1.2;
	text-indent:inherit;
	text-overflow:'';
	cursor:pointer;
	padding:8px 25px 8px 10px
}
iframe {
	border:0
}
.table, table {
	border-collapse:collapse;
	border-spacing:0
}
hr, pre {
	margin:20px 0
}
th {
	font-weight:600;
	text-transform:uppercase
}
.brands-list.box-border .brands-logo a, .table-bordered td, .table-bordered th {
	border:1px solid #ddd
}
.required {
	color:#ff0202
}
a {
	outline:0
}
a, a:after, a:before {
transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
-ms-transition:.3s ease-in-out
}
a:active, a:hover {
	color:#2f415d;
	outline:0
}
a:hover {
	color:#2f415d;
	opacity:1
}
pre {
	background:#f5f5f5;
	font-family:monospace;
	font-size:14px;
	overflow:auto;
	padding:20px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
blockquote, q {
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:"";
	content:none
}
blockquote {
	background-color:#f7f7f7;
	font-size:17px;
	font-weight:400;
	font-style:normal;
	margin:25px 0;
	padding:20px;
	border:1px solid #ececec;
	border-left:2px solid #2f415d
}
.grid-products.pro-hover4 .product-name a, blockquote cite, blockquote small {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase
}
.blockquote-footer:before {
	content:"- "
}
svg:not(:root) {
overflow:hidden
}
video {
	height:100%
}
ol, ul {
	padding:0;
	margin:0;
	list-style:none
}
.list-styled {
	list-style:outside;
	margin-left:15px
}
.dots-hide .slick-dots, .header-6.stickyNav .header-main, .header-7.stickyNav .header-main, .hide, .index-demo4 .slideshow .slick-arrow-dots .slick-arrow, .index-demo9 .testimonial-slider .slick-arrow, .tox .tox-dialog__body-nav, .tox .tox-notifications-container {
	display:none!important
}
hr {
	border:0;
	opacity:1;
	border-bottom:1px solid #ececec
}
.border-top {
	border-top:1px solid #ddd!important
}
.border-bottom {
	border-bottom:1px solid #ddd!important
}
.border-start {
	border-left:1px solid #ddd!important
}
.border-end {
	border-right:1px solid #ddd!important
}
.clear, .clearfix:after {
	clear:both
}
.clearfix:after, .clearfix:before {
	content:" ";
	display:table
}
.text-italic {
	font-style:italic
}
.text-normal {
	font-style:normal
}
.text-underline {
	text-decoration:underline
}
.btn, .btn-link, .btn-link:focus, .btn-link:hover, .btn-primary {
	text-decoration:none
}
.text-none, .text-transform-none {
	text-transform:none!important
}
.clr-none {
	color:inherit!important
}
.tooltip>.tooltip-inner {
	font-size:10px;
	line-height:normal;
	font-weight:400;
	padding:4px 8px 5px;
	text-shadow:none;
	height:auto;
	text-transform:uppercase;
	border-radius:0
}
.tooltip.show {
	z-index:9999
}
.col-row {
	margin-top:-30px
}
.col-row .col-item {
	padding-top:30px
}
.col-row-20 {
	margin-top:-20px;
	margin-left:-10px;
	margin-right:-10px
}
.col-row-20 .col-item {
	padding-top:20px;
	padding-left:10px;
	padding-right:10px
}
.sp-row {
	margin-top:-1.5rem
}
.sp-row .sp-col {
	padding-top:1.5rem
}
.inline-countdown .ht-count:last-child .count-inner, .list--inline {
	padding:0;
	margin:0
}
.list--inline li {
	display:inline-block;
	margin-bottom:0
}
.display-table {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:0!important
}
.display-table-cell {
	float:none;
	display:table-cell
}
.w-22 {
	width:22%
}
.w-34 {
	width:34%
}
.lists-style1>li {
	position:relative;
	padding-left:15px;
	margin-bottom:5px
}
.lists-style1>li:before {
	content:"\eb68";
	font-family:annimex-icons;
	font-size:16px;
	position:absolute;
	left:0;
	top:-2px
}
.mt-n2 {
margin-top:-.5rem!important
}
.form-row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-7.5px;
	margin-left:-7.5px
}
.form-row>* {
	padding-right:7.5px;
	padding-left:7.5px
}
.modal .btn-close {
	width:33px;
	height:33px;
	opacity:.7;
	position:absolute;
	right:0;
	top:0;
	background-size:12px;
	z-index:3
}
.modal .modal-body, .quickview-modal.modal .modal-body {
	padding:30px
}
.modal.fade .modal-dialog {
	opacity:0;
	-webkit-transform:scale(.9);
	transform:scale(.9);
	-ms-transform:scale(.9);
-webkit-transition:.3s ease-in-out;
-ms-transition:.3s ease-in-out;
transition:.3s ease-in-out;
padding:.5rem;
	margin:0 auto;
	min-height:100%
}
.btn, .btn-primary, .iconset .hdr-icon {
-webkit-transition:.3s ease-in-out;
	vertical-align:middle
}
.modal.show .modal-dialog {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.modal .modal-lg {
	max-width:800px
}
@-webkit-keyframes anm-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes anm-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.anm-spin {
	animation:1.5s linear infinite anm-spin;
	-webkit-animation:1.5s linear infinite anm-spin
}
@keyframes scaleimg {
0%, 100% {
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1)
}
50% {
transform:scale(1.2);
-webkit-transform:scale(1);
-ms-transform:scale(1)
}
}
.alert.alert-dismissible .btn-close {
	padding:12px;
	background-size:10px
}
.list-decimal {
	list-style:decimal;
	margin-left:15px
}
.list-dot {
	list-style:outside;
	margin-left:15px
}
.start-auto {
	left:auto!important
}
.index-demo4 .newsletter-section, .mt-m6 {
	margin-top:-6px
}
.px-30 {
	padding-left:30px!important;
	padding-right:30px!important
}
.px-40 {
	padding-left:40px!important;
	padding-right:40px!important
}
.px-50 {
	padding-left:50px!important;
	padding-right:50px!important
}
.text-extra-small {
	font-size:11px!important;
	line-height:14px!important
}
.text-small {
	font-size:13px!important;
	line-height:1.5!important
}
.text-medium {
	font-size:16px!important;
	line-height:1.7!important
}
.text-medium-18 {
	font-size:18px!important;
	line-height:1.8!important
}
.text-large {
	font-size:20px!important;
	line-height:1.9!important
}
.text-extra-large {
	font-size:26px!important;
	line-height:2!important
}
.countdown-text.style1 .prcountdown, .countdown-text.style1 .prcountdown .ht-count, .footer-3 .footer-bottom, .footer-3 .footer-top .h4, .text-black {
	color:#000!important
}
.text-white {
	color:#fff!important
}
.text-upprcase {
	text-transform:uppercase!important
}
.text-lowercase {
	text-transform:lowercase!important
}
.bg-light {
	background-color:#f7f7f7!important
}
.bg-dark {
	background-color:#000!important
}
.no-shadow {
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-ms-box-shadow:none!important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color:#7a2c3d;
	margin:0 0 20px;
	font-family:Myfont;
	font-weight:700;
	line-height:1.2;
	letter-spacing:0;
	overflow-wrap:break-word
}
.section-header h1 {
	color: #7a2c3d;
	margin: 0 0 0;
	font-family: Myfont;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	overflow-wrap: break-word;
	font-family: Myfont;
	font-weight: 400;
	letter-spacing: .1em;
	line-height: 1.2;
	text-transform: uppercase;
}
.featured-content .featured-details.large-font h2, .h1, .index-demo4 #site-scroll, h1 {
	font-size:24px
}
.collection-banner-grid .details.offerText .tex3, .footer-4 .payment-icons .icon, .h2, .index-demo8 .collection-banner-grid .details .title, .index-demo8 .one-banner-section .details, .product-review-form .product-review .anm, h2 {
	font-size:20px
}
.about-section .about-details .small-text, .featured-content .featured-details.large-font .small-text, .footer-6 .phone-info .phone-text a, .h3, .index-demo1 .collection-slider .category-title, .index-demo4 .slideshow .ss-sub-title, .index-demo9 .testimonial-slider .content, .quickview-modal .product-price .old-price, .slideshow .slick-arrow-dots .slick-arrow:before, h3 {
	font-size:18px
}
.footer-3 .footer-top .h4, .ftr-promo-bar strong, .h4, h4 {
	font-size:17px
}
#elements-icons .iconList-content, .grid-products .list-style .product-name a, .grid-products .list-style .product-price .price, .h5, .index-demo10 .featured-content .featured-details.large-font .dec, .index-demo2 .slideshow .ss-sub-title, .index-demo4 .newsletter-section .newsletter-wrap .section-header p, .index-demo9 .grid-products .product-price .price, .newsletter-modal .social-icons .icon, .product-single-meta .product-review .icon, .products-lookbook-section .lookbook-shop .grid-lb .detail .product-price .price, .testimonial-content .product-review .icon, h5 {
	font-size:15px
}
.collection-top-filters .filterDD, .featured-content .featured-details.large-font .dec, .footer-4 .copytext, .footer-4 .footer-contact p, .footer-4 .footer-links ul, .h6, .index-demo10 .blog-article .publish-detail li, .index-demo4 .minicart-bottom, .index-demo4 .minicart-content .item .product-title, .index-demo7 .newsletterbg .info, .index-demo9 .footer-3 .footer-newsletter .news-text, .index-demo9 .minicart-bottom, .index-demo9 .minicart-content .item .product-title, .minicart-modal-style .minicart-content .item .product-title, .quickview-modal .product-review .icon, h6 {
	font-size:14px
}
p {
	margin:0 0 20px
}
.index-demo5 #page-content, .sidebar-categories li:last-of-type a, p:last-child {
	margin-bottom:0
}
.grid-products .list-style .product-details, .text-left {
	text-align:left!important
}
.text-right {
	text-align:right!important
}
.text-center {
	text-align:center!important
}
.text-justify {
	text-align:justify!important
}
.body-font {
	font-family:Poppins, sans-serif!important
}
.head-font {
	font-family:Heebo, sans-serif!important
}
.alt-font {
	font-family:'Edu VIC WA NT Beginner', cursive!important
}
.fw-400 {
	font-weight:400!important
}
.fw-500 {
	font-weight:500!important
}
.fw-600 {
	font-weight:600!important
}
.fw-700 {
	font-weight:700!important
}
.fw-800 {
	font-weight:800!important
}
#settingsBox .ttl, .btn, .btn-primary, .preLoader {
	font-weight:600;
	text-transform:uppercase
}
.btn, .btn-primary {
	font-family:Poppins, sans-serif;
	background-color:#000000;
	color:#fff;
	border:1px solid #000000;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:auto;
	height:auto;
	text-align:center;
	cursor:pointer;
	border-radius:0;
	padding:10px 20px;
	font-size:14px;
	line-height:normal;
	white-space:normal;
	opacity:1;
	outline:0!important;
	box-shadow:none!important;
-ms-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.customCheckbox, .customRadio {
	display:-ms-flexbox;
	-ms-flex-wrap:wrap;
	position:relative
}
.btn:focus, .btn:hover {
	background-color:#000000;
	color:#fff;
	border-color:#000000;
	text-decoration:none;
	opacity:1
}
.btn-secondary, .btn-secondary:focus {
	background-color:#e96f84;
	color:#fff;
	border:1px solid #e96f84
}
.btn-gray:hover, .btn-secondary:hover, .step-checkout .nav-link.active, .step-checkout .nav-link:focus, .step-checkout .nav-link:hover {
	background-color:#2f415d;
	color:#fff;
	border-color:#2f415d
}
.btn-light, .btn-light:focus {
	background-color:#fff;
	color:#171717;
	border:1px solid #fff
}
.btn-light:hover {
	background-color:#f0f0f0;
	color:#171717;
	border-color:#f0f0f0
}
.btn-gray, .btn-gray:focus {
	background-color:#f3f3f3;
	color:#171717;
	border:1px solid #f3f3f3
}
.btn-outline-primary, .btn-outline-primary:focus {
	color:#2f415d;
	border:1px solid #2f415d;
	background-color:transparent
}
.btn-outline-primary:hover, .tab-vertical-style .nav-pills .nav-link.active, .tab-vertical-style .nav-pills .nav-link:hover {
	color:#fff;
	background-color:#2f415d;
	border-color:#2f415d
}
.btn-link, .btn-outline-light {
	background-color:transparent
}
.btn-outline-secondary, .btn-outline-secondary:focus {
	color:#000;
	border:1px solid #000;
	background-color:transparent
}
.btn-outline-secondary:hover, .index-demo6 .btn-secondary:focus, .index-demo6 .btn-secondary:hover {
	color:#fff;
	background-color:#222;
	border-color:#222
}
.btn-outline-light {
	color:#fff;
	border:1px solid #fff
}
.btn-outline-light:hover {
	color:#171717;
	border-color:#fff;
	background-color:#fff
}
.btn-sm, .btn-small {
	font-size:13px;
	padding:8px 14px
}
.btn-md {
	font-size:13px;
	padding:10px 20px
}
.btn-lg {
	font-size:15px;
	padding:13px 25px
}
.btn-xl {
	font-size:15px;
	padding:15px 35px
}
.btn-link, .text-link {
	padding:0;
	border:0;
	margin:0;
	outline:0!important;
	box-shadow:none!important
}
.same-width-btn .btn {
	min-width:200px
}
.btn.rounded-pill {
	padding-left:30px;
	padding-right:30px
}
.btn-link {
	color:#2f415d;
	text-align:left
}
.btn-link:focus, .btn-link:hover, .text-link {
	color:#171717;
	background-color:transparent
}
.btn-brd, .iconset, .section-header, .slick-dots, .slick-next, .slick-prev {
	text-align:center
}
.text-link {
	text-decoration:underline;
	text-underline-offset:3px
}
.text-link:hover {
	color:#e80016;
	text-decoration:underline
}
.btn-brd {
	background-color:transparent;
	border:0;
	border-bottom:2px solid #2f415d;
	padding:0 0 2px;
	margin:0;
	color:#2f415d;
	text-decoration:none;
	outline:0!important;
	box-shadow:none!important
}
#cart-drawer, .p-20 {
	padding:20px
}
.btn-brd:focus, .btn-brd:hover {
	background-color:transparent;
	color:#171717;
	border-color:#171717
}
.btn.btn3d {
	box-shadow:0 0 0 1px #222 inset, 0 0 0 2px rgba(255, 255, 255, .15) inset, 0 8px 0 0 #2f2f2f, 0 8px 8px 1px rgba(0, 0, 0, .5)!important;
	background-color:#222;
	border-color:#222
}
.btn.btn-primary.btn3d:focus, .btn.btn3d:active, .btn.btn3d:hover {
	box-shadow:0 0 0 1px #444 inset, 0 0 0 2px rgba(255, 255, 255, .15) inset, 0 5px 0 0 #444, 0 5px 5px 1px rgba(0, 0, 0, .5)!important;
	background-color:#444;
	border-color:#444
}
.btn.animated {
	-webkit-animation:1s ease-in-out infinite alternate pulse;
	animation:1s ease-in-out infinite alternate pulse
}
@keyframes pulse {
from {
transform:scale(.9)
}
to {
	transform:scale(1.1)
}
}
.text-primary {
	color:#2f415d!important
}
.text-secondary {
	color:#171717!important
}
.text-gray {
	color:#757575
}
input:-moz-placeholder, textarea:-moz-placeholder {
opacity:.7
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity:.7
}
input::-moz-placeholder, textarea::-moz-placeholder {
opacity:.7
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity:.7
}
.customRadio {
	display:flex;
	flex-wrap:wrap;
	margin:0 0 10px;
	line-height:20px
}
.customCheckbox input[type=checkbox], .customRadio input[type=radio] {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	display:none
}
.customRadio input[type=radio]+label {
	position:relative;
	padding:0 0 0 30px;
	margin-bottom:0;
	cursor:pointer;
	line-height:20px
}
.customRadio input[type=radio]+label:before {
	content:'';
	background:#fff;
	border:1px solid #d0d0d0;
	height:20px;
	width:20px;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0
}
.customRadio input[type=radio]+label:after {
	content:'';
	background:#171717;
	width:10px;
	height:10px;
	border-radius:50%;
	position:absolute;
	top:5px;
	left:5px;
	opacity:0;
	-webkit-transform:scale(2);
	transform:scale(2);
-webkit-transition:transform .3s linear, opacity .3s linear;
transition:transform .3s linear, opacity .3s linear
}
.customRadio input[type=radio]:checked+label:after {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.customCheckbox {
	display:flex;
	flex-wrap:wrap;
	margin:0;
	line-height:18px
}
.d-flex-center, .d-flex-wrap {
	display:-webkit-flex;
	display:-ms-flexbox;
	-ms-flex-wrap:wrap
}
.customCheckbox input[type=checkbox]+label {
	position:relative;
	padding:0 0 0 25px;
	margin-bottom:0;
	cursor:pointer;
	line-height:18px
}
.customCheckbox input[type=checkbox]+label:before {
	content:'';
	background:#fff;
	border:1px solid #d0d0d0;
	height:18px;
	width:18px;
	position:absolute;
	top:0;
	left:0
}
.customCheckbox input[type=checkbox]+label:after {
	content:'';
	border-style:solid;
	border-width:0 0 2px 2px;
	border-color:transparent transparent #333 #333;
	width:12px;
	height:6px;
	position:absolute;
	top:5px;
	left:3px;
	opacity:0;
	-webkit-transform:scale(1) rotate(-45deg);
	transform:scale(1) rotate(-45deg);
-webkit-transition:transform .3s linear, opacity .3s linear;
transition:transform .3s linear, opacity .3s linear
}
.customCheckbox input[type=checkbox]:checked+label:after {
	opacity:1;
	-webkit-transform:scale(1) rotate(-45deg);
	transform:scale(1) rotate(-45deg);
	color:#6d6d6d
}
.d-flex-wrap {
	display:flex;
	flex-wrap:wrap
}
.d-flex-center {
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.d-flex-justify-center {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.fl-1 {
	flex:1;
	-webkit-flex:1;
	-ms-flex:1
}
.bg-square-hv, .zoom-scal {
	position:relative;
	overflow:hidden;
	display:block
}
.zoom-scal:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .1);
	overflow:hidden;
	opacity:0;
	z-index:2;
-webkit-transition:.5s;
transition:.5s
}
.zoom-scal:hover:before, .zoomscal-hov:hover .zoom-scal:before {
	overflow:visible;
	opacity:1
}
.zoom-scal img {
-webkit-transition:.7s;
transition:.7s
}
.zoom-scal:hover img, .zoomscal-hov:hover .zoom-scal img {
	opacity:1;
	-webkit-transform:scale3d(1.1, 1.1, 1);
	transform:scale3d(1.1, 1.1, 1)
}
.payment-accordion-radio .card .card-header .card-link:before, .step-checkout .nav-item:first-child .nav-link:after, .tabs-listing .product-tabs.style2 li a:before, .zoom-scal-nopb:before {
	content:none
}
.team-section .team-item:hover .social-icons, .zoom-scalno img, .zoom-scalno:hover img {
	-webkit-transform:none;
	transform:none
}
.bg-square-hv:after, .bg-square-hv:before {
	content:"";
	background:rgba(255, 255, 255, .2);
	opacity:1;
	position:absolute;
-webkit-transition:.7s ease-in;
transition:.7s ease-in
}
.bg-square-hv:before {
	bottom:0;
	left:50%;
	right:51%;
	top:0
}
.bg-square-hv:after {
	bottom:50%;
	left:0;
	right:0;
	top:50%
}
.bg-square-hv:hover:before {
	left:0;
	right:0;
	opacity:0
}
.bg-square-hv:hover:after {
	bottom:0;
	top:0;
	opacity:0
}
.rounded-3 {
	border-radius:3px!important
}
.rounded-4 {
	border-radius:4px!important
}
.rounded-5 {
	border-radius:5px!important
}
.rounded-7 {
	border-radius:7px!important
}
.rounded-8 {
	border-radius:8px!important
}
.rounded-10 {
	border-radius:10px!important
}
.rounded-15 {
	border-radius:15px!important
}
.rounded-20 {
	border-radius:20px!important
}
.rounded-30 {
	border-radius:30px!important
}
.rounded-left0 {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.rounded-start-0, .rounded-top-0 {
	border-top-left-radius:0!important
}
.rounded-bottom-0, .rounded-start-0 {
	border-bottom-left-radius:0!important
}
.rounded-right0 {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.rounded-end-0, .rounded-top-0 {
	border-top-right-radius:0!important
}
.rounded-bottom-0, .rounded-end-0 {
	border-bottom-right-radius:0!important
}
.rounded-pill-start {
	border-bottom-left-radius:50rem!important;
	border-top-left-radius:50rem!important
}
.rounded-pill-end {
	border-top-right-radius:50rem!important;
	border-bottom-right-radius:50rem!important
}
.shadow-15 {
	box-shadow:0 5px 15px rgba(33, 37, 41, .08)
}
.grid-mr-20 {
	margin:-10px
}
.grid-mr-20 .col-item {
	padding:10px;
	margin:0
}
.row.g-0 {
	margin-left:0!important;
	margin-right:0!important
}
.row.g-0>* {
	padding-left:0!important;
	padding-right:0!important
}
.slick-next, .slick-prev {
	width:30px;
	height:30px;
	position:absolute;
	z-index:9;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:normal;
	font-size:0px;
	padding:0;
	cursor:pointer;
	background:0 0;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	border:none;
	opacity:1;
-ms-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out
}
.slick-prev {
	left:10px
}
.slick-next {
	right:10px
}
.slick-next:before, .slick-prev:before {
	font-family:annimex-icons;
	font-size:18px;
	color:#000;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	vertical-align:middle;
	display:block
}
.section-header p, .slideshow .ss-small-title {
	font-family:'Edu VIC WA NT Beginner', cursive
}
.slick-next:hover:before, .slick-prev:hover:before, .upsell-bundle .usbRow:not(.active) .customCheckbox input[type=checkbox]+label::after {
opacity:1
}
.slick-prev:before {
	content:"\ea8b"
}
.slick-next:before {
	content:"\ea8c"
}
.slick-dots {
	margin:0;
	width:auto;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:-10px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.slick-dots li {
	position:relative;
	display:inline-block;
	padding:0;
	cursor:pointer;
	margin:0 4px
}
.slick-dots li button {
	line-height:0;
	font-size:0;
	background:0 0;
	display:block;
	cursor:pointer;
	color:#fff;
	width:14px;
	height:14px;
	text-indent:-9999px;
	padding:0;
	border-radius:50px;
	border:1px solid #2f415d;
transition:.2s;
-webkit-transition:.2s;
-ms-transition:.2s;
	opacity:1
}
.slick-dots li.slick-active button {
	background:#2f415d;
	border-color:#2f415d
}
.slick-arrow-dots .slick-arrow {
	opacity:0;
	visibility:hidden;
	width:35px;
	height:35px;
	background-color:rgba(255, 255, 255, .7);
	border-radius:100%
}
.arwOut5 .slick-arrow:before, .avg-rating .product-review .icon, .compare-table .product-review .icon, .ctg-bnr-wrap .ctg-des, .index-demo4 .newsletter-modal .text, .index-demo7 .collection-banner-grid .details .small-title, .products-lookbook-section .lookbook-shop .products .btn-shop .icon, .sideProSlider .slick-next:before, .sideProSlider .slick-prev:before, .slick-arrow-dots .slick-arrow:before, .spr-header .product-review .icon {
	font-size:16px
}
.slick-arrow-dots:hover .slick-arrow {
	opacity:1;
	visibility:visible;
	box-shadow:0 0 2px rgba(0, 0, 0, .2)!important
}
.arwOut5 .slick-arrow:hover, .slick-arrow-dots .slick-arrow:hover {
	background-color:rgba(255, 255, 255, .9);
	box-shadow:0 0 4px rgba(0, 0, 0, .3)!important
}
.slick-arrow-dots .slick-dots {
	position:relative;
	bottom:0;
	margin-top:20px
}
.arwOut5 .slick-arrow {
	width:40px;
	height:40px;
	background-color:rgba(255, 255, 255, .6);
	border-radius:100px
}
.preLoader:after, .preLoader:before {
	content:'';
	background:#e96f84;
	position:absolute;
	box-sizing:border-box
}
.arwOut5 .slick-prev {
	left:-50px
}
.arwOut5 .slick-next {
	right:-50px
}
.arrowlr-0 .slick-prev {
	left:0!important
}
.arrowlr-0 .slick-next {
	right:0!important
}
.product-details-img .product-thumb-horizontal .slick-list, .slick-slider.gp5 .slick-list {
	margin:0 -5px
}
.slick-slider.gp5 .slick-slide, .topbar-slider .top-info-bar {
	padding:0 5px
}
.slick-slider.gp10 .slick-list {
	margin:0 -10px
}
.slick-slider.gp10 .slick-slide {
	padding:0 10px
}
.slick-slider.gp15 .slick-list {
	margin:0 -15px
}
.slick-slider.gp15 .slick-slide {
	padding:0 15px
}
.circle-dots .slick-dots li button {
	position:relative;
	width:15px;
	height:15px;
	border-radius:50%;
	border:1px solid #333;
	background:0 0
}
.circle-dots .slick-dots li button:after {
	content:"";
	width:7px;
	height:7px;
	display:block;
	background:0 0;
	border-radius:50%;
	margin:0 auto
}
.awards-items:hover .awards-icon, .circle-dots .slick-dots li.slick-active button:after, .rounded-dots .slick-dots li.slick-active button, .secure-dots .slick-dots li.slick-active button {
	background:#333
}
.rounded-dots .slick-dots li button {
	position:relative;
	width:12px;
	height:12px;
	border-radius:50%;
	border:1px solid #333;
	background:0 0
}
.secure-dots .slick-dots li button {
	position:relative;
	width:12px;
	height:12px;
	border-radius:0;
	border:1px solid #333;
	background:0 0
}
.circle-arrow .slick-arrow, .size-swatches li.rounded, .size-swatches li.rounded .swatchLbl, .size-swatches li.rounded:after, .swatches li.rounded, .swatches li.rounded .swatchLbl, .swatches li.rounded img, .swatches li.rounded:after {
	border-radius:50%!important
}
.layout-fullwidth .slick-slider .slick-prev {
	left:-10px
}
.layout-fullwidth .slick-slider .slick-next {
	right:-10px
}
.blog-listview-loadmore .blog-article, .button-set .btn-icon .text, .button-set-top .text, .collection-top-filters .count-bubble:empty, .counter-inline .ht-count:not(.days) .text, .filterbar .static-banner-block, .grid-products .item:hover .saleTime, .grid-products .list-style .button-set .btn-icon.addtocart, .index-demo2 .grid-products .item .button-set-bottom .btn .icon, .index-demo4 .grid-products .addtocart-btn .btn i, .index-demo7 .quickview-modal .product-action .addtocart .btn i, .index-demo8 .newsletter-section .newsletter-wrap .section-header h2:after, .index-demo8 .newsletter-section .newsletter-wrap .section-header h2:before, .mobile-nav-wrapper, .product-four-loadmore .item, .product-listview-loadmore .item, .product-three-loadmore .item, .shop-swatches-style-page .grid-products .list-style .button-action.mt-3, .shop-swatches-style-page .grid-products .list-style .button-set-bottom.style1, .shop-swatches-style-page .grid-products .list-style .button-set-top .btn-icon.addtocart, .sidebar-filter .filterbar .sidebar-widget:not(.filterBox), .slideshow img.mobile-hide, .tabs-listing .tab-container .tab-content {
display:none
}
#pre-loader {
	background-color:#000;
	height:100%;
	width:100%;
	position:fixed;
	margin-top:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:999999
}
.pre-loader-in {
	position:absolute;
	top:50%;
	left:50%;
	margin:0 auto;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%)
}
.preLoader {
	color:#fff;
	position:relative;
	display:inline-block;
	margin-top:0;
	font-size:48px;
	line-height:1;
	letter-spacing:4px;
	box-sizing:border-box
}
.preLoader:before {
	right:86px;
	bottom:4px;
	height:34px;
	width:7px
}
.preLoader:after {
	width:14px;
	height:14px;
	left:144px;
	top:-11px;
	border-radius:50%;
	animation:1s ease-in infinite animloader
}
.breadcrumbs .icon, .header, .iconset, .layout-boxed, .page-title h1, .top-info-bar {
	position:relative
}
@keyframes animloader {
0% {
transform:translateY(8px) scaleY(1) scaleX(1.25)
}
25%, 75% {
transform:translateY(-5px) scaleY(1.2) scaleX(1)
}
50% {
transform:translateY(-10px) scaleY(1) scaleX(1)
}
100% {
transform:translateY(8px) scaleY(.8) scaleX(.8)
}
}
.container {
	max-width:1300px;
	padding-left:15px;
	padding-right:15px
}
.container-fluid {
	padding:0 50px
}
.container-1330 {
	max-width:1330px
}
.layout-boxed {
	max-width:1400px;
	margin:0 auto 30px;
	background:#fff;
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .15)
}
.layout-boxed .container, .layout-boxed .container-fluid, .layout-fullwidth .container, .layout-fullwidth .container-fluid {
	max-width:100%;
	padding-left:30px;
	padding-right:30px
}
.layout-boxed .sticky-header {
	max-width:1400px;
	margin:0 auto;
	right:0
}
.breadcrumbs-wrapper {
	background:#f9f9f9;
	margin:0 0 30px
}
.breadcrumbs-wrapper .container, .index-demo9 .top-info-bar .item, .top-info-bar .item {
	padding-top:10px;
	padding-bottom:10px
}
.breadcrumbs .icon, .breadcrumbs a, .breadcrumbs span {
	color:#171717;
	display:inline-block;
	padding:0;
	margin:0;
	font-size:13px;
	text-transform:uppercase
}
.index-demo2 .newsletter-modal.style2 .title, .index-demo6 .section-header h2, .index-demo7 .section-header h2, .newsletter-modal.style2 .title, .page-title h1 {
	font-size:25px
}
.breadcrumbs span.main-title {
	padding-right:0;
	margin-right:0
}
.breadcrumbs .icon {
	font-size:15px;
	top:0;
	padding:0 5px;
	margin:0 5px
}
.header.is-fixed, .main-menu-outer.is-fixed {
	max-width:100%;
	height: 100px;
	top:-120px;
	width:100%;
	z-index:1000;
	position:fixed;
	left:0;
	right:0;
	padding-top:30px;
}
.breadcrumbs .main-title, .footer-10.footer.ftr-bg-black .footer-top .h4, .slideshow .ss-mega-title b {
	font-weight:700
}
.page-header {
	background-color:#f3f3f3;
	padding:60px 0;
	margin-bottom:60px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}
.page-title h1 {
	font-weight:700;
	margin:0;
	text-transform:uppercase
}
.newsletter-modal.style2 .newsltr-text {
	padding:40px;
	border:4px solid #fff
}
.section-header {
	margin-bottom:40px
}
.section-header h2 {
	font-size:25px;
	font-weight:700;
	line-height:1.3;
	margin:0 auto 10px;
	text-transform:uppercase
}
.section-header p {
	margin:5px 0 0;
	display:block;
	color:#888;
	font-size:18px
}
.footer-contact p, .lookbook-shop .grid-lb .pro-img, .section-header .small-tlt, .text-content p {
	margin:0 0 10px
}
.section {
	padding-top:20px;
	padding-bottom:60px
}
.footer-3 .footer-logo-links, .index-demo9 .footer-3 .footer-logo-links, .section-md {
	padding-top:40px;
	padding-bottom:40px
}
.section-sm {
	padding-top:30px;
	padding-bottom:30px
}
.pb-section {
	padding-bottom:50px
}
.pt-section {
	padding-top:50px
}
.no-pb-section {
	padding-bottom:0!important
}
.no-pt-section {
	padding-top:0!important
}
#page-content {
	margin:0 0 60px
}
.top-header {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	color:#fff;
	background:#2f415d;
	font-size:13px;
	padding-top:10px;
	padding-bottom:12px;
	min-height:35px;
	text-transform:uppercase
}
.marquee-text, .top-promo-bar.style1 {
	background-color:#ae959a;
	overflow:hidden
}
.category-item .details.whiteText .category-title, .classicHeader:not(.stickyNav) #siteNav>li>a, .classicHeader:not(.stickyNav) .iconset .hdr-icon, .classicHeader:not(.stickyNav) .iconset .hdr-text, .collection-banner-grid .details.whiteText .small-title, .collection-banner-grid .details.whiteText h3, .collection-banner-grid .details.whiteText p, .footer-8 .footer-logo-links .social-icons li a, .footer-8 .ftr-links a, .footer-contact a, .footer-links a, .footer.ftr-bg-black .footer-bottom a, .footer.ftr-bg-black .footer-middle a, .footer.ftr-bg-black .footer-top a, .footer.ftr-bg-gray .footer-top .h4, .header-10 #siteNav>li>a, .header-10 .iconset .hdr-icon, .header-6 #siteNav>li>a, .header-6 .store-link, .header-7 #siteNav>li>a, .header-7 .iconset:hover .iconCot .hdr-icon, .header-7 .store-link, .hero-saleTime.dark .time-count, .hero-saleTime.dark span>span, .index-demo4 .footer .footer-bottom .social-icons li a, .index-demo4 .top-header a, .index-demo5 .top-promo-bar.style1 .item a, .index-demo9 .top-promo-bar.style1 .counter-inline .ht-count, .lookbook-grid .lookbook-caption.black .content>*, .lookbook-grid .lookbook-caption.mainclr .content>*, .marquee-text .top-info-bar a, .newsletter-modal .whiteText, .newsletter-modal .whiteText .social-icons a:not(:hover), .newsletter-modal .whiteText .title, .saleTime.dark .time-count, .saleTime.dark span>span, .sec-bg-black h6, .slideshow .whiteText .ss-mega-title, .slideshow .whiteText .ss-small-title, .slideshow .whiteText .ss-sub-title, .top-header a, .topbar-slider-items a {
color:#000000
}
.index-demo3 .top-info-bar .item a:focus, .index-demo3 .top-info-bar .item a:hover, .top-header a:hover {
	color:#f4f4f4
}
.top-header .social-icons {
	display:inline-block;
	font-weight:400;
	margin:0
}
.top-header .social-icons li, .top-header .social-icons li a {
	list-style:none;
	display:inline-flex;
	align-items:center
}
.footer-bottom .social-icons li:not(:last-child), .top-header .social-icons li:not(:last-child) {
margin-right:14px
}
.top-header.bg-white {
	color:#171717;
	border-bottom:1px solid #ececec
}
.grid-products.pro-hover4 .product-review .icon, .top-header.bg-white a {
	color:#171717
}
.blog-article .publish-detail li a:hover, .iconset .hdr-icon:hover, .minicart-content .item .remove:hover, .qtyField .qtyBtn:hover, .tabs-listing .product-tabs li.active a, .tabs-listing .product-tabs li:hover a, .top-header.bg-white .select-wrap.active, .top-header.bg-white a:hover {
	color:#2f415d
}
.top-header .left-brd>:not(:last-child) {
margin-right:15px;
padding-right:15px;
border-right:1px solid #494c51
}
.social-sharing .btn:first-child, .toolbar .view-mode .icon-mode:first-of-type, .top-header .left-brd .select-wrap {
	margin-left:0
}
.top-promo-bar.style1 {
	color:#fff
}
.top-promo-bar.style1 .alert {
	padding:0;
	margin:0;
	border:0!important
}
.top-promo-bar.style1 .item {
	padding:5px 20px 5px 0;
	min-height:35px
}
.top-promo-bar.style1 .item, .top-promo-bar.style1 .item a {
	color:#fff;
	font-size:13px;
	letter-spacing:.3px;
	text-transform:uppercase
}
.top-promo-bar.style1 .item .btn-close {
	color:#fff;
	font-size:15px;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	height:auto;
	width:auto;
	line-height:1;
	background:0 0;
	padding:0;
	margin:0;
	opacity:1
}
.top-promo-bar.style1 .item .btn-sm {
	font-size:12px;
	padding:7px 10px
}
.button-bottom-action .button-right, .select-wrap .option, .top-promo-bar .slick-track {
	display:flex;
	align-items:center
}
.top-info-bar {
	color:#fff;
	z-index:49
}
.top-info-bar .item a {
	color:#fff;
	font-size:14px
}
.classicHeader:not(.stickyNav) #siteNav>li>a:hover, .classicHeader:not(.stickyNav) .iconset .hdr-icon:hover, .classicHeader:not(.stickyNav) .iconset .hdr-text:hover, .footer.ftr-bg-black .footer-bottom a:hover, .footer.ftr-bg-black .footer-middle a:hover, .footer.ftr-bg-black .footer-top a:hover, .top-info-bar .item a:hover {
color:#fff;
opacity:.8
}
.marquee-text {
	color:#fff;
	font-size:13px;
	font-weight:400;
	padding:10px 0;
	box-sizing:border-box;
	-webkit-box-align:center;
	-moz-box-align:center;
	-o-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.marquee-text .top-info-bar {
	background-color:transparent;
	padding:5px 0
}
.marquee-text .top-info-bar .flex-item {
	animation:30s linear infinite ticker;
	-webkit-animation:30s linear infinite ticker;
	flex-shrink:0
}
.marquee-text .top-info-bar:hover .flex-item {
	-webkit-animation-play-state:paused;
	-moz-animation-play-state:paused;
	-o-animation-play-state:paused;
	-ms-animation-play-state:paused;
	animation-play-state:paused
}
.marquee-text .top-info-bar a i {
	color:#fff;
	vertical-align:middle;
	font-size:16px;
	margin-right:6px;
	font-weight:400;
	position:relative;
	top:-1px
}
.marquee-text .top-info-bar a span {
	padding:0 40px;
	color:#fff
}
@-webkit-keyframes ticker {
0% {
transform:translateX(0)
}
100% {
transform:translateX(-100%)
}
}
@keyframes ticker {
0% {
transform:translateX(0)
}
100% {
transform:translateX(-100%)
}
}
.header {
	width:100%;
	min-height:70px;
	margin-top:-15px;
	margin-bottom:-15px
}
.header.is-fixed {
	background:#fff;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.header.is-fixed.is-small {
	top:0;
	box-shadow:0 0 5px rgba(0, 0, 0, .2)!important;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .2)!important
}
.main-menu-outer.is-fixed {
	background:0 0;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.main-menu-outer.is-fixed.is-small {
	top:0;
	box-shadow:0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .2)
}
.header-7 .main-menu-outer.is-fixed {
	position:fixed
}
.about-review .slick-dots li button, .footer.ftr-bg-black .footer-top a:before, .header-9 .main-menu-outer.is-fixed, .model-thumbnail-img .carousel-arrow:hover {
	background-color:#fff
}
.header-10, .header-10.is-fixed {
	background-color:#090909
}
.logo a {
	display:block;
	opacity:1
}
.logo img {
	display:block;
	max-width:170px;
	max-height:39px
}
.iconset {
	display:inline-block;
	color:#171717;
	padding:0 8px;
	cursor:pointer
}
.iconset .hdr-icon {
	color:#fff !important;
	font-size:18px;
	text-decoration:none;
transition:.3s ease-in-out
}
.cart-count, .wishlist-count {
	font-size:10px;
	display:inline-block;
	color:#fff;
	background-color:#555;
	border-radius:50%;
	text-align:center;
	width:15px;
	height:15px;
	line-height:15px;
	position:absolute;
	right:0;
	top:-4px
}
#accountBox, #cart-drawer, #settingsBox {
	color:#171717;
	text-align:left;
	background-color:#fff;
	box-shadow:0 0 15px rgba(5, 0, 0, .1);
-ms-transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
#accountBox, #settingsBox {
	visibility:hidden;
	opacity:0;
	padding:20px;
	margin:10px 0 0;
	width:170px;
	border-radius:0;
	position:absolute;
	top:130%;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:99
}
#accountBox.active, #settingsBox.active, .account-parent:hover #accountBox, .setting-parent:hover #settingsBox {
	visibility:visible;
	opacity:1;
	top:100%
}
#settingsBox {
	width:253px
}
#settingsBox .ttl {
	margin:0 0 10px;
	display:block
}
.cnrLangList li {
	display:inline-block;
	margin:0 6px 6px 0;
	cursor:pointer
}
.cnrLangList li a {
	display:block;
	font-size:13px;
	text-transform:none;
	padding:2px 10px;
	border:1px solid rgba(0, 0, 0, .3)
}
.cnrLangList li a.active, .cnrLangList li a:hover {
	color:#fff;
	border:1px solid #000;
	text-decoration:none;
	background:#000
}
.customer-links li .icon {
	min-width:20px;
	font-size:14px;
	margin-right:5px
}
.customer-links li:not(:last-child) {
margin:0 0 7px
}
#minicart-drawer {
	width:350px
}
#cart-drawer {
	color:#171717;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:999
}
#cart-drawer.active, .faqs-style2 .accordion .accordion-header .accordion-button:after, .product-details-img .product-thumb .slick-next, .sideProSlider .slick-next {
	right:0
}
#minicart-drawer .close-cart {
	color:#050000;
	font-size:17px;
	float:right;
	margin-top:-10px;
	opacity:.8;
	text-decoration:none
}
#cart-drawer .minicart-bottom, .button-set-bottom .btn, .index-demo1 .collection-slider .category-item .counts, .index-demo10 .service-section h6, .index-demo3 .testimonial-slider .text-muted, .index-demo3 .top-info-bar .item a, .index-demo4 .collection-banner-grid.two-bnr .details .subtitle, .index-demo4 .service-info p, .index-demo5 .category-item .counts, .lookbook-shop .grid-lb .btn-shop-close .icon, .lookbook-shop .grid-lb .detail .product-price .price, .minicart-modal-style .minicart-content .item .variant-cart, .sidebar .item-meta, .sub-collection .category-item .counts, .weekly-product .slick-next:before, .weekly-product .slick-prev:before {
	font-size:13px
}
.minicart-header {
	border-bottom:1px solid #e8e8e8;
	margin:0 0 15px;
	padding:0 0 15px
}
.minicart-header>h4 {
	color:#171717;
	font-weight:700;
	text-align:left;
	margin:0;
	text-transform:uppercase
}
.qtyField .qtyBtn, .qtyField input {
	text-align:center;
	height:40px;
	margin:0
}
.minicart-content {
	padding:0 20px;
	margin:0;
	z-index:1001;
	position:absolute;
	left:0;
	overflow:hidden auto;
	width:100%;
	height:calc(100% - 295px)
}
.minicart-content .item {
	padding:0 0 15px;
	margin:0 0 15px;
	line-height:normal;
	display:block;
	border-bottom:1px solid #eee
}
.minicart-content .item .product-image {
	max-width:23%;
	flex:1;
	-webkit-flex:1;
	-ms-flex:1
}
.minicart-content .item .product-details {
	width:75%;
	flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	padding-left:15px;
	padding-right:10px;
	text-align:left
}
.minicart-content .item .product-title {
	color:#171717;
	font-size:14px;
	white-space:normal;
	text-decoration:none;
	display:block;
	margin-bottom:0
}
.minicart-content .item .remove {
	color:#5c5c5c;
	display:inline-block;
	font-size:12px;
	padding:10px 5px 0
}
.minicart-content .item .qtyField span {
	display:inline-block;
	padding:0;
	border:0
}
.minicart-content .item .variant-cart {
	color:#6c757d;
	font-size:13px
}
.minicart-content .item .qtyField {
	width:77px
}
.minicart-content .item .qtyField .qtyBtn, .quickshop-modal .qtyField .qtyBtn, .quickshop-modal .qtyField input {
	height:35px
}
.minicart-content .item .qtyField .qty {
	width:77px;
	height:35px;
	padding:0 20px
}
.minicart-bottom {
	color:#171717;
	font-size:13px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:10px 20px 20px
}
.minicart-bottom .shipinfo {
	background-color:#f6f6f6;
	padding:15px 20px;
	margin-left:-20px;
	margin-right:-20px
}
.minicart-bottom .shipinfo .progress-bar {
	width:50%;
	background-color:rgba(41, 51, 85, .7)
}
.minicart-bottom .subtotal .totalInfo span {
	float:left;
	text-transform:uppercase;
	font-size:16px;
	text-align:left;
	font-weight:700;
	margin:0
}
.minicart-bottom .subtotal .totalInfo .product-price {
	float:right;
	color:#2f415d
}
.minicart-modal-style .minicart-right-drawer .modal-dialog {
	max-width:770px
}
.minicart-modal-style .minicart-bottom, .minicart-modal-style .minicart-content {
	position:static
}
.minicart-modal-style .minicart-content {
	width:55%;
	height:auto;
	float:left;
	padding:0 20px 0 0;
	border-right:1px solid #eee
}
.minicart-modal-style .minicart-bottom {
	width:45%;
	height:auto;
	float:left;
	padding:0 0 0 20px
}
.minicart-modal-style #cart-drawer, .minicart-modal-style .minicart-right-drawer .modal-content {
	height:auto;
	border-radius:10px
}
.minicart-modal-style .minicart-content .item:last-of-type {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
.minicart-modal-style .minicart-bottom .shipinfo {
	margin-left:0;
	margin-right:0
}
.product-vendor {
	color:#9b9b9b;
	font-size:12px;
	margin:0 0 2px;
	text-transform:uppercase
}
.product-review {
	margin:7px -2px 0;
	line-height:1
}
.product-review .icon {
	color:#ffb503;
	font-size:13px;
	margin:0 2px
}
.product-price {
	margin:5px 0
}
.product-price .old-price {
	opacity:.6;
	text-decoration:line-through
}
.product-price .old-price+.price {
	padding-left:10px;
	color:#2f415d
}
.qtyField {
	position:relative;
	display:flex;
	align-items:center;
	width:86px;
	margin:0
}
.qtyField input {
	padding:0 25px;
	width:86px
}
.qtyField .qtyBtn {
	padding:8px;
	color:#171717;
	width:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:0 0;
	border:none;
	position:absolute;
	left:0
}
.qtyField .qtyBtn .icon {
	font-size:10px
}
.qtyField .qtyBtn.plus {
	left:auto;
	right:0
}
.qtyField.md, .qtyField.md input {
	width:90px!important
}
.qtyField.md .qty, .qtyField.md .qtyBtn {
	height:40px!important
}
.search-drawer {
	padding:20px 0;
	height:auto;
	max-height:inherit;
	bottom:auto
}
.search-drawer .btn-close {
	padding:0;
	width:15px;
	height:15px
}
.search-drawer .action {
	width:50px;
	font-size:16px;
	padding:0
}
.search-drawer .search-products {
	border-top:1px dashed #ddd;
	margin-top:30px;
	padding-top:30px
}
.search-inline-brd .searchField .input-group-btn, .search-inline-brd .searchField .input-group-field, .search-inline-brd .searchField .rgsearch-category {
	padding-top:0;
	padding-left:0;
	padding-bottom:0;
	height:35px;
	border-bottom:1px solid #ccc!important
}
.search-inline-brd .searchField .input-group-field, .sidebar-categories .sub-level>a {
	padding-right:25px
}
.search-inline-brd .searchField .input-group-btn {
	position:absolute;
	right:10px;
	width:auto;
	min-width:inherit;
	padding:0
}
#siteNav {
	margin:0 auto;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap
}
#siteNav.right {
	text-align:right;
	justify-content:flex-end
}
#product-form-addtocart .product-details, #siteNav.left, .compare-style2-page .compare-table table th, .compare-style2-page .compare-table table tr th:first-child, .compare-table table td {
	text-align:left
}
#siteNav.center {
	text-align:center;
	justify-content:center
}
@media (min-width:990px) {
#siteNav a, #siteNav>li.dropdown, #siteNav>li.mdropdown, .header .container, .header .container-fluid, .menu-position-left #siteNav>li {
position:relative
}
#siteNav>li .dropdown li:hover>ul, #siteNav>li:hover>.dropdown, #siteNav>li:hover>.megamenu {
top:100%;
opacity:1;
visibility:visible
}
.header .container .d-menu-col {
position:static
}
#siteNav a {
text-decoration:none;
font-size:15px;
display:block;
opacity:1;
-webkit-font-smoothing:antialiased;
letter-spacing:.04em
}
#siteNav>li {
display:inline-block;
text-align:left
}
.header-9 #siteNav>li {
margin:0 10px
}
#siteNav>li>a {
color:#171717;
line-height:40px;
padding:8px 15px;
text-transform:uppercase;
display:inline-flex;
align-items:center
}
#siteNav.medium>li a {
font-weight:600
}
.classicHeader #siteNav.medium>li a {
font-size:14px
}
#siteNav.hidearrow>li>a .icon {
display:none
}
#siteNav>li>a .icon {
font-size:18px;
margin-left:5px;
-ms-transition:.2s ease-in;
-webkit-transition:.2s ease-in;
transition:.2s ease-in
}
#siteNav>li:hover>a, #siteNav>li>a:hover, #siteNav>li>a:hover:hover {
color:#555
}
#siteNav a .lbl, #siteNav>li>a .navLbl {
color:#fff;
display:inline-block;
font-weight:400
}
#siteNav>li:hover>a>.icon {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
#siteNav>li .megamenu {
opacity:0;
visibility:hidden;
padding:25px;
max-width:100%;
min-width:900px;
width:100%;
margin:0 auto;
position:absolute;
top:130%;
left:0;
right:0;
z-index:999;
background-color:#fff;
border-radius:0;
box-shadow:2px 2px 1px 0 rgba(0, 0, 0, .3);
pointer-events:none;
-ms-transition:.3s;
-webkit-transition:.3s;
transition:.3s;
max-height:600px;
overflow:auto;
box-shadow:0 0 15px rgba(0, 0, 0, .1)
}
#siteNav>li .megamenu ul {
padding:0;
list-style:none
}
#siteNav>li:hover>.megamenu {
pointer-events:visible
}
#siteNav>li .megamenu .menu-title {
color:#171717;
font-size:14px;
text-transform:uppercase;
padding:0 0 8px!important;
font-weight:600!important
}
#siteNav>li .megamenu li.lvl-1 li .site-nav {
color:#171717;
padding:3px 0;
font-weight:400
}
#siteNav>li .megamenu li.lvl-1 li .site-nav:hover {
color:#2f415d
}
#siteNav>li .megamenu .subLinks .site-nav:before {
content:"";
display:inline-block;
width:0;
height:2px;
vertical-align:middle;
background-color:#2f415d;
-ms-transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
#siteNav>li .megamenu .subLinks .site-nav:hover:before {
width:5px;
margin-right:3px
}
#siteNav>li .megamenu.style2 {
width:800px
}
#siteNav>li .megamenu .imageCol {
padding-bottom:25px
}
#siteNav>li .megamenu .lvl-1 .site-nav {
padding:3px 0;
font-weight:400
}
#siteNav>li>a .navLbl {
white-space:nowrap;
background-color:#f19280;
font-size:10px;
line-height:normal;
padding:1px 5px;
border-radius:0;
position:absolute;
top:-1px;
left:50%
}
#siteNav>li>a .navLbl:after {
content:" ";
display:block;
width:0;
height:0;
border:3px solid transparent;
border-top-color:#f19280;
border-left-color:#f19280;
position:absolute;
bottom:-4px;
left:0
}
#siteNav>li>a .navLbl.new {
background-color:#83cc52
}
#siteNav>li>a .navLbl.new:after {
border-top-color:#83cc52;
border-left-color:#83cc52
}
#siteNav a .lbl {
background-color:#0a9339;
font-size:9px;
line-height:1;
text-transform:uppercase;
padding:4px 5px;
position:relative;
vertical-align:middle;
border-radius:2px;
margin-left:3px
}
#siteNav a .lbl:after {
content:" ";
display:block;
width:0;
height:0;
position:absolute;
bottom:5px;
left:-8px;
border:4px solid transparent;
border-right-color:#0a9339
}
#siteNav a .lbl.nm_label1 {
background-color:red
}
#siteNav a .lbl.nm_label1:after {
border-right-color:red
}
#siteNav a .lbl.nm_label2 {
background-color:#0a9339
}
#siteNav a .lbl.nm_label2:after {
border-right-color:#0a9339
}
#siteNav a .lbl.nm_label3 {
background-color:#fb6c3e
}
#siteNav a .lbl.nm_label3:after {
border-right-color:#fb6c3e
}
#siteNav a .lbl.nm_label4 {
background-color:#fdb818
}
#siteNav a .lbl.nm_label4:after {
border-right-color:#fdb818
}
#siteNav a .lbl.nm_label5 {
background-color:#af4de2
}
#siteNav a .lbl.nm_label5:after {
border-right-color:#af4de2
}
#siteNav>li ul.dropdown li a .icon {
font-size:17px;
position:absolute;
right:10px;
top:10px
}
#siteNav>li .dropdown, #siteNav>li .dropdown ul {
background-color:#fff;
list-style:none;
opacity:0;
visibility:hidden;
width:250px;
border-radius:0;
position:absolute;
top:130%;
left:0;
z-index:999;
box-shadow:0 0 15px rgba(0, 0, 0, .1);
-ms-transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out;
padding:10px
}
#siteNav>li ul.dropdown li {
position:relative;
border-top:1px solid #f4f4f4
}
#siteNav>li ul.dropdown li:first-child {
border:0
}
#siteNav>li ul.dropdown li a {
color:#171717;
background-color:#fff;
font-weight:400;
padding:8px 12px
}
#siteNav>li ul.dropdown li a:hover, #siteNav>li ul.dropdown li:hover>a {
color:#2f415d;
background-color:#fff
}
#siteNav>li ul.dropdown li ul {
top:20px;
left:100%
}
#siteNav>li ul.dropdown li:hover>ul {
top:0
}
#siteNav .grid-products.slick-slider .slick-arrow, .hdr-menu-left #siteNav>li .megamenu {
margin:0
}
.index-demo2 .hdr-menu-left #siteNav>li>a {
padding:8px 13px
}
.index-demo2 .hdr-menu-left #siteNav>li:first-child>a, .index-demo4 .hdr-menu-left #siteNav>li:first-child>a {
padding-left:0
}
.index-demo4 .hdr-menu-left #siteNav>li>a {
padding:8px 14px
}
.header-10 #siteNav>li .megamenu {
max-width:1300px
}
}
@media only screen and (min-width:1025px) {
.shop-grid-5 .grid-products .item.col-lg-2, .shop-grid-5 .item.col-xl-2 {
-ms-flex:0 0 20%;
-webkit-flex:0 0 20%;
flex:0 0 20%;
width:20%
}
}
.weekly-product .product-name a {
	font-size:13px!important;
	font-weight:600!important
}
.collection-style1 .category-item .counts, .filterBox ul:not(.filter-color) li:last-child label, .vertical-menu-content ul>li .moreSlideOpen, .weekly-product .product-price {
margin:0
}
.weekly-product .product-review {
	margin-top:5px
}
.banner-wrap, .lookbook-grid .lookbook-inner {
	position:relative;
	overflow:hidden
}
.banner-wrap .banner-content {
	position:absolute;
	top:50%;
	left:30px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.banner-wrap .banner-content h4 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:500;
	margin:0
}
.banner-wrap .banner-content h3 {
	font-size:24px;
	margin:10px 0
}
.banner-wrap .banner-content .banner-save {
	margin:0 0 15px;
	font-size:20px;
	font-weight:700;
	color:#2f415d
}
.banner-wrap .banner-discount {
	padding:10px 15px;
	border-radius:0;
	background-color:rgba(255, 213, 90, .8);
	position:absolute;
	top:0;
	right:0
}
.banner-wrap .banner-discount h3 {
	color:#171717;
	text-align:center;
	font-size:13px;
	font-weight:600;
	line-height:1;
	margin:0
}
.weekly-product .product-details {
	position:static;
	bottom:0;
	z-index:9;
	padding:10px;
	width:100%;
	border-radius:0 0 3px 3px;
	background-color:rgba(255, 255, 255, .8);
	background-image:linear-gradient(0deg, rgba(255, 255, 255, .99) 0, transparent 150px)
}
.grid-products.pro-hover4 .product-details .product-name, .product-name-price .product-name, .weekly-product .product-details .product-name {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	width:100%
}
#siteNav .weekly-product .product-details .product-name a {
	display:inline
}
.weekly-product .product-labels .lbl {
	padding:4px 12px
}
.weekly-product .slick-next, .weekly-product .slick-prev {
	top:-32px;
	transform:none;
	right:0;
	left:auto;
	width:auto;
	height:auto
}
.weekly-product .slick-prev {
	right:20px
}
.select-wrap {
	position:relative;
	user-select:none;
	margin-left:15px
}
.select-wrap .default-option {
	background:0 0;
	position:relative;
	cursor:pointer;
	margin:0;
	padding-right:10px
}
.select-wrap .default-option:before {
	content:"\eb66";
	position:absolute;
	top:50%;
	right:0;
	font-family:annimex-icons;
	font-size:14px;
	font-weight:400;
	line-height:1;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-top:1px
}
.select-wrap .select-ul {
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:130%;
	right:0;
	z-index:3;
	min-width:65px;
	background:#fff;
	color:#171717;
	border-radius:0;
	padding:0;
	margin:5px 0 0;
	box-shadow:0 2px 4px rgba(0, 0, 0, .1);
-webkit-transition:.3s linear;
transition:.3s linear
}
.select-wrap .select-ul li {
	padding:5px 10px;
	cursor:pointer;
	border-top:1px solid #f8f8f8
}
.select-wrap .select-ul li:hover {
	background:#eaedf2;
	color:#2f415d
}
.select-wrap .option .icon {
	width:17px;
	margin-right:5px
}
.select-wrap.active .select-ul {
	opacity:1;
	visibility:visible;
	top:100%
}
.card-header .card-link[aria-expanded=true]:before, .select-wrap.active .default-option:before {
	content:"\eb69"
}
.text-left .select-wrap {
	margin-left:0;
	margin-right:15px
}
.text-left .select-wrap .select-ul {
	left:0;
	right:auto
}
.classicTopbar {
	color:#fff;
	background:0 0;
	border-bottom:1px solid rgba(255, 255, 255, .1)
}
.classic-topHeader {
	position:absolute;
	left:0;
	right:0;
	z-index:99
}
.classicHeader.header.is-fixed {
	background-color:#2e2e2e
}
.classicHeader:not(.is-fixed) {
position:absolute;
left:0;
right:0;
z-index:2
}
.header-vertical-menu .menuTitle {
	color:#fff;
	font-size:16px;
	padding:20px 20px 10px;
	margin:0;
	text-transform:uppercase
}
.blog-item .blog-img, .header-vertical-menu, .product-details, .product-details-img .zoompro-wrap, .search-form, .slideshow .slide, .slideshow-wrapper, .vertical-menu-content li .dropdown .sub-menu, .vertical-menu-content li.dropdown-in {
	position:relative
}
.header-vertical-menu .menu-title {
	background-color:#333;
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	margin:0;
	padding:16px 15px;
	cursor:pointer;
	line-height:normal
}
.header-vertical-menu .menu-title:after {
	content:"\ea45";
	font-family:annimex-icons;
	font-style:normal;
	font-size:18px;
	font-weight:400;
	position:absolute;
	right:15px
}
.collection-top-filters .flTtl.show:after, .header-vertical-menu .menu-title.active:after, .tab-accordian-style .accordion-button:not(.collapsed):after {
content:"\ea48"
}
.header-vertical-menu .menu-title .icon {
	font-size:16px;
	margin-right:10px
}
.header-vertical-menu .vertical-menu-content {
	width:100%;
	background-color:#333;
	padding:0 0 5px
}
.vertical-menu-content ul {
	list-style:none;
	padding:0;
	margin:0
}
.vertical-menu-content ul>li {
	padding:0 20px;
	position:relative
}
.topbar-slider .container-fluid, .vertical-menu-content .megamenu li ul li, .vertical-menu-content li .dropdown li, .vertical-menu-content ul>li .moreSlideOpen li {
	padding:0
}
.vertical-menu-content .moreCategories, .vertical-menu-content ul>li .nav-link {
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	padding:10px 0;
	border-bottom:1px solid #434343
}
.collection-style1 .category-item:hover .category-title, .dashboard-content .btn-link, .dashboard-tab .nav-tabs .nav-item .nav-link:hover, .dashboard-tab .nav-tabs .nav-item.show .nav-link, .dashboard-tab .nav-tabs .nav-link.active, .discount-badge .off, .faqs-style2 .accordion .accordion-header .accordion-button.collapsed:hover, .footer-contact a:hover, .footer-links a:hover, .footer.ftr-bg-gray .footer-middle a:hover, .footer.ftr-bg-gray .footer-top a:hover, .hot-categories .hot-cat-wrap:hover h6 a, .morelist .more:hover, .pro-stockLbl .items, .search-form .search-btn:hover, .sidebar-categories .sub-level>a.active, .sidebar-categories .sub-level>a:hover, .tags-list li a:hover, .tags-list li.active a, .vertical-menu-content .megamenu li ul li a:hover, .vertical-menu-content .moreCategories:hover, .vertical-menu-content .sub-menu:hover>a:after, .vertical-menu-content li .dropdown li a:hover, .vertical-menu-content li .dropdown li:hover>a, .vertical-menu-content ul>li .nav-link:hover, .video-button .icon:hover, .video-popup-content .icon:hover {
	color:#000000
}
.vertical-menu-content .moreCategories {
	position:relative;
	padding:10px 20px;
	display:block;
	cursor:pointer
}
.vertical-menu-content .moreCategories:after {
	content:"\eafb";
	font-family:annimex-icons;
	font-weight:400;
	font-size:12px;
	display:block;
	position:absolute;
	right:10px;
	top:0;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center
}
.faqs-style .accordion .accordion-header .accordion-button[aria-expanded=true]:after, .lookbook-shop .products .btn-shop.active .icon:before, .vertical-menu-content .moreCategories.show:after {
	content:"\ead8"
}
.vertical-menu-content li .dropdown, .vertical-menu-content li .megamenu {
	min-width:800px;
	background-color:#fff;
	visibility:hidden;
	opacity:1;
	position:absolute;
	top:-9999px;
	left:100%;
	margin:0;
	box-shadow:0 2px 35px rgba(0, 0, 0, .1);
	z-index:1001;
-webkit-transition:transform .3s ease-out;
-ms-transition:transform .3s ease-out;
transition:transform .3s ease-out;
	-webkit-transform:translate3d(10px, 0, 0);
	-ms-transform:translate3d(10px, 0, 0);
	transform:translate3d(10px, 0, 0)
}
.vertical-menu-content li:hover .dropdown, .vertical-menu-content li:hover .megamenu {
	left:100%;
	opacity:1;
	visibility:visible;
	top:0;
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.vertical-menu-content .megamenu>li {
	padding:20px;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	margin:0
}
.vertical-menu-content .megamenu>li:last-child {
	flex:none;
	-webkit-flex:none;
	-ms-flex:none
}
.vertical-menu-content .has-submenu>a:after, .vertical-menu-content .sub-menu>a:after {
	content:"\eb68";
	font-family:annimex-icons;
	font-weight:400;
	font-size:18px;
	position:absolute;
	right:15px;
	margin-top:-3px
}
.vertical-menu-content .megamenu .sub-menu-title {
	color:#171717;
	font-size:15px;
	background-color:transparent;
	font-weight:400;
	border-bottom:1px solid #ececec;
	margin:0 0 10px;
	padding:0 0 10px
}
.vertical-menu-content .megamenu li ul li a, .vertical-menu-content li .dropdown li a {
	color:#000;
	display:block;
	font-size:14px;
	padding:4px 0
}
.vertical-menu-content .sub-menu>a:after {
	color:#000;
	right:0
}
.vertical-menu-content li .dropdown {
	min-width:230px;
	padding:20px
}
.vertical-menu-content li .dropdown .sub-menu>.sub-level2 {
	top:-20px;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translate3d(10px, 0, 0);
	-ms-transform:translate3d(10px, 0, 0);
	transform:translate3d(10px, 0, 0)
}
.vertical-menu-content li .dropdown .sub-menu:hover>.sub-level2 {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.header-vertical-menu.toggle .vertical-menu-content {
	display:none;
	width:100%;
	position:absolute;
	top:100%;
	z-index:100
}
.menubar-mobile {
	position:fixed;
	bottom:0;
	right:0;
	left:0;
	z-index:999;
	overflow:auto hidden;
	padding:5px;
	height:47px;
	background:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, .12);
transition:transform .25s
}
.button-set, .saleTime {
	box-shadow:0 0 5px rgba(0, 0, 0, .1)
}
.menubar-mobile .menubar-item {
	position:relative;
	-ms-flex:1 0 19%;
	flex:1 0 19%
}
.menubar-mobile .menubar-item>a {
	position:relative;
	padding-right:10px;
	padding-left:10px;
	font-size:15px;
	line-height:1;
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center
}
.menubar-mobile .menubar-label {
	display:block;
	padding:0;
	margin:5px 0 0;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:11px;
	font-weight:500;
	line-height:1
}
.menubar-mobile .counter {
	right:-18px
}
.hero-large, .slideshow-medium .slideshow-wrap {
	height:600px
}
.slideshow-large .slideshow-wrap {
	height:700px
}
.hero-exlarge, .slideshow-xlarge .slideshow-wrap {
	height:900px
}
.slideshow .bottom-middle .slideshow-content-in {
	text-align:center;
	top:auto;
	bottom:60px;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.slideshow .bottom-left .slideshow-content-in {
	top:auto;
	left:60px;
	bottom:60px;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none
}
.slideshow .middle-center .slideshow-content-in {
	text-align:center;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.slideshow .middle-right .slideshow-content-in {
	text-align:left;
	right:16%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.slideshow .middle-left .slideshow-content-in {
	text-align:left;
	left:16%
}
.slideshow .middle-bottom .slideshow-content-in {
	right:14%;
	bottom:8%;
	top:auto;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none
}
.slideshow .slideshow-content-in {
	position:absolute;
	max-width:610px;
	width:100%;
	top:50%;
	z-index:3;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.slideshow .wrap-caption {
	display:inline-block;
	padding:25px
}
.slideshow .slideshow-overlay:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:.5;
	z-index:3
}
.slideshow .wrap-caption.bg-white {
	background-color:rgba(255, 255, 255, .8)!important
}
.slideshow .animation.style1 {
	opacity:0;
-ms-transition:1s .1s;
-webkit-transition:1s .1s;
transition:1s .1s;
	transform:scale(.8);
	-webkit-transform:scale(.8)
}
.slideshow .slick-active .animation.style1 {
	opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1)
}
.slideshow .animation.style2 {
	opacity:0;
	margin-bottom:-30px;
transition:1s .1s;
-webkit-transition:1s .1s;
-ms-transition:1s .1s
}
.slideshow .slick-active .animation.style2 {
	opacity:1;
	margin-bottom:0
}
.slideshow .animation.style3 {
	opacity:0;
	transform:translateY(-15px);
transition:.8s .2s
}
.slideshow .slick-active .animation.style3, .slideshow .slick-active .animation.style3 .ss-btnWrap {
	opacity:1;
	transform:translateY(0)
}
.slideshow .animation.style3 .ss-btnWrap {
	opacity:0;
transition:.6s .4s;
	transform:translateY(10px)
}
.slideshow .slick-active .animation.style4 .ss-small-title {
animation-delay:.3s;
-webkit-animation-delay:.3s;
animation-duration:.3s;
-webkit-animation-duration:.3s;
	animation-fill-mode:both;
	-webkit-animation-fill-mode:both;
	animation-name:fadeInDown;
	-webkit-animation-name:fadeInDown
}
.slideshow .slick-active .animation.style4 .ss-mega-title {
animation-delay:.5s;
-webkit-animation-delay:.5s;
animation-duration:.5s;
-webkit-animation-duration:.5s;
	animation-fill-mode:both;
	-webkit-animation-fill-mode:both;
	animation-name:fadeInDown;
	-webkit-animation-name:fadeInDown
}
.slideshow .slick-active .animation.style4 .ss-sub-title {
animation-delay:.4s;
-webkit-animation-delay:.4s;
animation-duration:.4s;
-webkit-animation-duration:.4s;
	animation-fill-mode:both;
	-webkit-animation-fill-mode:both;
	animation-name:fadeInUp;
	-webkit-animation-name:fadeInUp
}
.slideshow .slick-active .animation.style4 .ss-btnWrap {
animation-delay:.5s;
-webkit-animation-delay:.5s;
animation-duration:.5s;
-webkit-animation-duration:.5s;
	animation-fill-mode:both;
	-webkit-animation-fill-mode:both;
	animation-name:fadeInUp;
	-webkit-animation-name:fadeInUp
}
.slideshow .ss-small-title {
	color:#000;
	font-size:20px;
	margin:0 0 15px;
	font-weight:400
}
.slideshow .ss-mega-title {
	color:#000;
	font-size:45px;
	line-height:1.3;
	margin:0;
	font-weight:700;
	text-transform:uppercase
}
.slideshow .ss-sub-title {
	color:#000;
	font-size:18px;
	line-height:1.8;
	margin:10px 0 0
}
.slideshow .ss-btnWrap {
	margin:26px 0 0
}
.slideshow .ss-btnWrap .btn {
	min-width:140px;
	font-size:14px;
	padding:12px 25px
}
.slideshow .btn+.btn {
	margin-left:15px
}
.slideshow .slick-arrow-dots .slick-arrow {
	width:40px;
	height:40px
}
.index-demo6 .slideshow>.container .middle-left .slideshow-content-in, .slideshow .container .slick-arrow-dots .slick-prev, .slideshow .slick-arrow-dots .slick-prev {
	left:30px
}
.index-demo6 .slideshow>.container .middle-right .slideshow-content-in, .slideshow .container .slick-arrow-dots .slick-next, .slideshow .slick-arrow-dots .slick-next {
	right:30px
}
.slideshow .slick-arrow-dots .slick-dots {
	position:absolute;
	bottom:40px;
	margin-top:0
}
.slideshow>.container .middle-left .slideshow-content-in {
	left:60px
}
.slideshow>.container .middle-right .slideshow-content-in {
	right:60px
}
.collection-banner-grid a:hover {
	color:inherit
}
.collection-banner-grid .details {
	padding:20px;
	position:absolute;
	z-index:2
}
.collection-banner-grid .details .title {
	font-size:22px;
	margin:0;
	text-transform:uppercase
}
.collection-banner-grid .details .title+.btn, .index-demo4 .grid-products .button-action {
	margin:15px 0 0
}
.category-item .counts, .collection-banner-grid .details .counts {
	opacity:.7;
	display:block;
	margin-top:5px
}
.collection-banner-grid .details.middle-center {
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center
}
.collection-banner-grid .details.middle-left {
	top:50%;
	left:20px;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.collection-banner-grid .details.middle-right {
	top:50%;
	right:20px;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.collection-banner-grid .details.top-center {
	left:50%;
	top:0;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.collection-banner-grid .details.top-left {
	left:0;
	top:0
}
.collection-banner-grid .details.top-right {
	right:0;
	top:0
}
.collection-banner-grid .details.bottom-center {
	left:50%;
	bottom:0;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.collection-banner-grid .details.bottom-left {
	left:0;
	bottom:0
}
.collection-banner-grid .details.bottom-right {
	right:0;
	bottom:0
}
.collection-banner-grid .details.offerText .tex-top {
	position:absolute;
	top:40px;
	font-size:15px;
	font-weight:600
}
.collection-banner-grid .details.offerText .tex-bom {
	position:absolute;
	bottom:0;
	background:rgba(0, 0, 0, .3);
	padding:15px;
	font-size:15px;
	width:100%
}
.collection-banner-grid .details.offerText .tex1 {
	font-size:28px
}
.collection-banner-grid .details.offerText .tex2 {
	font-size:60px
}
.collection-banner-grid .img img {
	object-fit:cover
}
.collection-banner-grid .details .text {
	color:#000;
	background-color:#fff;
	padding:10px 20px;
	text-transform:uppercase;
	font-weight:600;
	display:block
}
.collection-banner-grid .sale-banner .details .title, .index-demo2 .slideshow .ss-mega-title {
	font-size:40px
}
.collection-banner-grid.two-bnr .details {
	background-color:#fff;
	max-width:320px;
	width:90%;
	margin-bottom:10px;
	padding:30px
}
.collection-banner-grid.two-bnr .details .title {
	font-size:22px;
	font-weight:700
}
.collection-banner-grid.two-bnr .details .subtitle {
	font-size:15px;
	font-weight:400;
	margin:10px 0
}
.tab-slider-product .section-header, .vdr_grid .item {
	margin-bottom:20px
}
.tab-slider-product .nav-tabs {
	border:0;
	text-align:center;
	padding:0;
	margin:0 0 40px
}
.tab-slider-product .nav-tabs .nav-link {
	background-color:transparent;
	color:#000;
	font-size:20px;
	font-weight:600;
	border-radius:0;
	position:relative;
	padding:0;
	margin:0 20px;
	border:none;
	text-transform:uppercase
}
.tab-slider-product .nav-tabs.style1 .nav-link:after {
	width:0;
	content:"";
	display:block;
	height:2px;
	position:absolute;
	bottom:-6px;
	left:0;
	z-index:1;
	background:#111;
transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
-ms-transition:.3s ease-in-out
}
.tab-slider-product .nav-tabs.style1 .nav-link:hover:after {
	width:100%;
	opacity:1
}
.tab-slider-product .nav-tabs.style2 .nav-link {
	font-size:15px;
	line-height:normal;
	padding:10px 18px;
	margin:0 7px;
	background-color:#fff;
	color:#333;
	font-weight:600
}
.tab-slider-product .nav-tabs.style2 .nav-link.active, .tab-slider-product .nav-tabs.style2 .nav-link:hover {
	background-color:#cb8161;
	color:#fff
}
.featured-content .featured-text {
	padding:30px;
	margin:0 auto
}
.featured-content .popup-video.zoom-scal:before {
	background-color:rgba(0, 0, 0, .25);
	opacity:1
}
.featured-content .featured-details.large-font .btn {
	padding:12px 25px
}
.featured-content .featured-details.large-font .zoom-scal:before {
	background-color:rgba(0, 0, 0, .2);
	opacity:1
}
.hero-title {
	font-size:35px;
	font-weight:700;
	margin:0;
	text-transform:uppercase
}
.hero-details, .hero-saleTime, .hero-subtitle {
	margin:20px 0 0
}
.hero-subtitle {
	font-size:22px
}
.hero-details {
	font-size:16px
}
.hero-btn {
	font-size:15px;
	padding:14px 24px;
	margin:30px 0 0
}
.hero-saleTime .count-inner {
	color:#000;
	background-color:#fff;
	min-width:70px;
	text-transform:uppercase;
	border:1px solid #fff;
	padding:12px 10px;
	margin:0 5px;
	display:block
}
.hero-saleTime .count-inner .time-count {
	font-size:20px;
	line-height:20px;
	font-weight:600;
	display:block;
	width:100%;
	text-align:center;
	margin:0
}
.hero-saleTime .count-inner .text {
	font-size:12px;
	line-height:12px;
	display:block;
	background-color:transparent;
	border:0;
	padding:0;
	margin:5px 0 0;
	min-width:100%
}
.hero-saleTime.dark .count-inner {
	background:#000;
	color:#fff;
	border-color:#000
}
.filterBox ul:not(.filter-color) input[type=checkbox]:checked+label>span, .hero-saleTime.dark .ht-count:not(:last-child) .count-inner, .model-thumbnail-img .list-inline-item.active img, .saleTime.dark .ht-count:not(:last-child) .count-inner {
border-color:#333
}
.hero-saleTime.saleTime-circle .count-inner {
	border-radius:50%;
	min-width:74px;
	min-height:74px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column
}
.hero-inner {
	position:relative;
	padding:40px 0;
	height:100%;
	z-index:2
}
.hero-inner .wrap-text {
	max-width:560px
}
.hero-inner .wrap-text.center {
	margin:0 auto;
	text-align:center
}
.hero-xlarge, .index-demo10 .slideshow-large .slideshow-wrap {
	height:800px
}
.hero-medium {
	height:450px
}
.hero-small {
	height:380px
}
.testimonial-slider.style1 .testimonial-slide {
	background-color:#f3f3f3;
	padding:30px
}
.home-blog-post .slick-arrow, .sub-collection .slick-arrow {
	margin-top:-50px
}
.product-name-price {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:5px 0;
	font-weight:500
}
.button-bottom-action {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-top:15px;
	width:100%
}
.button-bottom-action .btn-icon {
	font-size:16px;
	margin-left:15px
}
.ctg-bnr-wrap .ctg-content, .sub-collection-style1 .content-text {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:1;
	padding:30px;
	text-align:center
}
.ctg-bnr-wrap .ctg-title {
	font-size:30px;
	line-height:39px;
	font-weight:700;
	text-transform:uppercase
}
.ctg-bnr-wrap .ctg-title span {
	font-weight:100;
	margin:0 0 5px
}
.ctg-bnr-wrap .saleText {
	border-top:2px solid #fff;
	font-size:46px;
	font-weight:700;
	color:#cbff11;
	line-height:1;
	margin-top:20px;
	padding-top:20px
}
.ctg-bnr-wrap.two .ctg-title {
	line-height:42px
}
.category-item .details.whiteText .btn-brd {
	color:#fff;
	border-color:#fff;
	font-size:13px;
	padding:0 0 5px
}
.category-item .details.whiteText .btn-brd:hover {
	color:#e96f84;
	border-color:#e96f84
}
.category-item.overlay-content .category-link, .collection-style2 .category-link, .collection-style4 .category-link {
	position:relative;
	display:block
}
.category-item.overlay-content .zoom-scal:before {
	overflow:visible;
	opacity:1;
	background-color:rgba(0, 0, 0, .4)
}
.category-item.overlay-content .details {
	position:absolute;
	top:50%;
	left:50%;
	padding:30px;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:3
}
.category-item .details.box {
	background:#f7f7f7;
	padding:16px
}
.grid-products.pro-hover4 .product-details {
	display:flex;
	justify-content:space-between;
	width:100%
}
.grid-products.pro-hover4 .product-details .details-left {
	width:calc(100% - 50px)
}
.grid-products.pro-hover4 .product-details .addtocart-btn .btn {
	height:37px;
	width:37px;
	padding:0;
	font-size:16px;
	border-radius:4px
}
.grid-products.pro-hover4 .product-vendor {
	font-size:13px;
	color:#8a8a8a;
	text-transform:uppercase
}
.grid-products.pro-hover4 .product-price .price, .index-demo5 .grid-products .product-price .price {
	font-size:14px;
	font-weight:600
}
.one-banner-section .bg-size {
	min-height:120px;
	display:block;
	background-color:#131313;
	background-repeat:repeat!important;
	background-size:contain!important
}
.one-banner-section .details {
	font-size:15px;
	padding:20px 40px
}
.one-banner-section .details.middle-center {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	right:0
}
.products-lookbook-section .bg-size {
	min-height:650px
}
.products-lookbook-section .lookbook-shop {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.products-lookbook-section .lookbook-shop .products .btn-shop {
	height:35px;
	width:35px;
	outline:#ffffff solid 1px;
	outline-offset:3px
}
.index-demo9 .grid-products .button-set-top .btn-icon:hover, .products-lookbook-section .lookbook-shop .products .btn-shop.active {
	color:#fff;
	background-color:#f57c00
}
.products-lookbook-section .lookbook-shop .grid-lb {
	width:200px
}
.products-lookbook-section .lookbook-shop .grid-lb .pro-img {
	margin:0 0 15px
}
.products-lookbook-section .lookbook-shop .grid-lb .detail .title {
	font-size:15px;
	margin:0 0 8px
}
.products-lookbook-section .lookbook-shop .grid-lb .detail .btn {
	margin-top:8px;
	margin-bottom:5px;
	font-size:13px;
	padding:9px 22px
}
.products-lookbook-section .look-position1 {
	left:13%;
	top:54%;
	bottom:auto
}
.products-lookbook-section .look-position2 {
	right:65%;
	top:6%;
	bottom:auto
}
.products-lookbook-section .look-position3 {
	top:36%;
	left:40%
}
.products-lookbook-section .look-position4 {
	bottom:22%;
	left:auto;
	right:36%
}
.products-lookbook-section .look-position5 {
	bottom:52%;
	left:auto;
	right:13%
}
.about-section .about-details .title {
	font-size:35px
}
.about-section .about-details .service-info .icon {
	font-size:28px;
	width:40px;
	height:auto;
	line-height:normal;
	background-color:transparent!important
}
.about-section .about-details .service-info h2, .index-demo10 .collection-slider .category-item .category-title {
	font-size:18px;
	margin-bottom:10px;
	font-weight:700
}
.instagram-grid .instagram-item .ins-icon {
	opacity:0;
	visibility:hidden;
	font-size:24px;
	line-height:1;
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%) scale(0);
	transform:translate(-50%, -50%) scale(0);
-webkit-transition:transform .3s;
transition:transform .3s
}
.instagram-grid .instagram-item:hover .ins-icon {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(-50%, -50%) scale(1);
	transform:translate(-50%, -50%) scale(1);
	z-index:3
}
.instagram-grid .instagram-item .zoom-scal:before {
	background-color:rgba(0, 0, 0, .5)!important
}
.instagram-grid .instagram-overlay {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	background:rgba(255, 255, 255, .9);
	padding:30px;
	z-index:3
}
.mini-product .column-ttl {
	font-size:22px;
	margin:0 0 30px;
	text-transform:uppercase
}
.button-set .btn-icon:not(:last-child), .mini-product .mini-list-item:not(:last-child), .saleTime .ht-count:not(:last-child) .count-inner {
border-bottom:1px solid #ececec
}
.mini-product .mini-list-item .item-link, .mini-product .mini-list-item .mini-image img {
	width:85px
}
.mini-product .mini-list-item .item-title, .spr-form-label {
	font-weight:500
}
.mini-product .product-review {
	margin-top:7px
}
.mini-list-item:not(:last-child) {
border-bottom:1px dotted rgba(0, 0, 0, .15);
padding-bottom:15px;
margin-bottom:15px
}
.mini-list-item .item-link, .mini-list-item .mini-image img {
	width:70px;
	display:block
}
.product-availability .progress-bar, .top-info-bar {
	background-color:#e96f84
}
.topbar-slider-items {
	margin:0 40px
}
.collection-style2 .category-link:hover .details .default, .collection-style2 .details .btn .onhover, .grid-products .item .product-image:hover .primary, .topbar-slider-items .slick-arrow {
	opacity:0;
	visibility:hidden
}
.collection-style2 .category-link:hover .details .onhover, .compare-table table .product-image:hover .quick-view-modal, .grid-products .item .product-image:hover .hover, .portfolio-list .overlay:hover .caption, .sideProSlider:hover .slick-arrow, .topbar-slider-items:hover .slick-arrow, .wishlist-table table tr:hover .product-thumbnail .btn {
	opacity:1;
	visibility:visible
}
.footer.ftr-bg-black .footer-top .h4, .topbar-slider-items .slick-arrow:before {
	color:#fff;
	font-size:16px
}
.topbar-slider-items .slick-next {
	right:-40px
}
.topbar-slider-items .slick-prev {
	left:-40px
}
.index-demo1 .testimonial-slider.style1 .testimonial-slide {
	background-color:#fff;
	border:1px solid #f3f4f5
}
.index-demo1 .home-blog-post {
	background-color:#f3f4f5
}
.index-demo1 .collection-slider .category-item .details {
	background-color:rgba(234, 236, 241, .3);
	padding:15px 10px;
	margin:0!important
}
#product-form-addtocart .title, .checkout-form .block .title, .collection-style1 .category-item .category-title, .footer-8 .copytext, .index-demo2 .h1, .index-demo2 .h2, .index-demo2 .h3, .index-demo2 .h4, .index-demo2 .h5, .index-demo2 .h6, .index-demo2 .head-font, .index-demo2 h1, .index-demo2 h2, .index-demo2 h3, .index-demo2 h4, .index-demo2 h5, .index-demo2 h6, .index-demo5 .collection-banner-grid .details.whiteText .small-title, .index-demo5 .collection-banner-grid .details.whiteText h3, .index-demo5 .collection-banner-grid .details.whiteText p, .index-demo8 .grid-products .product-vendor, .spr-form-title {
	text-transform:uppercase
}
.header-4 #siteNav>li .dropdown, .header-4 #siteNav>li .dropdown ul, .header-4 #siteNav>li .megamenu, .index-demo2 .btn, .index-demo4 .button-set-top .btn-icon, .index-demo8 .btn-outline-light, .index-demo8 .btn-outline-secondary, .index-demo8 .button-set.style2 .btn-icon:first-child, .index-demo8 .button-set.style2 .btn-icon:last-child, .index-demo8 .product-labels .lbl {
	border-radius:0!important
}
.index-demo2 .section-header h2 {
	color:#000;
	margin-bottom:0
}
.index-demo2 .section-header p {
	color:#8c8c8c;
	font-size:18px;
	font-weight:400;
	margin:0 0 10px
}
.brands-search .listing li .alpha.active, .index-demo2 .btn, .index-demo2 .btn-primary, .index-demo2 .btn-secondary:hover, .index-demo2 btn-secondary:focus, .index-demo3 .btn-secondary, .index-demo3 .btn-secondary:focus, .index-demo4 .btn-secondary:focus, .index-demo4 .btn-secondary:hover, .index-demo4 .button-set-top .btn-icon:focus, .index-demo4 .button-set-top .btn-icon:hover {
	color:#fff;
	background-color:#000;
	border-color:#000
}
.index-demo2 .btn-primary:focus, .index-demo2 .btn-primary:hover, .index-demo2 .btn:focus, .index-demo2 .btn:hover {
	color:#ff;
	background-color:#333;
	border-color:#333
}
.collection-style4 .category-link:hover .btn, .index-demo2 .btn-secondary {
	color:#fff;
	background-color:#333;
	border-color:#333
}
.index-demo2 .cart-count, .index-demo2 .wishlist-count, .index-demo5 .tab-slider-product .nav-tabs.style1 .nav-link:after, .index-demo8 .button-set .btn-icon:hover, .swatches li.black {
	background-color:#000
}
.index-demo2 .slideshow .ss-btnWrap .btn {
	font-size:13px;
	padding:12px 20px;
	min-width:120px
}
.index-demo2 .service-section {
	border-bottom:1px solid #212121;
	background-color:#262626;
	padding:40px 0
}
.index-demo2 .service-section h6 {
	font-size:14px;
	font-weight:600;
	line-height:normal
}
.index-demo2 .service-info.separate-line .service-wrap:not(:last-child) {
border-color:#424242
}
.index-demo2 .blog-article h2 {
	font-size:20px;
	text-transform:none;
	margin-bottom:10px!important
}
.index-demo2 .service-info .icon {
	height:auto;
	line-height:normal;
	background-color:transparent!important;
	border-radius:0;
	margin-right:10px
}
.index-demo2 .footer-newsletter .input-group>.btn, .index-demo2 .footer-newsletter .input-group>.form-control, .index-demo5 .footer-newsletter .input-group>.btn, .index-demo5 .footer-newsletter .input-group>.form-control {
	height:50px
}
.index-demo2 #site-scroll {
	background-color:#000;
	box-shadow:none
}
.index-demo2 .grid-products .item .product-image>a {
	border:1px solid #eee
}
.index-demo10 .home-blog-post .blog-content h2 a:not(:hover), .index-demo10 .slideshow .ss-mega-title, .index-demo3 .h1, .index-demo3 .h2, .index-demo3 .h3, .index-demo3 .h4, .index-demo3 .h5, .index-demo3 .h6, .index-demo3 .head-font, .index-demo3 h1, .index-demo3 h2, .index-demo3 h3, .index-demo3 h4, .index-demo3 h5, .index-demo3 h6, .index-demo4 .footer .footer-top .h4, .index-demo4 .footer .footer-top a, .index-demo4 .h1, .index-demo4 .h2, .index-demo4 .h3, .index-demo4 .h4, .index-demo4 .h5, .index-demo4 .h6, .index-demo4 .head-font, .index-demo4 h1, .index-demo4 h2, .index-demo4 h3, .index-demo4 h4, .index-demo4 h5, .index-demo4 h6, .index-demo5 .newsletter-modal .title, .index-demo5 .tab-slider-product .nav-tabs .nav-link, .index-demo5 .tab-slider-product .nav-tabs .nav-link.active, .index-demo5 .tab-slider-product .nav-tabs .nav-link:hover, .index-demo7 .collection-banner-grid .details .title, .index-demo7 .collection-slider-5items .category-title, .index-demo7 .section-header h2, .index-demo7 h1, .index-demo7 h2, .index-demo7 h3, .index-demo7 h4, .index-demo7 h5, .index-demo7 h6, .index-demo8 .h1, .index-demo8 .h2, .index-demo8 .h3, .index-demo8 .h4, .index-demo8 .h5, .index-demo8 .h6, .index-demo8 .head-font, .index-demo8 .newsletter-section .section-header p, .index-demo8 h1, .index-demo8 h2, .index-demo8 h3, .index-demo8 h4, .index-demo8 h5, .index-demo8 h6 {
color:#000
}
.index-demo3 .collection-banner-grid .large-bnr .details .title {
	color:#000;
	font-size:30px
}
.button-set-top .btn-icon:hover, .footer-8, .index-demo3 .cart-count, .index-demo3 .wishlist-count {
	color:#fff;
	background-color:#000
}
.index-demo3 #site-scroll, .index-demo3 .btn-primary, .index-demo3 .btn-secondary:hover, .index-demo3 .cnrLangList li a.active, .index-demo3 .cnrLangList li a:hover, .index-demo3 .footer-newsletter .input-group>.btn:hover {
	color:#fff;
	background-color:#cb8161;
	border-color:#cb8161
}
.index-demo3 .minicart-bottom .shipinfo .progress-bar {
	background-color:rgba(203, 129, 97, .7)
}
.index-demo3 .bg-light {
	background-color:rgba(238, 231, 228, .4)!important
}
.index-demo3 #MobileNav li a:hover, .index-demo3 #MobileNav li a:hover .icon, .index-demo3 #siteNav>li .megamenu li.lvl-1 li .site-nav:hover, .index-demo3 #siteNav>li ul.dropdown li a:hover, .index-demo3 #siteNav>li ul.dropdown li:hover>a, .index-demo3 #siteNav>li:hover>a, .index-demo3 #siteNav>li>a:hover, .index-demo3 #siteNav>li>a:hover:hover, .index-demo3 .addtocart-modal .price, .index-demo3 .footer .footer-top .footer-links .h4.active, .index-demo3 .iconset .hdr-icon:hover, .index-demo3 .minicart-bottom .subtotal .totalInfo .product-price, .index-demo3 .minicart-content .item .remove:hover, .index-demo3 .product-price .old-price+.price, .index-demo3 .qtyField .qtyBtn:hover, .index-demo3 .social-sharing .btn:hover, .index-demo3 .text-link:hover, .index-demo3 a:not(.btn):focus, .index-demo3 a:not(.btn):hover {
color:#cb8161
}
.index-demo3 #siteNav>li .megamenu li.lvl-1 li .site-nav:before, .index-demo3 .footer-links a:before, .index-demo3 .product-availability .progress-bar, .index-demo3 .rounded-dots .slick-dots li.slick-active button, .index-demo3 .top-info-bar {
	background-color:#cb8161
}
.index-demo3 .filterBox .swatches li.active, .index-demo3 .filterBox .swatches li:hover, .index-demo3 .size-swatches li.active, .index-demo3 .size-swatches li:hover, .index-demo3 .swatches li.active, .index-demo3 .swatches li:hover {
	box-shadow:0 0 0 1px #cb8161, 0 0 0 0 #fff inset
}
.index-demo3 .footer-logo-links .social-icons li a:hover, .index-demo3 .model-thumbnail-img .list-inline-item.active img, .index-demo3 .rounded-dots .slick-dots li button {
	border-color:#cb8161
}
.index-demo3 .discount-badge .off, .index-demo3 .pro-stockLbl .items, .index-demo3 .text-primary {
	color:#cb8161!important
}
.index-demo3 #site-scroll:hover, .index-demo3 .btn-primary:hover {
	color:#fff;
	background-color:#b87558;
	border-color:#b87558
}
.index-demo3 .btn-outline-primary, .index-demo3 .btn-outline-primary:focus {
	background-color:transparent;
	color:#cb8161;
	border-color:#cb8161
}
.index-demo3 .btn-outline-primary:hover {
	background-color:#cb8161;
	color:#fff;
	border-color:#cb8161
}
.index-demo3 .section-header h2 {
	color:#000;
	font-size:28px;
	text-transform:uppercase
}
.index-demo3 .collection-banner-grid .col-lg-4 {
	width:36%
}
.index-demo3 .collection-banner-grid .col-lg-3 {
	width:28%
}
.index-demo3 .product-vendor, .index-demo5 .grid-products .product-vendor {
	font-size:12px;
	text-transform:uppercase
}
.index-demo3 .testimonial-slider.style1 .testimonial-slide, .swatches li.white {
	background-color:#fff;
	border:1px solid #ddd
}
.index-demo3 .collection-banner-grid .sale-banner .details .btn {
	color:#fff;
	background-color:#d8a28a;
	border-color:#d8a28a
}
.index-demo3 .collection-banner-grid .sale-banner .details .btn:hover {
	color:#fff;
	background-color:#bf8c76;
	border-color:#bf8c76
}
.index-demo3 .top-info-bar .item {
	padding-top:5px;
	padding-bottom:5px
}
.index-demo3 .collection-banner-grid .collection-item .btn-lg {
	font-size:18px;
	text-transform:uppercase!important;
	font-weight:600;
	padding:8px 20px;
	background-color:rgba(255, 255, 255, .8);
	border-color:rgba(255, 255, 255, .8)
}
.index-demo3 .collection-banner-grid .collection-item .btn-lg:hover {
	background-color:#fff;
	border-color:#fff
}
.index-demo3 .testimonial-slider .authour {
	margin-bottom:0!important;
	text-transform:none!important
}
.index-demo3 .newsletterbg {
	background-color:#cb8161;
	padding:60px
}
.index-demo3 .newsletterbg label {
	font-size:22px;
	text-transform:uppercase
}
.index-demo3 .newsletterbg .news-icon img {
	max-width:71px
}
.index-demo3 .footer-newsletter .input-group>.form-control {
	padding-right:155px;
	padding-left:25px;
	height:55px
}
.index-demo3 .footer-newsletter .input-group>.btn {
	position:absolute;
	top:6px;
	right:6px;
	z-index:3;
	height:43px
}
.index-demo3 .footer-newsletter .news-icon {
	border-right:1px solid #af6f54;
	padding-right:30px;
	margin-right:30px
}
.index-demo3 .service-info .title {
	font-size:16px!important;
	margin:0 0 5px!important;
	text-transform:uppercase;
	font-weight:700!important
}
.index-demo3 .service-info .icon {
	color:#cb8161;
	background-color:rgba(238, 231, 228, .36)
}
.index-demo4 .cart-count, .index-demo4 .select-wrap .select-ul li:hover, .index-demo4 .wishlist-count, .index-demo5 .service-info .service-wrap:hover .icon, .sec-bg-black {
	background-color:#000;
	color:#fff
}
.index-demo4 .top-header .left-brd>:not(:last-child) {
border-color:rgba(255, 255, 255, .4)
}
.index-demo4 #siteNav>li .megamenu li.lvl-1 li .site-nav:before, .index-demo4 .footer-links a:before, .index-demo4 .product-availability .progress-bar {
	background-color:#40667b
}
.index-demo4 .filterBox .swatches li.active, .index-demo4 .filterBox .swatches li:hover, .index-demo4 .size-swatches li.active, .index-demo4 .size-swatches li:hover, .index-demo4 .swatches li.active, .index-demo4 .swatches li:hover {
	box-shadow:0 0 0 1px #ff6363, 0 0 0 0 #fff inset
}
.index-demo4 .text-primary {
	color:#cbff11!important
}
.index-demo4 #site-scroll, .index-demo4 .btn-primary {
	color:#fff;
	background-color:#000;
	border-color:#000;
	border-radius:0
}
.index-demo4 #site-scroll:hover, .index-demo4 .btn-primary:hover {
	color:#fff;
	background-color:#3a3a3a;
	border-color:#3a3a3a
}
.index-demo4 .btn-secondary, .index-demo4 .button-set-top .btn-icon {
	color:#fff;
	background-color:#40667b;
	border-color:#40667b
}
.index-demo4 .btn-outline-primary, .index-demo4 .btn-outline-primary:focus {
	background-color:transparent;
	color:#fca600;
	border-color:#fca600;
	border-radius:0
}
.index-demo4 .btn-outline-primary:hover {
	background-color:#f4aa1b;
	color:#fff;
	border-color:#f4aa1b
}
.index-demo4 .btn-brd {
	border-color:#000;
	color:#000;
	border-radius:0
}
.index-demo4 .slideshow .slideshow-content-in {
	margin-top:85px
}
.index-demo4 .slideshow .ss-btnWrap .btn {
	font-size:15px;
	padding:12px 25px
}
.index-demo4 .brands-list .brands-logo a:hover, .index-demo4 .model-thumbnail-img .list-inline-item.active img {
	border-color:#3a3a3a
}
.index-demo4 .top-header {
	color:#fff;
	padding-top:8px;
	padding-bottom:8px
}
.index-demo4 .rounded-dots .slick-dots li button {
	border-color:#fff
}
.index-demo4 .rounded-dots .slick-dots li.slick-active button, .tabs-listing .product-tabs.style3 li.active a:before {
	background:#fff
}
.index-demo4 .section-header h2 {
	font-size:24px;
	font-weight:700;
	margin:0;
	text-transform:uppercase
}
.index-demo4 .section-header-right .btn {
	padding:13px 25px
}
.index-demo4 .addtocart-modal .variant-cart, .index-demo4 .grid-products .product-vendor, .index-demo4 .product-subtitle, .index-demo4 .quickshop-modal .variant-cart {
	color:#a5a5a5;
	font-size:13px;
	text-transform:uppercase
}
.index-demo4 .grid-products .product-name a {
	font-size:15px;
	font-weight:600!important
}
.index-demo4 .grid-products .product-price .price {
	font-size:15px;
	font-weight:600
}
.index-demo4 .grid-products .addtocart-btn .btn {
	font-size:13px;
	font-weight:600
}
.index-demo4 .newsletter-section .newsletter-wrap {
	min-height:266px;
	padding:15px 20px 20px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.index-demo4 .footer .footer-top {
	color:#000;
	background-color:#fff;
	border-color:#ddd
}
.index-demo4 .footer .footer-bottom {
	color:#fff;
	background-color:#2e2e2e;
	border-color:#2e2e2e;
	padding:20px 0
}
.index-demo4 .footer .footer-top .h4 {
	font-size:16px;
	font-weight:700
}
.index-demo4 .footer .footer-bottom .social-icons li a:hover, .index-demo4 .footer .footer-top a:hover {
	color:#40667b
}
.category-image, .collection-style3 .category-item .f-item, .index-demo4 .section-clr, .index-demo5 .section-clr, .index-demo9 .footer-logo-links, .model-viewer-model {
	background-color:#f7f7f7
}
.index-demo4 .section-header p {
	color:#a0a0a0;
	font-size:15px;
	line-height:normal
}
.index-demo10 .mini-product .column-ttl, .index-demo4 .collection-banner-grid.two-bnr .details .title {
	font-size:20px;
	font-weight:700
}
.index-demo4 .slideshow .ss-mega-title {
	font-size:50px;
	font-weight:700
}
.index-demo4 .slideshow .ss-small-title {
	margin-bottom:15px;
	letter-spacing:1px
}
.index-demo4 .product-availability .text-primary, .index-demo4 .quickview-modal .text-primary {
	color:#e96f84!important
}
.index-demo4 .newsletter-modal .title {
	font-size:28px;
	line-height:normal
}
.index-demo4 .service-info .icon {
	width:50px;
	background-color:#fff;
	height:50px;
	line-height:50px;
	font-size:24px;
	text-align:center;
-ms-transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.index-demo4 .service-info .service-wrap:hover .icon, .service-info .service-wrap:hover .icon {
	background-color:#171717;
	color:#fff
}
.index-demo4 .service-info h6 {
	font-size:16px;
	margin-bottom:0;
	text-transform:uppercase
}
.index-demo4 .collection-slider .slick-dots li.slick-active button {
	background-color:#000;
	border-color:#000
}
.brands-list .brands-logo a:hover, .index-demo4 .collection-slider .slick-dots li button {
	border-color:#000
}
.index-demo5 .collection-slider.cs_1, .index-demo6 #minicart-drawer .close-cart {
	margin-top:-7px
}
.index-demo5 .collection-slider.cs_1 .category-title {
	color:#000;
	text-transform:none;
	font-size:17px
}
.index-demo5 .collection-slider.cs_1 .category-item {
	position:relative;
	border:5px solid #fff
}
.index-demo5 .collection-slider.cs_1 .details {
	position:absolute;
	bottom:0;
	width:100%;
	background-color:rgba(255, 255, 255, .85);
	padding:10px
}
.index-demo5 .collection-slider.section-text .category-title {
	color:#000;
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 10px;
	font-weight:700
}
.index-demo5 .service-info .icon {
	font-size:22px;
	background-color:#fff;
-ms-transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.index-demo5 #siteNav>li .megamenu li.lvl-1 li .site-nav:before, .index-demo5 .circle-dots .slick-dots li.slick-active button:after, .index-demo5 .footer-links a:before, .index-demo5 .footer.ftr-bg-black .footer-top a:before, .index-demo5 .product-availability .progress-bar, .index-demo5 .slick-dots li.slick-active button, .index-demo5 .top-promo-bar.style1 {
	background-color:#e05c0b
}
.index-demo5 .cart-count, .index-demo5 .wishlist-count {
	font-size:11px
}
.index-demo5 .service-info .fs-5 {
	color:#000;
	font-size:15px!important;
	text-transform:uppercase
}
.index-demo5 .section-header h2 {
	font-size:28px;
	color:#000;
	text-transform:uppercase
}
.index-demo5 .collection-banner-grid.three-bnr .details .title {
	color:#000;
	font-size:28px;
	font-weight:700;
	text-transform:uppercase
}
.index-demo5 .grid-products .product-name a {
	font-size:14px;
	font-weight:500
}
.index-demo5 .cart-count, .index-demo5 .select-wrap .select-ul li:hover, .index-demo5 .wishlist-count {
	background-color:#e05c0b;
	color:#fff
}
.index-demo5 .minicart-bottom .shipinfo .progress-bar {
	background-color:rgba(255, 99, 56, .7)
}
.index-demo5 .button-set .btn-icon:hover, .index-demo5 .cnrLangList li a.active, .index-demo5 .cnrLangList li a:hover {
	color:#fff;
	background:#e05c0b;
	border-color:#e05c0b
}
.index-demo5 #siteNav>li .megamenu li.lvl-1 li .site-nav:hover, .index-demo5 #siteNav>li ul.dropdown li a:hover, .index-demo5 #siteNav>li ul.dropdown li:hover>a, .index-demo5 #siteNav>li:hover>a, .index-demo5 #siteNav>li>a:hover, .index-demo5 #siteNav>li>a:hover:hover, .index-demo5 .addtocart-modal .price, .index-demo5 .footer .footer-top .footer-links .h4.active, .index-demo5 .footer.ftr-bg-black .footer-middle a:hover, .index-demo5 .footer.ftr-bg-black .footer-top a:hover, .index-demo5 .iconset .hdr-icon:hover, .index-demo5 .minicart-bottom .subtotal .totalInfo .product-price, .index-demo5 .minicart-content .item .remove:hover, .index-demo5 .product-price .old-price+.price, .index-demo5 .qtyField .qtyBtn:hover, .index-demo5 .text-link:hover, .index-demo5 a:not(.btn):focus, .index-demo5 a:not(.btn):hover {
color:#e05c0b
}
.index-demo5 .mobileMenu-bg-black #MobileNav li a:hover, .index-demo5 .mobileMenu-bg-black #MobileNav li a:hover .icon {
	color:#7bb5d8;
	opacity:1
}
.index-demo5 .brands-list .brands-logo a:hover, .index-demo5 .circle-dots .slick-dots li button, .index-demo5 .model-thumbnail-img .list-inline-item.active img {
	border-color:#e05c0b
}
.index-demo5 .slick-dots li button {
	opacity:.9
}
.index-demo5 .circle-dots .slick-dots li button::after {
margin-left:-1px
}
.index-demo5 .text-dark {
	color:#050505
}
.index-demo5 .filterBox .swatches li.active, .index-demo5 .filterBox .swatches li:hover, .index-demo5 .size-swatches li.active, .index-demo5 .size-swatches li:hover, .index-demo5 .swatches li.active, .index-demo5 .swatches li:hover {
	box-shadow:0 0 0 1px #e05c0b, 0 0 0 0 #fff inset
}
.index-demo5 .text-primary {
	color:#e05c0b!important
}
.index-demo5 #site-scroll, .index-demo5 .btn-primary, .index-demo5 .button-set .btn-icon {
	color:#fff;
	background-color:#7bb5d8;
	border-color:#7bb5d8
}
.index-demo5 #site-scroll:hover, .index-demo5 .btn-primary:hover, .index-demo5 .button-set .btn-icon:hover {
	color:#fff;
	background-color:#6dacd2;
	border-color:#6dacd2
}
.index-demo5 .btn-outline-primary:hover, .index-demo5 .btn-secondary, .index-demo5 .btn-secondary:focus {
	border-color:#e05c0b;
	background-color:#e05c0b;
	color:#fff
}
.index-demo5 .btn-outline-primary, .index-demo5 .btn-outline-primary:focus {
	background-color:transparent;
	color:#e05c0b;
	border-color:#e05c0b
}
.index-demo5 .btn-secondary:hover {
	color:#fff;
	background-color:#d25407;
	border-color:#d25407
}
.index-demo5 .btn-brd {
	border-color:#fdde58;
	color:#fdde58
}
.index-demo5 .blog-article h2 {
	font-size:18px;
	text-transform:uppercase!important
}
.index-demo5 .blog-article .blog-bottom a {
	font-size:13px;
	font-weight:700
}
.index-demo5 .ftr-promo-bar {
	color:#fff;
	background-color:#d25407
}
.index-demo5 .top-info-bar {
	background-color:#7bb5d8;
	font-size:18px
}
.index-demo5 .top-info-bar .slick-slide:not(:last-child) {
border-right:0
}
.index-demo5 .top-info-bar .item {
	padding-top:25px;
	padding-bottom:20px
}
.index-demo5 .footer.ftr-bg-black .footer-top .h4 {
	font-size:18px;
	margin-bottom:20px!important;
	text-transform:uppercase
}
.index-demo5 .three-bnr .sp-row {
	margin-left:-20px;
	margin-right:-20px
}
.index-demo6 .h1, .index-demo6 .h2, .index-demo6 .h3, .index-demo6 .h4, .index-demo6 .h5, .index-demo6 .h6, .index-demo6 .head-font, .index-demo6 h1, .index-demo6 h2, .index-demo6 h3, .index-demo6 h4, .index-demo6 h5, .index-demo6 h6 {
	color:#333;
	text-transform:uppercase
}
.index-demo6 .top-header {
	padding-top:8px;
	padding-bottom:8px;
	font-size:13px
}
.header-6 #siteNav>li .megamenu li.lvl-1 li .site-nav:hover, .header-6 #siteNav>li ul.dropdown li a:hover, .header-6 #siteNav>li ul.dropdown li:hover>a, .header-6 .iconset .icon-link:hover, .header-6 .iconset .icon-link:hover .hdr-icon, .header-6 .minisearch-inline .input-group-btn:hover, .index-demo6 .top-header.bg-white .select-wrap.active, .index-demo6 .top-header.bg-white a:hover {
	color:#f69c63
}
.index-demo6 .top-header .left-brd>:not(:last-child) {
margin-right:10px;
padding-right:10px;
border-right-color:#ddd
}
.minisearch-inline .input-group-btn, .minisearch-inline .input-group-field, .minisearch-inline .rgsearch-category {
	height:45px;
	line-height:normal
}
.minisearch-inline .input-group-btn {
	width:45px;
	min-width:45px;
	font-size:18px;
	padding:5px;
	text-decoration:none;
	position:absolute;
	right:0
}
.header-6 .iconset .text {
	margin:0;
	display:none;
	font-size:13px;
	text-transform:uppercase
}
.header-6 .cart-count, .header-6 .wishlist-count {
	background-color:#f69c63;
	right:7px
}
.header-6 .header-main {
	padding-top:20px;
	padding-bottom:20px
}
.header-6 .menu-outer {
	position:relative;
	background-color:#f69c63;
	padding:0 10px
}
.header-6 #siteNav>li:hover>a, .header-6 #siteNav>li>a:hover, .header-6 #siteNav>li>a:hover:hover, .header-6 .menu-outer .store-link:focus, .header-6 .menu-outer .store-link:hover {
	color:#171717
}
.header-6 #siteNav>li .megamenu .subLinks .site-nav:before, .header-6 #siteNav>li .megamenu li.lvl-1 li .site-nav:before, .header-6.stickyNav .main-menu-outer, .index-demo6 .footer-links a:before, .index-demo6 .product-availability .progress-bar {
	background-color:#f69c63
}
.header-6.stickyNav, .header-7.stickyNav {
	min-height:inherit
}
.index-demo6 .minicart-bottom .shipinfo .progress-bar {
	background-color:rgba(246, 156, 99, .7)
}
.index-demo6 .addtocart-modal .price, .index-demo6 .collection-slider .category-item:hover .category-title, .index-demo6 .footer .footer-top .footer-links .h4.active, .index-demo6 .footer.footer-6 .footer-links a:hover, .index-demo6 .minicart-bottom .subtotal .totalInfo .product-price, .index-demo6 .minicart-content .item .remove:hover, .index-demo6 .mobileMenu-bg-black #MobileNav li a:hover, .index-demo6 .mobileMenu-bg-black #MobileNav li a:hover .icon, .index-demo6 .product-price .old-price+.price, .index-demo6 .product-price .price, .index-demo6 .qtyField .qtyBtn:hover, .index-demo6 .social-sharing .btn:hover, .index-demo6 .text-link:hover, .index-demo6 .vertical-menu-content .megamenu li ul li a:hover, .index-demo6 .vertical-menu-content .moreCategories:hover, .index-demo6 .vertical-menu-content .sub-menu:hover>a:after, .index-demo6 .vertical-menu-content li .dropdown li a:hover, .index-demo6 .vertical-menu-content li .dropdown li:hover>a, .index-demo6 .vertical-menu-content ul>li .nav-link:hover, .index-demo6 .vertical-menu-content ul>li:hover>a, .index-demo6 a:not(.btn):focus, .index-demo6 a:not(.btn):hover {
color:#f69c63;
opacity:1
}
.index-demo6 .section-header .small-tlt {
	color:#a5a5a5
}
.index-demo6 .button-set-top .btn-icon, .index-demo6 .select-wrap .select-ul li:hover {
	color:#fff;
	background-color:#f69c63
}
.index-demo6 .button-set-top .btn-icon:hover {
	color:#fff;
	background-color:#d9773b
}
.index-demo6 .filterBox .swatches li.active, .index-demo6 .filterBox .swatches li:hover, .index-demo6 .size-swatches li.active, .index-demo6 .size-swatches li:hover, .index-demo6 .swatches li.active, .index-demo6 .swatches li:hover {
	box-shadow:0 0 0 1px #f69c63, 0 0 0 0 #fff inset
}
.index-demo6 .text-primary {
	color:#f69c63!important
}
.index-demo6 #site-scroll, .index-demo6 .btn-primary {
	color:#fff;
	background-color:#f69c63;
	border-color:#f69c63;
	border-radius:4px
}
.index-demo6 #site-scroll:hover, .index-demo6 .btn-primary:hover {
	color:#fff;
	background-color:#d9773b;
	border-color:#d9773b
}
.index-demo6 .btn-secondary {
	color:#fff;
	background-color:#333;
	border-color:#333;
	border-radius:4px
}
.index-demo6 .btn-outline-primary, .index-demo6 .btn-outline-primary:focus {
	background-color:transparent;
	color:#f69c63;
	border-color:#f69c63
}
.index-demo6 .btn-outline-primary:hover {
	background-color:#f69c63;
	color:#fff;
	border-color:#f69c63
}
.index-demo6 .brands-list .brands-logo a:hover, .index-demo6 .model-thumbnail-img .list-inline-item.active img {
	border-color:#f69c63
}
.index-demo6 .addtocart-modal .addcart-total, .index-demo6 .section-clr {
	background-color:#faf8f6
}
.footer-6 .footer-bottom, .footer-6 .footer-top, .footer-6 .payment-icons .icon, .footer.footer-6, .footer.footer-6 .footer-contact a, .footer.footer-6 .footer-links a, .footer.footer-6 .footer-top, .footer.footer-6 .footer-top .h4, .index-demo6 .product-review .icon, .lookbook-grid .lookbook-caption.white .content>* {
	color:#333
}
.index-demo6 .product-price .old-price {
	opacity:1;
	color:#838383
}
.index-demo6 .slideshow .ss-mega-title {
	color:#333;
	font-size:40px
}
.index-demo6 .gemstone .category-item img {
	max-width:80px
}
.index-demo6 .featured-content .featured-text {
	padding:70px
}
.index-demo6 .featured-content .image img {
	height:100%;
	object-fit:cover
}
.index-demo6 .service-info .icon {
	width:40px;
	height:40px;
	line-height:40px;
	background-color:transparent!important;
	color:#171717!important
}
.index-demo6 .collection-banner-grid .details .title {
	font-size:20px;
	margin-bottom:15px
}
.ftr-logoText .logoImg, .index-demo6 .ftr-logoText img {
	max-width:130px
}
.index-demo6 .slideshow .ss-btnWrap {
	margin-top:20px
}
.index-demo6 .input-group>.form-control {
	border-radius:4px 0 0 4px!important;
	border:0!important
}
.index-demo6 .input-group>.btn {
	border-radius:0 4px 4px 0!important
}
.index-demo6 .footer-newsletter.icon-arrow .newsletter-input {
	border:1px solid #ddd!important;
	border-radius:4px!important
}
.index-demo6 .slideshow .slideshow-content-in {
	max-width:max-content
}
.index-demo7 .btn.btn-small {
	padding:10px 20px
}
.index-demo7 .btn-outline-secondary {
	border-color:#2b7c63
}
.index-demo7 .btn-outline-secondary:focus, .index-demo7 .btn-outline-secondary:hover {
	background-color:#2b7c63;
	border-color:#2b7c63
}
.header-7 .header-main, .index-demo10 .ftr-promo-bar {
	padding-top:25px;
	padding-bottom:25px
}
.header-7 .main-menu-outer {
	position:relative;
	background-color:#18604a
}
.header-7 .header-vertical-menu .menu-title, .header-7 .header-vertical-menu.toggle .vertical-menu-content {
	background-color:#23755c
}
.header-7 #siteNav>li>a {
	line-height:34px
}
.header-7 #siteNav>li:hover>a, .header-7 #siteNav>li>a:hover, .header-7 #siteNav>li>a:hover:hover, .header-7 .menu-outer .store-link:focus, .header-7 .menu-outer .store-link:hover {
	color:#f4f4f4
}
.header-7 #siteNav>li .megamenu li.lvl-1 li .site-nav:hover, .header-7 #siteNav>li ul.dropdown li a:hover, .header-7 #siteNav>li ul.dropdown li:hover>a, .header-7 .iconset .text a:hover, .header-7 .minisearch-inline .input-group-btn:hover, .header-7 .vertical-menu-content .megamenu li ul li a:hover, .header-7 .vertical-menu-content .sub-menu:hover>a:after, .header-7 .vertical-menu-content li .dropdown li a:hover, .header-7 .vertical-menu-content li .dropdown li:hover>a, .index-demo7 .category-item:hover .category-title, .index-demo7 .top-header.bg-white .select-wrap.active, .index-demo7 .top-header.bg-white a:hover {
	color:#2b7c63
}
.header-7 .vertical-menu-content .moreCategories, .header-7 .vertical-menu-content ul>li .nav-link {
	border-color:#1a7559
}
.header-7 .vertical-menu-content .moreCategories:hover, .header-7 .vertical-menu-content ul>li .nav-link:hover {
	color:#f4f4f4
}
.header-7 #siteNav>li .megamenu li.lvl-1 li .site-nav:before, .header-7 .cart-count, .header-7 .iconset:hover .iconCot, .header-7 .wishlist-count {
	background-color:#2b7c63
}
.header-7 .iconset .iconCot {
	position:relative;
	width:40px;
	height:40px;
	text-align:center;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	color:#333;
	background:#f5f5f5;
-webkit-transition:.3s linear;
transition:.3s linear
}
.header-7 .iconset .text {
	font-size:13px;
	margin-left:15px;
	font-weight:600;
	text-transform:uppercase
}
.header-7 .iconset .text small {
	color:#6c757d;
	font-size:13px;
	font-weight:500;
	display:block;
	line-height:normal
}
.header-7 .iconset .text a, .tracking-detail ul li .right {
	color:#6c757d
}
.header-7 .iconset .text .price {
	font-size:14px;
	font-weight:600;
	display:block;
	line-height:normal
}
.index-demo7 .top-header {
	padding-top:10px;
	padding-bottom:10px;
	font-size:13px;
	font-weight:500
}
.index-demo7 .select-wrap .select-ul li:hover {
	color:#fff;
	background-color:#2b7c63
}
.index-demo7 .product-availability .progress-bar, .index-demo7 .slick-dots li.slick-active button, .index-demo7 .tab-slider-product .nav-tabs.style1 .nav-link:after {
	background:#60a103
}
.index-demo7 .minicart-bottom .shipinfo .progress-bar {
	background-color:rgba(96, 161, 3, .7)
}
.index-demo7 .footer .footer-top .footer-links .h4.active, .index-demo7 .footer.ftr-bg-black .footer-bottom a:hover, .index-demo7 .footer.ftr-bg-black .footer-middle a:hover, .index-demo7 .footer.ftr-bg-black .footer-top a:hover, .index-demo7 .minicart-content .item .remove:hover, .index-demo7 .product-price .old-price+.price, .index-demo7 .social-sharing .btn:hover, .index-demo7 .tab-slider-product .nav-tabs .nav-link:hover, .index-demo7 .tab-slider-product .nav-tabs.style1 .nav-link.active, .index-demo7 a:not(.btn):focus, .index-demo7 a:not(.btn):hover {
color:#60a103
}
.index-demo7 .minicart-bottom .subtotal .totalInfo .product-price, .index-demo7 .text-primary {
	color:#60a103!important
}
.index-demo7 #site-scroll, .index-demo7 .btn-primary, .index-demo7 .collection-banner-grid .sale-banner .details .btn {
	color:#fff;
	background-color:#60a103;
	border-color:#60a103
}
.index-demo7 #site-scroll:hover, .index-demo7 .btn-primary:hover {
	color:#fff;
	background-color:#528c01;
	border-color:#528c01
}
.index-demo7 .btn-outline-primary, .index-demo7 .btn-outline-primary:focus {
	background-color:transparent;
	color:#60a103;
	border-color:#60a103
}
.index-demo7 .btn-outline-primary:hover {
	background-color:#60a103;
	color:#fff;
	border-color:#60a103
}
.index-demo7 .filterBox .swatches li.active, .index-demo7 .filterBox .swatches li:hover, .index-demo7 .size-swatches li.active, .index-demo7 .size-swatches li:hover, .index-demo7 .swatches li.active, .index-demo7 .swatches li:hover {
	box-shadow:0 0 0 1px #60a103, 0 0 0 0 #fff inset
}
.index-demo7 .brands-list .brands-logo a:hover, .index-demo7 .model-thumbnail-img .list-inline-item.active img {
	border-color:#60a103
}
.index-demo7 .footer-links a:before {
	background-color:#e6e6e6
}
.index-demo7 .footer.ftr-bg-black .footer-top a:before {
	background-color:#60a103
}
.index-demo7 .section-clr {
	background-color:#fff;
	border-top:1px solid #e9e9e9
}
.category-image-3items.slick-slider .slick-dots, .index-demo7 .collection-banner-grid .details.middle-center {
	margin-top:0
}
.index-demo7 .slideshow .ss-mega-title {
	color:#000;
	font-size:40px
}
.index-demo7 .slideshow {
	background:url('../images/slideshow/demo7-banner-overlay.jpg') center;
	width:100%;
	padding:30px 0
}
.index-demo7 .slideshow .middle-right .slideshow-content-in {
	max-width:fit-content
}
.index-demo7 .category-item .category-link {
	background:#f7f6f1;
	padding:20px 20px 25px;
	display:block;
	border-radius:4px!important;
	-webkit-border-radius:4px!important
}
.index-demo7 .collection-banner-grid.onelarge-four-bnr .details .title {
	font-size:22px;
	font-weight:700;
	line-height:1.3;
	text-transform:uppercase!important
}
.index-demo7 .collection-banner-grid .collection-item.ctImg3 .details .btn, .index-demo7 .collection-banner-grid .collection-item.ctImg4 .details .btn {
	font-size:30px;
	font-weight:700;
	text-transform:none;
	line-height:1.3
}
.index-demo7 .collection-banner-grid .collection-item.ctImg1 .details.bottom-right {
	right:125px;
	bottom:70px
}
.index-demo7 .collection-banner-grid .sale-banner .details .btn:hover {
	color:#fff;
	background-color:#568e06;
	border-color:#568e06
}
.index-demo7 .hero-saleTime.dark.saleTime-circle .count-inner {
	background:#2b7c63;
	color:#fff;
	border-color:#2b7c63
}
.index-demo7 .hero-btn {
	padding:14px 40px 11px
}
.index-demo7 .ctg-bnr-wrap .ctg-title {
	font-size:30px;
	line-height:normal;
	color:#000;
	text-transform:uppercase;
	font-weight:700
}
.index-demo7 .ctg-bnr-wrap .ctg-des {
	font-size:20px;
	font-weight:500
}
.index-demo7 .newsletterbg {
	background-color:#18604a;
	color:#fff;
	padding:30px 0
}
.index-demo7 .newsletterbg label {
	font-size:24px;
	margin-bottom:0
}
.index-demo7 .newsletterbg .newsletter-input, .index-demo7 .newsletterbg .newsletter-submit {
	border-radius:5px
}
.index-demo7 #site-scroll, .index-demo9 .section-header h2 {
	font-size:26px
}
.index-demo7 .collection-slider-5items .category-title {
	text-transform:uppercase;
	font-weight:700
}
.index-demo7 .tab-slider-product .nav-tabs .nav-link {
	color:#000;
	font-size:16px;
	font-weight:600
}
.index-demo7 .pop_cate {
	border-top:1px solid #e9e9e9
}
.index-demo7 .quickshop-modal .product-form-submit .btn {
	padding-left:20px;
	padding-right:20px
}
.index-demo8 .cnrLangList li a.active, .index-demo8 .cnrLangList li a:hover, .index-demo8 .top-header {
	background:#000
}
.index-demo8 .btn-primary {
	background-color:#000;
	color:#fff;
	border:1px solid #000;
	border-radius:0!important
}
.index-demo8 .btn-primary:focus, .index-demo8 .btn-primary:hover {
	background-color:#222;
	color:#fff;
	border-color:#222
}
.index-demo8 .btn-secondary {
	background-color:#333;
	color:#fff;
	border:1px solid #333;
	border-radius:0!important
}
.index-demo8 .btn-secondary:focus, .index-demo8 .btn-secondary:hover {
	background-color:#111;
	color:#fff;
	border-color:#111
}
.index-demo8 .category-item .counts, .index-demo9 .top-promo-bar.style1 .item a, .lookbook-shop .products .btn-shop .icon, .product-details-img .product-thumb .slick-arrow:before {
	font-size:12px
}
.index-demo10 .button-set-top .btn-icon:hover, .index-demo8 .cart-count, .index-demo8 .wishlist-count {
	background-color:#222
}
.header-8 .header-main {
	padding-top:15px;
	padding-bottom:15px
}
.header-8 .minisearch-inline, .header-9 .minisearch-inline {
	max-width:260px
}
.header-8 .minisearch-inline .input-group-btn, .header-8 .minisearch-inline .input-group-field, .header-8 .minisearch-inline .rgsearch-category, .header-9 .minisearch-inline .input-group-btn, .header-9 .minisearch-inline .input-group-field, .header-9 .minisearch-inline .rgsearch-category, .quickview-modal .product-action .addtocart .btn, .variable-select select {
	height:40px
}
.header-8 .minisearch-inline .input-group-btn {
	border-left:1px solid #ddd;
	border-radius:0
}
.header-8 .minisearch-inline .input-group-field, .header-9 .minisearch-inline .input-group-field {
	padding-right:50px
}
.header-8 .menu-outer {
	border-bottom:1px solid #ddd;
	padding-bottom:0;
	padding-top:0
}
.index-demo8 .category-item .details.box {
	background:#f6f6f6
}
.index-demo8 .category-item .category-title {
	font-size:16px;
	text-transform:uppercase
}
.index-demo8 .featured-content .featured-details.large-font h2 {
	font-size:25px;
	font-weight:700!important;
	text-transform:uppercase
}
.index-demo8 .featured-content .featured-details.large-font .small-text {
	font-size:15px;
	font-weight:700
}
.index-demo8 .section-header h2 {
	font-size:25px;
	display:inline-block;
	position:relative;
	margin-bottom:0
}
.index-demo8 .section-header h2:after {
	content:"";
	background-color:#000;
	height:2px;
	width:30px;
	position:absolute;
	right:-45px;
	top:50%
}
.index-demo8 .section-header h2:before {
	content:"";
	background-color:#000;
	height:2px;
	width:30px;
	position:absolute;
	left:-45px;
	top:50%
}
.blog-article .content, .index-demo8 .collection-banner-grid .details .subtitle {
	margin:10px 0 15px
}
.index-demo8 .collection-banner-grid .details .btn {
	padding:8px 16px
}
.footer-8 .ftr-links a, .index-demo8 .grid-products .product-name a, .index-demo8 .grid-products .product-price .price {
	font-weight:500;
	text-transform:uppercase
}
.index-demo8 .brands-list .brands-logo a {
	border:1px solid #ddd;
	min-height:70px;
	display:flex;
	align-items:center;
	padding:10px
}
.index-demo8 .newsletter-section .newsletter-wrap {
	min-height:160px;
	padding:20px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.index-demo8 .newsletter-section .newsletter-wrap .section-header h2, .index-demo9 .collection-banner-grid.two-bnr .details .title, .pagination .page-item .page-link .icon {
	font-size:22px
}
.index-demo8 .section-clr {
	background-color:#f6f6f6
}
.index-demo8 .logo-section .section-clr {
	padding:60px!important
}
.index-demo8 #site-scroll {
	color:#fff;
	background:#000
}
.index-demo8 #site-scroll:hover {
	color:#fff;
	background:#333
}
.index-demo9 .h1, .index-demo9 .h2, .index-demo9 .h3, .index-demo9 .h4, .index-demo9 .h5, .index-demo9 .h6, .index-demo9 .head-font, .index-demo9 h1, .index-demo9 h2, .index-demo9 h3, .index-demo9 h4, .index-demo9 h5, .index-demo9 h6 {
	color:#314662;
	font-weight:700;
	text-transform:uppercase
}
.index-demo9 .product-availability .progress-bar, .index-demo9 .top-info-bar, .index-demo9 .top-promo-bar.style1 {
	background-color:#3e516a
}
.header-9 .header-main {
	background-color:#f8f8fa;
	padding-top:15px;
	padding-bottom:15px
}
.header-9 .minisearch-inline .input-group-btn {
	border-left:none
}
.header-10 #accountBox, .header-10 #settingsBox, .header-10 #siteNav>li .dropdown, .header-10 #siteNav>li .dropdown ul, .header-10 #siteNav>li .megamenu, .header-10 .cnrLangList li a, .header-9 #siteNav>li .dropdown, .header-9 #siteNav>li .dropdown ul, .header-9 #siteNav>li .megamenu, .modal-content {
	border-radius:0!important;
	-webkit-border-radius:0!important
}
.index-demo9 .about-section .about-details .small-text, .index-demo9 .section-header p {
	color:#a6b0bd;
	font-size:18px;
	font-family:'Edu VIC WA NT Beginner', cursive!important;
	font-weight:400;
	margin:0 0 10px
}
.index-demo9 #siteNav>li .megamenu li.lvl-1 li .site-nav:before, .index-demo9 .cart-count, .index-demo9 .footer-links a:before, .index-demo9 .lookbook-shop .grid-lb .btn-shop-close:hover, .index-demo9 .wishlist-count {
	background-color:#f57c00
}
.index-demo9 .footer-3 .newsletterbg {
	background-color:#3e516a;
	padding:40px 0
}
.index-demo9 .minicart-bottom .shipinfo .progress-bar {
	background-color:rgba(245, 124, 0, .7)
}
.index-demo9 .footer-logo-links .social-icons li a:hover, .index-demo9 .model-thumbnail-img .list-inline-item.active img {
	border-color:#f57c00
}
.index-demo9 .cnrLangList li a.active, .index-demo9 .cnrLangList li a:hover {
	color:#fff;
	border-color:#f57c00;
	background:#f57c00
}
.index-demo9 #siteNav>li .megamenu li.lvl-1 li .site-nav:hover, .index-demo9 #siteNav>li ul.dropdown li a:hover, .index-demo9 #siteNav>li ul.dropdown li:hover>a, .index-demo9 #siteNav>li:hover>a, .index-demo9 #siteNav>li>a:hover, .index-demo9 #siteNav>li>a:hover:hover, .index-demo9 .footer .footer-top .footer-links .h4.active, .index-demo9 .iconset .hdr-icon:hover, .index-demo9 .minicart-bottom .subtotal .totalInfo .product-price, .index-demo9 .minicart-content .item .remove:hover, .index-demo9 .product-price .old-price+.price, .index-demo9 .social-sharing .btn:hover, .index-demo9 .text-link:hover, .index-demo9 a:not(.btn):focus, .index-demo9 a:not(.btn):hover {
color:#f57c00
}
.index-demo9 #siteNav>li .megamenu li.lvl-1 a.lvl-1, .index-demo9 .footer .footer-top .h4 {
	color:#314662
}
.index-demo9 .footer-3 .footer-newsletter .news-icon {
	border-color:#506075
}
.index-demo9 .footer-3 .footer-bottom, .index-demo9 .footer-3 .footer-top {
	background-color:#f7f7f7;
	border-color:#e6e6e6
}
.index-demo9 .filterBox .swatches li.active, .index-demo9 .filterBox .swatches li:hover, .index-demo9 .size-swatches li.active, .index-demo9 .size-swatches li:hover, .index-demo9 .swatches li.active, .index-demo9 .swatches li:hover {
	box-shadow:0 0 0 1px #f57c00, 0 0 0 0 #fff inset
}
.index-demo9 .text-primary {
	color:#f57c00!important
}
.index-demo9 #site-scroll, .index-demo9 .btn-primary {
	color:#fff;
	background-color:#f57c00;
	border-color:#f57c00
}
.index-demo9 #site-scroll:hover, .index-demo9 .btn-primary:hover, .index-demo9 .footer-newsletter .input-group>.btn:hover {
	color:#fff;
	background-color:#ff9426;
	border-color:#ff9426;
	opacity:1
}
.index-demo9 .btn-outline-primary, .index-demo9 .btn-outline-primary:focus {
	background-color:transparent;
	color:#f57c00;
	border-color:#f57c00
}
.index-demo9 .btn-outline-primary:hover, .index-demo9 .collection-banners.four-bnr .collection-item:hover .btn-light {
	background-color:#f57c00;
	color:#fff;
	border-color:#f57c00
}
.index-demo9 .btn-secondary, .index-demo9 .btn-secondary:focus {
	background-color:#3e516a;
	color:#fff;
	border:1px solid #3e516a
}
.header-10 .cnrLangList li a.active, .header-10 .cnrLangList li a:hover, .index-demo10 .btn, .index-demo10 .btn-primary {
	border-color:#fc4f4f;
	background-color:#fc4f4f
}
.index-demo9 .btn-secondary:hover {
	background-color:#30507b;
	color:#fff;
	border-color:#30507b
}
.index-demo9 .collection-banners.four-bnr .btn-light {
	font-size:18px;
	padding:12px 25px;
	color:#3e516a;
	text-transform:uppercase!important
}
.index-demo9 .collection-banners.four-bnr sup {
	font-size:14px;
	top:-.5em;
left:.2rem
}
.index-demo9 .collection-banners.four-bnr .zoom-scal:before {
	background-color:rgba(0, 0, 0, .3)
}
.index-demo9 .section-clr {
	background-color:#f7f9fb
}
.index-demo9 .product-collection .collection-banner-grid.two-bnr .details {
	max-width:310px
}
.index-demo9 .collection-banner-grid.two-bnr .details {
	max-width:380px;
	margin-bottom:0;
	padding-bottom:26px
}
.index-demo9 .collection-banner-grid.two-bnr .details .btn {
	padding:13px 30px 12px;
	margin-top:6px
}
.index-demo9 .testimonial-slider.style1 .testimonial-slide {
	background-color:#fff;
	border:1px solid #ebebeb
}
.index-demo9 .grid-products .product-name a {
	font-size:15px;
	font-weight:500
}
.index-demo9 .grid-products .button-set-top .btn-icon {
	color:#fff;
	background-color:#3e516a;
	font-size:14px;
	width:30px;
	height:30px;
	border-radius:0!important;
	-webkit-border-radius:0!important
}
.index-demo9 .service-info .service-content h3 {
	margin:0 0 10px;
	font-size:16px
}
.footer-9 .payment-icons .icon {
	color:#646464
}
.header-10 #siteNav>li ul.dropdown li a:hover, .header-10 #siteNav>li ul.dropdown li:hover>a, .header-10 #siteNav>li:hover>a, .header-10 #siteNav>li>a:hover, .header-10 #siteNav>li>a:hover:hover {
	color:#fc4f4f
}
.header-10 .cart-count, .header-10 .wishlist-count {
	background-color:#fc4f4f
}
.index-demo10 .h1, .index-demo10 .h2, .index-demo10 .h3, .index-demo10 .h4, .index-demo10 .h5, .index-demo10 .h6, .index-demo10 .head-font, .index-demo10 h1, .index-demo10 h2, .index-demo10 h3, .index-demo10 h4, .index-demo10 h5, .index-demo10 h6 {
	color:#000;
	text-transform:uppercase
}
.index-demo10 .collection-slider .category-item:hover a, .index-demo10 a:focus, .index-demo10 a:hover {
	color:#fc4f4f
}
.index-demo10 .btn, .index-demo10 .btn-primary {
	color:#fff;
	border-radius:0!important;
	-webkit-border-radius:0!important
}
.index-demo10 #site-scroll, .index-demo10 .btn-primary:focus, .index-demo10 .btn-primary:hover, .index-demo10 .btn:focus, .index-demo10 .btn:hover {
	color:#fff;
	background-color:#f23636;
	border-color:#f23636
}
.index-demo10 .one-banner-section .bg-size {
	min-height:173px
}
.index-demo10 .home-blog-post .blog-article .blog-content {
	background-color:#f9f7f5
}
.index-demo10 .newsletter-section .newsletter-wrap {
	min-height:200px;
	padding:20px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.index-demo10 .newsletter-section .section-header p {
	color:#333;
	font-size:14px
}
.index-demo10 .btn-secondary, .index-demo10 .btn-secondary:focus {
	background-color:#090909;
	color:#fff;
	border:1px solid #090909
}
.index-demo10 .btn-secondary:hover {
	background-color:#444;
	color:#fff;
	border-color:#444
}
.index-demo10 .collection-slider-section2 .category-item .category-title {
	color:#fff;
	font-size:14px;
	font-weight:700;
	margin-bottom:10px
}
.index-demo10 .category-item .details.box {
	background-color:#060606;
	color:#fff
}
.index-demo10 .collection-slider .category-item .pr-2 {
	padding-right:20px
}
.index-demo10 .collection-slider .category-item .btn {
	border-radius:100px!important;
	padding:0;
	width:40px;
	height:40px;
	line-height:40px;
	border:0!important
}
.index-demo10 .section-header h2 {
	font-size:24px;
	font-weight:800
}
.index-demo10 .section-clr {
	background-color:#efefef
}
.index-demo10 .button-set-top .btn-icon {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	background-color:#090909
}
.index-demo10 .blog-article h2 {
	font-size:17px;
	font-weight:700
}
.index-demo10 .blog-article .text-link i {
	vertical-align:middle;
	margin-top:-3px
}
.index-demo10 .service-section {
	background-color:#090909!important
}
.index-demo10 .service-info.separate-line .service-wrap:not(:last-child) {
border-right:1px solid #535353
}
.index-demo10 #site-scroll:hover, .index-demo10 .ftr-promo-bar {
	color:#fff;
	background-color:#f23636
}
.footer-6 .phone-info .phone-icon, .index-demo10 .collection-banner-grid .sale-banner .details .title {
	font-size:30px
}
.index-demo10 .mini-product .column-ttl:after {
	background-color:#000;
	width:50px
}
.index-demo10 .section-clr.mini-product .mini-list-item:not(:last-child) {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #d8d8d8
}
.index-demo10 .service-info .icon {
	background-color:transparent!important;
	height:auto;
	line-height:normal
}
.index-demo10 .tab-slider-product .nav-tabs .nav-link {
	text-transform:none;
	font-weight:500
}
.footer-10.footer.ftr-bg-black .footer-bottom, .footer-10.footer.ftr-bg-black .footer-top {
	background-color:#090909;
	border-color:#1e1e1e
}
.search-form .search-input {
	padding-right:35px
}
.search-form .search-btn {
	border:none;
	padding:0;
	margin:-1px 0 0;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%);
	font-size:16px;
	line-height:1
}
.toolbar-wrapper {
	margin:0 0 30px
}
.toolbar-wrapper .search-form {
	max-width:300px;
	width:100%
}
.toolbar-wrapper select {
	height:36px;
	min-width:65px
}
.blog-article .featured-image {
	position:relative;
	margin:0 0 20px
}
.blog-article .blog-tag {
	font-size:13px;
	margin:0 0 5px;
	text-transform:uppercase;
	letter-spacing:.5px
}
.blog-article h2 {
	font-size:24px;
	margin-bottom:20px!important
}
.blog-article h2.h3 {
	font-size:20px;
	margin-bottom:10px!important
}
.blog-article h2.h1 {
	font-size:30px;
	margin:20px 0 10px!important
}
.blog-article .publish-detail li {
	color:#828282;
	display:inline-flex;
	align-items:center;
	font-size:13px;
	margin-right:15px
}
.blog-article .publish-detail li a {
	color:#828282
}
.blog-article .publish-detail .icon {
	font-size:13px;
	margin-right:7px;
	margin-top:-2px
}
.blog-action .tags-list li a {
	padding:0;
	border:none
}
.social-sharing .btn {
	color:#333;
	background-color:transparent;
	padding:0;
	justify-content:center;
	margin:0 0 0 15px
}
.social-sharing .btn:hover {
	color:#e96f84;
	background-color:transparent
}
.social-sharing .share-title {
	font-size:13px;
	font-weight:400;
	text-transform:none;
	margin-left:8px;
	display:none
}
.blog-item .date, .product-labels .lbl, .sidebar h2 {
	text-transform:uppercase
}
.author-bio {
	background:#f7f7f7;
	padding:30px;
	margin:30px 0 0
}
.author-bio .author-img {
	min-width:100px;
	width:100px
}
.blog-comment h2 {
	margin-bottom:30px!important
}
.blog-item .date {
	font-size:12px;
	position:absolute;
	top:10px;
	left:10px;
	background:#fff;
	padding:10px;
	font-weight:600;
	line-height:normal;
	text-align:center
}
.blog-item .date .dt {
	font-size:25px;
	font-weight:700;
	line-height:1;
	margin-bottom:2px
}
.blog-item .date .mt {
	font-weight:500;
	line-height:1.2
}
.tags-list {
	margin:-4px
}
.tags-list .item {
	padding:4px
}
.tags-list li a {
	background-color:#fff;
	display:inline-flex;
	align-items:center;
	padding:6px 12px;
	border:1px solid #ececec;
	font-size:13px
}
.tags-list li a i {
	color:#b6b6b6;
	margin-left:5px
}
.btn.brd-link {
	background:0 0;
	color:#333;
	padding:0 0 2px;
	margin:15px 0 0;
	border:none;
	border-bottom:1px solid #333;
	border-radius:0
}
.btn.brd-link:hover {
	background:0 0;
	border-color:#e96f84;
	color:#e96f84
}
.comment-img {
	width:75px;
	margin-right:20px
}
.comments-item+.comments-item {
	border-top:1px solid #ececec;
	margin-top:20px;
	padding-top:20px;
	padding-left:40px
}
.comment-form {
	background:#fff;
	padding:30px;
	border:1px solid #ececec
}
.sidebar-bg .sidebar-widget {
	padding:15px;
	margin-bottom:20px;
	border:1px solid #dfdfdf
}
.sidebar h2 {
	color:#000;
	font-size:16px;
	margin:0
}
.sidebar .widget-content {
	padding-top:15px
}
.sidebar .tags-list li a {
	padding:5px 12px
}
.sidebar .item-title {
	line-height:1.2;
	display:block;
	margin:0 0 5px;
	font-weight:600
}
.collection-top-filters .filterDD .swacth-list, .sidebar .scrollspy {
	max-height:450px;
	overflow:hidden auto
}
.filter-widget .widget-title {
	position:relative;
	cursor:pointer
}
.filter-widget .widget-title:after {
	content:"\ea48";
	font-family:annimex-icons;
	display:inline-block;
	position:absolute;
	right:0;
	top:-3px;
	font-size:17px
}
.filter-widget .widget-title.active:after {
	content:"\ea45"
}
.sidebar-categories li {
	position:relative;
	font-size:14px;
	padding:0;
	margin:0;
	display:block
}
.sidebar-categories li a {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:0 0 8px
}
.sidebar-categories li .count {
	font-size:13px;
	color:#7e7e7e;
	margin-left:10px
}
.sidebar-categories .sub-level ul {
	margin:0 0 10px;
	display:none
}
.sidebar-categories .sub-level ul li a {
	padding-left:10px
}
.sidebar-categories .sub-level .sub-sub-level ul li a {
	padding-left:20px
}
.sidebar-categories .sub-level>a:after {
	content:'\ebe0';
	font-family:annimex-icons;
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
	font-size:13px
}
.sidebar-categories .sub-level>a.active:after {
	content:'\ebd1';
	font-family:annimex-icons;
	color:#e96f84
}
.morelist .more {
	position:relative;
	cursor:pointer;
	color:#6c757d
}
.morelist .more:after, .morelist .more:before {
	content:"\ea48";
	font-family:annimex-icons;
	position:absolute;
	right:0;
	top:0;
	line-height:1
}
.morelist .more:after {
	content:"\ea45";
	top:7px
}
.price-filter input[type=text] {
	height:34px;
	padding:0 10px;
	text-align:center;
	font-size:13px;
	width:100px
}
.price-filter .ui-slider-horizontal {
	background:#777;
	border:none;
	border-radius:5px;
	height:3px;
	margin-bottom:20px
}
.price-filter .ui-slider-horizontal .ui-slider-range {
	background:#e96f84
}
.price-filter .ui-slider-handle {
	background:#fff;
	border:2px solid #e96f84;
	height:12px;
	width:12px;
	outline:0;
	top:-5px;
	border-radius:50%;
	cursor:w-resize;
	margin-left:0
}
.price-filter .ui-slider-handle+.ui-slider-handle {
	margin-left:-12px
}
.pagination-bottom {
	padding-top:60px
}
.pagination .page-item {
	margin:0 5px
}
.pagination .page-item .page-link {
	padding:5px;
	width:40px;
	height:40px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:0;
	color:#333;
	background-color:#f2f3f4;
	text-align:center;
	font-size:15px;
	font-weight:700;
	border:0;
	outline:0;
	box-shadow:none
}
.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link {
	color:#fff;
	background:#2f415d
}
.sidebar-sticky .sidebar-widget .store-info-item:after, .sidebar-sticky .sidebar-widget .store-info-item:before {
	content:'';
	display:block;
	clear:both
}
.sidebar-sticky .sidebar-widget .store-info-item {
	margin-bottom:30px
}
.collection-style4 .counts, .featureText, .sidebar-sticky .sidebar-widget .store-info-item:last-of-type {
	margin-bottom:10px
}
#product-form-addtocart .product-title, #product-form-quickshop .product-title, .grid-products .item .product-name a {
	font-weight:600
}
.grid-products .item .product-image {
	position:relative;
	text-align:center;
	overflow:hidden;
	margin:0 auto 15px
}
.grid-products .item .product-image>a {
	position:relative;
	overflow:hidden;
	display:block;
	opacity:1
}  .grid-products .item .product-image > a {
	position: relative;
	overflow: hidden;
	display: block;
	opacity: 1;
	border-radius: 0px !important;
}  
.grid-products .item .product-image img {
	display: inline-block;
	width: 100%;
	/* height: auto; */
	margin: 0 auto;
	-ms-transition: .4s ease-out;
	-webkit-transition: .4s ease-out;
	transition: .4s ease-out;
	border-radius: 0 !important;
	height: 290px;
	background-size: cover;
	background-position: top;
	object-fit: cover;
	object-position: center top;
}
.grid-products .item .product-image .hover {
	visibility:hidden;
	opacity:0;
	left:50%;
	top:50%;
	position:absolute;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.grid-products .item .product-details.text-center .swatches {
	justify-content:center
}
.grid-products .item .swatches {
	margin:-3px;
	padding:15px 0 0
}
.grid-products .item .swatches li {
	margin:3px
}
.grid-products.slick-slider .slick-arrow {
	margin-top:-40px
}
.hoverDetails .product-des .button-set.style2 {
	display:none;
	position:static;
	-webkit-transform:none;
	transform:none;
	box-shadow:none;
	margin-top:15px
}
.hoverDetails .product-des .button-set .btn-icon {
	color:#fff;
	background-color:#333
}
.hoverDetails .product-des .button-set .btn-icon:hover, .tracking-steps .step.current {
	color:#fff;
	background-color:#e96f84
}
.product-availability {
	position:absolute;
	bottom:0;
	background:#fff;
	font-size:12px;
	padding:10px;
	margin:5px;
	left:0;
	right:0
}
.size-swatches, .swatches {
	margin:-5px;
	list-style:none
}
.button-set, .button-set-top {
	right:5px;
-webkit-transition:.3s ease-out
}
.product-availability .progress {
	height:6px;
	margin:5px 0 0
}
.product-labels {
	position:absolute;
	left:0;
	top:0;
	z-index:1
}
.button-set, .button-set-bottom, .button-set-top {
	z-index:5;
	position:absolute
}
.product-labels.radius, .product-labels.rectangular, .product-labels.round, .product-labels.round-pill, .product-labels.rounded {
	left:5px;
	top:5px
}
.button-set.style2 .btn-icon:first-child, .button-set.style2 .btn-icon:last-child, .faqs-style .accordion .accordion-header .accordion-button.collapsed, .product-labels.rectangular .lbl, .size-swatches li.radius, .size-swatches li.radius .swatchLbl, .swatches li.radius, .swatches li.radius .swatchLbl, .swatches li.radius img, .swatches li.square img {
	border-radius:0
}
.product-labels.radius .lbl {
	border-radius:3px
}
.product-labels.round .lbl {
	border-radius:50%;
	width:43px;
	height:43px;
	line-height:43px;
	padding:0 10px
}
.product-labels.rounded .lbl {
	border-radius:50%;
	padding:5px;
	display:flex;
	align-items:center;
	justify-content:center;
	white-space:nowrap;
	word-break:break-all;
	text-align:center;
	min-height:45px;
	min-width:45px
}
.product-labels.round-pill .lbl {
	border-radius:50rem
}
.product-labels .lbl {
	display:block;
	white-space:nowrap;
	color:#fff;
	font-size:10px;
	font-weight:600;
	text-align:center;
	padding:3px 10px;
	margin-bottom:5px
}
.product-labels .on-sale {
	right:0;
	background:#f54337
}
.product-labels .new, .product-labels .pr-label1 {
	background:#01bad4
}
.product-labels .hot, .product-labels .pr-label2 {
	background:#e9a400
}
.product-labels .pr-label3 {
	left:0;
	background:#81d53d
}
.product-labels .pr-label4 {
	left:0;
	background:#fb6c3e
}
.button-set .btn-icon, .size-swatches li {
	background-color:#fff;
	text-transform:uppercase;
	text-align:center
}
.button-set {
	top:5px;
transition:.3s ease-out
}
.button-set .btn-icon {
	color:#333;
	font-size:14px;
	width:35px;
	height:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:0;
	border:0;
	padding:0;
	margin:0
}
.button-set .btn-icon:hover {
	color:#fff;
	background-color:#ac7783;
}
.button-set.style2 {
	display:flex;
	justify-content:center;
	align-items:center;
	top:auto;
	bottom:5px;
	right:auto;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.button-set.style2 .btn-icon:not(:last-child), .saleTime.horizonal .ht-count:not(:last-child) .count-inner {
border-bottom:none;
border-right:1px solid #ececec
}
.button-set.style3 {
	left:5px;
	right:auto
}
.button-set-top {
	top:5px;
transition:.3s ease-out
}
.button-set-top .btn-icon {
	color:#fff;
	background-color:#333;
	font-size:16px;
	width:35px;
	height:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-transform:uppercase;
	text-align:center;
	border-radius:0;
	border:0;
	padding:0;
	margin:0 0 5px
}
.button-set-bottom {
	left:0;
	right:0;
	bottom:5px;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.swatches {
	padding:7px 0 0;
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.swatches li {
	position:relative;
	display:inline-flex;
	height:17px;
	width:17px;
	margin:5px;
	cursor:pointer;
	box-shadow:0 0 1px 1px #ddd;
	border:1px solid #fff
}
.swatches li img {
	display:block;
	width:100%;
	height:100%;
	margin:0 auto
}
.size-swatches li .swatchLbl, .swatches li .swatchLbl {
	width:100%;
	height:100%;
	display:inline-flex;
	align-items:center;
	justify-content:center
}
.filterBox .swatches li.active, .filterBox .swatches li:hover, .size-swatches li.active, .size-swatches li:hover, .swatches li.active, .swatches li:hover {
	border-color:#fff;
	box-shadow:0 0 0 1px #000, 0 0 0 0 #fff inset
}
.swatches li.small {
	border-width:2px
}
.swatches li.rectangle {
	width:34px;
	height:24px
}
.swatches li.medium {
	height:20px;
	width:20px
}
.swatches li.large {
	height:30px;
	width:30px
}
.swatches li.x-large {
	height:40px;
	width:40px
}
.swatches li.navy {
	background-color:#000082
}
.swatches li.green {
	background-color:#007d00
}
.swatches li.gray {
	background-color:#828282
}
.swatches li.aqua {
	background-color:#01dfdf
}
.swatches li.orange {
	background-color:#ffa602
}
.swatches li.purple {
	background-color:#930293
}
.swatches li.teal {
	background-color:#007d7d
}
.swatches li.red {
	background-color:#fb0404
}
.swatches li.yellow {
	background-color:#fbfb02
}
.swatches li.darkgreen {
	background-color:#00ac00
}
.swatches li.maroon {
	background-color:#7b0202
}
.swatches li.blue {
	background-color:#0000fe
}
.swatches li.pink {
	background-color:#ffc1cc
}
.swatches li.blueviolet {
	background-color:#8a2be2
}
.swatches li.brown {
	background-color:brown
}
.swatches li.khaki {
	background-color:khaki
}
.size-swatches {
	padding:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.size-swatches li {
	position:relative;
	color:#222;
	font-size:13px;
	font-weight:500;
	margin:5px;
	min-width:30px;
	height:30px;
	overflow:hidden;
	box-shadow:0 0 1px 1px #ddd;
	border:1px solid #fff;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
-ms-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out;
	cursor:pointer
}
.size-swatches li .swatchLbl {
	padding:0 5px;
	line-height:normal
}
.size-swatches li.x-large {
	min-width:36px;
	height:36px
}
.swatch-rectangle-style .size-swatches li, .swatch-rectangle-style .swatches li {
	width:auto;
	min-width:auto;
	height:30px;
	padding:0 10px;
	background-color:#f7f7f7;
	box-shadow:0 0 1px 1px #ddd
}
.swatch-rectangle-style .size-swatches li.active, .swatch-rectangle-style .swatches li.active {
	background-color:#333;
	color:#fff;
	border:1px solid #333
}
.filterBox ul:not(.filter-color) input[type=checkbox]+label {
display:block;
padding:0;
margin:0 0 5px;
cursor:pointer
}
.filterBox ul:not(.filter-color) input[type=checkbox]+label>span {
background:#fff;
display:inline-block;
width:16px;
height:16px;
margin:-3px 10px 0 0;
border:1px solid #d0d0d0;
vertical-align:middle
}
.filterBox ul:not(.filter-color) input[type=checkbox]:checked+label>span:before {
content:"\ea7f";
font-family:annimex-icons;
display:block;
width:15px;
color:#fff;
background:#333;
font-size:10px;
line-height:15px;
text-align:center
}
.filterBox ul:not(.filter-color) input[type=checkbox] {
width:20px;
height:auto;
margin:0;
padding:0;
font-size:1em;
opacity:0;
display:none
}
.saleTime {
	position:absolute;
	bottom:5px;
	left:5px;
	z-index:2
}
.saleTime .time-count {
	color:#141414;
	font-weight:700;
	font-size:12px
}
.saleTime span>span {
	max-width:50px;
	min-width:30px;
	padding:6px 4px 4px;
	line-height:12px;
	font-weight:700;
	display:block;
	margin:0;
	text-align:center;
	background:rgba(255, 255, 255, .8);
	color:#333
}
.saleTime span>span span {
	display:block;
	background:0 0;
	font-size:10px;
	font-weight:400;
	margin-top:-3px;
	text-transform:uppercase;
	line-height:8px
}
.saleTime.horizonal {
	display:flex;
	bottom:10px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.saleTime.dark .count-inner {
	background:#000;
	color:#fff
}
.size-swatches li.soldout, .swatches li.soldout {
	opacity:.5;
	cursor:no-drop;
	box-shadow:0 0 1px 1px #ddd;
	border:1px solid #fff
}
.size-swatches li.soldout:after, .swatches li.soldout:after {
	content:"";
	opacity:1;
	visibility:visible;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../images/icons/soldout.svg) 50% 50%/cover no-repeat;
	-webkit-transform:none;
	transform:none;
	border:none;
	margin:0;
	z-index:100
}
.size-swatches li.soldout .swatchLbl, .swatches li.soldout .swatchLbl, .swatches li.soldout img {
	position:relative;
	z-index:2
}
.toolbar .view-mode .icon-mode {
	position:relative;
	min-width:19px;
	height:26px;
	display:none;
	border:1px solid #9b9b9b;
	margin-left:5px;
	cursor:pointer
}
.toolbar .view-mode .icon-mode:before {
	content:"";
	background:#9b9b9b;
	position:absolute;
	top:3px;
	left:3px
}
.toolbar .view-mode .icon-mode.mode-list:before {
	width:18px;
	height:4px;
	box-shadow:0 7px 0 #9b9b9b, 0 14px 0 #9b9b9b
}
.toolbar .view-mode .icon-mode.grid-3, .toolbar .view-mode .icon-mode.mode-list {
	width:26px
}
.toolbar .view-mode .icon-mode.mode-grid:before {
	width:4px;
	height:18px
}
.toolbar .view-mode .icon-mode.grid-2 {
	width:19px
}
.toolbar .view-mode .icon-mode.grid-2:before {
	box-shadow:7px 0 0 #9b9b9b
}
.toolbar .view-mode .icon-mode.grid-3:before {
	box-shadow:7px 0 0 #9b9b9b, 14px 0 0 #9b9b9b
}
.toolbar .view-mode .icon-mode.grid-4 {
	width:33px
}
.toolbar .view-mode .icon-mode.grid-4:before {
	box-shadow:7px 0 0 #9b9b9b, 14px 0 0 #9b9b9b, 21px 0 0 #9b9b9b
}
.toolbar .view-mode .icon-mode.grid-5 {
	width:40px
}
.toolbar .view-mode .icon-mode.grid-5:before {
	box-shadow:7px 0 0 #9b9b9b, 14px 0 0 #9b9b9b, 21px 0 0 #9b9b9b, 28px 0 0 #9b9b9b
}
.toolbar .view-mode .icon-mode.active {
	border-color:#2f415d
}
.toolbar .view-mode .icon-mode.active.mode-list:before {
	box-shadow:0 7px 0 #2f415d, 0 14px 0 #2f415d
}
.toolbar .view-mode .icon-mode.active.grid-2:before {
	box-shadow:7px 0 0 #2f415d
}
.toolbar .view-mode .icon-mode.active.grid-3:before {
	box-shadow:7px 0 0 #2f415d, 14px 0 0 #2f415d
}
.toolbar .view-mode .icon-mode.active.grid-4:before {
	box-shadow:7px 0 0 #2f415d, 14px 0 0 #2f415d, 21px 0 0 #2f415d
}
.toolbar .view-mode .icon-mode.active.grid-5:before {
	box-shadow:7px 0 0 #2f415d, 14px 0 0 #2f415d, 21px 0 0 #2f415d, 28px 0 0 #2f415d
}
.ratings-list .progress-bar, .toolbar .view-mode .icon-mode.active:before {
	background-color:#2f415d
}
.btn.btn-filter {
	padding:8px 15px
}
.btn.btn-filter:before {
	font-family:annimex-icons;
	font-size:18px;
	margin-right:6px
}
.sidebar-filter .filterbar {
	width:300px;
	height:100%;
	padding:0!important;
	background-color:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, .3);
	position:fixed;
	top:0;
	left:-335px;
	z-index:9999;
-ms-transition:.5s;
-webkit-transition:.5s;
transition:.5s
}
.product-details-img .product-thumb .slick-prev, .sideProSlider .slick-prev, .sidebar-filter .filterbar.active {
	left:0
}
.sidebar-filter .filterbar .sidebar-tags {
	position:relative;
	z-index:9;
	background:#f8f9fa;
	padding:30px 20px;
	height:100%;
	overflow:auto
}
.sidebar-filter .filterbar .filterBox {
	padding:0;
	border:none;
	margin-bottom:30px
}
.sidebar-filter .filterbar.active .closeFilter {
	color:#fff;
	background-color:#2f415d;
	font-size:15px;
	line-height:37px;
	height:35px;
	width:35px;
	text-align:center;
	cursor:pointer;
	position:absolute;
	top:10px;
	left:100%;
	box-shadow:0 0 1px #fff;
-ms-transition:.4s ease-in-out;
-webkit-transition:.4s ease-in-out;
transition:.4s ease-in-out
}
.sidebar-filter .filterbar.active .closeFilter i {
	vertical-align:inherit
}
.sidebar-filter .filterbar.active .closeFilter:after {
	content:'';
	background:rgba(0, 0, 0, .5);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:-1
}
.sidebar-filter .filterbar.active .closeFilter:hover {
	color:#fff;
	background-color:#171717
}
.sideProSlider .slick-arrow {
	opacity:0;
	visibility:hidden;
	width:32px;
	height:32px;
	background:#fff
}
.grid-products .list-style.col-row {
	margin-top:-30px
}
.grid-products .list-style .item {
	padding-top:30px;
	width:100%
}
.grid-products .list-style .product-box {
	width:100%;
	display:flex;
	align-items:center
}
.grid-products .list-style .product-image {
	position:relative;
	flex:0 0 250px;
	width:250px;
	margin:0 20px 0 0
}
.grid-products .list-style .product-details.text-center .swatches {
	justify-content:flex-start
}
.grid-products .list-style .product-review .caption {
	display:inline-block
}
.grid-products .list-style .sort-desc {
	display:inline-block;
	margin:10px 0
}
.grid-products .list-style .swatches {
	padding:2px 0
}
.grid-products .list-style .button-action {
	display:inline-block;
	margin:15px 0 0
}
.grid-products .list-style .button-set .btn-icon.quickview {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
.collection-top-filters .flTtl {
	font-size:14px;
	font-weight:600;
	color:#333;
	background:0 0;
	text-transform:uppercase;
	display:flex;
	align-items:center;
	justify-content:space-between;
	border:none;
	outline:0;
	padding:6px 15px
}
.collection-top-filters .flTtl:after {
	content:"\ea45";
	font:15px/1 annimex-icons;
	padding:0 0 0 5px;
	margin:0;
	border:none
}
.collection-top-filters .count-bubble {
	color:#fff;
	background-color:#333;
	display:inline-block;
	margin:0 auto 0 5px;
	height:15px;
	width:15px;
	line-height:15px;
	font-size:10px;
	font-weight:400
}
.category-image .image {
	width:100px;
	min-width:100px
}
.category-image .contain {
	padding:10px;
	width:100%
}
.category-image .contain h4 {
	font-size:16px;
	text-transform:capitalize;
	margin:0 0 7px
}
.category-image-3items.slick-slider .slick-arrow {
	margin-top:-20px
}
.hot-categories .hot-cat-wrap:hover .bg-light {
	background-color:#efefef!important
}
.sub-collection .category-item .details {
	background-color:#f3f3f3;
	padding:15px 10px
}
.sub-collection .category-item .category-title {
	text-transform:uppercase;
	font-size:15px
}
.collection-style2 .details {
	margin:0;
	padding:15px 10px 0;
	position:absolute;
	bottom:0;
	width:100%;
	background-color:#000
}
.collection-style2 .details h4 {
	font-size:16px;
	color:#fff;
	text-transform:uppercase
}
.collection-style2 .details .btn {
	position:relative;
	min-width:130px;
	height:45px
}
.collection-style2 .details .btn span {
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
-webkit-transition:.3s;
transition:.3s
}
.collection-style2 .category-link:hover .btn-light {
	background-color:#e96f84;
	color:#fff;
	border-color:#e96f84
}
.collection-style2-page .collection-style2 .details {
	background-image:-webkit-linear-gradient(0deg, rgba(0, 0, 0, .5) 0, transparent 110px);
	background-image:linear-gradient(0deg, rgba(0, 0, 0, .5) 0, transparent 110px);
	background-color:transparent;
	padding-top:35px
}
.collection-style3 .category-item .details .description {
	font-size:13px;
	margin:0 0 20px
}
.collection-style3 .category-item .category-title {
	font-size:18px;
	text-transform:uppercase
}
.collection-style4 .details {
	position:absolute;
	top:50%;
	left:0;
	padding:30px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.category-text-banner .banner-large {
	position:relative;
	height:225px
}
.category-text-banner .banner-content {
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	padding:30px
}
.product-countdown .count-inner {
	background-color:#e9ecf2;
	min-width:60px;
	text-transform:uppercase;
	border:0;
	border-radius:0;
	padding:10px;
	margin:0 3px;
	display:block
}
.product-countdown .count-inner .time-count {
	color:#000;
	font-size:20px;
	line-height:20px;
	font-weight:700;
	display:block;
	width:100%;
	text-align:center;
	margin:0
}
.product-countdown .count-inner .text {
	color:#000;
	font-size:12px;
	line-height:12px;
	display:block;
	background-color:transparent;
	border:0;
	padding:0;
	margin:5px 0 0;
	min-width:100%
}
.category-item .fprice {
	position:absolute;
	z-index:9;
	bottom:0;
	right:0;
	line-height:1;
	background:#fff;
	padding:7px 12px;
	text-align:center
}
.category-item .fprice .ftxt {
	opacity:.7;
	display:block;
	margin-bottom:3px;
	font-size:13px
}
.category-item .fprice .fprc {
	color:#e96f84;
	font-size:16px;
	font-weight:700;
	display:block
}
.category-item .foffer {
	color:#fff;
	font-size:14px;
	font-weight:400
}
.countdown-text .prcountdown>span {
	color:#333;
	font-size:13px;
	font-weight:600;
	position:relative;
	text-transform:uppercase;
	letter-spacing:.05em
}
.countdown-text .prcountdown>span+span {
	margin:0 0 0 10px;
	padding:0 0 0 10px
}
.countdown-text .prcountdown>span+span:before {
	content:":";
	position:absolute;
	left:-2px
}
.countdown-text.style1 {
	background-color:#f4f7fb;
	padding:10px;
	text-align:center
}
.countdown-text.style1 label {
	color:#2f415d;
	text-transform:uppercase;
	font-weight:600;
	display:block;
	font-size:16px;
	text-decoration:underline;
	margin:0
}
.inline-countdown .count-inner {
	display:flex;
	align-items:center;
	position:relative;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	line-height:1
}
.inline-countdown .time-count {
	color:#e96f84;
	font-size:20px;
	font-weight:700;
	margin:0 6px 0 0;
	padding:0
}
.inline-countdown .text {
	color:#6c757d;
	font-size:14px;
	margin:0;
	padding:1px 0 0
}
.inline-countdown .ht-count+.ht-count .count-inner:before {
	content:":";
	position:absolute;
	left:-11px
}
.text-in-stock {
	color:#090;
	text-transform:uppercase;
	font-weight:600
}
.text-out-stock {
	color:#dd0101;
	text-transform:uppercase;
	font-weight:600
}
.btn.remove-icon {
	position:absolute;
	right:0;
	top:-10px;
	z-index:1;
	height:22px;
	width:22px;
	line-height:22px;
	text-align:center;
	padding:0;
	border-radius:50%
}
.btn.remove-icon .icon {
	font-size:12px;
	margin-left:1px
}
.btn.soldOutBtn {
	background-color:#f54337;
	border-color:#f54337;
	opacity:1
}
.soldOutBtn {
	pointer-events:none;
	opacity:.75
}
.table-bottom-brd table tr {
	border-bottom:1px solid #ddd
}
.table-bottom-brd table td, .table-bottom-brd table th {
	padding:15px 10px;
	border:none;
	box-shadow:none
}
.table-bottom-brd table th {
	padding:12px 10px
}
.table-bottom-brd table>:not(:first-child) {
border-color:#ddd
}
.table-bottom-brd table tfoot {
	border:none!important
}
.wishlist-table table .product-thumbnail {
	position:relative;
	width:120px
}
.compare-table table .product-image .quick-view-modal, .wishlist-table table .product-thumbnail .btn {
	opacity:0;
	visibility:hidden;
	font-size:16px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:35px;
	height:35px;
	padding:5px;
	box-shadow:0 0 5px rgba(0, 0, 0, .1)!important
}
.wishlist-table table .product-img {
	width:100px;
	display:block
}
.compare-table table tr th:first-child {
	min-width:180px;
	text-align:right
}
.compare-table table td, .compare-table table th {
	padding:15px;
	text-align:center
}
.compare-table table tr:nth-of-type(2n) {
background-color:#f8f9fa
}
.compare-table table .image {
	margin:0 auto;
	display:block
}
.compare-table .product-action .btn {
	min-width:150px
}
.cart-col h5 {
	font-size:15px;
	font-weight:600;
	text-transform:uppercase
}
.cart-meta-text {
	color:#222;
	font-size:12px;
	line-height:1.6;
	padding:5px 0
}
.cart-image, .product-form-quantity .qtyField {
	width:100px
}
.cart-delete {
	width:30px
}
.bg-block, .cart-info {
	padding:20px;
	background-color:#f7f7f7;
	border:1px solid #ececec
}
.card, .card-header {
	border-color:#f7f7f7
}
.cart-subtotal-title {
	text-transform:uppercase;
	font-size:14px
}
.cart-subtotal {
	padding-left:15px;
	display:inline-block
}
.cart-shipping {
	font-style:italic;
	font-size:13px
}
.cart-style2-page .table-bottom-brd table tfoot, .cart-style2-page .table-bottom-brd table thead {
	background:#f7f7f7
}
.counter-inline {
	display:flex
}
.counter-inline .ht-count {
	position:relative;
	color:#e96f84;
	font-size:14px;
	font-weight:600;
	margin:0 8px
}
.counter-inline .ht-count:not(.days):after {
content:":";
position:absolute;
left:-10px;
font-weight:600
}
.checkout-form .block {
	border:1px solid #ddd;
	border-radius:0;
	padding:20px
}
.card {
	background-color:#fff;
	border-radius:0;
	margin-bottom:10px
}
.card-header {
	position:relative;
	padding:10px 15px
}
.card-header .card-link {
	position:relative;
	text-decoration:none
}
.card-header .card-link:before {
	content:"\eb66";
	font-family:annimex-icons;
	font-size:20px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%)
}
.order-table .table .thumb, .order-table .table .thumbImg {
	width:60px;
	display:block
}
.order-table.table-bottom-brd table tr:last-child {
	border-bottom:none
}
.payment-accordion .card {
	background:0 0;
	border:1px solid #ddd;
	border-radius:4px
}
.payment-accordion .card .card-header {
	background-color:transparent;
	padding:0;
	border:none
}
.payment-accordion .card .card-header .card-link {
	background-color:transparent;
	color:#333;
	padding:10px 15px 8px;
	display:block;
	font-size:14px;
	font-weight:400;
	width:100%;
	text-align:left;
	margin:0;
	border:none;
	border-bottom:1px solid transparent
}
.payment-accordion .card .card-header .card-link:hover, .payment-accordion .card .card-header .card-link[aria-expanded=true] {
	border-color:#ddd;
	color:#e96f84;
	border-radius:0
}
.payment-accordion .card .card-header .card-link:before {
	right:15px
}
.step-checkout .step-items {
	margin:-5px -15px;
	padding-bottom:30px;
	justify-content:center;
	border:none
}
.step-checkout .nav-link {
	width:auto;
	text-align:center;
	padding:10px 30px;
	border-radius:0;
	margin:5px 15px;
	background-color:#2f415d;
	color:#fff;
	border-color:#2f415d;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	cursor:pointer;
	position:relative;
	z-index:1;
	transition:150ms ease-in-out
}
.step-checkout .nav-link:after {
	content:"";
	cursor:default;
	width:31px;
	height:4px;
	background-color:#2f415d;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-2px;
	right:100%;
	z-index:-1
}
.step-checkout .nav-item.onactive~.nav-item .nav-link {
background-color:#ebebeb;
color:#888;
border-color:#ebebeb
}
.step-checkout .nav-item.onactive~.nav-item .nav-link:after {
background-color:#ebebeb
}
.payment-accordion-radio .card {
	background:0 0;
	border:none;
	border-radius:0
}
.payment-accordion-radio .card .card-header {
	background-color:transparent;
	padding:0;
	border:none;
	border-radius:0
}
.payment-accordion-radio .card .card-header .card-link {
	background-color:transparent;
	color:#333;
	padding:0;
	display:block;
	width:100%;
	text-align:left;
	margin:0;
	border:none
}
.payment-accordion-radio .card .card-header .card-link:hover, .payment-accordion-radio .card .card-header .card-link[aria-expanded=true] {
	color:#e96f84;
	border-radius:0
}
.checkout-card h2 {
	font-size:30px;
	margin-bottom:15px
}
.checkout-card .icon {
	color:#198754;
	font-size:70px;
	margin:0 0 20px;
	display:block
}
.checkout-card .text-order {
	padding:10px 20px;
	font-size:13px;
	font-weight:600;
	letter-spacing:.5px
}
.billing-details p:not(:last-child), .shipping-details p:not(:last-child) {
margin:0 0 5px
}
.template-product .page-header {
	padding:15px 0;
	text-align:left!important
}
.newsletterbg .newsletter-input, .product-details-img .product-thumb .slick-slide {
	border:0
}
.product-details-img .product-thumb-horizontal div.slick-slide {
	padding:0 5px;
	cursor:pointer
}
.product-details-img .product-thumb .slick-arrow {
	background-color:rgba(255, 255, 255, .8);
	border-radius:100%!important;
	width:25px;
	height:25px
}
.product-details-img .product-thumb .slick-arrow:hover {
	background-color:rgba(255, 255, 255, .9);
	box-shadow:0 0 4px rgba(0, 0, 0, .1)!important
}
.product-details-img .product-thumb .slick-slide img {
	border:1px solid transparent
}
.product-details-img .product-thumb .slick-slide.active img {
	border-color:#c1c1c1
}
.product-details-img .product-buttons {
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:99
}
.product-details-img .product-buttons .btn {
	font-size:15px;
	height:36px;
	width:36px;
	text-align:center;
	margin-top:5px;
	clear:both;
	padding:0
}
.product-thumb-left-style .thumb-left {
	width:15.5%;
	padding:0;
	margin:0
}
.product-thumb-left-style .product-zoom-right {
	width:calc(85% - 20px);
	padding:0;
	margin:0 0 0 15px
}
.product-thumb-left-style .product-thumb-vertical div.slick-slide {
	padding:0 0 10px;
	cursor:pointer
}
.product-thumb-left-style .model-thumbnail-img .carousel-arrow, .product-thumb-left-style .product-thumb .slick-arrow {
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	border-radius:0!important;
	-webkit-border-radius:0!important
}
.product-thumb-left-style .model-thumbnail-img .carousel-control-prev, .product-thumb-left-style .product-thumb .slick-arrow.slick-prev {
	top:0;
	left:auto;
	bottom:auto
}
.product-thumb-left-style .model-thumbnail-img .carousel-control-next, .product-thumb-left-style .product-thumb .slick-arrow.slick-next {
	bottom:0;
	right:auto;
	top:auto
}
.product-thumb-left-style .product-thumb .slick-prev:before {
	content:"\ea91"
}
.product-thumb-left-style .product-thumb .slick-next:before {
	content:"\ea8a"
}
.product-thumb-right-style .product-zoom-right {
	margin:0 15px 0 0
}
.product-main-title {
	color:#333;
	font-size:28px;
	font-weight:700;
	margin-bottom:12px
}
.product-main-subtitle {
	color:#9b9b9b;
	font-size:14px;
	margin:0 0 6px
}
.product-main-title+.product-main-subtitle {
	margin:-5px 0 10px
}
.product-single-meta .reviewLink:before {
	content:"|";
	margin:0 10px;
	color:#6c757d
}
.product-single-meta .product-price .price {
	font-size:22px;
	font-weight:600;
	line-height:1;
	color:#f50000
}
.product-single-meta .product-price .old-price {
	font-size:18px;
	color:#4c4c4c;
	font-weight:500
}
.product-single-meta .product-availability .progress {
	margin:12px 0 20px
}
.product-single-meta .orderMsg .icon {
	color:#e96f84;
	font-size:18px;
	margin-right:10px;
	-webkit-animation-name:blinker;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:cubic-bezier(.6, 0, 1, 1);
-webkit-animation-duration:.8s
}
@-webkit-keyframes blinker {
from {
opacity:1
}
to {
	opacity:0
}
}
@keyframes blinker {
from {
opacity:1
}
to {
	opacity:0
}
}
.product-form-submit .btn {
	height:45px;
	width:100%
}
.product-form-quantity .qtyField input {
	font-size:15px;
	width:100px;
	height:45px
}
.product-form .swatches-size .sizelink {
	font-size:13px;
	margin-left:90px;
	text-transform:uppercase;
	font-weight:600
}
.infolinks .text-link {
	text-decoration:none;
	text-transform:none;
	font-weight:400;
	width:auto;
	height:auto;
	padding:0;
	margin:0 15px 0 0;
	display:flex;
	align-items:center
}
.featureText .icon {
	min-width:25px;
	font-size:16px;
	vertical-align:sub;
	text-align:left
}
.uersView {
	font-size:13px;
	font-weight:700;
	min-width:30px;
	display:inline-block;
	text-align:center;
	border-radius:3px;
	background:#e96f84;
	color:#fff;
	padding:1px 5px;
	margin:0 5px 0 3px
}
.product-form-border {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:15px 0;
	margin:20px 0 15px
}
.bg-block.xsm, .orderMsg {
	padding:10px
}
.product-two-gallery .product-labels {
left:.5rem;
	top:1.5rem
}
.product-wrap-bg.bg-block {
	padding:30px 25px;
	background-color:#fbfbfb;
	border:0
}
.orderMsg {
	background-color:#fee
}
.orderMsg strong {
	color:#ea0000
}
#productInquiry .page-title h3, #sizechart h4 {
	font-size:20px;
	text-transform:uppercase
}
.tabs-listing .product-tabs li a {
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	display:block;
	padding:0 0 10px;
	background-color:transparent;
	color:#333;
	border:none;
	cursor:pointer;
	margin-right:40px
}
.tabs-listing .product-tabs li a:before {
	content:"";
	width:0;
	height:1px;
	background-color:#2f415d;
	position:absolute;
	bottom:-1px;
	left:0;
	right:0
}
.tabs-listing .product-tabs.style2 li a {
	color:#333;
	background-color:#eee;
	padding:12px 25px;
	margin:0 5px;
	line-height:normal
}
.tabs-listing .product-tabs.style2 li.active a, .tabs-listing .product-tabs.style2 li:hover a {
	background-color:#222b4c;
	color:#fff
}
.tabs-listing .product-tabs.style3 li a {
	color:#333;
	background-color:#f5f5f5;
	border:1px solid transparent;
	border-bottom:0;
	padding:10px 25px;
	margin-right:10px
}
.tabs-listing .product-tabs.style3 li.active a, .tabs-listing .product-tabs.style3 li:hover a {
	background-color:#fff;
	color:#333;
	border-color:#ddd
}
.tabs-listing .product-tabs.style3 li a:before {
	background:#ddd
}
.tabs-listing .acor-ttl.active {
	border-bottom:1px solid #333
}
.tabs-listing .acor-ttl {
	display:block;
	padding:15px 0;
	position:relative;
	font-weight:600;
	letter-spacing:1px;
	border-bottom:1px solid #e8e9eb;
	font-family:Poppins, Helvetica, Tahoma, Arial, sans-serif;
	margin:0;
	font-size:12px;
	cursor:pointer
}
.tabs-listing .tab-container {
	padding:30px 0 0;
	text-align:left
}
.tabs-listing .tab-container .tab-content .size-chart-tbl tbody tr th {
	text-align:left;
	width:150px
}
.tabs-listing .prstyle2 .tabs-listing .acor-ttl:before {
	position:absolute;
	right:15px;
	top:15px;
	content:"\f107";
	font-family:annimex-icons;
	font-size:16px;
	font-weight:400
}
.tabs-listing .prstyle2 .tabs-listing .acor-ttl.active:before {
	content:"\f106";
	color:#333
}
.tab-accordian-style .accordion-button {
	font-size:14px;
	font-weight:600;
	margin:0;
	padding:12px 30px 12px 15px;
	text-transform:uppercase;
	color:#333;
	background-color:#f7f7f7;
	border:1px solid #eee;
	border-radius:0!important
}
.tab-accordian-style .accordion-button:after {
	content:"\ea45";
	font-family:annimex-icons;
	font-size:18px;
	font-weight:400;
	position:absolute;
	top:52%;
	right:12px;
	background:0 0;
	width:auto;
	height:auto;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.tab-accordian-style .accordion-button:hover, .tab-accordian-style .accordion-button:not(.collapsed) {
color:#fff;
background-color:#222b4c;
border-color:#222b4c
}
.tab-vertical-style .nav-pills .nav-link {
	font-size:14px;
	font-weight:600;
	margin:0 0 15px;
	padding:12px 15px;
	text-transform:uppercase;
	color:#333;
	background-color:#f7f7f7;
	border:1px solid #eee;
	border-radius:0
}
.checkmark-info li {
	position:relative;
	list-style:none;
	margin-left:25px
}
.checkmark-info li:before {
	content:"\eb8c";
	font-family:annimex-icons;
	position:absolute;
	left:-25px;
	top:4px;
	color:#e96f84;
	text-align:left;
	font-size:15px;
	line-height:normal
}
.checkmark-info li:not(:last-child) {
margin-bottom:8px
}
.table-part tr th {
	background-color:#f7f7f7;
	font-weight:500
}
.table-part tr td, .table-part tr th {
	text-align:left;
	padding:10px 15px
}
.size-chart-tbl tr th {
	background:#f7f7f7;
	color:#333;
	white-space:nowrap
}
.size-chart-tbl tr td, .size-chart-tbl tr th {
	padding:10px 15px;
	text-align:center;
	font-size:13px
}
.avg-rating .avg-mark {
	font-size:60px;
	line-height:1;
	margin-bottom:0;
	letter-spacing:-.05em
}
.avg-rating .text-rating {
	font-size:16px;
	font-weight:500;
	margin-bottom:0
}
.ratings-list .progress {
	margin:0 20px;
	height:10px;
	background-color:#eee;
	width:100%
}
.spr-header {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #ddd
}
.spr-review-profile {
	width:80px;
	margin-right:20px
}
.spr-review-profile img {
	border-radius:100%
}
.product-review-form {
	padding:20px;
	background-color:#f5f5f5
}
.spr-reviews .review-inner {
	max-height:500px;
	overflow-y:auto
}
.spr-reviews .spr-review:not(:last-of-type) {
border-bottom:1px solid #ddd;
padding-bottom:20px;
margin-bottom:20px
}
.spr-review-byline {
	opacity:.7;
	display:block;
	margin:0
}
.checkmark-info {
	margin-bottom:25px
}
.productInquiry-modal .modal-dialog {
	max-width:600px
}
.aboutVideo-modal .btn-close, .productVideo-modal .btn-close, .threesixty-modal .btn-close {
	right:-10px;
	top:-40px
}
.video-button .icon {
	font-size:70px;
	border-radius:50%;
	opacity:.8;
	color:#fff;
	position:absolute;
	box-shadow:0 0 0 0 rgba(255, 255, 255, .7);
	-webkit-animation:1.25s cubic-bezier(.66, 0, 0, 1) infinite video-button;
	-moz-animation:1.25s cubic-bezier(.66, 0, 0, 1) infinite video-button;
	animation:1.25s cubic-bezier(.66, 0, 0, 1) infinite video-button
}
.upsell-bundle .usbImgCall {
	position:relative;
	align-self:center;
	width:auto;
	flex:none
}
.upsell-bundle .usbImgCall+.usbImgCall:before {
	content:"\eafb";
	font-family:annimex-icons;
	font-size:12px;
	position:absolute;
	top:44%;
	left:-5px
}
.upsell-bundle .usbRow select {
	width:auto;
	height:34px;
	white-space:nowrap
}
.upsell-bundle .usbRow:not(.active) .customCheckbox input[type=checkbox]:checked+label:after {
opacity:0
}
.upsell-bundle .usbbtnCall {
	margin-left:20px;
	max-width:320px
}
.product-choose-style .product-box {
	padding:10px;
	box-shadow:0 0 1px 1px #ddd;
	border:1px solid #fff
}
.product-choose-style .choose-item.active .product-box {
	border-color:#e96f84
}
.grouped-product-list td {
	padding:15px 0
}
.grouped-product-list .product-thumb {
	max-width:60px;
	min-width:60px
}
.grouped-product-list .selectbox {
	position:relative;
	width:155px;
	height:37px
}
.threesixty-modal .modal-dialog {
	max-width:420px
}
.threesixty-modal .modal-content {
	background-color:transparent;
	border:none
}
.threesixty {
	overflow:hidden;
	position:relative;
	max-width:386px;
	margin:0 auto
}
.threesixty .nav_bar {
	position:absolute;
	bottom:20px;
	left:50%;
	z-index:11;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	box-shadow:0 1px 4px rgba(0, 0, 0, .15)
}
.threesixty .nav_bar a {
	font-size:0;
	width:40px;
	line-height:40px;
	height:40px;
	float:left;
	background-color:#fff;
	text-align:center
}
.threesixty .nav_bar a::before {
display:inline-block;
font-size:24px;
font-family:annimex-icons
}
.threesixty .nav_bar a.nav_bar_previous::before {
content:"\ea46"
}
.threesixty .nav_bar a.nav_bar_play::before {
content:"\ebdf"
}
.threesixty .nav_bar a.nav_bar_next::before {
content:"\ea47"
}
.threesixty .nav_bar a.nav_bar_stop::before {
content:"\ebd8"
}
.threesixty .spinner {
	width:60px;
	display:block;
	margin:0 auto;
	height:30px;
	background:#333;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.threesixty .spinner span {
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	line-height:30px;
	display:block
}
.threesixty .threesixty_images {
	display:none;
	list-style:none;
	margin:0;
	padding:0
}
.threesixty .threesixty_images img {
	position:absolute;
	top:0;
	left:50%;
	height:auto;
	max-height:500px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	border-radius:0
}
.threesixty .threesixty_images img.current-image {
	visibility:visible
}
.threesixty .threesixty_images img.previous-image {
	visibility:hidden
}
.product-nav {
	color:#333;
	font-size:13px;
	line-height:1.2;
	max-width:200px;
	padding:5px;
	opacity:.6;
	position:fixed;
	top:45%;
	z-index:10;
	background-color:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.product-nav.prev-pro {
	left:-130px
}
.product-nav.next-pro {
	right:-130px
}
.product-nav .details {
	width:125px;
	padding:10px
}
.product-nav span.img {
	width:60px
}
.product-nav:hover.prev-pro {
	left:0;
	opacity:1
}
.product-nav:hover.next-pro {
	right:0;
	opacity:1
}
.product-nav .name:hover {
	color:#e96f84;
	opacity:1
}
.product-nav .price {
	margin-top:10px;
	display:block
}
.stickyCart {
	display:none;
	background-color:#000;
	color:#fff;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	width:100%;
	padding:10px 0
}
.brands-search, .letter-title {
	background-color:#f7f7f7;
	border:1px solid #ececec
}
.stickyCart .product-featured-img {
	max-width:50px
}
.stickyCart .selectbox, .stickyCart .stickyOptions .selectedOpt {
	position:relative;
	background-color:#333;
	color:#fff;
	border:1px solid #535353;
	padding:0 30px 0 15px;
	height:40px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:200px;
	cursor:pointer;
	display:flex;
	align-items:center
}
.letter-title, .stickyCart .btn {
	padding:8px 20px
}
.stickyCart .stickyOptions .selectedOpt:after {
	content:"\ea45";
	font-family:annimex-icons;
	font-size:14px;
	position:absolute;
	top:9px;
	right:10px
}
.stickyCart .stickyOptions ul {
	position:absolute;
	bottom:115%;
	left:0;
	display:none;
	list-style:none;
	min-width:100%;
	max-height:300px;
	overflow:auto;
	background-color:#333;
	margin:0
}
.stickyCart .stickyOptions ul li {
	font-size:90%;
	overflow:hidden;
	border-bottom:1px solid #353535;
	padding:7px 12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	cursor:pointer
}
.stickyCart .stickyOptions ul li.soldout {
	opacity:.5;
	text-decoration:line-through
}
.stickyCart .qtyField .qtyBtn {
	background:0 0;
	color:#fff;
	height:40px
}
.stickyCart .qtyField .qty {
	background:#333;
	color:#fff;
	border-color:#535353;
	height:40px
}
.stickyCart .qtyField .qty:focus {
	border-color:#848484
}
.letter-title {
	color:#333;
	font-size:16px;
	font-weight:600;
	margin:20px 0
}
.brands-list .brands-logo a {
	display:block;
	background-color:#fff;
	border:1px solid transparent
}
.brands-list .brands-logo img {
	padding:5px;
	margin:0 auto;
	display:block;
	filter:grayscale(100%)
}
.brands-list .brands-logo a:hover img {
	filter:grayscale(0)
}
.brands-list.box-border .brands-logo a:hover {
	border-color:#ec0016
}
.brands-search {
	padding:10px
}
.brands-search .listing li {
	display:inline-block;
	margin:0 10px 0 0
}
.brands-search .listing li .alpha {
	background-color:#fff;
	padding:3px 11px;
	border:1px solid transparent
}
.brands-search .listing li .alpha:not(.active):hover {
color:#333;
background-color:#fff;
border-color:#e96f84
}
.brands-search-logo {
	padding:20px 0;
	margin-bottom:20px
}
.faqs-style .accordion .accordion-item {
	border:1px solid #ececec;
	border-radius:0;
	margin:0 0 10px
}
.faqs-style .accordion .accordion-header .accordion-button:after {
	content:"\eafb";
	font-family:annimex-icons;
	position:absolute;
	top:50%;
	right:15px;
	background:0 0;
	width:auto;
	height:auto;
	transform:translateY(-50%);
	font-size:13px;
	font-weight:400
}
.faqs-style .accordion .accordion-header .accordion-button {
	background:#f7f7f7;
	color:#333;
	position:relative;
	font-size:14px;
	font-weight:500;
	padding:12px 30px 12px 15px;
	border-radius:0;
	box-shadow:none;
	outline:0
}
.faqs-style .accordion .accordion-body {
	padding:15px
}
.faqs-style2 .accordion .accordion-item {
	border:none;
	border-radius:0;
	margin:0
}
.faqs-style2 .accordion .accordion-header .accordion-button {
	background:0 0;
	color:#e96f84;
	border:none;
	border-bottom:1px solid #eee;
	border-radius:0;
	padding:15px 30px 15px 0
}
.faqs-style2 .accordion .accordion-header .accordion-button.collapsed {
	border-radius:0;
	color:#333
}
.faqs-style2 .accordion .accordion-body {
	padding:15px 0;
	border-bottom:1px solid #eee
}
.section-clr {
	background-color:#eaeaea
}
.section-color-light {
	background-color:#f9f9f9
}
.service-info .icon {
	font-size:25px;
	width:60px;
	height:60px;
	line-height:60px;
	background-color:#f3f4f5;
	border-radius:100px;
-webkit-transition:.3s;
transition:.3s
}
.service-info .title {
	font-size:16px!important;
	margin-bottom:5px!important;
	text-transform:uppercase
}
.counterup-items:not(:last-child), .service-info.separate-line .service-wrap:not(:last-child) {
border-right:1px solid #d6d6d6
}
.service-section .service-info .box {
	border:1px solid #ebebeb;
	padding:30px;
-ms-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s ease-in-out
}
.service-section .service-info .box:hover {
	border-color:#314662
}
.team-section .team-item .social-icons {
	position:absolute;
	bottom:0;
	z-index:2;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	width:100%;
	text-align:center;
	padding:10px;
	background:rgba(255, 255, 255, .7);
	color:#fff;
-webkit-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out
}
.team-section .team-item .social-icons a {
	background-color:rgba(51, 51, 51, .7);
	width:27px;
	height:27px;
	border-radius:5px;
	display:flex;
	align-items:center;
	justify-content:center
}
.counterup-title {
	font-size:16px;
	font-weight:500;
	color:#888;
	line-height:1;
	margin:0
}
.counterup-number {
	font-size:32px;
	font-weight:800;
	color:#000;
	line-height:1;
	margin:0 0 10px
}
.awards-items .awards-icon {
	background:#171717;
	color:#fff;
	font-size:40px;
	width:85px;
	height:85px;
	border-radius:50%;
	margin:0 auto 1rem;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.awards-items .awards-title {
	font-size:18px;
	margin:0
}
.video-popup-content .icon {
	font-size:70px;
	border-radius:50%;
	opacity:.8;
	color:#fff;
	position:absolute;
	z-index:2;
	box-shadow:0 0 0 0 rgba(255, 255, 255, .7);
	-webkit-animation:1.25s cubic-bezier(.66, 0, 0, 1) infinite video-button;
	-moz-animation:1.25s cubic-bezier(.66, 0, 0, 1) infinite video-button;
	animation:1.25s cubic-bezier(.66, 0, 0, 1) infinite video-button
}
@-webkit-keyframes video-button {
to {
box-shadow:0 0 0 45px rgba(255, 255, 255, 0)
}
}
@-moz-keyframes video-button {
to {
box-shadow:0 0 0 45px rgba(255, 255, 255, 0)
}
}
@keyframes video-button {
to {
box-shadow:0 0 0 45px rgba(255, 255, 255, 0)
}
}
.aboutus-style1-page .service-info .icon {
	background-color:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, .15)
}
.aboutus-style1-page .brands-list .brands-logo a, .aboutus-style1-page .brands-list .brands-logo img {
	background-color:transparent
}
.aboutus-style1-page .service-info .service-wrap:hover .icon {
	background-color:#2f415d;
	color:#fff!important
}
.mailsendbtn {
	display:inline-block;
	position:relative
}
.mailsendbtn .loading {
	display:none;
	position:absolute;
	left:175px;
	top:7px;
	width:28px;
	height:28px;
	padding:3px;
	box-shadow:0 0 3px #999;
	text-align:center
}
.response-msg .alert {
	padding:11px 20px;
	margin:18px 0 0
}
.error_msg {
	display:block;
	color:#ff4141
}
.map-section {
	height:400px;
	overflow:hidden
}
.map-section-overlay {
	background:rgba(255, 255, 255, .8);
	width:250px;
	padding:20px;
	display:inline-block;
	text-align:center;
	position:absolute;
	left:20px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index:3
}
.dashboard-sidebar {
	position:sticky;
	top:30px;
	z-index:1;
	padding:30px 0 15px
}
.dashboard-tab .nav-tabs .nav-item .nav-link {
	color:#333;
	font-size:15px;
	padding:8px 20px;
	border:none;
	border-radius:0;
	cursor:pointer;
-webkit-transition:.5s;
transition:.5s
}
.dashboard-content .counter-box img {
	height:45px;
	margin-right:20px
}
.dashboard-content .box-info .box-title {
	position:relative;
	background-color:#f7f7f7;
	padding:10px 15px
}
.dashboard-content .box-info .box-title h4 {
	color:#333;
	font-size:15px;
	margin:0;
	text-transform:capitalize
}
.dashboard-content .address-box {
	position:relative;
	padding:15px;
	background-color:#fff;
	height:100%;
	box-shadow:0 0 1px #e3e3e3;
-webkit-transition:.5s;
transition:.5s
}
.dashboard-content .address-box .bottom {
	border-top:1px solid #ddd;
	padding-top:15px;
	margin-top:15px
}
.dashboard-content .custom-badge {
	padding:6px 10px;
	font-size:12px;
	font-weight:400
}
.dashboard-content .details .left {
	width:150px;
	margin-right:15px
}
.dashboard-content .profileImg {
	width:130px
}
.dashboard-content .btn-link:hover, .footer-7.footer.ftr-bg-black .payment-icons .icon, .footer-7.ftr-bg-black .footer-bottom a, .footer-7.ftr-bg-black .footer-middle a, .footer-7.ftr-bg-black .footer-top .h4, .footer-7.ftr-bg-black .footer-top a {
	color:#171717
}
.login-divide {
	text-align:center;
	position:relative;
	padding:1rem 0
}
.login-divide:before {
	content:"";
	width:100%;
	height:1px;
	background:#e5e5e5;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translatey(-50%);
	transform:translatey(-50%)
}
.login-divide-text {
	position:relative;
	font-size:16px;
	font-weight:500;
	padding:0 15px;
	background:#fff;
	color:#898686
}
.social-link {
	padding:10px 15px;
	margin:0 6px;
	min-width:130px;
	text-align:center
}
.social-link.facebook {
	background:#4867aa;
	color:#fff
}
.social-link.google {
	background:#e94235;
	color:#fff
}
.social-link.twitter {
	background:#55adee;
	color:#fff
}
.tracking-detail ul li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:5px
}
.tracking-detail ul li .left {
	min-width:220px;
	text-transform:capitalize;
	font-weight:600
}
.tracking-map iframe {
	border:5px solid #fff;
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .09);
	box-shadow:0 5px 15px rgba(0, 0, 0, .09);
	border-radius:8px
}
.tracking-steps .step {
	text-align:center;
	margin:0 5px 8px;
	padding:10px 10px 10px 30px;
	min-width:180px;
	position:relative;
	background-color:#f0f0f0;
	min-height:44px;
-webkit-transition:background-color .2s;
transition:background-color .2s
}
.tracking-steps .step span {
	position:relative;
	font-size:14px;
	font-weight:500;
	text-transform:capitalize
}
.tracking-steps .step:after, .tracking-steps .step:before {
	content:" ";
	position:absolute;
	top:0;
	right:-17px;
	width:0;
	height:0;
	border-top:22px solid transparent;
	border-bottom:22px solid transparent;
	border-left:17px solid #f0f0f0;
	z-index:2;
-webkit-transition:border-color .2s;
transition:border-color .2s
}
.tracking-steps .step:before {
	right:auto;
	left:0;
	border-left:17px solid #fff;
	z-index:0
}
.tracking-steps .step:first-child {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.tracking-steps .step:first-child:before {
	border:none
}
.tracking-steps .step.done {
	color:#333;
	background-color:#e2e2e2
}
.tracking-steps .step.done:after {
	border-left:17px solid #e2e2e2
}
.tracking-steps .step.current:after {
	border-left:17px solid #e96f84
}
.lookbook-grid .zoom-img {
	text-align:center;
	border-radius:5px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:35px;
	height:35px;
-ms-transition:.3s ease-out;
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
	cursor:pointer;
	position:absolute;
	left:10px;
	top:10px;
	z-index:9;
	background-color:#fff;
	box-shadow:0 0 3px rgba(0, 0, 0, .15)
}
.lookbook-grid .zoom-img:hover {
	background-color:#222;
	color:#fff
}
.lookbook-grid .lookbook-caption {
	background:#f7f7f7;
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	padding:15px 20px;
-webkit-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out
}
.lookbook-grid .lookbook-caption.mainclr {
	background:rgba(41, 51, 85, .77)
}
.lookbook-grid .lookbook-caption.black {
	background:rgba(0, 0, 0, .77)
}
.lookbook-grid .lookbook-caption.white {
	background:rgba(255, 255, 255, .77)
}
.lookbook-shop .look-share {
transition:transform .2s ease-out, opacify .2s ease-out;
	background:rgba(0, 0, 0, .7);
	color:#fff;
	border-radius:50%;
	padding:15px;
	position:absolute;
	top:50%;
	left:33%
}
.lookbook-shop .look-share:hover {
	background:rgba(0, 0, 0, .9)
}
.lookbook-shop .look-shop {
	position:absolute;
	background-color:rgba(0, 0, 0, .3);
	color:#fff;
	padding:8px;
	border-radius:50%;
	font-size:12px;
	box-shadow:0 0 2px 0 rgba(255, 255, 255, .5);
-webkit-transition:.225s ease-out .01s;
transition:.225s ease-out .01s;
	bottom:3%;
	right:3%
}
.lookbook-shop .look-shop:hover {
	background-color:rgba(0, 0, 0, .9)
}
.lookbook-shop .products .btn-shop {
	background:#fff;
	color:#212529;
	border-radius:50%;
	height:24px;
	width:24px;
	margin:5px;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:0 0 0 0 rgba(255, 255, 255, .7);
	-webkit-animation:2s linear infinite box-shadow;
	-moz-animation:2s linear infinite box-shadow;
	animation:2s linear infinite box-shadow
}
.lookbook-shop .grid-lb .btn-shop-close:hover, .lookbook-shop .products .btn-shop.active {
	background:#e96f84;
	color:#fff
}
@-webkit-keyframes box-shadow {
to {
box-shadow:0 0 0 20px rgba(255, 255, 255, 0)
}
}
@-moz-keyframes box-shadow {
to {
box-shadow:0 0 0 20px rgba(255, 255, 255, 0)
}
}
@keyframes box-shadow {
to {
box-shadow:0 0 0 20px rgba(255, 255, 255, 0)
}
}
.lookbook-shop .grid-lb {
	visibility:hidden;
	z-index:2;
	box-shadow:0 0 2px #bbb;
	flex-direction:column;
	opacity:0;
	display:none;
	position:absolute;
	width:150px;
	background:#fff;
	padding:10px;
-ms-transition:.3s ease-in-out;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.lookbook-shop .grid-lb.active {
	opacity:1;
	visibility:visible;
	display:flex
}
.lookbook-shop .grid-lb:before {
	content:"";
	position:absolute;
	border:10px solid transparent;
	border-bottom:10px solid #fff;
	left:50%;
	top:-20px
}
.lookbook-shop .grid-lb.top {
	top:auto;
	left:50%;
	bottom:calc(100% + 10px);
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
.lookbook-shop .grid-lb.top:before {
	border-bottom:none;
	border-top:10px solid #fff;
	top:auto;
	left:50%;
	bottom:-10px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.lookbook-shop .grid-lb.bottom {
	bottom:auto;
	left:50%;
	top:calc(100% + 10px);
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
.lookbook-shop .grid-lb.bottom:before {
	left:50%;
	top:-20px;
	bottom:auto;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.lookbook-shop .grid-lb.left {
right:calc(100% - -10px);
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.lookbook-shop .grid-lb.left:before {
	border:10px solid transparent;
	border-left:10px solid #fff;
	top:calc(50% - 10px);
	left:auto;
	right:-20px
}
.lookbook-shop .grid-lb.right {
left:calc(100% - -10px);
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.lookbook-shop .grid-lb.right:before {
	border:10px solid transparent;
	border-right:10px solid #fff;
	top:calc(50% - 10px);
	left:-20px;
	right:auto
}
.lookbook-shop .grid-lb .btn-shop-close {
	background:#333;
	color:#fff;
	position:absolute;
	right:-8px;
	top:-8px;
	z-index:5;
	cursor:pointer;
	width:24px;
	height:24px;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	box-shadow:0 0 2px rgba(255, 255, 255, .5)
}
.lookbook-shop .grid-lb .detail .title {
	font-size:13px;
	font-weight:500;
	line-height:1.2;
	margin:0 0 5px;
	display:block
}
.lookbook-shop .grid-lb .detail .btn {
	margin-top:5px;
	font-size:12px;
	padding:8px 12px
}
.look-position1 {
	bottom:15%;
	left:45%
}
.look-position2 {
	bottom:25%;
	right:55%
}
.look-position3 {
	top:38%;
	left:25%
}
.look-position4 {
	bottom:10%;
	left:35%
}
.look-position5 {
	bottom:50%;
	left:40%
}
.look-position6 {
	top:10%;
	left:62%
}
.look-position7 {
	top:60%;
	right:27%
}
.look-position8 {
	top:50%;
	left:25%
}
.look-position9 {
	top:20%;
	right:55%
}
.look-position10 {
	bottom:20%;
	right:40%
}
.look-position11 {
	top:8%;
	left:24%
}
.look-position12 {
	bottom:30%;
	left:40%
}
.look-position13 {
	bottom:30%;
	left:50%
}
.look-position14 {
	top:20%;
	left:65%
}
.portfolio-nav .nav-item {
	background-color:#efefef;
	color:#888;
	border-color:#efefef;
	margin:3px 5px
}
.portfolio-nav .nav-item.active {
	background-color:#000;
	color:#fff;
	border-color:#000
}
.portfolio-list .overlay .caption {
	opacity:0;
	visibility:hidden;
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .5);
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	z-index:2;
-webkit-transition:.3s ease-out;
transition:.3s ease-out
}
.portfolio-list .btn-outline-light {
	color:#fff;
	background-color:transparent;
	border:none;
	border-bottom:1px solid #fff
}
.footer .footer-top, .footer-middle, .newsletterbg {
	background-color:#2f415d
}
.portfolio-list .btn-outline-light:hover {
	color:#e8e8e8;
	background-color:transparent;
	border-color:#e8e8e8
}
.footer-newsletter .input-group>.btn, .footer-newsletter .input-group>.form-control {
	height:60px
}
.footer-newsletter .input-group>.btn:hover {
	background-color:#e96f84;
	border-color:#e96f84;
	opacity:.8
}
.footer .footer-top, .footer-bottom {
	border-top:1px solid #40516d;
	color:#000000
}
.footer-newsletter .input-group>.form-control {
	font-size:15px;
	padding:10px 20px
}
.footer .footer-top {
	padding-top:60px;
	padding-bottom:60px
}
.footer .footer-top .h4 {
	color: #000000;
	margin: 0 0 15px;
	text-transform: uppercase;
	text-transform: uppercase;
	letter-spacing: .3em;
	font-size: 14px;
	font-weight: normal;
}
.footer-links ul {
	padding:0;
	margin:-3px 0
}
.footer-links li {
	padding:3px 0;
	margin:0;
	font-size:15px;
}
.footer-links a:before {
	content:"";
	display:inline-block;
	width:0;
	height:3px;
	vertical-align:middle;
	background-color:#555
}
.footer-links a:hover:before {
	width:4px;
	margin-right:3px
}
.footer-contact p i {
	padding-right:10px
}
.footer-contact .social-icons .list-inline-item:not(:last-child), .footer-logo-links .social-icons .list-inline-item:not(:last-child) {
margin-right:10px
}
.footer-middle {
	padding:25px 0;
	clear:both
}
.ftr-info .list-inline-item:not(:last-child) {
border-right:1px solid #d6d6d6;
padding-right:15px;
margin-right:15px
}
.footer-bottom {
	background:#2f415d;
	clear:both;
	padding:30px 0
}
#elements-icons .glyph-icon, #elements-icons .iconInfo p, .payment-icons li {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.payment-icons .icon {
	font-size:22px;
	color:#000000;
	margin-left:10px
}
.footer-bottom .social-icons li, .footer-bottom .social-icons li a, .footer-newsletter .social-icons li, .footer-newsletter .social-icons li a {
	display:inline-flex;
	align-items:center
}
.newsletterbg {
	color:#fff;
	padding:40px 0
}
.newsletterbg label {
	font-size:28px;
	text-transform:uppercase
}
.footer-8 .footer-logo-links .social-icons .list-inline-item:not(:last-child), .footer-logo-links .inline-links .list-inline-item:not(:last-child), .footer-newsletter .social-icons li:not(:last-child) {
margin-right:15px
}
.footer-newsletter.icon-arrow .newsletter-input {
	padding-right:40px
}
.footer-newsletter.icon-arrow .newsletter-submit {
	height:100%;
	width:40px;
	font-size:16px;
	line-height:normal;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:3
}
.footer.ftr-bg-gray .footer-bottom, .footer.ftr-bg-gray .footer-top {
	background-color:#333;
	color:#c6c6c6
}
.footer.ftr-bg-black .payment-icons .icon, .footer.ftr-bg-gray .footer-middle a, .footer.ftr-bg-gray .footer-top a, .footer.ftr-bg-gray .payment-icons .icon {
	color:#c6c6c6
}
.footer.ftr-bg-gray .footer-middle {
	background-color:#383838;
	color:#c6c6c6
}
.footer.ftr-bg-black .footer-bottom, .footer.ftr-bg-black .footer-top {
	background-color:#1e1e1e;
	color:#fff
}
.footer.ftr-bg-gray .ftr-info .list-inline-item:not(:last-child) {
border-color:#929292
}
.footer.ftr-bg-black .footer-bottom {
	border-color:#2d2d2d
}
.footer-logo-links {
	color:#333;
	background-color:#eee7e45c;
	padding-top:30px;
	padding-bottom:30px
}
.footer-logo-links .inline-links.left-brd .list-inline-item:not(:last-child) {
border-right:2px solid #d8d8d8;
margin-right:30px;
padding-right:30px
}
.footer-logo-links .social-icons li a {
	width:28px;
	height:28px;
	border-radius:50%
}
.footer-2 .footer-middle {
	color:#fff;
	background-color:#181818
}
.footer-3 .ftr-logo, .footer-8 .footer-logo-links .logoImg {
	max-width:120px
}
.footer-3 .footer-top {
	color:#333;
	background-color:#eee7e45c;
	border-color:#ece7e4
}
.footer-3 .phone-info .phone-text a {
	font-size:19px
}
.footer-3 .footer-bottom {
	background:#eee7e45c;
	border-color:#ece7e4;
	font-weight:400
}
.footer-3 .footer-contact a, .footer-3 .footer-links a {
	color:#222
}
.footer-5.ftr-bg-black .footer-top {
	background-color:#171717
}
.footer-5.ftr-bg-black .footer-bottom {
	background-color:#171717;
	border-color:#242424
}
.footer-5.footer .newsletter-submit {
	border-left:1px solid #c6c6c6
}
.footer-6 .footer-bottom, .footer-6 .footer-top {
	background-color:#fff;
	border-color:#e3e3e3
}
.phone-info .phone-icon {
	font-size:35px;
	-webkit-transform:rotate(105deg);
	transform:rotate(105deg);
	margin-right:10px
}
.phone-info .phone-text a {
	font-size:23px;
	font-weight:600
}
.ftr-promo-bar {
	background-color:#fdde58;
	padding-top:20px;
	padding-bottom:20px;
	font-size:15px
}
.footer-7 {
	background:url(../images/slideshow/demo7-banner-overlay.jpg) center
}
.footer-7.footer.ftr-bg-black .footer-top {
	background-color:transparent;
	color:#171717;
	border:none
}
.footer-7.footer.ftr-bg-black .footer-bottom {
	background-color:transparent;
	color:#171717;
	border-top:1px solid #d5d2c4c2
}
.footer-8 .footer-logo-links {
	background-color:#000;
	padding-top:40px;
	padding-bottom:40px
}
.footer-8 .ftr-links li:after {
	content:"|";
	padding:0 20px;
	color:#646464
}
.footer-8 .ftr-links li:last-of-type:after {
	content:""
}
.footer-8 .footer-logo-links .inline-links .list-inline-item:not(:last-child) {
margin-right:0
}
.footer-8 .ftr-links a:hover {
	opacity:.7
}
.footer-8 .footer-bottom {
	color:#fff;
	background-color:#000;
	border-color:#282828
}
.footer-8 .footer-logo-links .social-icons li a {
	font-size:15px;
	width:auto;
	height:auto;
	border-radius:0;
	border:none
}
.footer-8 .payment-icons .icon {
	color:#fff;
	margin-left:10px
}
.footer.footer-9 .footer-top {
	padding-bottom:35px
}
#site-scroll {
	display:none;
	color:#fff;
	background:#e96f84;
	cursor:pointer;
	font-size:16px;
	width:40px;
	height:40px;
	line-height:36px;
	right:30px;
	position:fixed;
	bottom:40px;
	z-index:444;
	box-shadow:0 0 1px #d8d8d8;
	border-radius:100px;
	text-align:center;
-moz-transition:.3s;
-webkit-transition:.3s;
transition:.3s
}
#site-scroll:hover {
	color:#fff;
	background:#171717;
	border-color:#171717
}
.quickshop-modal .modal-dialog {
	max-width:380px
}
.addtocart-modal .variant-cart, .quickshop-modal .variant-cart {
	font-size:13px;
	color:#888
}
.quickshop-modal .product-form-submit .btn {
	height:auto;
	width:auto;
	min-width:130px
}
.addtocart-modal .modal-dialog {
	max-width:630px
}
.addtocart-modal .price {
	color:#e96f84;
	font-size:20px;
	font-weight:600;
	line-height:1;
	margin-left:10px
}
.addtocart-modal .addcart-total {
	background:#f7f7f7;
	margin:15px 0;
	padding:10px
}
.quickview-modal .modal-dialog {
	max-width:860px
}
.quickview-modal .product-title {
	font-size:22px;
	margin:0 0 10px;
	text-transform:none;
	color:#171717
}
.quickview-modal .product-arrow .icon {
	font-size:22px;
	margin-left:10px
}
.quickview-modal .sort-description {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #bdbdbd
}
.quickview-modal .product-price {
	border-bottom:1px dotted #bdbdbd;
	border-top:0;
	padding:0 0 20px
}
.quickview-modal .product-price .price {
	font-size:22px;
	font-weight:600;
	line-height:1;
	text-transform:none
}
.quickview-modal .product-subtitle {
	margin-bottom:10px;
	text-transform:uppercase
}
.model-thumbnail-img {
	position:relative;
	margin:10px 0 0
}
.model-thumbnail-img .list-inline {
	position:static;
	margin:0 -4px;
	padding:0
}
.model-thumbnail-img .list-inline-item {
	position:relative;
	width:100px;
	height:auto;
	opacity:1;
	text-indent:initial;
	margin:0;
	padding:0 4px;
	border:none
}
.model-thumbnail-img .list-inline-item img {
	display:block;
	border:1px solid #ececec
}
.model-thumbnail-img .carousel-arrow {
	color:#333;
	background-color:rgba(255, 255, 255, .5);
	font-size:18px;
	opacity:1;
	position:absolute;
	top:50%;
	margin-top:-10px;
	width:22px;
	height:22px;
	text-align:center
}
.product-thumb-left-style .model-thumbnail-img .list-inline-item {
	width:auto;
	padding:0 0 10px
}
.product-details-img .carousel-inner .youtubeSlide.ratio:before {
	padding-top:127.586%
}
.model-thumbnail-img .thumb-play {
	position:absolute;
	right:4px;
	top:4px;
	color:#fff;
	background-color:rgba(51, 51, 51, .8);
	padding:5px;
	width:24px;
	height:24px;
	border-radius:50%;
	font-size:12px
}
.loading .loadingBox {
	display:block;
	position:fixed
}
.loadingBox {
	display:none;
	padding:15px;
	background-color:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, .3);
	position:fixed;
	z-index:1050;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.loadingBox .anm {
	font-size:40px;
	opacity:.9
}
.modalOverly {
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index:666;
	background-color:rgba(0, 0, 0, .6);
-ms-transition:.45s cubic-bezier(.29, .63, .44, 1);
-webkit-transition:.45s cubic-bezier(.29, .63, .44, 1);
transition:.45s cubic-bezier(.29, .63, .44, 1)
}
.product-subtitle {
	color:#9b9b9b
}
.pro-stockLbl .stockLbl {
	font-size:13px;
	text-transform:capitalize;
	font-weight:500
}
.pro-stockLbl .icon {
	color:#e96f84;
	margin-right:5px
}
.pro-stockLbl .instock .icon, .product-info p span.instock {
	color:#447900
}
.pro-stockLbl .outstock .icon {
	color:red
}
.product-info p {
	position:relative;
	color:#333;
	font-size:14px;
	font-weight:600;
	text-transform:none;
	margin-bottom:5px
}
.product-info p span {
	padding-left:10px;
	font-weight:400;
	text-transform:capitalize
}
.text-content h3 {
	margin:20px 0
}
#cookie-message {
	text-align:center;
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	right:0;
	margin:0;
	z-index:99;
	background-color:rgba(51, 51, 51, .9);
	color:#fff;
	padding:10px 0;
	border-radius:0;
	border:none
}
.product-notification {
	display:block;
	width:270px;
	padding:15px;
	background-color:#fff;
	box-shadow:0 0 7px 2px rgba(158, 158, 158, .2);
	margin:15px;
	position:fixed;
	bottom:0;
	-webkit-animation:15s infinite movebottom;
	animation:15s infinite movebottom;
	z-index:999
}
.product-notification .mediaImg {
	width:80px;
	display:block
}
.product-notification .smtlt {
	color:#6c757d;
	font-size:12px;
	font-weight:500
}
.product-notification .pname {
	font-size:14px;
	font-weight:600;
	margin:5px 0 10px
}
.product-notification .detail {
	font-size:12px;
	line-height:1.2;
	margin:0;
	color:#6c757d
}
.product-notification .close {
	font-size:13px;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:6px;
	z-index:99
}
@-webkit-keyframes movebottom {
0% {
display:block;
bottom:-200px
}
25%, 75% {
bottom:0
}
100% {
display:none;
bottom:-200px
}
}
@keyframes movebottom {
0% {
display:block;
bottom:-200px
}
25%, 75% {
bottom:0
}
100% {
display:none;
bottom:-200px
}
}
.four0-img {
	max-width:500px;
	margin:0 auto
}
.search-404 .action {
	width:45px;
	padding:0
}
.four0-img .cls-1 {
	fill:#dcdcdc
}
.four0-img .cls-2 {
	fill:#333333
}
.four0-img .cls-3 {
	fill:#e96f84
}
.four0-img .cls-4 {
	fill:#f78d5e
}
.four0-img .cls-5 {
	fill:#fa976c
}
.four0-img .cls-6, .four0-img .cls-7, .four0-img .cls-8 {
	fill:#b65c32
}
.four0-img .cls-10, .four0-img .cls-6, .newsletter-modal .newsltr-img.overlay:before {
	opacity:.6
}
.four0-img .cls-7 {
	opacity:.4
}
.four0-img .cls-9 {
	fill:#f4b73b
}
.four0-img .cls-11 {
	fill:#f9c358
}
.four0-img .cls-12 {
	fill:#9b462c
}
.four0-img .cls-13 {
	fill:#aa512e
}
.four0-img .cls-14 {
	fill:#e8ecff
}
.four0-img .wheel {
	animation:6s infinite wheel-rotate;
	transform-origin:center;
	transform-box:fill-box
}
@keyframes wheel-rotate {
50% {
transform:rotate(360deg);
animation-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
100% {
transform:rotate(960deg)
}
}
.four0-img .clock-hand-1 {
	animation:3s linear infinite clock-rotate;
	transform-origin:bottom;
	transform-box:fill-box
}
.four0-img .clock-hand-2 {
	animation:6s linear infinite clock-rotate;
	transform-origin:bottom;
	transform-box:fill-box
}
@keyframes clock-rotate {
100% {
transform:rotate(360deg)
}
}
.four0-img #stripe {
	animation:3s linear infinite stripe-anim;
	transform-origin:center;
	transform-box:fill-box
}
@keyframes stripe-anim {
25% {
transform:translate(10px, 0) rotate(-10deg)
}
75% {
transform:translateX(10px)
}
}
.four0-img #bike {
	animation:6s infinite bike-anim
}
@keyframes bike-anim {
0% {
transform:translateX(-1300px)
}
50% {
transform:translateX(0);
animation-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)
}
100% {
transform:translateX(1300px)
}
}
.four0-img .circle {
	animation:infinite circle-anim;
	transform-origin:center;
	transform-box:fill-box;
	perspective:0px
}
.four0-img .circle.c1, .four0-img .circle.c5 {
	animation-duration:2s
}
.four0-img .circle.c2, .four0-img .circle.c6 {
	animation-duration:3s
}
.four0-img .circle.c3, .four0-img .circle.c4 {
	animation-duration:1s
}
.four0-img .four.a, .four0-img .four.b {
	animation-duration:3s;
	transform-box:fill-box
}
@keyframes circle-anim {
50% {
transform:scale(.2) rotateX(360deg) rotateY(360deg)
}
}
.four0-img #ou, .four0-img .four {
	animation:cubic-bezier(.39, .575, .565, 1) infinite four-anim
}
.four0-img .four.a {
	transform-origin:bottom left
}
.four0-img .four.b {
	transform-origin:bottom right
}
.four0-img #ou {
	animation-duration:6s;
	transform-origin:center;
	transform-box:fill-box
}
@keyframes four-anim {
50% {
transform:scale(.98)
}
}
.template-password {
	background-image:url("../images/coming-soon.jpg");
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	height:100vh
}
.password-header {
	position:absolute;
	right:20px;
	top:20px
}
.password-title {
	font-size:45px;
	letter-spacing:4px;
	font-weight:700;
	margin-bottom:15px;
	text-transform:uppercase
}
.password-main .pwd-timer>span {
	font-size:13px;
	line-height:1.2;
	border-radius:5px;
	text-transform:uppercase;
	font-weight:500;
	padding:10px 12px;
	color:#444;
	background:#f9f9f9;
	border:1px dashed #e96f84;
	margin:0 5px;
	min-width:40px;
	display:block
}
.password-main .time-count {
	font-size:22px;
	font-weight:600;
	min-width:40px;
	display:block;
	margin:0 0 2px
}
.password-loginModal .btn-close {
	position:absolute;
	top:10px;
	right:10px;
	z-index:3;
	padding:0;
	border:none
}
.newsletter-modal .newsltr-text {
	position:relative;
	padding:20px 40px 30px;
	z-index:2
}
.newsletter-modal .social-icons li:not(:last-child) {
margin-right:13px
}
.newsletter-modal .title {
	font-size:24px;
	font-weight:700;
	line-height:1.4;
	margin-bottom:10px;
	text-transform:uppercase!important
}
.newsletter-modal .text {
	font-size:15px;
	margin-bottom:20px
}
.newsletter-modal .checkboxlink {
	line-height:1.3
}
.newsletter-modal.style1 .modal-dialog {
	max-width:830px
}
.newsletter-modal.style2 .modal-dialog {
	max-width:546px
}
.newsletter-modal.style3 .modal-dialog {
	max-width:500px
}
.newsletter-modal.style4 .modal-dialog {
	max-width:700px
}
.newsletter-modal .whiteText .btn-close {
	color:#fff;
	font-size:18px;
	opacity:1;
	background:0 0
}
.overlay:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
	z-index:1;
	background:#000
}
.modal-backdrop.show {
	opacity:.8
}
.vdr_store_prl .card-image {
	padding-bottom:275px
}
.card-profile .card-content {
	background:rgba(255, 255, 255, .9)
}
.vendor-profile-page .card-profile .img-thumbnail {
	height:190px;
	width:200px;
	margin-top:-70px
}
.vendor-settings-page .card-profile .img-thumbnail {
	height:150px;
	width:200px;
	margin-top:-40px
}
.form-color-box input {
	width:40px;
	height:30px
}
.tox.tox-tinymce {
	border-radius:6px;
	border-color:#d7d7d7
}
.table>:not(:first-child) {
border-color:#dee2e6
}
.checkmark-info .icon {
	margin-right:15px;
	color:#2db858;
	font-size:20px
}
.about-review {
	background-color:#333;
	color:#fff
}
.about-review .quote-wraper .quotes-slide {
	background:#111;
	box-shadow:0 0 5px rgba(0, 0, 0, .05);
	border-radius:4px;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.about-review .quote-wraper .quotes-slide:hover {
	background:rgba(17, 17, 17, .7)
}
.about-review .quote-wraper blockquote {
	font-size:16px;
	color:#fff
}
.about-review .quote-wraper .product-review {
	color:rgba(248, 212, 6, .8);
	margin:12px 0
}
.about-review .quote-wraper .authour {
	font-size:15px;
	margin-bottom:3px
}
#elements-icons .iconList-content .anm {
	font-size:22px;
	margin-right:12px
}
#elements-icons .glyph-icon:hover {
	color:#fe877b
}
#elements-icons .iconList .glyph:hover .anm {
	color:#fe877b;
	-webkit-animation:1s ease-in-out infinite alternate pulse;
	animation:1s ease-in-out infinite alternate pulse
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
.logo img {
	display: block;
	max-width: 166px;
	max-height: 124px;
	text-align: center;
	margin: auto;
}
.logo a {
	display: block;
	opacity: 1;
	width: 100%;
	float: left;
	text-align: center;
}
a.btn.btn-secondary {
	background-color: #fff;
	border: 1px solid #dfdfe6;
	color:black;
}
a.btn.btn-secondary:hover {
	background-color: #fff;
	border: 1px solid #000;
}
.sub {
	background-color: #000000;
	border-color:#000000;
}
.top-header {
	background-color: #ffcc29;
	color: black;
}
.newsletterbg {
	background-color: black!important;
}
.footer .footer-top {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #fff;
}
.newsletterbg {
	background-color: #ffcc29;
}
.footer-bottom {
	background: #fff;
	clear: both;
	padding: 30px 0;
}
.btn-lg {
	font-size: 15px;
	padding: 13px 25px;
}
.header-transparent {
	background-color: transparent;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}
.wrapper {
	position: relative;
}
.header-outer {
	position: relative;
}
.header-transparent.header:not(.is-sticky) .header-inner {
 transition: none;
}
.header-transparent .header-inner {
	background-color: transparent;
}
.header-inner {
	position: absolute;
	left: 0;
	/* top: 0; */
    width: 100%;
	height: auto;
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;/* background-color: #fff;
    transition: background .25s; */
}
.row [class*="col-"] {
 padding-left: .5rem;
 padding-right: .5rem;
}
.header-toolbar {
	/* display: -webkit-box;
    display: -webkit-flex; */
    display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	/* -webkit-justify-content: flex-end; */
    -moz-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	/* -webkit-align-items: center; */
    -moz-align-items: center;
	align-items: center;
}
.text-end {
	text-align: right !important;
}
ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.header-toolbar__item > a, .header-toolbar__item > button {
	z-index: 99;
	position: relative;
}
.header-toolbar__item > a {
	width: 4rem;
	height: 5rem;
	line-height: 5.5rem;
	display: block;
	text-align: center;
	font-size: 1.8rem;
	color: #fff;
}
a, button, img, input, span, .main-navigation .mainmenu__item.menu-item-has-children > ul .megamenu-banner-image:after, .banner-box.banner-hover-1 .banner-image:after, .banner-box.banner-hover-6 .banner-image:after, .banner-box.banner-hover-7 .banner-image:after, .link-overlay:after, .about-us figure a:after, .header-component__item.has-children > a:after, .header-component__menu, .user-info-menu, .btn-close i, .banner-btn-3:after, .read-more-btn, .nav-top .slick-btn, .nav-vertical-center .slick-btn, .nav-horizontal-center .slick-btn, .nav-style-1 .slick-btn, .nav-style-2 .slick-btn, .product-modal .btn-close i, .custom-close i, .searchform__popup, .product-overlay, .airi-product, .airi-product--2 .product-info, .product-category__item, .product-category__item figure img, .product-gallery.vertical-slide-nav .nav-slider .slick-disabled, .product-gallery__thumb .slick-btn, .variation-form .swatch-wrapper, .banner-box .banner-info, .banner-box .banner-link, .banner-box.banner-type-12 .banner-info--inner, .shop-toolbar__btn:after, .shop-toolbar .product-ordering__list, .pagination li .page-number, .ai-global-overlay {
	/* -webkit-transition: all 250ms ease-out; */
    -moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}


