@font-face {

	font-family: ubunturegular;

	src: url(../fonts/ubuntu-webfont.woff2) format('woff2'), url(../fonts/ubuntu-webfont.woff) format('woff');

	font-weight: 400;

	font-style: normal

}



@font-face {

	font-family: ubuntubold;

	src: url(../fonts/ubuntu-b-webfont.woff2) format('woff2'), url(../fonts/ubuntu-b-webfont.woff) format('woff');

	font-weight: 400;

	font-style: normal

}



body,

html {

	font-family: ubuntu, Arial, Helvetica, sans-serif;

	font-size: 16px;

	min-height: 100%;

	height: auto;

	background: #fff;

	cursor: default;

}



.loader {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 9999;

	background: url(../images/loader.svg) 50% 50% no-repeat #f9f9f9;

	opacity: .8

}



.owl-carousel,

.owl-carousel .owl-item {

	-webkit-tap-highlight-color: transparent;

	position: relative

}



.owl-carousel {

	display: none;

	width: 100%;

	z-index: 1

}



.owl-carousel .owl-stage {

	position: relative;

	-ms-touch-action: pan-Y;

	touch-action: manipulation;

	-moz-backface-visibility: hidden

}



.owl-carousel .owl-stage:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0

}



.owl-carousel .owl-stage-outer {

	position: relative;

	overflow: hidden;

	-webkit-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item,

.owl-carousel .owl-wrapper {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item {

	min-height: 1px;

	float: left;

	-webkit-backface-visibility: hidden;

	-webkit-touch-callout: none

}



.owl-carousel .owl-item img {

	display: block;

	max-width: 100%

}



.owl-carousel .owl-dots.disabled,

.owl-carousel .owl-nav.disabled {

	display: none

}



.no-js .owl-carousel,

.owl-carousel.owl-loaded {

	display: block

}



.owl-carousel .owl-dot,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-nav .owl-prev {

	cursor: pointer;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev,

.owl-carousel button.owl-dot {

	background: 0 0;

	color: inherit;

	border: none;

	padding: 0!important;

	font: inherit

}



.owl-carousel.owl-loading {

	opacity: 0;

	display: block

}



.owl-carousel.owl-hidden {

	opacity: 0

}



.owl-carousel.owl-refresh .owl-item {

	visibility: hidden

}



.owl-carousel.owl-drag .owl-item {

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.owl-carousel.owl-grab {

	cursor: move;

	cursor: grab

}



.owl-carousel.owl-rtl {

	direction: rtl

}



.owl-carousel.owl-rtl .owl-item {

	float: right

}



.owl-carousel .animated {

	animation-duration: 1s;

	animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

	z-index: 0

}



.owl-carousel .owl-animated-out {

	z-index: 1

}



.owl-carousel .fadeOut {

	animation-name: fadeOut

}



@keyframes fadeOut {

	0% {

		opacity: 1

	}

	100% {

		opacity: 0

	}

}



.owl-height {

	transition: height .5s ease-in-out

}



.owl-carousel .owl-item .owl-lazy {

	opacity: 0;

	transition: opacity .4s ease

}



.owl-carousel .owl-item .owl-lazy:not([src]),

.owl-carousel .owl-item .owl-lazy[src^=""] {

	max-height: 0

}



.owl-carousel .owl-item img.owl-lazy {

	transform-style: preserve-3d

}



.owl-carousel .owl-video-wrapper {

	position: relative;

	height: 100%;

	background: #000

}



.owl-carousel .owl-video-play-icon {

	position: absolute;

	height: 80px;

	width: 80px;

	left: 50%;

	top: 50%;

	margin-left: -40px;

	margin-top: -40px;

	background: url(owl.video.play.png) no-repeat;

	cursor: pointer;

	z-index: 1;

	-webkit-backface-visibility: hidden;

	transition: transform .1s ease

}



.owl-carousel .owl-video-play-icon:hover {

	-ms-transform: scale(1.3, 1.3);

	transform: scale(1.3, 1.3)

}



.owl-carousel .owl-video-playing .owl-video-play-icon,

.owl-carousel .owl-video-playing .owl-video-tn {

	display: none

}



.owl-carousel .owl-video-tn {

	opacity: 0;

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: contain;

	transition: opacity .4s ease

}



.owl-carousel .owl-video-frame {

	position: relative;

	z-index: 1;

	height: 100%;

	width: 100%

}



.owl-theme .owl-dots,

.owl-theme .owl-nav {

	text-align: center;

	-webkit-tap-highlight-color: transparent

}



.owl-theme .owl-nav {

	margin-top: 10px

}



.owl-theme .owl-nav [class*=owl-] {

	color: #fff;

	font-size: 14px;

	margin: 5px;

	padding: 4px 7px;

	background: #d6d6d6;

	display: inline-block;

	cursor: pointer;

	border-radius: 3px

}



.owl-theme .owl-nav [class*=owl-]:hover {

	background: #869791;

	color: #fff;

	text-decoration: none

}



.owl-theme .owl-nav .disabled {

	opacity: .5;

	cursor: default

}



.owl-theme .owl-nav.disabled+.owl-dots {

	margin-top: 10px

}



.owl-theme .owl-dots .owl-dot {

	display: inline-block;

	zoom: 1

}



.owl-theme .owl-dots .owl-dot span {

	width: 10px;

	height: 10px;

	margin: 5px 7px;

	background: #d6d6d6;

	display: block;

	-webkit-backface-visibility: visible;

	transition: opacity .2s ease;

	border-radius: 30px

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

	background: #869791

}



.header .header-top div.right-content .right-content-menu .dropdown-list {

	width: 387px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container {

	padding: 0

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-cart {

	color: #242424

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header {

	width: 100%;

	padding: 8px 16px;

	border-bottom: 1px solid #c7c7c7

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header p {

	display: inline;

	line-height: 25px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-content {

	padding-top: 8px;

	margin-bottom: 55px;

	width: 100%;

	max-height: 329px;

	overflow-y: auto

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-content .item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	border-bottom: 1px solid #c7c7c7;

	padding: 12px 16px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-content .item img {

	height: 75px;

	width: 75px;

	margin-right: 8px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-content .item-details {

	height: auto

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .item-details .item-name {

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 8px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .item-details .item-name a {

	padding: 0

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .item-details .item-price {

	margin-bottom: 8px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .item-details .item-qty {

	font-weight: lighter;

	margin-bottom: 8px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-footer {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 8px 16px;

	position: absolute;

	bottom: 0;

	width: 100%;

	background: #fff;

	border-top: 1px solid #c7c7c7;

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-footer a {

	background: 0 0;

	color: #242424;

	margin-top: 0

}



.header .header-top div.right-content .right-content-menu .dropdown-list .dropdown-container .dropdown-footer .btn-lg {

	margin: 0;

	max-width: 170px;

	width: 100%;

	text-align: center;

	color: #fff;

	background: #f49814

}



.icon {

	display: inline-block;

	background-size: cover

}


.dropdown-right-icon {

	background-image: url(../images/icon-dropdown-left.svg);

	width: 8px;

	height: 8px;

	margin-left: auto;

	margin-bottom: 2px

}



.icon-menu-close {

	background-image: url(../images/icon-menu-close.svg);

	width: 17px;

	height: 17px;

	background-size: 17px;

	background-repeat: no-repeat

}



.icon-menu-close-adj {

	background-image: url(../images/cross-icon-adj.svg);

	margin-left: auto

}



.grid-view-icon {

	background-image: url(../images/icon-grid-view.svg);

	width: 14px;

	height: 14px;

	background-size: 100%!important

}



.list-view-icon {

	background-image: url(../images/icon-list-view.svg);

	width: 14px;

	height: 14px;

	background-size: 100%!important

}



.sort-icon {

	background-image: url(../images/icon-sort.svg);

	width: 32px;

	height: 32px

}



.filter-icon {

	background-image: url(../images/icon-filter.svg);

	width: 32px;

	height: 32px

}



.whishlist-icon {

	background-image: url(../images/wishlist.svg);

	width: 24px;

	height: 24px

}



.share-icon {

	background-image: url(../images/icon-share.svg);

	width: 24px;

	height: 24px

}



.icon-menu {

	background-image: url(../images/icon-menu.svg);

	width: 24px;

	height: 24px

}

.search-circle{

	background: #f49814;

    width: 45px;

    height: 45px;

    border-radius: 50%;

    display: inline-block;

}

.icon-search {

	background-image: url(../images/search.svg);

	width: 17px;

	height: 17px;

	background-size: 17px;

	background-repeat: no-repeat

}



.icon-menu-back {

	background-image: url(../images/icon-menu-back.svg);

	width: 24px;

	height: 24px

}



.shipping-icon {

	background-image: url(../images/shipping.svg);

	width: 32px;

	height: 32px

}



.payment-icon {

	background-image: url(../images/payment.svg);

	width: 32px;

	height: 32px

}



.cart-icon {

	width: 17px;

	height: 17px;

	background-size: 17px;

	background-repeat: no-repeat

}



.wishlist-icon {

	background-image: url(../images/wishlist.svg);

	width: 24px;

	height: 24px

}



.icon-arrow-up {

	background-image: url(../images/arrow-down.svg);

	width: 16px;

	height: 16px

}



.icon-arrow-down {

	background-image: url(../images/arrow-down.svg);

	width: 16px;

	height: 16px

}



.expand-icon {

	background-image: url(../images/Expand-Light.svg);

	width: 18px;

	height: 18px

}



.expand-on-icon {

	background-image: url(../images/Expand-Light-On.svg);

	width: 18px;

	height: 18px

}



.icon-menu-close-adj {

	background-image: url(../images/cross-icon-adj.svg);

	width: 32px;

	height: 32px

}



.icon-facebook {

	background-image: url(../images/facebook.svg)

}



.icon-twitter {

	background-image: url(../images/twitter.svg)

}



.icon-google-plus {

	background-image: url(../images/google-plus.svg)

}



.icon-instagram {

	background-image: url(../images/instagram.svg)

}



.icon-whatsapp {

	background-image: url(../images/whatsapp.svg)

}



.icon-linkedin {

	background-image: url(../images/linkedin.svg)

}



.icon-dropdown {

	background-image: url(../images/icon-dropdown.svg)

}



@-webkit-keyframes spin {

	0% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	to {

		-webkit-transform: rotate(1turn);

		transform: rotate(1turn)

	}

}



@keyframes spin {

	0% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	to {

		-webkit-transform: rotate(1turn);

		transform: rotate(1turn)

	}

}



body {

	margin: 0;

	padding: 0;

	font-weight: 500;

	max-width: 100%;

	width: auto;

	color: #242424;

	font-size: 16px

}



* {

	font-family: ubuntu, Arial, Helvetica, sans-serif

}



::-webkit-input-placeholder {

	font-family: ubuntu, Arial, Helvetica, sans-serif

}



::-moz-input-placeholder {

	font-family: ubuntu, Arial, Helvetica, sans-serif

}



textarea {

	resize: none

}



input {

	font-family: ubuntu, Arial, Helvetica, sans-serif

}



.btn {

	border-radius: 0!important

}



.pagination.shop {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.product-information {

	text-align: center

}



.container {

	max-width: 1170px;

	margin: 0 auto;

	padding: 0 15px

}



.collection-card-text h5 {

	margin-bottom: 0

}



.header-top .right-content-menu a {

	color: #fff;

	font-size: 13px;

	line-height: 20px;

	font-family: ubuntubold, Arial, Helvetica, sans-serif;

	padding-right: .5rem;

	padding-left: .5rem

}



.header-top .right-content-menu a img {

	vertical-align: middle

}



.header-top .right-content-menu a:active,

.header-top .right-content-menu a:focus,

.header-top .right-content-menu a:hover {

	color: #ff9f15;

	transition: all .3s ease-in;

	-webkit-transition: all .3s ease-in;

	text-decoration: none

}



.collection-card .collection-img {

	transition: all .3s

}



.collection-card:hover .collection-img {

	transform: scale(1.1)

}



.main-container-wrapper .content-container .main {

	padding-top: 20px

}



.site-heading {

	font-size: 20px;

	background: 0 0;

	border-bottom: 2px solid #e8e8e8;

	margin-bottom: 20px;

	text-align: left;

	position: relative

}



.site-heading h2 {

	margin-bottom: 5px!important;

	font-size: 25px

}



.footer-about-us span {

	font-size: 14px;

	line-height: 20px;

	padding-right: 35px;

	display: block;

	margin-top: 20px;

	text-align: justify

}



.footer-logo img {

	width: 110px

}



.footer-social {

	margin-top: 25px

}



.footer-social p {

	margin-bottom: 0

}



.footer .footer-content .footer-list-container .list-container .social-links .list-group {

	display: flex;

	flex-direction: row

}



.footer .footer-content .footer-list-container .list-container .social-links .list-group li span {

	cursor: pointer

}



.vue-slider-component .vue-slider-tooltip {

	background-color: #f49814!important;

	border-color: #f49814!important;

	border: 1px solid #f49814!important

}



.vue-slider-component.vue-slider-horizontal .vue-slider-process {

	background-color: #f49814!important

}



.list-container .featured-products .product-card {

	display: flex;

	justify-content: space-between;

	flex-direction: row-reverse;

	border-bottom: 1px solid #e8e4e4;

	padding: 10px 0;

	position: relative

}



.list-container .featured-products .product-card .sticker {

	display: block;

	position: absolute;

	top: 0;

	font-size: 10px;

	background: #1cd924;

	color: #fff;

	padding: 0 4px;

	border-radius: 2px;

	height: 15px;

	line-height: 15px

}



.list-container .featured-products .product-card .product-image {

	max-width: 60px;

	height: 90px

}



.list-container .featured-products .product-card .product-image img {

	width: 100%;

	height: 100%;

	object-fit: contain

}



.list-container .featured-products .product-card .product-information {

	text-align: left

}



.list-container .featured-products .product-card .product-name a {

	color: #000;

	font-weight: 400

}



.list-container .featured-products .product-card .product-price {

	margin-bottom: 10px;

	margin-top: 5px;

	font-weight: 400

}



.list-container .featured-products .product-card .addtocart.btn.btn-lg {

	padding: 2px 5px;

	font-size: 10px

}



.featured-products .product-grid-4 {

	margin-top: 15px

}



.latest-main-container {

	position: relative

}



.latest-main-container .owl-nav {

	position: absolute;

	top: 40%;

	left: 0;

	right: 0;

	margin: 0;

	transform: translateY(-60%);

	z-index: 99;

	display: flex;

	justify-content: space-between

}



.latest-main-container .owl-nav button img {

	width: 20px;

	padding-top: 10px!important;

	padding-bottom: 10px!important

}



.latest-main-container.owl-carousel .owl-nav button.owl-next,

.latest-main-container.owl-carousel .owl-nav button.owl-prev {

	margin: 0;

	padding: 2px 5px!important;

	background: #d6d6d6;

	border: none;

	display: inline-block;

	cursor: pointer;

	border-radius: 0;

	transition: all .3s

}



.latest-main-container.owl-carousel .owl-nav button.owl-next:hover,

.latest-main-container.owl-carousel .owl-nav button.owl-prev:hover {

	background: #f6f6f6

}



.latest-main-container.owl-carousel .owl-nav button.owl-prev img {

	transform: rotateZ(180deg)

}



.subscribe-us-container {

	background-position: center;

	background-size: cover;

	border: 1px solid #e8bfb6;

	background-repeat: no-repeat;

	border-radius: 5px

}



.subscribe-us-block {

	background: rgba(277, 277, 277, .5);

	padding: 35px 20px 20px 20px;

	text-align: center

}



.subscribe-us-container .control-group {

	width: auto!important

}



.home-latest-products-container.item {

	position: relative

}



.latest-product-detail {

	padding: 10px;

	text-align: center

}



.latest-product-detail h5 {

	margin: 0

}



.latest-product-detail h6 {

	margin: 4px 0

}



.banner-container .right-banner .latest-product-img img {

	max-width: fit-content;

	margin: 0 auto

}



.btn.btn-primary {

	background: #ff9f15;

	color: #fff;

	-webkit-appearance: none;

	border: 1px solid #f49814;

}

.lg-important.btn.btn-lg {

    padding: 10px 20px !important;

}

.btn.btn-primary.btn-black {

	border: 1px solid #000 !important;

}

.btn.btn-primary.btn-black {

	background: #000 !important;

    color: #fff !important;

}

.btn.btn-primary.btn-black:hover {

	border: 1px solid #000 !important;

	color: #000 !important;

	background-color: #fff !important;

}

.btn-primary.btn-black:not(:disabled):not(.disabled).active, .btn-primary.btn-black:not(:disabled):not(.disabled):active, .show>.btn-primary.btn-black.dropdown-toggle {

	background-color: #fff !important;

	color: #000 !important;

	border: 1px solid #000 !important;

}

.discount-group .btn.btn-primary.btn-black {font-size: 17px;}



.control-group {

	margin-bottom: 15px

}



.order-success-content {

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	text-align: center

}



.account-head {

	display: flex;

	align-items: center;

	width: 100%;

	justify-content: space-between;

	flex-direction: row;

	flex-flow: wrap;

	font-size: 20px;

	background: 0 0;

	border-bottom: 2px solid #e8e8e8;

	margin-bottom: 20px;

	text-align: left;

	position: relative

}



.account-head .account-heading {

	font-size: 28px;

	color: #242424;

	text-transform: capitalize;

	text-align: left

}



.account-head .account-action {

	flex: 0 0 auto;

	text-align: right

}



.account-head .account-action a {

	background: #000;

	border: 1px solid #000;

	color: #fff;

	padding: 10px 25px;

	display: inline-block;

	transition: all .3s

}

.account-head .account-action a:hover {

	background: transparent;

	color: #000 !important;

}



.account-head .account-action a:hover {

	opacity: .75

}



.account-head .horizontal-rule {

	flex: 0 0 100%

}



.theme-bordered-tbl {

	border-collapse: separate;

	border-spacing: 0;

	width: 100%;

	background: #faf9f9;

	border-radius: 7px

}



.theme-bordered-tbl td {

	border: 1px solid #c7c7c7;

	font-size: 16px;

	color: #5e5e5e;

	border-bottom: none;

	padding: 0 15px;

	text-align: left

}



.theme-bordered-tbl td:first-of-type {

	border: 1px solid #c7c7c7;

	border-right: none;

	border-bottom: none

}



.theme-bordered-tbl tr:first-child td:first-child {

	border-top-left-radius: 8px;

	border-right: none

}



.theme-bordered-tbl tr:first-child td:last-child {

	border-top-right-radius: 8px

}



.theme-bordered-tbl tr:last-child td:first-child {

	border-bottom-left-radius: 8px;

	width: 10%;

	max-width: 10%

}



.theme-bordered-tbl tr:last-child td {

	border-bottom: 1px solid #c7c7c7

}



.theme-bordered-tbl tr:last-child td:last-child {

	border-bottom-right-radius: 8px;

	width: 20%;

	max-width: 20%

}



.theme-bordered-tbl tr:last-child td {

	border-bottom: 1px solid #c7c7c7

}



.theme-bordered-tbl tr td:first-child {

	font-weight: 600

}



.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li {

	padding: 0!important

}



.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li a {

	padding: 7px 0;

	display: block;

	border-bottom: 1px solid #e8e8e8;

	transition: all .3s

}



.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li:last-child a {

	border-bottom: none

}



.header .header-top div.right-content .right-content-menu .account li ul.account_dropdown>li a:hover {

	padding-left: 10px;

	background: #e8e8e8

}



.subscribe-us-block h4 {

	margin: 0

}



.subscribe-us-form .control-group .control {

	height: 45px;

	border-radius: 50px;

	margin: 25px 0

}



.addtocart {

	background-color: transparent;

	border: none;

	box-shadow: none!important;

	padding: 0!important;

	cursor: pointer;

	transition: all .3s

}



.cart-icon.addtocart:hover {

	background-image: url(../images/icon-cart-gray.svg);

	width: 17px;

	height: 17px;

	background-size: 17px;

	background-repeat: no-repeat

}



.order-summary .discount {

	padding: 10px

}



.order-summary .discount .control-group.mt-20 {

	margin-top: 0!important

}



.cart-item-list .item-image {

	width: 60px;

	margin: 0!important

}



.cart-item-list .item-image img {

	width: 100%

}



.product_tbl tr:first-child td {

	padding: 10px 15px;

	background: #000;

	color: #fff;

	font-weight: 300

}



.product_tbl tr td {

	padding: 10px 15px

}



.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(2),

.theme-bordered-tbl.product_tbl td:nth-of-type(3) {

	border-right: none

}



.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(2) {

	width: 30%;

	max-width: 30%

}



.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(3) {

	width: 20%;

	max-width: 20%

}



.theme-bordered-tbl.product_tbl td:nth-of-type(4) {

	border-right: none;

	width: 20%;

	max-width: 20%

}



/* .contact-us-container {

	flex: 0 0 100%;

	max-width: 500px;

	margin: 0 auto;

	margin-top: 70px;

	margin-bottom: 70px;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 10px;

	padding: 25px

} */



.contact-us-container h3 {

	margin-bottom: 30px;

	font-size: 24px

}



.contact-us-container form {

	display: flex;

	flex-flow: wrap

}



.contact-us-container form label {

	font-size: 15px

}



.contact-us-container form .control-group {

	margin-bottom: 15px;

	/* flex: 0 0 49% */

}



.contact-us-container form .control-group .control {

	width: 100%;

	height: 40px;

	border: 1px solid #ccc;

	border-radius: 4px;

	font-size: 12px

}



.contact-us-container form .control-group .control:focus {

	color: #495057;

	background-color: #fff;

	border-color: #80bdff;

	outline: 0

}



.contact-us-container form .control-group textarea.control {

	height: 100px

}



.contact-us-container form .control-group:nth-of-type(2) {

	margin-right: 1%

}



.contact-us-container form .control-group:nth-of-type(3) {

	margin-left: 1%

}



.contact-us-container form .control-group:first-of-type {

	flex: 0 0 100%

}



.contact-us-container form .control-group:last-of-type {

	flex: 0 0 100%

}



.contact-us-container form button.btn.btn-primary.btn-block.btn-lg {

	width: 100%

}



ul.address-card-list li {

	font-weight: 400;

	font-size: 16px

}



.address-card .details .control-links {

	width: 100%!important

}



.address-card .details .control-links span a,

.address-card .details .control-links span+span a {

	color: #fff;

	font-weight: 400;

	transition: all .3s;

	line-height: 35px

}



.address-card .details .control-links span a img,

.address-card .details .control-links span+span a img {

	vertical-align: middle;

	opacity: .9

}



.address-card .details .control-links span a:hover {

	opacity: .75

}



.address-card .details .control-links span+span {

	background: #9a221e;

	margin-left: 10px

}



.cart-item-list .item.shopping_cart_tbl_wrap {

	border: none;

	padding: 0

}



.shopping_cart_tbl_wrap .misc .quantity.control-group {

	width: 100%;

	min-width: 140px;

	margin-bottom: 0

}



.shopping_cart_tbl_wrap .misc .quantity.control-group .wrap label {

	display: none

}



.right-content-menu .dropdown-list .dropdown-container .dropdown-content {

	max-height: 310px;

	overflow: auto

}



.banner-img-wrap img {

	width: 100%

}



.checkout_page_tblWrap {

	overflow: auto;

	margin-bottom: 10px

}



.checkout_page_tblWrap .theme-bordered-tbl td:nth-child(2) {

	border-right: none

}



.checkout_page_tblWrap .theme-bordered-tbl tr td:first-child {

	width: 25%

}



.checkout_page_tblWrap .theme-bordered-tbl tr td:nth-child(2) {

	width: 25%

}



.checkout_page_tblWrap .theme-bordered-tbl tr td:nth-child(3) {

	width: 25%

}



.checkout_page_tblWrap .theme-bordered-tbl.product_tbl td:nth-of-type(4) {

	border-right: 1px solid #c7c7c7

}



.slider-shop-now-button {

	display: inline-block;

	background: rgba(36, 36, 36, .6);

	color: #fff!important;

	padding: 15px 70px;

	font-size: 20px;

	border: 1px solid #fff;

	position: absolute;

	left: 10%;

	top: 50%;

	transform: translate(0, -50%);

	border-radius: 10px;

	transition: all .3s

}



.slider-shop-now-button:hover {

	background: #fff;

	color: #000!important

}



.banner-img-wrap {

	position: relative

}



.product-name a {

	color: #242424

}



.auth-content {

	padding-top: 5%;

	padding-bottom: 5%

}



.auth-content .sign-up-text {

	margin-bottom: 2%;

	margin-left: auto;

	margin-right: auto;

	font-size: 18px;

	color: #a5a5a5;

	text-align: center;

	font-family: ubunturegular, Arial, Helvetica, sans-serif

}



.auth-content .login-form {

	margin-left: auto;

	margin-right: auto;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	max-width: 550px;

	min-width: 320px;

	padding: 25px;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 10px

}



.auth-content .login-form .login-text {

	font-size: 24px;

	font-weight: 600;

	margin-bottom: 30px

}



.auth-content .login-form .control-group {

	margin-bottom: 15px!important

}



.auth-content .login-form label {

	font-size: 15px

}



.auth-content .login-form .control-group .control {

	width: 100%!important;

	height: 40px;

	border: 1px solid #ccc;

	border-radius: 4px

}



.auth-content .login-form .control-group .control:focus {

	color: #495057;

	background-color: #fff;

	border-color: #80bdff;

	outline: 0

}



.auth-content .login-form .forgot-password-link {

	font-size: 15px;

	color: #0031f0;

	margin-bottom: 3%

}



.auth-content .login-form .signup-confirm {

	margin-bottom: 5%

}



.auth-content .login-form .btn-primary {
	width: 50%;
    text-transform: uppercase;
    margin: 0 auto;
    background: #9b0e78;
    border: 1px solid #afafaf;
    font-weight: 700;
    -webkit-appearance: none;

}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active {

	background-color: #a9a9a9 !important;
    color: #ffffff !important;

}
.banner-button .btn-primary{
    background: #9b0e78 0% 0% no-repeat padding-box!important;
    border-radius: 0px 10px;
    opacity: 1;
    border: 1px solid #9b0e78!important;
    padding: 11px 40px;
    font-size: 16px;
    font-family:"TTHoves-Bold";
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #a9a9a9 !important;
    color: #ffffff !important;
	border:1px solid #a9a9a9 !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {

	background-color: #fff !important;

	color: #f49814 !important;

	border: 1px solid #f49814 !important;

}



.icon-menu {

	display: none

}



.alert-wrapper {

	z-index: 9999999999999

}



.sale-container .tabs ul li a {

	padding: 15px 0

}



.filter-tag .wrapper {

	position: relative

}



.filter-tag {

	margin-top: 10px

}

.address-card .checkout-address-content label {margin-top: 4px;}

.modal{z-index: 999999999 !important;}
.cart .remove,.cart  .remove a, .cart  .towishlist,.cart   .towishlist a{
	display: inline-block;
	}
	.cart .remove i{
		color: #d43f3a;
    font-size: 20px;
	}
	.swap-on-hover i:nth-child(2) {
		display: none;
	}
	.swap-on-hover:hover i:nth-child(1) {
		display: none;
	}
	.swap-on-hover:hover i:nth-child(2) {
		display: inline-block;
	}
	.swap-on-hover i{
		color: #f2940f;
		font-size: 18px;
	}
@media only screen and (max-width: 1600px) {

	.product_tbl tr:first-child td {

		font-size: 13px;

		padding: 8px 15px;

	}

	.cart-item-list .item-image {

		width: 50px

	}

	.product_tbl table .item-title {

		font-size: 14px;

	}

	.product_tbl table .price {

		font-size: 14px;

	}

	.trash-icon,.wishlist-icon {

		background-size: 20px !important;

		background-repeat: no-repeat;

	}

	.btn.btn-primary.btn.btn-lg {

		padding: 6px 20px;

		font-size: 16px;

	}

	.lg-important.btn.btn-lg {

		padding: 6px 20px !important;

	}

	.radio-container .checkmark:after {top: 1.5px !important;left: 1.5px !important;width: 7px !important;height: 7px !important;}

	.checkout-process .col-main .step-content .form-header .checkout-step-heading {

		font-size: 18px !important;

	}

	ul.address-card-list li {

		font-size: 14px;

	}

	.radio-container .checkmark { height: 14px !important;width: 14px !important;}

	.shipping-methods .control-group > .carrier-title {font-size: 15px !important;}

	.checkout-method-group .line-one > b {font-size: 13px;}

	.checkout-method-group .line-two .method-summary {font-size: 14px;}

	.checkout-process .col-main .step-content .order-description .text {font-size: 14px;}

	.theme-bordered-tbl td {font-size: 13px;}

	.account-head .account-heading {font-size: 22px !important}

	.account-content .menu-block .menu-block-title {font-size: 16px;}

	.account-content .menu-block .menubar li a {font-size: 14px;}

	.account-head .account-action a {padding: 6px 20px;font-size: 15px;}

	.account-head .account-heading {padding-bottom: 15px !important;}

	.account-table-content .table table thead th,.account-table-content .table table tbody td,.sale-section .section-content .table table thead th,.sale-section .section-content .table table tbody td,.section-content .totals .sale-summary thead th,.section-content .totals .sale-summary tbody td {font-size: 13px;}

	.account-item-card .operations a {padding: 5px 15px;font-size: 14px;}

	.account-item-card .media-info .img-holder ,.account-item-card .media-info a {width: 90px !important;height: 90px !important}

	.account-item-card .media-info .info {font-size: 14px;}

	section.cart .title {

		font-size: 21px !important;

	}

	.sale-container .sale-section .section-content .row .title,.sale-container .sale-section .section-content .row .value {

		font-size: 14px !important;

	}

	.sale-container .sale-section .secton-title {

		font-size: 16px !important;

	}

	.sale-container .sale-section .section-content .order-box-container .box .box-title {

		font-size: 14px !important;

	}

	.sale-container .sale-section .section-content .order-box-container .box .box-content {

		font-size: 13px !important;

	}

}

@media only screen and (max-width:770px) {

	.pagination.shop {

		-webkit-box-pack: justify;

		-ms-flex-pack: justify

	}

	.pagination.shop .page-item.next,

	.pagination.shop .page-item.previous {

		display: block

	}

}



.bold {

	font-weight: 700;

	color: #3a3a3a

}



.radio-container {

	display: block;

	position: relative;

	padding-left: 35px;

	margin-bottom: 12px;

	cursor: pointer;

	font-size: 16px;

	user-select: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none

}



.radio-container input {

	position: absolute;

	opacity: 0;

	cursor: pointer;

	top: 0;

	left: 0

}



.radio-container .checkmark {

	position: absolute;

	top: 0;

	left: 0;

	height: 16px;

	width: 16px;

	background-color: #fff;

	border: 2px solid #ff9f15;

	border-radius: 50%

}



.radio-container .checkmark:after {

	content: "";

	position: absolute;

	display: none;

	top: 2px;

	left: 2px;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #ff9f15

}



.radio-container input:checked~.checkmark:after {

	display: block

}



.radio-container input:disabled~.checkmark {

	display: block;

	border: 2px solid rgba(255, 100, 113, .4)

}



.cp-spinner {

	width: 48px;

	height: 48px;

	display: inline-block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



.cp-round:before {

	border-radius: 50%;

	border: 6px solid #bababa

}



.cp-round:after,

.cp-round:before {

	content: " ";

	width: 48px;

	height: 48px;

	display: inline-block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	position: absolute;

	top: 0;

	left: 0

}



.cp-round:after {

	border-radius: 50%;

	border-top: 6px solid #0031f0;

	border-right: 6px solid transparent;

	border-bottom: 6px solid transparent;

	border-left: 6px solid transparent;

	-webkit-animation: spin 1s ease-in-out infinite;

	animation: spin 1s ease-in-out infinite

}



.radio {

	margin: 10px 0 0!important

}



.checkbox {

	margin: 10px 0 0

}



.checkbox .checkbox-view {

	height: 16px!important;

	width: 16px!important;

	background-image: url(../images/checkbox.svg)!important

}



.checkbox input:checked+.checkbox-view {

	background-image: url(../images/checkbox-checked.svg)!important

}



.pull-right {

	float: right

}



.add-to-wishlist .wishlist-icon:hover {

	background-image: url(../images/wishlist-added.svg)

}



.add-to-wishlist.already {

	pointer-events: none

}



.add-to-wishlist.already .wishlist-icon {

	background-image: url(../images/wishlist-added.svg)!important

}



.product-price {

	margin-bottom: 5px;

	width: 100%;

	font-weight: 600;

	font-size: 14px

}



.product-price .price-label {

	font-size: 14px;

	font-weight: 400;

	margin-right: 5px

}



.product-price .regular-price {

	color: #a5a5a5;

	text-decoration: line-through;

	margin-right: 10px

}



.product-price .special-price {

	color: #ff6472

}



.account-head .account-heading {

	font-size: 28px;

	color: #242424;

	text-transform: capitalize;

	margin: 0;

	padding-bottom: 20px;

	position: relative;

	display: inline-block;

	margin-bottom: 0

}



span.account-heading:before {

	content: '';

	position: absolute;

	border-bottom: 2px solid #f49814;

	width: 100%;

	bottom: -1px;

	left: 0

}



.account-head .account-action {

	font-size: 17px;

	margin-top: 0;

	color: #0031f0;

	float: right;

	flex: 1 1 auto

}



.account-item-card {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%

}



.account-item-card,

.account-item-card .media-info {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.account-item-card.wishlist-style .media-info {

	-webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;

}

.account-item-card.wishlist-style .media-info  .product-name {

    font-weight: bold;

}

.account-item-card.wishlist-style .media-info  .product-name .short-desc-wishlist {

    font-weight: normal;

    margin-top: 8px;

    display: block;

    max-width: 280px;

}

.account-item-card.wishlist-style .media-info  .product-name .short-desc-wishlist p {

    text-overflow: ellipsis;

    overflow: hidden;

	white-space: nowrap;

	width: 100%;

}



.account-item-card .media-info .img-holder {

	width: 120px;

	height: 120px

}



.account-item-card .media-info .img-holder img {

	max-width: 100%;

	height: auto

}



.account-item-card .media-info a {

	width: 120px;

	height: 120px

}



.account-item-card .media-info a img {

	max-width: 100%;

	height: auto

}



.account-item-card .media-info .info {

	margin-left: 20px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: space-evenly;

	-ms-flex-pack: space-evenly;

	justify-content: space-evenly

}



.account-item-card .media-info .info .stars .icon {

	height: 16px;

	width: 16px

}



.account-item-card .operations {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.account-item-card .operations a {

	width: 100%

}



.account-item-card .operations a span {

	float: right;

	margin-top: 20px

}



.account-items-list {

	display: block;

	width: 100%

}



.account-items-list .grid-container {

	margin-top: 40px

}



.account-items-list .grid-container .search-filter .control {

	border: 1px solid #ccc;

	border-radius: 4px;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

	width: 100%;

	-webkit-appearance: none

}



.account-items-list .grid-container .search-filter .icon-wrapper {

	border: 1px solid #ccc;

	border-radius: 4px;

	border-top-left-radius: 0;

	border-bottom-left-radius: 0;

	width: 20%;

	text-align: center

}



.account-items-list .grid-container .filter-row-one .dropdown-filters .control,

.account-items-list .grid-container .grid-dropdown-header {

	border: 1px solid #ccc;

	border-radius: 4px

}



.search-filter .icon-wrapper .search-icon {

	margin-top: 6px!important;

	margin-left: 0!important

}



.search-icon {

	width: 20px!important;

	height: 20px!important

}



.search-result-status {

	width: 100%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.product-bottom-sec {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	width: 100%

}



.product-bottom-sec .img-box {

	min-height: 370px;

	max-width: 100%;

	width: calc(50% - 30px);

	margin: 15px 15px

}



.product-bottom-sec .img-box.img1 {

	background-size: cover;

	background-position: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.my-count {

	height: 18px;

	width: 18px;

	border-radius: 50%;

	background: #102338;

	position: absolute;

	right: 3px;

	border-radius: 100%;

	font-size: 11px;

	color: #fff;

	text-align: center;

	line-height: 15px;

	top: 17px;

	padding: 3px 0

}



.product-bottom-sec .img-box.img2 {

	background-size: cover;

	background-position: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



.product-bottom-sec .img-box:first-child a {

	margin-left: 41px;

	margin-top: 80px

}



.product-bottom-sec .img-box:last-child a {

	margin-top: 80px;

	margin-left: 41px

}



.grid-container {

	margin-top: 20px

}



.main-container-wrapper .product-grid-4 {

	grid-auto-rows: auto;

	grid-column-gap: 30px;

	grid-row-gap: 15px

}



.main-container-wrapper .product-grid-3,

.main-container-wrapper .product-grid-4 {

	display: grid;

	grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));

	justify-items: center

}



.main-container-wrapper .product-grid-3 {

	grid-gap: 5px;

	grid-auto-rows: auto;

	width: 100%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.main-container-wrapper .product-card {

	position: relative;

	padding: 15px

}



.main-container-wrapper .product-card .product-image {

	max-height: 350px;

	max-width: 280px;

	margin-bottom: 10px;

	background: #f2f2f2

}



.main-container-wrapper .product-card .product-image img {

	display: block;

	height: 100%;

	width: 100%

}



.main-container-wrapper .product-card .product-name {

	margin-bottom: 10px;

	width: 100%;

	color: #242424

}



.main-container-wrapper .product-card .product-name a {

	color: #242424;

	font-size: 14px

}



.main-container-wrapper .product-card .product-description {

	display: none

}



.main-container-wrapper .product-card .product-ratings {

	width: 100%

}



.main-container-wrapper .product-card .product-ratings .icon {

	width: 16px;

	height: 16px

}



.cart-wish-wrap {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.main-container-wrapper .product-card .cart-wish-wrap .addtocart {

	margin-right: 0;

	text-transform: uppercase;

	text-align: left;

	-webkit-box-shadow: 1px 1px 0 #ccc;

	box-shadow: 1px 1px 0 #ccc;

	font-size: 12px;

	padding: 5px 10px

}



.main-container-wrapper .product-card .cart-wish-wrap .add-to-wishlist {

	margin-top: 5px;

	background: 0 0;

	border: 0;

	cursor: pointer;

	padding: 0

}



.main-container-wrapper .product-card .sticker {

	border-bottom-right-radius: 15px;

	position: absolute;

	top: 15px;

	left: 15px;

	text-transform: uppercase;

	padding: 4px 13px;

	font-size: 14px;

	color: #fff;

	-webkit-box-shadow: 1px 1px 1px #ccc;

	box-shadow: 1px 1px 1px #ccc;

	font-weight: 500

}



.main-container-wrapper .product-card .sticker.sale {

	background: #ff6472

}



.main-container-wrapper .product-card .sticker.new {

	background: #2ed04c

}



.main-container-wrapper .product-card:hover {

	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);

	-webkit-box-shadow: 0 2px 16px 4px rgba(40, 44, 63, .07);

	box-shadow: 0 2px 16px 4px rgba(40, 44, 63, .07);

	-webkit-transition: .3s;

	transition: .3s

}



.jewelary-item {

	background: url(../images/jewelry-bg.jpg) no-repeat;

	background-position: center;

	background-size: cover;

	height: 220px

}



.jewelary-item .j-item-btn {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-item-align: center;

	align-self: center;

	width: 100%;

	height: 220px

}



.jewelary-item .btn-item {

	font-size: 20px;

	padding: 6px 20px;

	outline: 1px solid #f49814!important;

	outline-offset: 5px

}



.jewelary-item,

.jewelary-item .j-item-btn {

	height: 190px

}



.jewelary-item,

.jewelary-item .j-item-btn {

	height: 140px

}



@media only screen and (max-width:580px) {

	.main-container-wrapper .main-container-wrapper {

		padding: 0

	}

}



@media only screen and (max-width:551px) {

	.main-container-wrapper .product-grid-3 {

		grid-template-columns: 48.5% 48.5%;

		grid-column-gap: 20px

	}

}



@media only screen and (max-width:854px) {

	.main-container-wrapper .product-image img {

		display: block;

		width: 100%

	}

	.main-container-wrapper .product-grid-4 {

		grid-template-columns: 29.5% 29.5% 29.5%;

		grid-column-gap: 35px

	}

}



@media only screen and (max-width:653px) {

	.main-container-wrapper .product-image img {

		display: block;

		width: 100%

	}

	.main-container-wrapper .product-grid-4 {

		grid-template-columns: 48.5% 48.5%;

		grid-column-gap: 17px

	}

}



@media only screen and (max-width:425px) {

	.main-container-wrapper .product-card {

		font-size: 90%

	}

	.main-container-wrapper .product-card .product-image img {

		display: block;

		width: 100%

	}

	.main-container-wrapper .product-card .btn.btn-md {

		padding: 5px

	}

	.main-container-wrapper .product-grid-4 {

		grid-template-columns: 48.5% 48.5%;

		grid-column-gap: 10px

	}

}



.main-container-wrapper .product-list {

	min-height: 200px;

	padding: 0 15px;

    text-align: left;

}



.main-container-wrapper .product-list .product-card {

	width: 100%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 10px;

	border: 1px solid #f2f2f2;

	border-radius: 4px

}



.main-container-wrapper .product-list .product-card .product-image {

	float: left;

	width: 20%;

	height: 280px;

	margin-bottom: 0

}



.main-container-wrapper .product-list .product-card .product-image img {

	height: 100%;

	width: 100%

}



.main-container-wrapper .product-list .product-card .product-information {

	float: right;

	width: 70%;

	padding-left: 30px;

	text-align: left

}



.main-container-wrapper .product-list .product-card:last-child {

	margin-bottom: 0

}



.main-container-wrapper .product-list.empty h2 {

	font-size: 20px

}



.main-container-wrapper section.featured-products {

	display: block;

	margin-bottom: 5%

}



.main-container-wrapper section.featured-products .featured-heading {

	width: 100%;

	text-align: center;

	text-transform: uppercase;

	font-size: 18px;

	margin-bottom: 20px

}



.main-container-wrapper section.featured-products .featured-heading .featured-separator {

	color: #d3d3d3

}



.featured-heading p {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 20px

}



.main-container-wrapper section.news-update {

	display: block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	margin-bottom: 5%

}



.main-container-wrapper section.news-update .news-update-grid {

	display: grid;

	grid-template-columns: 58.5% 40%;

	grid-gap: 20px

}



.main-container-wrapper section.news-update .news-update-grid .block1 {

	display: block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



.main-container-wrapper section.news-update .news-update-grid .block1 img {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	height: 100%;

	width: 100%

}



.main-container-wrapper section.news-update .news-update-grid .block2 {

	display: block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	display: grid;

	grid-template-rows: repeat(2, minmax(50%, 1fr));

	grid-row-gap: 20px

}



.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1 {

	display: block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block1 img {

	width: 100%

}



.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2 {

	display: block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



.main-container-wrapper section.news-update .news-update-grid .block2 .sub-block2 img {

	width: 100%

}



section.slider-block div.slider-content {

	position: relative;

	margin-left: auto;

	margin-right: auto

}



section.slider-block div.slider-content ul.slider-images .show-content {

	display: none

}



section.slider-block div.slider-content ul.slider-images li {

	position: absolute;

	visibility: hidden

}



section.slider-block div.slider-content ul.slider-images li.show {

	display: block;

	position: relative;

	visibility: visible;

	width: 100%;

	-webkit-animation-name: example;

	animation-name: example;

	-webkit-animation-duration: 4s;

	animation-duration: 4s

}



section.slider-block div.slider-content ul.slider-images li.show .show-content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	position: absolute;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	color: #242424;

	height: 100%;

	width: 100%;

	top: 0

}



@-webkit-keyframes example {

	0% {

		opacity: .1

	}

	to {

		opacity: 1

	}

}



@keyframes example {

	0% {

		opacity: .1

	}

	to {

		opacity: 1

	}

}



section.slider-block div.slider-content ul.slider-images li img {

	max-width: 100%

}



section.slider-block div.slider-content div.slider-control {

	display: block;

	cursor: pointer;

	width: 100%;

	position: absolute;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	top: 45%;

	right: 0;

	left: 0;

	margin: 0 auto

}



section.slider-block div.slider-content div.slider-control .dark-left-icon {

	width: 60px;

	height: 26px;

	border: 1px solid #fff;

	float: left;

	transform: rotate(270deg);

	position: relative

}



section.slider-block div.slider-content div.slider-control .dark-left-icon:hover,

section.slider-block div.slider-content div.slider-control .light-right-icon:hover {

	background: #fff;

	color: #000;

	transition: all .6s ease-in-out

}



section.slider-block div.slider-content div.slider-control .dark-left-icon:hover:before,

section.slider-block div.slider-content div.slider-control .light-right-icon:hover:before {

	color: #000

}



section.slider-block div.slider-content div.slider-control .dark-left-icon:before {

	content: 'PREV';

	position: absolute;

	left: 0;

	right: 0;

	top: 3px;

	bottom: 0;

	color: #fff;

	font-size: 12px;

	text-align: center

}



.middle {

	transition: .5s ease;

	opacity: 0;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	text-align: center

}



.container:hover .image {

	opacity: .3

}



.container:hover .middle {

	opacity: 1

}



.text {

	background-color: transparent;

	color: #000;

	font-size: 16px;

	padding: 16px 32px

}



section.slider-block div.slider-content div.slider-control .light-right-icon {

	width: 60px;

	height: 26px;

	border: 1px solid #fff;

	float: right;

	transform: rotate(90deg);

	position: relative

}



section.slider-block div.slider-content div.slider-control .light-right-icon:before {

	content: 'NEXT';

	position: absolute;

	left: 0;

	right: 0;

	top: 3px;

	bottom: 0;

	color: #fff;

	font-size: 12px;

	text-align: center

}



.dark-left-icon,

.light-right-icon {

	background-image: none

}



@media only screen and (max-width:770px) {

	section.slider-block div.slider-content div.slider-control {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		bottom: 46%;

		right: 0;

		width: 100%

	}

	.slider-shop-now-button {

		padding: 10px 30px;

		z-index: 999

	}

}



.header {

	margin-top: 0;

	margin-bottom: 0;

	padding: 10px 0;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	border-top: solid 3px #000;

	box-shadow: 0 0 10px #f2f2f2

}



.header .header-top {

	margin-bottom: 0;

	max-width: 100%;

	width: auto;

	margin-left: auto;

	margin-right: auto;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.header .header-top,

.header .header-top div.left-content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.header .header-top div.left-content {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.header .header-top div.left-content ul.logo-container {

	margin-right: 12px

}



.header .header-top div.left-content ul.logo-container li {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



.header .header-top div.left-content ul.logo-container li img {

	width: 130px;

	height: auto

}



.header .header-top div.left-content ul.search-container li.search-group {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.header .header-top div.left-content ul.search-container li.search-group .search-field {

	height: 38px;

	border: 2px solid #c7c7c7;

	border-radius: 3px;

	border-right: none;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

	padding-left: 12px;

	font-size: 14px

}



.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	height: 38px;

	width: 38px;

	border: 2px solid #c7c7c7;

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px

}



.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper button {

	background: #fff;

	border: 0;

	padding: 3px 5px

}



.header .header-top div.right-content .right-content-menu>li {

	display: inline-block;

	text-transform: uppercase;

	margin-right: 0;

	vertical-align: middle

}



.header .header-top .right-content-menu li .item a {

	color: #ff9f15!important

}



.header .header-top .right-content-menu li .nav-item a {

	color: #ff9f15!important

}



.header .header-top div.right-content .right-content-menu>li:first-child {

	padding-left: 0

}



.header .header-top div.right-content .right-content-menu>li:last-child {

	border-right: 0;

	padding-right: 0;

	margin-right: 0

}



.header .header-top div.right-content .right-content-menu>li .icon {

	vertical-align: middle

}



.header .header-top div.right-content .right-content-menu>li .icon:not(.arrow-down-icon) {

	margin-right: 5px

}



.header .header-top div.right-content .right-content-menu>li .icon.arrow-down-icon {

	margin-left: 5px

}



.header .header-top div.right-content .right-content-menu>li .arrow-down-icon {

	width: 12px;

	height: 6px

}



.header .header-top div.right-content .right-content-menu .cart-link {

	pointer-events: none

}



.header .header-top div.right-content .right-content-menu ul.dropdown-list {

	display: none;

	margin-top: 14px

}



.header .header-top div.right-content .right-content-menu ul.dropdown-list li {

	border-right: none;

	padding: 5px 10px;

	display: block

}



.header .header-top div.right-content .right-content-menu ul.dropdown-list li a {

	color: #333

}



.header .header-top div.right-content .right-content-menu .currency {

	position: absolute;

	right: 0;

	width: 100px

}



.header .header-top div.right-content .right-content-menu .account {

	position: absolute;

	right: 0

}



.header .header-top div.right-content .right-content-menu .account li {

	padding: 20px!important

}



.header .header-top div.right-content .right-content-menu .account li ul {

	margin-top: 5px

}



.header .header-top div.right-content .right-content-menu .account li ul>li {

	padding: 5px 10px 5px 0!important

}



.header .header-top div.right-content .right-content-menu .guest {

	width: 300px

}



.header .header-top div.right-content .right-content-menu .guest .btn.btn-sm {

	padding: 9px 25px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list {

	width: 387px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container {

	padding: 0

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart {

	color: #242424

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header {

	width: 100%;

	padding: 8px 16px;

	border-bottom: 1px solid #c7c7c7

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header p {

	display: inline;

	line-height: 25px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-cart>.dropdown-header i {

	float: right;

	height: 22px;

	width: 22px

}



.header .header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content {

	padding-top: 8px;

	margin-bottom: 55px;

	width: 100%;

	max-height: 329px;

	overflow-y: auto

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	border-bottom: 1px solid #c7c7c7;

	padding: 8px 16px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item-image {

	height: 80px;

	width: 80px;

	margin-right: 8px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item img {

	height: 100%;

	width: 100%;

	object-fit: cover

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-content .item-details {

	height: auto

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-name {

	font-size: 14px;

	font-weight: 700;

	margin-bottom: 5px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-options,

.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-price {

	margin-bottom: 8px;

	font-size: 14px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .item-details .item-qty {

	margin-bottom: 8px

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-footer {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 8px 16px;

	position: relative;

	bottom: 0;

	width: 100%;

	background: #fff;

	border-top: 1px solid #c7c7c7

}



.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list .dropdown-container .dropdown-footer .btn {

	margin: 0;

	max-width: 170px;

	text-align: center

}



.header .header-top div.right-content .menu-box .icon-menu,

.header .header-top div.right-content .menu-box .menu-responsive {

	display: none

}



.header .header-top div.right-content .search-box.header_search {

	display: inline-block;

	cursor: pointer

}



.header .search-responsive .search-content .right {

	cursor: pointer

}



.header .header-bottom {

	height: 47px;

	margin-left: auto;

	margin-right: auto;

	border-top: 1px solid #c7c7c7;

	border-bottom: 1px solid #c7c7c7;

	display: block

}



.header .header-bottom ul.nav {

	display: block;

	font-size: 16px;

	max-width: 100%;

	width: auto;

	margin-left: auto;

	margin-right: auto

}



.header .header-bottom .nav ul {

	margin: 0;

	padding: 0;

	-webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .4);

	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .4)

}



.header .header-bottom .nav a {

	display: block;

	color: #242424;

	text-decoration: none;

	padding: .8em .3em .8em .5em;

	text-transform: capitalize;

	letter-spacing: -.38px;

	position: relative

}



.header .header-bottom .nav li>.icon {

	display: none

}



.header .header-bottom .nav {

	vertical-align: top;

	display: inline-block

}



.header .header-bottom .nav li {

	position: relative

}



.header .header-bottom .nav>li {

	float: left;

	margin-right: 1px;

	height: 45px

}



.header .header-bottom .nav>li>a {

	margin-bottom: 1px

}



.header .header-bottom .nav>li>a .icon {

	display: none

}



.header .header-bottom .nav li li a {

	margin-top: 1px;

	white-space: normal;

	word-break: break-word;

	width: 200px

}



.header .header-bottom .nav li a:first-child:nth-last-child(2):before {

	content: "";

	position: absolute;

	height: 0;

	width: 0;

	border: 5px solid transparent;

	top: 50%;

	right: 5px

}



.header .header-bottom .nav ul {

	position: absolute;

	white-space: nowrap;

	border: 1px solid #c7c7c7;

	background-color: #fff;

	z-index: 10000;

	left: -99999em

}



.header .header-bottom .nav>li:hover {

	background-color: #f2f2f2

}



.header .header-bottom .nav>li:hover>ul {

	left: auto;

	min-width: 100%

}



.header .header-bottom .nav>li li:hover {

	background-color: #f2f2f2

}



.header .header-bottom .nav>li li:hover>ul {

	left: 100%;

	margin-left: 1px;

	top: -2px

}



.header .header-bottom .nav li li>a:first-child:nth-last-child(2):before,

.header .header-bottom .nav>li:hover>a:first-child:nth-last-child(2):before {

	margin-top: -5px

}



.header .header-bottom .nav li li:hover>a:first-child:nth-last-child(2):before {

	right: 10px

}



.header .search-responsive {

	display: none

}



.header .search-responsive .search-content {

	border-bottom: 1px solid #c7c7c7;

	height: 45px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.header .search-responsive .search-content .search {

	width: 100%;

	border: none;

	font-size: 16px;

	padding: 10px 15px;

	background: #000;

	color: #fff

}



.header .search-responsive .search-content .right {

	float: right

}



@media (max-width:720px) {

	.header .currency-switcher {

		display: none!important

	}

	.header .header-top div.right-content {

		display: inherit

	}

	.header .header-top div.right-content .search-box {

		display: inline-block;

		cursor: pointer

	}

	.header .header-top div.right-content .right-content-menu>li {

		border-right: none;

		padding: 0 6px

	}

	.header .header-top div.right-content .right-content-menu .account li {

		padding: 10px!important

	}

	.header .header-top div.right-content .right-content-menu .account li ul {

		margin-top: 0

	}

	.header .header-top div.right-content .right-content-menu>li .icon:not(.arrow-down-icon) {

		margin-right: 0

	}

	.header .header-top div.right-content .right-content-menu .cart-link {

		pointer-events: all

	}

	.header .header-top div.right-content .right-content-menu .custom-drop-down-list {

		display: none !important;

	}

	.header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-container,

	.header .header-top div.right-content .right-content-menu .name {

		display: none

	}

	.header .header-bottom {

		height: auto;

		display: none

	}

	.header .header-bottom .nav a {

		display: inline-block

	}

	.header .header-bottom .nav li,

	.header .header-bottom ul.nav {

		height: auto

	}

	.header .header-bottom .nav>li {

		float: none

	}

	.header .header-bottom .nav li>.icon {

		float: right;

		display: block

	}

	.header .header-bottom .icon.icon-arrow-down {

		margin-right: 5px

	}

	.header .header-bottom .nav li .left {

		height: 16px;

		width: 16px

	}

	.header .header-bottom .nav li a>.icon {

		display: none

	}

	.header .header-bottom .nav ul {

		position: unset;

		border: none;

		-webkit-box-shadow: none;

		box-shadow: none

	}

	.header .header-bottom .nav>li li:hover>ul {

		margin-left: 0;

		top: 0

	}

	ul.account-dropdown-container,

	ul.cart-dropdown-container,

	ul.search-container {

		display: none!important

	}

}



@media (max-width:400px) {

	.header .header-top div.right-content .right-content-menu .guest {

		width: 240px

	}

	.header .header-top div.right-content .right-content-menu .guest .btn.btn-sm {

		padding: 7px 14px

	}

}



.footer .footer-content .footer-list-container {

	display: grid;

	padding: 40px 10px;

	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

	grid-auto-rows: auto;

	grid-row-gap: 1vh

}



.footer .footer-content .footer-list-container .list-container .list-heading {

	text-transform: uppercase;

	color: #a5a5a5;

	font-size: 15px;

	font-weight: 700

}



.footer .footer-content .footer-list-container .list-container .list-group {

	padding-top: 25px

}



.footer .footer-content .footer-list-container .list-container .list-group a {

	color: #242424;

	transition: all .3s

}



.footer .footer-content .footer-list-container .list-container .list-group a:hover {

	color: #a5a5a5

}



.footer .footer-content .footer-list-container .list-container .list-group li {

	margin-bottom: 12px;

	list-style-type: none;

	text-transform: uppercase

}



.footer .footer-content .footer-list-container .list-container .list-group li a.icon {

	display: inline-block;

	vertical-align: middle;

	margin-right: 5px;

	height: 35px;

	width: 35px;

	border-radius: 20%

}



.footer .footer-content .footer-list-container .list-container .form-container {

	padding-top: 5px

}



.footer .footer-content .footer-list-container .list-container .form-container .control-group .subscribe-field {

	width: 100%

}



.footer .footer-content .footer-list-container .list-container .form-container .control-group .btn-primary {

	background-color: #242424;

	margin-top: 8px;

	border-radius: 0;

	text-align: center

}



.footer .footer-content .footer-list-container .list-container .form-container .control-group .locale-switcher {

	width: 100%

}



.footer .footer-content .footer-list-container .list-container .currency {

	display: none

}



@media (max-width:720px) {

	.footer .footer-list-container {

		padding-left: 0!important;

		padding-right: 0!important

	}

	.footer .currency {

		display: block!important

	}

}



.footer-bottom {

	width: 100%;

	height: 70px;

	font-size: 16px;

	color: #a5a5a5;

	letter-spacing: -.26px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.footer-bottom p {

	padding: 0 15px

}



.main .category-container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;

	width: 100%

}



/*

.main .category-container .layered-filter-wrapper,

.main .category-container .responsive-layred-filter {

	width: 100%;

	padding: 10px;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 5px;

	margin-right: 20px;

	text-align: left;

	display:none;

}



.main .category-container .layered-filter-wrapper .filter-title,

.main .category-container .responsive-layred-filter .filter-title {

	border-bottom: 1px solid #c7c7c7;

	color: #242424;

	padding: 10px 0

}



.main .category-container .layered-filter-wrapper .filter-title {

	font-size: 20px;

	color: #000;

	position: relative

}



.main .category-container .layered-filter-wrapper .filter-title:before {

	content: '';

	position: absolute;

	border-bottom: 2px solid #f49814;

	width: 35%;

	bottom: -2px;

	left: 0;

	display: block

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item {

	border-bottom: 1px solid #e8e8e8;

	padding-bottom: 10px

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title {

	padding: 10px 40px 0 10px;

	color: #5e5e5e;

	cursor: pointer;

	position: relative

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .remove-filter-link {

	font-weight: 400;

	color: #0031f0;

	margin-right: 10px

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-title .icon,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-title .icon {

	background-image: url(../images/icon-dropdown.svg)!important;

	width: 10px;

	height: 10px;

	position: absolute;

	right: 15px;

	top: 14px

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content {

	padding: 10px;

	display: none

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items {

	padding: 0;

	margin: 0;

	list-style: none none

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item {

	padding: 8px 0;

	color: #5e5e5e

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .checkbox {

	margin: 0

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .color-swatch,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content ol.items li.item .color-swatch {

	display: inline-block;

	margin-right: 5px;

	min-width: 20px;

	height: 20px;

	border: 1px solid #c7c7c7;

	border-radius: 3px;

	float: right

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item .filter-attributes-content .price-range-wrapper {

	margin-top: 21px

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-content,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-content {

	display: block

}



.main .category-container .layered-filter-wrapper .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon,

.main .category-container .responsive-layred-filter .filter-attributes .filter-attributes-item.active .filter-attributes-title .icon {

	background-image: url(../images/arrow-up.svg)!important

}*/



.layered-filter-wrapper > div{display:flex;flex-direction: row;}

.layered-filter-wrapper .filter-content{flex:1 1 auto!important;}

.layered-filter-wrapper .filter-title{font-family: ubuntu, Arial, Helvetica, sans-serif;font-size:18px;line-height:22px;color:#000;font-weight:bold;margin:0 15px 0 0;padding:20px 0 0;}

.layered-filter-wrapper .vue-slider-component .vue-slider-dot .vue-slider-dot-handle{background:#ff9f15;}

.layered-filter-wrapper .filter-attributes-title{overflow: hidden;}

.layered-filter-wrapper .filter-attributes-title .attribute-name{display:none;}



.main .category-container .responsive-layred-filter {

	display: none;

	width: 100%;

	float: none;

	padding-right: 0;

	margin-top: -25px!important

}



.main .category-container .category-block {

	width: 100%;

	display: block

}



.main .category-container .category-block .site-heading h2 {

	font-size: 100%;

	display: inline-block;

	position: relative;

	margin: 0;

	padding-bottom: 15px;

	margin-bottom: 0!important

}



.main .category-container .category-block .site-heading h2:before {

	content: '';

	position: absolute;

	border-bottom: 2px solid #f49814;

	width: 100%;

	bottom: -1px;

	left: 0

}



.main .category-container .category-block .hero-image {

	display: inline-block;

	visibility: visible;

	width: 100%

}



.main .category-container .category-block .hero-image img {

	max-height: 400px;

	max-width: 100%

}



.main .top-toolbar {

	width: 100%;

	display: inline-block

}



.main .top-toolbar .page-info {

	float: left;

	color: #242424;

	line-height: 45px

}



.main .top-toolbar .page-info span {

	display: none

}



.main .top-toolbar .page-info span:first-child {

	display: inline

}



.main .top-toolbar .pager {

	float: right

}



.main .top-toolbar .pager label {

	margin-right: 5px

}



.main .top-toolbar .pager select {

	background: #f2f2f2;

	border: 1px solid #c7c7c7;

	border-radius: 3px;

	color: #242424;

	padding: 10px

}



.main .top-toolbar .pager .view-mode {

	display: inline-flex;

	margin-right: 10px;

	background: #f2f2f2;

	border: 1px solid #c7c7c7;

	border-radius: 3px;

	display: none !important;

}



.main .top-toolbar .pager .view-mode a,

.main .top-toolbar .pager .view-mode span {

	padding: 8px 12px;

	display: inline-block;

	min-width: 40px

}



.main .top-toolbar .pager .view-mode a.grid-view,

.main .top-toolbar .pager .view-mode span.grid-view {

	border-right: 1px solid #c7c7c7

}



.main .top-toolbar .pager .view-mode span {

	background: #fff

}



.main .top-toolbar .pager .view-mode .sort-filter {

	display: none

}



.main .top-toolbar .pager .sorter {

	display: inline-block;

	margin-right: 10px

}



.main .top-toolbar .pager .limiter {

	display: inline-block

}



.main .bottom-toolbar {

	display: block;

	margin-top: 0px;

	margin-bottom: 0px;

	text-align: center

}

.pagination.shop .page-item{

	font-size: 22px;

	font-weight: 500;

	color: #000;

	opacity: 50%;

	margin-right: 35px;

}

.pagination.shop .page-item:last-child{

	margin-right: 0;

}

.pagination.shop .page-item.active{

color: #ff9f15;

}

@media only screen and (max-width:991px) {
	.header-top .right-content-menu a {
		padding-right: 12px !important;
		padding-left: 0 !important;
	}
.header-top #cart-badge.dropdown-toggle a{
	padding-right: 0 !important;
}
	.icon-search {
		background-size: 16px;
	}
	.main .category-container .responsive-layred-filter,

	.main .layered-filter-wrapper {

		display: none

	}

	.icon-menu {

		display: block

	}

	.header .header-top div.right-content .right-content-menu .dropdown-list {

		width: 100%

	}

	.main .category-block {

		width: 100%!important

	}

	.main .category-block .top-toolbar {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.main .category-block .top-toolbar .page-info {

		border-bottom: 1px solid #c7c7c7;

		line-height: 15px;

		margin-top: 10px

	}

	.main .category-block .top-toolbar .page-info span {

		display: inline

	}

	.main .category-block .top-toolbar .page-info span:first-child {

		display: none

	}

	.main .category-block .top-toolbar .page-info .sort-filter {

		float: right;

		cursor: pointer

	}

	.main .category-block .top-toolbar .pager {

		margin-top: 20px;

		display: none

	}

	.main .category-block .top-toolbar .pager .view-mode {

		display: none

	}

	.main .category-block .responsive-layred-filter {

		display: block

	}

	.header .menu-box {width: 105px !important;}

    .custom-search {

        right: 65px !important;

	}

	.dropdown-toggle.cart-responsive:after {content: none;}

}



section.product-detail {

	color: #242424

}



section.product-detail div.category-breadcrumbs {

	display: inline

}



section.product-detail div.layouter {

	display: block;

	margin-top: 20px;

	margin-bottom: 20px

}



section.product-detail div.layouter .form-container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	width: 100%

}



/* section.product-detail div.layouter .form-container div.product-image-group {

	margin-right: 30px;

	width: 500px;

	max-width: 500px;

	position: -webkit-sticky;

	position: sticky;

	top: 10px

} */



section.product-detail div.layouter .form-container div.product-image-group div {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;

	cursor: pointer

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {

	display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

            justify-content: center;

    width: 100% !important;

    margin-right: 4px;

    min-width: 80px!important;

    overflow: hidden;

    position: relative;

    max-height: 480px;

    margin-top: -70px;

    z-index: 1;

    

    height: auto !important;

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {

	border: 4px solid #fff;

    background: #fff;

    width: 120px!important;

    max-height: max-content;

    overflow: hidden;

    height: auto!important;

}

section.product-detail div.layouter .form-container div.product-image-group div .thumb-list li{

    display: inline;

}

section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame.active {

	border-color: #ff9f15;

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame img {

	max-width: 100%;

	height: auto

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {

	width: 84px;

	position: absolute;

	text-align: center;

	cursor: pointer;

	z-index: 1

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .overlay {

	opacity: .3;

	background: #242424;

	width: 100%;

	height: 18px;

	position: absolute;

	left: 0;

	z-index: -1

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .icon {

	z-index: 2

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.top {

	top: 0

}



section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.bottom {

	bottom: 0

}



section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {

	display: block;

	position: relative;

	width: 100%;

	/* height: 613px */

}



section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image img {

	width: 100%;

	height: 100%;

	max-height: max-content;

	object-fit: contain

}



section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist {

	background-image: url(../images/wishlist.svg);

	position: absolute;

	top: 40px;

	right: 3px;

	background-color: transparent;

	border: 0;

	cursor: pointer;

	padding: 0;

	width: 32px;

	height: 32px

}



section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist:hover {

	background-image: url(../images/wishlist-added.svg)

}



section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .add-to-wishlist.already {

	background-image: url(../images/wishlist-added.svg)!important

}



section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image .share {

	position: absolute;

	top: 10px;

	right: 45px

}



section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {

	display: none;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	margin-top: 10px;

	width: 79.5%;

	float: right;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .addtocart {

	width: 49%;

	background: #000;

	white-space: normal;

	text-transform: uppercase

}



section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons .buynow {

	width: 49%;

	white-space: nowrap;

	text-transform: uppercase

}



/* section.product-detail div.layouter .form-container .details {

	width: 58%;

	overflow-wrap: break-word;

	max-width: 550px;

	min-width: 320px;

	padding: 25px; */

	/* box-shadow: 0 5px 10px #b5b4b4; */

	/* border-radius: 10px; */

	/* margin-left: 2%

} */



section.product-detail div.layouter .form-container .details .product-price {

	margin-bottom: 14px

}



section.product-detail div.layouter .form-container .details .product-price .sticker {

	display: none

}



section.product-detail div.layouter .form-container .details .product-ratings {

    margin-bottom: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

            align-items: center;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

}



section.product-detail div.layouter .form-container .details .product-ratings .icon {

	width: 16px;

	height: 16px

}



section.product-detail div.layouter .form-container .details .product-ratings .total-reviews {

	display: inline-block;

	margin-left: 15px

}



section.product-detail div.layouter .form-container .details .product-heading {

    font-size: 38px;

    color: #242424;

    margin-bottom: 30px;

    font-weight: 500;

    line-height: 38px;

    margin-top: 20px;

}

section.product-detail .product-ratings ul li{

    display: inline;

} 

section.product-detail .product-ratings{

    margin-bottom: 30px;

}

section.product-detail .product-ratings ul li i{

    font-size: 22px;

    color: #ff9f15;

}

section.product-detail .product-ratings span{

    margin-left:35px;

    color: #000;

    font-size: 18px;

    opacity: 50%;

}

section.product-detail .item-info span{

    font-family: ubuntu,Arial,Helvetica,sans-serif;

    font-weight: 400;

    color: #ff9f15;

    font-size: 18px;

    margin: 0;

    margin-bottom: 35px;

}

span.item-detail p span {

    color: #373737 !important;

    font-size: 13px !important;

}

.section-padding.product-detail {

    padding-top: 80px;

    padding-bottom: 80px;

}

.product-detail-wrap{

    background: url(../images/product-bg.svg) no-repeat;

    background-size: 37% 115%;

}

section.product-detail .item-info p span{

    font-weight: 500;

}

section.product-detail .item-info p.item-detail{

    font-size: 22px;

    font-family: ubuntu,Arial,Helvetica,sans-serif;

    font-weight: 300;

    color: #000;

    margin: 0;

    margin-bottom: 55px;

    line-height: 32px;

}

section.product-detail .item-info h2{

    font-size: 40px;

    color: #000;

    font-family: ubuntu,Arial,Helvetica,sans-serif;

    font-weight: bold;

    margin: 0;

}

section.product-detail .item-info h2 sup{

    font-size: 24px;

    color: #000;

    font-family: ubuntu,Arial,Helvetica,sans-serif;

    font-weight: 500;

}

.product-detail .item-info h2.dis-wrap-styl {

	color: #9c9c9c;

    margin: 0;

	font-size: 14px !important;

	margin-top: 15px;

}

.product-detail .item-info h2.dis-wrap-styl span{

	text-decoration: line-through;

	color: #9c9c9c;

}

section.product-detail .item-info {

    margin-bottom: 55px;

}

section.product-detail .stock-info h3{

    color: #9c9c9c;

    font-size: 18px;

    font-family: ubuntu,Arial,Helvetica,sans-serif;

    font-weight: 400;

    margin: 0;

    letter-spacing: 4px;

    border-bottom: 4px solid #ededec;

    position: relative;

    padding-bottom: 17px;

}

section.product-detail .stock-info{

    margin-bottom: 30px;

}

section.product-detail .stock-info h3 span{

    color: #ff9f15;

}

section.product-detail .stock-info h3:after{

    content: '';

    position: absolute;

    bottom: -4px;

    left: 0;

    width: 100px;

    height: 4px;

    background: #ff9f15;

}

section.product-detail div.layouter .form-container .details .product-price {

	margin-bottom: 15px

}



section.product-detail div.layouter .form-container .details .product-price .special-price {

	font-size: 24px

}



section.product-detail div.layouter .form-container .details .stock-status {

	margin-bottom: 15px;

	font-weight: 600;

	color: #ff9f15;

	margin-top: 30px

}



section.product-detail div.layouter .form-container .details .stock-status.active {

	color: #4caf50

}



section.product-detail div.layouter .form-container .details .description {

	margin-bottom: 15px

}



section.product-detail div.layouter .form-container .details .description ul {

	padding-left: 40px;

	list-style: disc

}



section.product-detail div.layouter .form-container .details .quantity {

	padding-top: 15px;

	/* border-top: 1px solid hsla(0, 0%, 64%, .2) */

}



section.product-detail div.layouter .form-container .details .downloadable-container .sample-list {

	padding: 15px 0;

	border-top: 1px solid hsla(0, 0%, 64%, .2)

}

section.product-detail .quantity-info .circle{

    background: #ededed;

    width: 45px;

    height: 45px;

    display: inline-block;

    border-radius: 50%;

    text-align: center;

    border: none;

}

section.product-detail .quantity-info .circle i{

    margin-top: 17px;

}

section.product-detail .quantity-info span.qty-text{

    color: #000;

    margin: 0;

    font-weight: 500;

    font-size: 20px;

    padding: 0 10px;

}

section.product-detail .qty-btn-wrap{

    margin-bottom: 30px;

}

section.product-detail .btn-wrap a{

    display: inline-block;

    margin: -1px;

}

section.product-detail .btn-wrap .btn.btn-cart{

    color: #fff;

    text-transform: uppercase;

    background: #000;

    font-weight: 500;

    font-size: 16px;

    padding: 10px 10px;

    width: 190px;

    height: 78px;

    border: 2px solid #000;

}

section.product-detail .btn-wrap .btn.btn-cart:hover{

    color: #000;

    background: #fff;

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

    transition: all .3s ease 0s;

}

section.product-detail .btn-wrap .btn.btn-cart.btn-buy:hover{

    color: #fff;

    background: #000;

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

    transition: all .3s ease 0s;

}

section.product-detail .btn-wrap .btn.btn-cart.btn-buy{

    color: #000;

    text-transform: uppercase;

    background: #fff;

    border:2px solid #000;

    margin-left: -1px;

}

section.product-detail .qty-btn-wrap{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

            justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

            align-items: center;

    width: 100%;

}

section.product-detail .whishlist .add-whishlist span, section.product-detail .whishlist .add-compare span{

    font-size: 18px;

    color: #000;

    font-weight: 400;

    text-transform: capitalize;

    margin-left: 3px;

}

section.product-detail .whishlist .add-compare{

    margin-left: 35px;

}

section.product-detail .whishlist{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

            align-items: center;

    width: 100%;

}

section.product-detail .add-whishlist:hover, section.product-detail .add-compare:hover{

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

section.product-detail .add-whishlist:hover i, section.product-detail .whishlist .add-compare:hover i{

    color: #ff9f15;

    cursor: pointer;

}

section.product-detail .add-whishlist:hover span, section.product-detail .whishlist .add-compare:hover span{

    color: #ff9f15;

    cursor: pointer;

}

section.product-detail .accordian .accordian-header{

    border: none;

}

section.product-detail div.layouter .form-container .details .downloadable-container .sample-list h3 {

	font-size: 16px;

	margin-top: 0

}



section.product-detail div.layouter .form-container .details .downloadable-container .sample-list ul li {

	margin-bottom: 5px

}



section.product-detail div.layouter .form-container .details .downloadable-container .sample-list ul li:last-child {

	margin-bottom: 0

}



section.product-detail div.layouter .form-container .details .downloadable-container .link-list {

	padding: 15px 0;

	border-top: 1px solid hsla(0, 0%, 64%, .2)

}



section.product-detail div.layouter .form-container .details .downloadable-container .link-list h3 {

	font-size: 16px;

	margin-top: 0

}



section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li {

	margin-bottom: 15px

}



section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li:last-child {

	margin-bottom: 0

}



section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li .checkbox {

	display: inline-block;

	margin: 0

}



section.product-detail div.layouter .form-container .details .downloadable-container .link-list ul li a {

	float: right;

	margin-top: 3px

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list {

	padding: 15px 0;

	border-top: 1px solid hsla(0, 0%, 64%, .2)

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li {

	margin-bottom: 15px;

	width: 100%;

	display: inline-block

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li:last-child {

	margin-bottom: 0

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li:first-child span {

	font-weight: 600

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li:first-child span:last-child {

	float: right;

	width: 50px;

	text-align: left

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .name {

	vertical-align: middle;

	display: inline-block

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .name .product-price {

	margin-top: 5px;

	margin-bottom: 0;

	font-size: 14px

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .name .product-price .special-price {

	font-size: 16px

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty {

	float: right

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty .control-group {

	max-width: none;

	width: auto;

	text-align: center;

	margin-bottom: 0;

	border-top: 0;

	padding-top: 0

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty .control-group label {

	display: none

}



section.product-detail div.layouter .form-container .details .grouped-product-container .grouped-product-list ul li .qty .control-group .control {

	height: 38px;

	width: 60px;

	text-align: center;

	line-height: 38px

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list {

	padding: 15px 0;

	border-top: 1px solid hsla(0, 0%, 64%, .2)

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list h3 {

	font-size: 16px;

	margin: 0;

	color: #242424

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item {

	border-bottom: 1px solid hsla(0, 0%, 64%, .2);

	padding: 15px 0;

	width: 100%;

	display: inline-block

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item:last-child {

	border-bottom: 0;

	padding-bottom: 0

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group {

	margin-bottom: 0;

	color: #5e5e5e

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group label {

	color: #242424

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group .control {

	color: #5e5e5e

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group .price {

	margin-left: 15px

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity {

	border-top: 0;

	padding-bottom: 0

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity.has-error button {

	border-color: #fc6868;

	color: #fc6868

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item .control-error {

	float: left;

	width: 100%

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-option-list .bundle-option-item.has-error button {

	border-color: #fc6868;

	color: #fc6868

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary {

	padding: 15px 0;

	border-top: 1px solid hsla(0, 0%, 64%, .2)

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary h3 {

	font-size: 16px;

	margin: 0;

	color: #242424

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary .quantity {

	border-top: 0

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary .bundle-price {

	font-weight: 600;

	font-size: 24px;

	color: #ff6472;

	margin-top: 10px

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary ul.bundle-items li {

	margin-bottom: 20px

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary ul.bundle-items li:last-child {

	margin-bottom: 0

}



section.product-detail div.layouter .form-container .details .bundle-options-wrapper .bundle-summary ul.bundle-items li .selected-products {

	color: #5e5e5e

}



section.product-detail div.layouter .form-container .details .full-description * {

	max-width: 100%

}



section.product-detail div.layouter .form-container .details .full-description ul {

	padding-left: 40px;

	list-style: disc

}



section.product-detail div.layouter .form-container .details .full-specifications td {

	padding: 10px 0;

	color: #5e5e5e

}



section.product-detail div.layouter .form-container .details .full-specifications td:first-child {

	padding-right: 40px

}



section.product-detail div.layouter .form-container .details .accordian .accordian-header {

	padding-left: 0;

	font-weight: 600

}



section.product-detail div.layouter .form-container .details .accordian .accordian-content {

	padding: 20px 0

}



section.product-detail div.layouter .form-container .details .accordian .accordian-content .full-description div,

section.product-detail div.layouter .form-container .details .description div {

	padding: 10px

}



section.product-detail div.layouter .form-container .details .attributes {

	display: block;

	width: 100%;

	border-bottom: 1px solid hsla(0, 0%, 64%, .2)

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group {

	margin-bottom: 20px

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container {

	margin-top: 10px;

	display: inline-block

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch {

	display: inline-block;

	margin-right: 5px;

	min-width: 40px;

	height: 40px

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch span {

	min-width: 38px;

	height: 38px;

	float: left;

	border: 1px solid #c7c7c7;

	border-radius: 3px;

	line-height: 36px;

	text-align: center;

	cursor: pointer;

	padding: 0 10px

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch img {

	width: 38px;

	height: 38px;

	border: 1px solid #c7c7c7;

	border-radius: 3px;

	cursor: pointer;

	background: #f2f2f2

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch input:checked+img,

section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch input:checked+span {

	border: 1px solid #242424

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .swatch input {

	display: none

}



section.product-detail div.layouter .form-container .details .attributes .attribute.control-group .swatch-container .no-options {

	color: #fb3949

}



.accordian .accordian-header,

.accordian div[slot*=header],

accordian .accordian-header,

accordian div[slot*=header] {

	font-size: 16px!important

}



@media only screen and (max-width:720px) {

	section.product-detail div.layouter .form-container {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column

	}

	section.product-detail div.layouter .form-container div.product-image-group {

		margin-right: 0;

		max-width: none;

		width: auto;

		min-height: 400px;

		height: auto;

		position: unset

	}

	section.product-detail div.layouter .form-container div.product-image-group .loader {

		margin-left: 47%

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {

		display: none

	}

	section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex

	}

	section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image img {

		margin-left: auto;

		margin-right: auto;

		width: 480px

	}

	section.product-detail div.layouter .form-container div.product-image-group div .wrap {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		width: 100%!important

	}

	section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {

		width: 100%

	}

	section.product-detail div.layouter .form-container .details {

		width: 100%;

		margin-top: 20px

	}

}



@media only screen and (max-width:510px) {

	section.product-detail div.layouter .form-container div.product-image-group .product-hero-image img {

		width: 100%!important

	}

}



.rating-reviews .rating-header {

	padding: 20px 0

}



.rating-reviews .stars .icon {

	width: 16px;

	height: 16px

}



.rating-reviews .overall {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.rating-reviews .overall .review-info .number {

	font-size: 34px

}



.rating-reviews .overall .review-info .total-reviews {

	margin-top: 10px

}



.rating-reviews .reviews {

	margin-top: 40px;

	margin-bottom: 40px

}



.rating-reviews .reviews .review {

	margin-bottom: 25px

}



.rating-reviews .reviews .review .title {

	margin-bottom: 5px

}



.rating-reviews .reviews .review .stars {

	margin-bottom: 15px;

	display: inline-block

}



.rating-reviews .reviews .review .message {

	margin-bottom: 10px

}



.rating-reviews .reviews .review .reviewer-details {

	color: #5e5e5e

}



.rating-reviews .reviews .view-all {

	margin-top: 15px;

	color: #0031f0;

	margin-bottom: 15px

}



section.cart {

	width: 100%;

	color: #242424;

	margin-bottom: 50px;

	margin-top: 50px;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column

}



section.cart.shopping_cart {

	align-items: flex-start

}



section.cart .title {

	font-size: 24px

}



section.cart .cart-content {

	margin-top: 20px;

	width: 100%;

	display: inline-block;

	text-align: center

}



section.cart .cart-content .left-side {

	width: 70%;

	float: left

}



section.cart .cart-content .left-side .misc-controls {

	width: 100%;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 20px

}



section.cart .cart-content .left-side .misc-controls a.link,

section.cart .cart-content .left-side .misc-controls div button {

	margin-right: 15px;

	padding: 8px 15px;

	background: #16181a;

	color: #fff;

	font-size: 14px

}



section.cart .cart-content .left-side .misc-controls a.link {

	background: #ff9f15

}



section.cart .cart-content .left-side .misc-controls a.link:hover {

	opacity: .75

}



section.cart .cart-content .left-side .misc-controls a.btn-primary {

	font-size: 14px

}



section.cart .cart-content .right-side {

	width: 30%;

	display: inline-block;

	padding-left: 40px

}



.cart-item-list .item {

	padding: 10px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	border: 1px solid #c7c7c7;

	border-radius: 2px

}



.cart-item-list .item .item-image {

	margin-right: 15px

}



.cart-item-list .item .item-image img {

	height: 100%;

	width: 100%;

	object-fit: cover

}



.cart-item-list .item .item-details {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	width: 100%

}



.cart-item-list .item .item-details .item-title {

	font-size: 18px;

	margin-bottom: 10px;

	font-weight: 600

}



.cart-item-list .item .item-details .item-title a,.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td .item-title a {

	color: #242424

}



.cart-item-list .item .item-details .price {

	margin-bottom: 10px;

	font-size: 18px;

	font-weight: 600

}



.cart-item-list .item .item-details .summary {

	margin-bottom: 17px

}



.cart-item-list .item .item-details .misc {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	margin-top: 10px

}



.cart-item-list .item .item-details .misc .control-group {

	font-size: 16px!important;

	margin: 0;

	width: auto

}



.cart-item-list .item .item-details .misc .control-group .wrap {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.cart-item-list .item .item-details .misc .control-group label {

	margin-right: 15px

}



.cart-item-list .item .item-details .misc .control-group .control {

	height: 38px;

	width: 60px;

	text-align: center;

	line-height: 38px

}



.cart-item-list .item .item-details .misc .remove,

.cart-item-list .item .item-details .misc .towishlist {

	line-height: 35px;

	margin-left: 15px

}



.cart-item-list .item .error-message {

	color: #ff6472

}



.quantity {

	display: inline-block!important

}



.quantity label {

	margin-bottom: 10px

}



.quantity button {

	width: 40px;

	height: 38px;

	font-size: 16px;

	background: #fff;

	border: 1px solid #c7c7c7;

	float: left;

	cursor: pointer

}



.quantity button.decrease {

	border-radius: 3px 0 0 3px

}



.quantity button.increase {

	border-radius: 0 3px 3px 0

}



.quantity.control-group .control {

	text-align: center;

	float: left;

	width: 60px;

	height: 38px;

	margin: 0;

	border: 1px solid #c7c7c7;

	border-right: none;

	border-left: none;

	border-radius: 0

}



.quantity.control-group .control:focus {

	border-color: #c7c7c7

}



/* .order-summary {

	border: 1px solid #c7c7c7;

	border-radius: 7px

} */



/* .order-summary h3 {

	font-size: 16px;

	margin-top: 0;

	background: #dfdddd;

	border-radius: 7px 7px 0 0;

	padding: 10px 15px;

	margin-bottom: 0

} */

.checkout-process .col-right {

    padding-left: 0 !important;

}

.order-summary {

    border: 1px solid #ff9f15;

    border-radius: 7px;

    padding: 0;

    background: #f8f8f8;

}

.order-summary h3 {

    font-size: 16px;

    background: #ff9f15;

    border-radius: 7px 7px 0 0;

    padding: 10px 15px;

    margin-bottom: 0;

    width: 90%;

    margin: 0 auto;

    margin-top: -19px;

    text-align: center;

    color: #fff;

    position: relative;

	box-shadow: 0px 2px 8px 0px #ff9f1557, 1px 0px 3px #ff9f1557, -1px 0px 3px #ff9f1557;

	margin-bottom: 20px;

}

.order-summary .item-detail label {

	margin-top: 0 !important;

}

.order-summary .item-detail {

	border-bottom: 1px solid #ececec;

}

.order-summary .payable-amount {

	border-top: 1px solid #ff9f15;

}

#grand-total-amount-detail {

    color: #ff9f15;

}

.order-summary .item-detail {

	margin-top: 0;

	padding: 10px;

	border-bottom: 1px solid #c7c7c7;

	text-align: left

}



.order-summary .item-detail label.right {

	float: right

}

.filter-row-one .per-page .per-page-label {

	top: 9px;

    margin-top: 0;

}



.order-summary .payable-amount {

	margin-top: 0;

	border-top: 1px solid #c7c7c7;

	padding: 10px 10px;

	border-radius: 0 0 7px 7px;

	text-align: left

}



.order-summary .payable-amount label {

	font-weight: 700

}



.order-summary .payable-amount label.right {

	float: right

}



@media only screen and (max-width:815px) {

	section.cart .cart-content {

		display: block

	}

	section.cart .cart-content .left-side {

		width: 100%;

		float: none

	}

	section.cart .cart-content .left-side .misc-controls {

		margin: 20px 0

	}

	section.cart .cart-content .right-side {

		width: 100%;

		padding-left: 0

	}

}



@media only screen and (max-width:600px) {

	section.cart .cart-content .left-side .cart-item-list .item {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row

	}

	section.cart .cart-content .left-side .cart-item-list .item .item-details {

		margin-top: 10px

	}

	section.cart .cart-content .left-side .cart-item-list .item .item-details .misc {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		line-height: 40px

	}

}



@media only screen and (max-width:574px) {

	section.cart .cart-content .left-side .misc-controls {

		display: block;

		top: 160px

	}

	section.cart .cart-content .left-side .misc-controls div button {

		width: 100%;

		margin-top: 10px

	}

	section.cart .cart-content .left-side .misc-controls div a {

		margin-top: 10px;

		width: 100%;

		text-align: center

	}

	section.cart .cart-content .right-side {

		top: -100px

	}

	section.cart .cart-content .left-side .misc-controls a.btn-primary {

		width: 100%;

	}

}



.checkout-method-group .line-one {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.checkout-method-group .line-one .radio-container {

    padding-left: 28px;

    margin-top: 0;

    display: inline-block;

	height: 14px;

	font-size: 14px;

	line-height: normal;

}



.checkout-method-group .line-one .method-label {

	margin-top: 4px

}



.checkout-method-group .line-two {

	margin-left: 30px;

	margin-top: 10px !important;

}

.checkout-process .col-main #shipping-section .form-header  {

	margin-bottom: 20px !important;

}



.checkout-process {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	width: 100%;

	font-size: 16px;

	color: #242424

}



.checkout-process .col-main {

	width: 70%;

	margin-right: 5%

}



.checkout-process .col-main ul.checkout-steps {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 100%;

	padding-bottom: 0;

	border-bottom: 1px solid #c7c7c7;

	background: #f8f8f8;

}



.checkout-process .col-main ul.checkout-steps li {

	height: 48px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 50%;

	align-items: center;

	justify-content: center;

}



.checkout-process .col-main ul.checkout-steps li .decorator {

	height: 48px;

	width: 48px;

	border: 1px solid #000;

	border-radius: 50%;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	border: 1px solid #c7c7c7;

	background-repeat: no-repeat;

	background-position: 50%

}



.checkout-process .col-main ul.checkout-steps li .decorator {

	position: relative;

}

.checkout-process .col-main ul.checkout-steps li .decorator.address-info:after {

    background-image: url(../images/address.svg);

}

.checkout-process .col-main ul.checkout-steps li .decorator:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-size: 30px;

    background-repeat: no-repeat;

    background-position: center;

}

.checkout-process .col-main ul.checkout-steps li.active .decorator:after  {

	filter: invert(99%) sepia(4%) saturate(259%) hue-rotate(184deg) brightness(113%) contrast(100%);

}



.checkout-process .col-main ul.checkout-steps li .decorator.shipping {

	background-image: url(../images/shipping.svg)

}



.checkout-process .col-main ul.checkout-steps li .decorator.payment {

	background-image: url(../images/payment.svg)

}



.checkout-process .col-main ul.checkout-steps li .decorator.review:after {

	background-image: url(../images/finish.svg)

}



.checkout-process .col-main ul.checkout-steps li.completed {

	cursor: pointer

}



.checkout-process .col-main ul.checkout-steps li.completed .decorator {

	background-image: url(../images/complete.svg)

}



.checkout-process .col-main ul.checkout-steps li span {

	margin-left: 7px;

	margin-top: auto;

	margin-bottom: auto

}



.checkout-process .col-main ul.checkout-steps li.active {

	color: #fff;

    background: #ff9f15;

}



.checkout-process .col-main ul.checkout-steps li.active .decorator {

	border: 1px solid #fff

}



.checkout-process .col-main .step-content {

	padding-top: 20px

}



.checkout-process .col-main .step-content .form-des {

	padding: 25px;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 10px

}



.checkout-process .col-main .step-content .control-group {

	width: calc(100% - 10px)

}



.checkout-process .col-main .step-content .control-group .control {

	border: 1px solid #ccc;

	border-radius: 4px;

	width: 100%

}



.checkout-process .col-main .step-content .form-input-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 480px;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.checkout-process .col-main .step-content .form-input-holder .input-wrap {

	width: 230px

}



.checkout-process .col-main .step-content .control-group .control:focus {

	color: #495057;

	background-color: #fff;

	border-color: #80bdff

}



.checkout-process .col-main .step-content .form-header {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 100%;

	height: 30px;

	flex-wrap: wrap

}



.checkout-process .col-main .step-content .form-header .checkout-step-heading {

	font-size: 24px;

	font-weight: 700;

	float: left

}



.checkout-process .col-main .step-content .form-header .btn {

	float: right;

	font-size: 14px

}



.checkout-process .col-main .step-content .form-container {

	border-bottom: 1px solid #c7c7c7;

	padding-top: 20px;

	padding-bottom: 20px

}



.checkout-process .step-content .billing-form-field {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%

}

.checkout-process .billing-form-field .control-group:last-child {

	margin-right: 0 !important	;

}



.checkout-process .col-main .step-content .control-group {

	margin: 15px 10px

}



.checkout-process .col-main .step-content .form-container .control-group:nth-child(10),

.checkout-process .col-main .step-content .form-container .control-group:nth-child(3),

.checkout-process .col-main .step-content .form-container .control-group:nth-child(4),

.checkout-process .col-main .step-content .form-container .control-group:nth-child(5),

.checkout-process .col-main .step-content .form-container .control-group:nth-child(6),

.checkout-process .col-main .step-content .form-container .control-group:nth-child(7),

.checkout-process .col-main .step-content .form-container .control-group:nth-child(8),

.checkout-process .col-main .step-content .form-container .control-group:nth-child(9) {

	width: 230px

}



.checkout-process .col-main .step-content .shipping-methods {

	font-size: 16px

}



.checkout-process .col-main .step-content .shipping-methods .ship-method-carrier {

	margin-bottom: 15px;

	font-weight: 700

}



.checkout-process .col-main .step-content .payment-methods .radio-container {

	padding-left: 28px

}



.checkout-process .col-main .step-content .payment-methods .control-info {

	margin-left: 28px

}



.checkout-process .col-main .step-content .address-summary {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%

}



.checkout-process .col-main .step-content .address-summary div.billing-address {

	margin-right: 2%;

	width: 48%;

	background: #fff;

	background: -moz-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);

	background: -webkit-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);

	background: radial-gradient(ellipse at center, #fff 41%, #eceff6 100%);

	border-radius: 7px;

	border: 1px solid #e9ebf0;

	padding: 15px 30px

}



.shipping-address {

	width: 48%;

	background: #fff;

	background: -moz-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);

	background: -webkit-radial-gradient(center, ellipse cover, #fff 41%, #eceff6 100%);

	background: radial-gradient(ellipse at center, #fff 41%, #eceff6 100%);

	border-radius: 7px;

	border: 1px solid #e9ebf0;

	padding: 15px 30px;

	margin-left: 2%

}



.checkout-process .col-main .step-content .address-summary div.billing-address .horizontal-rule,

.checkout-process .col-main .step-content .address-summary div.shipping-address .horizontal-rule {

	width: 40px;

	background: #242424

}



.checkout-process .col-main .step-content .address-summary .label {

	width: 10%

}



.checkout-process .col-main .step-content .address-summary .address-card-list {

	width: 85%

}



.checkout-process .col-main .step-content .cart-item-list .item .row .title {

	width: 100px;

	display: inline-block;

	color: #a5a5a5;

	font-weight: 500;

	margin-bottom: 10px

}



.checkout-process .col-main .step-content .cart-item-list .item .row .value {

	font-size: 18px;

	font-weight: 600

}



.checkout-process .col-main .step-content .order-description {

	display: inline-block;

	width: 100%

}



.checkout-process .col-main .step-content .order-description .shipping {

	margin-bottom: 25px

}



.checkout-process .col-main .step-content .order-description .decorator {

	height: 48px;

	width: 48px;

	border-radius: 50%;

	border: 1px solid #c7c7c7;

	vertical-align: middle;

	display: inline-block;

	text-align: center

}



.checkout-process .col-main .step-content .order-description .decorator .icon {

	margin-top: 7px

}



.checkout-process .col-main .step-content .order-description .text {

	font-weight: 600;

	vertical-align: middle;

	display: inline-block

}



.checkout-process .col-main .step-content .order-description .text .info {

	font-weight: 500;

	margin-top: 2px;

	color: #4caf50

}



.checkout-process .col-right {

	width: 25%;

	padding-left: 40px

}

#datagrid-filters .dropdown-filters .dropdown-toggle::after {content: none !important;}

.active.arrow-down-icon {

    height: 7px;

    background-size: 10px;

    background-repeat: no-repeat;

}



@media only screen and (max-width:770px) {

	.checkout-process .col-main {

		width: 100%;

		padding-right: 0

	}

	.checkout-process .col-main ul.checkout-steps {

		border-bottom: none;

		padding-bottom: 0

	}

	.checkout-process .col-main ul.checkout-steps span {

		display: none

	}

	.checkout-process .col-main ul.checkout-steps .line {

		-webkit-box-flex: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		border-bottom: 1px solid #c7c7c7;

		margin-left: 5px;

		margin-right: 5px

	}

	.checkout-process .step-content {

		padding-top: 0

	}

	.checkout-process .step-content .control-group .control {

		width: 100%

	}

	.checkout-process .col-right {

		display: none

	}

}



@media only screen and (max-width:480px) {

	.checkout-process .col-main .step-content .address,

	.checkout-process .col-main .step-content .order-description {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.account-item-card .operations {

		margin-top: 20px;

		margin-bottom: 10px;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.account-item-card .operations a {

		margin-right: 10px;

		margin-bottom: 0;

		width: auto

	}

	.account-item-card .operations a:last-child {

		margin-right: 0;

		font-size: 14px;

		padding: 5px 10px

	}

	.account-item-card,

	.account-item-card .media-info {

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		-webkit-box-align: start;

		-ms-flex-align: start;

		align-items: flex-start;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.account-item-card .media-info {

		width: 50%

	}

	.account-item-card .operations {

		width: 50%;

		justify-content: flex-end

	}

	.account-item-card {

		flex-direction: row;

		justify-content: space-between;

		flex-wrap: nowrap

	}

	.account-item-card .operations a span {

		margin-top: 0

	}

	.account-item-card .media-info .info {

		margin-left: 0;

		margin-top: 10px

	}

	.checkout-process .col-main .step-content .address .billing-address,

	.checkout-process .col-main .step-content .address .pull-left,

	.checkout-process .col-main .step-content .order-description .billing-address,

	.checkout-process .col-main .step-content .order-description .pull-left {

		width: 100%!important

	}

	.checkout-process .col-main .step-content .address .pull-right,

	.checkout-process .col-main .step-content .address .shipping-address,

	.checkout-process .col-main .step-content .order-description .pull-right,

	.checkout-process .col-main .step-content .order-description .shipping-address {

		width: 100%!important;

		margin-top: 20px

	}

}



.attached-products-wrapper {

	margin-bottom: 0

}



.attached-products-wrapper .title {

	margin-bottom: 40px;

	font-size: 18px;

	color: #242424;

	text-align: center;

	position: relative

}



.attached-products-wrapper .title .border-bottom {

	border-bottom: 1px solid hsla(0, 0%, 64%, .2);

	display: inline-block;

	width: 100px;

	position: absolute;

	top: 40px;

	left: 50%;

	margin-left: -50px

}



.attached-products-wrapper .horizontal-rule {

	height: 1px;

	background: #c7c7c7;

	width: 148px;

	margin-bottom: 24px;

	margin-left: auto;

	margin-right: auto

}



section.review .category-breadcrumbs {

	display: inline

}



section.review .review-layouter {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	justify-content: center

}



section.review .review-layouter .product-info {

	font-size: 20px;

	max-width: 30%;

	line-height: 26px

}



section.review .review-layouter .product-info {

	display: block;

	word-break: break-word;

	text-align: center

}



section.review .review-layouter .product-info .product-image {

	width: 100%

}



section.review .review-layouter .product-info .product-name span {

	font-size: 16px;

	font-weight: 700

}



section.review .review-layouter .product-info .product-image img {

	max-width: 100%;

	height: auto

}



section.review .review-layouter .product-info .product-name a {

	color: #242424

}



section.review .review-layouter .product-info .product-price {

	margin-top: 10px

}



section.review .review-layouter .product-info .product-price .pro-price {

	color: #ff6472

}



section.review .review-layouter .product-info .product-price .pro-price-not {

	margin-left: 10px;

	font-size: 16px;

	color: #a5a5a5

}



section.review .review-layouter .product-info .product-price .offer {

	margin-left: 10px;

	font-size: 16px

}



section.review .review-layouter .review-form {

	margin-left: 20px;

	width: 60%;

	max-width: 550px;

	min-width: 320px;

	padding: 25px;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 10px;

	margin-left: 2%

}



section.review .review-layouter .review-form .control-group label {

	margin-bottom: 5px

}



section.review .review-layouter .review-form .heading {

	color: #242424;

	font-weight: 600

}



section.review .review-layouter .review-form .heading .right {

	float: right;

	margin-top: -10px

}



section.review .review-layouter .review-form .star {

	font-size: 23px;

	color: #d4d4d4;

	-webkit-transition: all .2s;

	transition: all .2s;

	cursor: pointer

}



section.review .review-layouter .review-form .star:before {

	content: "\2605"

}



section.review .review-layouter .review-form .control-group .control {

	width: 100%

}



section.review .review-layouter .review-form .control-group .control {

	width: 100%!important;

	height: 40px;

	border: 1px solid #ccc;

	border-radius: 4px

}



section.review .review-layouter .review-form .control-group .control:focus {

	color: #495057;

	background-color: #fff;

	border-color: #80bdff;

	outline: 0

}



section.review .review-layouter .review-form .review-detail {

	height: 150px;

	border: 1px solid #b22222;

	margin-top: 30px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row

}



section.review .review-layouter .review-form .review-detail .rating-review {

	margin-top: 40px;

	margin-left: 20px;

	width: 48%

}



section.review .review-layouter .review-form .review-detail .rating-review .avg-rating-count span {

	font-size: 34px;

	text-align: center

}



section.review .review-layouter .review-form .review-detail .rating-calculate .progress-only {

	width: 20px;

	border: 1px solid #00f

}



section.review .review-layouter .ratings-reviews {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



section.review .review-layouter .ratings-reviews .left-side {

	padding: 40px 20px;

	width: 50%

}



section.review .review-layouter .ratings-reviews .left-side .rate {

	font-size: 34px

}



section.review .review-layouter .ratings-reviews .left-side .stars .icon {

	height: 16px;

	width: 16px

}



section.review .review-layouter .ratings-reviews .right-side {

	width: 50%

}



section.review .review-layouter .ratings-reviews .right-side .rater {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding-top: 5px;

	width: 100%

}



section.review .review-layouter .ratings-reviews .right-side .rater .star-name {

	margin-right: 5px;

	width: 35px

}



section.review .review-layouter .ratings-reviews .right-side .rater .rate-number {

	width: 15px

}



section.review .review-layouter .ratings-reviews .right-side .rater .percentage {

	width: 50px;

	margin-right: 10px

}



section.review .review-layouter .ratings-reviews .right-side .rater .percentage span {

	float: right;

	white-space: nowrap

}



section.review .review-layouter .ratings-reviews .right-side .rater .line-bar {

	height: 4px;

	width: calc(100% - 100px);

	margin-right: 5px;

	margin-left: 5px;

	background: #d8d8d8

}



section.review .review-layouter .ratings-reviews .right-side .rater .line-bar .line-value {

	background-color: #0031f0

}



@media only screen and (max-width:770px) {

	section.review .category-breadcrumbs {

		display: none

	}

	section.review .review-layouter {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column

	}

	section.review .review-layouter .product-info {

		max-width: 100%

	}

	section.review .review-layouter .review-form {

		width: 100%;

		margin-left: 0;

		max-width: 100%;

		min-width: 100%

	}

	section.review .review-layouter .review-form .heading .right {

		margin-top: 50px

	}

	section.review .review-layouter .review-form .ratings-reviews {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		width: 100%

	}

	section.review .review-layouter .review-form .ratings-reviews .left-side {

		width: 100%;

		padding: 0 0 40px;

		margin-top: -40px

	}

	section.review .review-layouter .review-form .heading {

		position: relative;

		z-index: 9999;

	}

	section.review .review-layouter .review-form .ratings-reviews .right-side {

		width: 100%

	}

	section.review .review-layouter .review-form .ratings-reviews .right-side .rater .percentage {

		margin-right: 0

	}

}



.account-content {

	width: 100%;

	-webkit-box-orient: horizontal;

	-ms-flex-direction: row;

	flex-direction: row;

	padding-top: 70px;

	padding-bottom: 70px

}



.account-content,

.account-content .sidebar {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-direction: normal

}



.account-content .sidebar {

	-webkit-box-orient: vertical;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-line-pack: center;

	align-content: center;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	width: 20%;

	height: 100%;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 5px;

	padding: 15px

}



.account-content .menu-block {

	margin-bottom: 30px

}



.account-content .menu-block:last-child {

	margin-bottom: 0

}



.account-content .menu-block .menu-block-title {

	padding-bottom: 15px;

	font-size: 18px

}



.account-content .menu-block .menu-block-title .right {

	display: none

}



.account-content .menu-block .menubar {

	color: #a5a5a5;

	position: relative

}



.account-content .menu-block .menubar li {

	width: 100%;

	height: 35px;

	margin-left: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	border-bottom: 1px solid #c7c7c7;

	text-align: left

}



.account-content .menu-block .menubar li a {

	color: #a5a5a5;

	width: 100%;

	text-align: left;

	height: 35px;

	line-height: 40px;

	padding: 0 5px;

	transition: all .3s

}



.account-content .menu-block .menubar li a:hover {

	background: #c7c7c7;

	color: #fff

}



.account-content .menu-block .menubar li .icon {

	display: none;

	position: absolute;

	right: 12px

}



.account-content .menu-block .menubar li:first-child {

	border-top: none

}



.account-content .menu-block .menubar li:last-child {

	border-bottom: none

}



.account-content .menu-block .menubar li.active a {

	background: #f49814;

	color: #fff

}

.account-content .menu-block .menubar li a:hover {

	color: #fff !important;

	background: #f49814;

}



.account-content .menu-block .menubar li.active .icon {

	display: inline-block

}



.account-content .account-layout {

	margin-left: 40px;

	width: 80%

}



.account-content .account-layout .control-group {

	width: 100%;

}



.account-content .account-layout .account-head .back-icon,

.account-content .account-layout .responsive-empty {

	display: none

}



.account-content .account-layout .form-des {

	padding: 25px;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 10px

}



.account-table-content {

	color: #242424;

	margin-top: 1.4%

}



.account-table-content .control-group .control {

	width: 100%!important;

	height: 40px;

	border: 1px solid #ccc;

	border-radius: 4px

}



.account-table-content .control-group .control:focus {

	color: #495057;

	background-color: #fff;

	border-color: #80bdff;

	outline: 0

}



.account-table-content table {

	width: 100%

}



.account-table-content table tbody tr {

	height: 50px

}



.account-table-content table tbody tr td {

	width: 250px

}



.address-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	width: 100%

}



.address-card {

	width: 100%;

	border: 1px solid #c7c7c7;

	padding: 20px;

	margin-right: 15px;

	margin-bottom: 15px

}

#address-section .address-card {

	margin-right: 0 !important;

}



.address-card .checkout-address-content {

	justify-content: flex-start!important

}



.address-card .checkout-address-content label {

	width: auto!important

}



.address-card .control-group {

	width: 15px;

	height: 15px;

	margin-top: 10px

}



.address-card .details {

	font-weight: lighter

}



.address-card .details span {

	display: block;

	margin-bottom: 20px

}



.address-card .details .control-links span {

	width: 40px;

	height: 40px;

	border-radius: 50%;

	background: #c7c7c7;

	text-align: center;

	margin-bottom: 0

}



.address-card .details ul {

	background: #eee;

	padding: 20px

}



.address-card .details .control-links {

	width: 90%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: flex-end;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center

}



.address-card .details .control-links .btn {

	height: 30px

}



.edit-form {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	min-height: 345px;

	padding: 25px;

	box-shadow: 0 5px 10px #b5b4b4;

	border-radius: 10px

}



.edit-form .control-group .control {

	width: 100%!important;

	height: 40px;

	border: 1px solid #ccc;

	border-radius: 4px;

	padding: 8px 10px

}



.edit-form .control-group .control:focus {

	color: #495057;

	background-color: #fff;

	border-color: #80bdff;

	outline: 0

}

#cart-badge:after {

	content: none  !important;

}

.dis-price-wrap {font-size: 34px !important;font-weight: bold !important;font-family: ubuntu,Arial,Helvetica,sans-serif !important;}



@media only screen and (max-width:770px) {

	.account-content {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.account-content .sidebar {

		width: 100%

	}

	.account-content .sidebar .menu-block .menu-block-title {

		padding-top: 5px;

		padding-bottom: 5px;

		border-bottom: 1px solid #c7c7c7;

		border-top: 1px solid #c7c7c7;

		display: flex;

		justify-content: space-between;

		align-items: center

	}

	.account-content .sidebar .menu-block .menu-block-title .right {

		display: block;

		float: right;

		-ms-flex-item-align: center;

		align-self: center;

		height: 30px;

		width: 30px;

		cursor: pointer

	}

	.account-content .sidebar .menu-block .menu-block-title .right.icon-arrow-up {

		transform: rotate(180deg)

	}

	.account-content .sidebar .menu-block .menubar {

		border: 0;

		display: none

	}

	.account-content .sidebar .menu-block .menubar>li {

		margin-left: 0;

		width: 100%

	}

	.account-content .sidebar .menu-block .menubar>li .icon {

		right: 0

	}

	.account-content .sidebar .menu-block .menubar>li:last-child {

		border-bottom: 1px solid #c7c7c7

	}

	.account-content .account-layout {

		margin-left: 0;

		margin-top: 20px;

		width: 100%

	}

	.account-content .account-layout .account-head {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

	.account-content .account-layout .account-head .account-action {

		margin-top: 12px;

		margin-left: 15px

	}

	.account-content .account-layout .account-head .back-icon {

		display: block

	}

	.account-content .account-layout .account-head span {

		margin-top: 13px;

		font-size: 18px

	}

	.account-content .account-layout .account-head .horizontal-rule {

		display: none

	}

	.account-content .account-layout .account-table-content {

		margin-top: 2%

	}

	.account-content .account-layout .account-table-content .address-holder {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.account-content .account-items-list,

	.account-content .edit-form {

		margin-top: 20px

	}

	.account-content .account-items-list .responsive-empty,

	.account-content .edit-form .responsive-empty {

		display: block

	}

	.account-content .control-group .control {

		width: 100%

	}

}



.sale-container {

	color: #5e5e5e

}



.sale-container .sale-section .secton-title {

	font-size: 18px;

	color: #8e8e8e;

	padding: 15px 0;

	border-bottom: 1px solid #c7c7c7

}



.sale-container .sale-section .section-content {

	display: block;

	padding: 20px 0;

	border-bottom: 1px solid #e8e8e8

}



.sale-container .sale-section .section-content .row {

	display: block;

	padding: 7px 0;

	margin:0 !important

}



.sale-container .sale-section .section-content .row .title {

	width: 200px;

	letter-spacing: -.26px;

	display: inline-block

}



.sale-container .sale-section .section-content .row .value {

	letter-spacing: -.26px;

	display: inline-block

}



.sale-container .sale-section .section-content .order-box-container {

	display: inline-block;

	width: 100%

}



.sale-container .sale-section .section-content .order-box-container .box {

	float: left;

	width: 25%

}



.sale-container .sale-section .section-content .order-box-container .box .box-title {

	padding: 10px 0;

	font-size: 18px;

	color: #8e8e8e

}



.sale-container .sale-section .section-content .order-box-container .box .box-content {

	color: #3a3a3a;

	padding-right: 10px

}



.sale-container .sale-section .section-content .qty-row {

	display: block

}



.sale-container .totals {

	padding-top: 20px;

	display: inline-block;

	width: 100%;

	border-top: 1px solid #e8e8e8

}



.sale-container .totals .sale-summary {

	height: 130px;

	float: right;

	border-collapse: collapse

}



.sale-container .totals .sale-summary tr td {

	padding: 5px 8px;

	width: auto;

	color: #3a3a3a

}



.sale-container .totals .sale-summary tr.bold {

	font-weight: 600;

	font-size: 15px

}



.sale-container .totals .sale-summary tr.border td {

	border-bottom: 1px solid #c7c7c7

}



@media only screen and (max-width:770px)  {

	.sale-container .sale-section .section-content {

		border-bottom: none;

		padding: 10px 0

	}

	.sale-container .sale-section .section-content .row {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: row;

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		-webkit-box-align: start;

		-ms-flex-align: start;

		align-items: flex-start

	}

	.sale-container .sale-section .section-content .row .title {

		line-height: 20px

	}

	.sale-container .sale-section .section-content .totals {

		border-top: none

	}

	.sale-container .sale-section .section-content .totals .sale-summary {

		width: 100%

	}

	.sale-container .sale-section .section-content .totals .sale-summary tr td:nth-child(2) {

		display: none

	}

	.sale-container .sale-section .section-content .order-box-container {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.sale-container .sale-section .section-content .order-box-container .box {

		width: 100%;

		margin: 10px auto

	}

	.sale-container .sale-section .section-content .qty-row {

		display: inline

	}

}



.verify-account {

	text-align: center;

	background: #204d74;

	width: 200px;

	margin-right: auto;

	margin-left: auto;

	border-radius: 4px

}



.verify-account a {

	color: #fff!important

}



.cp-spinner {

	position: absolute;

	left: calc(50% - 24px);

	margin-top: calc(40% - 24px)

}



@media only screen and (max-width:720px) {

	.cp-spinner {

		left: 50%;

		margin-left: -24px;

		top: 50%;

		margin-top: -24px

	}

}



@media only screen and (max-width:720px) {

	.error-container .wrapper {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important;

		margin: 10px 0 20px!important;

		-webkit-box-align: start!important;

		-ms-flex-align: start!important;

		align-items: start!important;

		height: 100%!important

	}

}



@media only screen and (max-width:770px) {

	.table table {

		width: 100%;

		margin-bottom: 0

	}

	.table table thead {

		display: none

	}

	.table table tbody td {

		border-bottom: none!important;

		display: block;

		width: 100%!important

	}

	.table table tbody td div {

		position: relative;

		left: 100px;

		top: -20px

	}

	.sale-section .table table tbody td div {

		left: 0;

		top: 0

	}

	.table table tbody tr {

		border: 1px solid #c7c7c7

	}

	.account-table-content > .table table {margin-top: 10px;}

}



.show-wishlist {

	z-index: -1!important

}



.filter-row-one .dropdown-filters {

	position: relative!important;

	right: 1px!important

}



@media only screen and (max-width:770px) {

	.table .grid-container {

		margin-top: 10px;

		overflow-x: hidden

	}

	.account-content .account-layout .account-table-content .table .grid-container {

		overflow-x: inherit

	}

	.account-content .account-layout .account-table-content .table .grid-container table tbody tr td {

		margin-top: 0

	}

	.account-content .account-layout .account-table-content .table .grid-container table .action {

		position: relative;

		left: 0;

		top: 0;

		margin-bottom: 5px

	}

	.table .grid-container .filter-row-one {

		display: block;

		margin-bottom: 0

	}

	.account-items-list .grid-container .grid-dropdown-header,

	.table .grid-container .filter-row-one .search-filter {

		width: 100%

	}

	.table .grid-container .filter-row-one .dropdown-filters {

		margin-top: 10px

	}

}



.rtl {

	direction: rtl

}



.rtl .header .header-top div.left-content ul.logo-container {

	margin-right: 0;

	margin-left: 12px

}



.rtl .header .header-top div.left-content ul.search-container li.search-group .search-field {

	border: 2px solid #c7c7c7;

	padding-right: 12px;

	padding-left: 0;

	border-radius: 2px;

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.rtl .header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper {

	border: 2px solid #c7c7c7;

	border-right: none;

	border-radius: 2px;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}



.rtl .header .header-top div.right-content .right-content-menu>li {

	border-right: 2px solid #c7c7c7;

	padding: 0 15px

}



.rtl .header .header-top div.right-content .right-content-menu>li:last-child {

	padding-left: 0

}



.rtl .header .header-top div.right-content .right-content-menu>li:first-child {

	border-right: 0;

	padding-right: 0

}



.rtl .header .header-top div.right-content .right-content-menu .cart-dropdown-container .dropdown-list {

	left: 0;

	right: unset!important

}



.rtl .header .header-top div.right-content .right-content-menu .cart-dropdown-container .count {

	display: inline-block

}



.rtl .header .header-top div.right-content .right-content-menu .account,

.rtl .header .header-top div.right-content .right-content-menu .currency {

	right: unset;

	left: 0

}



.rtl .header .header-top div.right-content .right-content-menu .guest div {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.rtl .header .header-bottom .nav>li {

	float: right;

	margin-right: 0;

	margin-left: 1px

}



.rtl .header .header-bottom .nav a {

	padding: .8em .5em .8em .3em!important

}



.rtl .header .header-bottom .nav li a>.icon {

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg)

}



.rtl .header .header-bottom .nav>li li:hover>ul {

	left: unset!important;

	right: 100%!important

}



.rtl .header .header-bottom .nav ul {

	left: 99999em

}



.rtl .header .search-responsive .search-content .right {

	float: left

}



.rtl .dropdown-list {

	text-align: right

}



.rtl .dropdown-list.bottom-right {

	left: 0;

	right: auto

}



@media only screen and (max-width:720px) {

	.rtl .header .header-top div.right-content .menu-box {

		margin-left: 0;

		margin-right: 5px

	}

	.rtl .header .header-top div.right-content .right-content-menu .account {

		position: absolute;

		left: 0;

		right: auto

	}

	.rtl .header .header-top div.right-content .right-content-menu>li {

		padding: 0;

		border: 0

	}

	.rtl .header .header-top div.right-content .search-box {

		margin-left: 5px

	}

	.rtl .header .header-bottom .nav>li {

		float: none

	}

	.rtl .header .header-bottom .nav li>.icon {

		float: left;

		-webkit-transform: rotate(180deg);

		transform: rotate(180deg)

	}

	.rtl .header .header-bottom .icon.icon-arrow-down {

		margin-left: 5px

	}

}



.rtl section.slider-block div.slider-content div.slider-control {

	left: 2%;

	right: auto

}



.rtl section.slider-block div.slider-content div.slider-control .slider-left {

	float: left

}



.rtl section.slider-block div.slider-content div.slider-control .slider-right {

	margin-left: 5px

}



@media only screen and (max-width:720px) {

	.rtl section.slider-block div.slider-content div.slider-control {

		left: 0

	}

}



.rtl .main-container-wrapper .product-card .sticker {

	left: auto;

	right: 20px

}



.rtl .main-container-wrapper .product-card .cart-wish-wrap .addtocart {

	margin-right: 0;

	margin-left: 10px

}



.rtl section.product-detail div.layouter .form-container div.product-image-group {

	margin-right: 0;

	margin-left: 30px

}



.rtl section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {

	float: left!important

}



.rtl section.product-detail div.layouter .form-container div .thumb-list {

	margin-left: 4px;

	margin-right: 0

}



.rtl section.product-detail div.layouter .form-container .details .accordian .accordian-header {

	padding: 20px 0 20px 15px

}



.rtl section.product-detail div.layouter .form-container .details .accordian .accordian-header .icon {

	float: left

}



.rtl section.product-detail div.layouter .form-container .details .accordian .accordian-header .expand-icon {

	margin-left: 10px

}



.rtl section.product-detail div.layouter .form-container .details .full-specifications td:first-child {

	padding-right: 0;

	padding-left: 40px

}



.rtl section.product-detail div.layouter .form-container .details .product-ratings .total-reviews {

	margin-left: 0;

	margin-right: 15px

}



@media only screen and (max-width:720px) {

	.rtl section.product-detail div.layouter .form-container div.product-image-group {

		margin-right: 0;

		margin-left: 0

	}

}



.rtl .main .category-container .layered-filter-wrapper,

.rtl .main .category-container .responsive-layred-filter {

	padding-right: 0;

	padding-left: 20px

}



.rtl .main .top-toolbar .pager {

	float: left

}



.rtl .main .top-toolbar .pager .view-mode {

	margin-right: 0;

	margin-left: 20px

}



.rtl .main .top-toolbar .pager .sorter {

	margin-right: 0;

	margin-left: 10px

}



.rtl .main .top-toolbar .pager label {

	margin-right: 0;

	margin-left: 5px

}



.rtl .main .top-toolbar .page-info {

	float: right

}



.rtl section.review .review-layouter .review-form {

	margin-left: 0;

	margin-right: 20px

}



.rtl section.review .review-layouter .review-form .heading .right {

	float: left

}



.rtl section.review .review-layouter .review-form .ratings-reviews .right-side .rater .star-name {

	margin-right: 0;

	margin-left: 5px

}



@media only screen and (max-width:770px) {

	.rtl section.review .review-layouter .review-form {

		margin-right: 0

	}

}



.rtl section.cart .cart-content .left-side {

	width: 70%;

	float: right

}



.rtl section.cart .cart-content .left-side .misc-controls a.link {

	margin-left: 15px;

	margin-right: 0

}



.rtl section.cart .cart-content .right-side {

	width: 30%;

	padding-right: 40px;

	padding-left: 0

}



.rtl .order-summary .item-detail label.right,

.rtl .payable-amount label.right {

	float: left

}



.rtl .item div {

	margin-left: 15px;

	margin-right: 0!important

}



.rtl .cart-item-list .item .item-details .misc div.qty-text {

	margin-right: 0;

	margin-left: 10px

}



.rtl .cart-item-list .item .item-details .misc .remove,

.rtl .cart-item-list .item .item-details .misc input.box {

	margin-right: 0;

	margin-left: 30px

}



.rtl .cart-item-list .item .item-details .misc .control-group label {

	margin-left: 15px;

	margin-right: 0

}



@media only screen and (max-width:770px) {

	.rtl section.cart .cart-content .left-side {

		width: 100%;

		float: none

	}

	.rtl section.cart .cart-content .left-side .misc-controls div button {

		margin-right: 0

	}

	.rtl section.cart .cart-content .right-side {

		width: 100%;

		padding-right: 0

	}

}



.rtl .checkout-process .col-right {

	padding-left: 0;

	padding-right: 40px

}



.rtl .checkout-process .col-main {

	padding-left: 40px;

	padding-right: 0

}



.rtl .checkout-process .col-main ul.checkout-steps li span {

	margin-right: 7px;

	margin-left: 0

}



.rtl .checkout-process .col-main .step-content .form-header h1 {

	float: right

}



.rtl .checkout-process .col-main .step-content .form-header .btn {

	float: left

}



.rtl .checkout-process .col-main .step-content .payment-methods .control-info {

	margin-right: 28px;

	margin-left: 0

}



.rtl .checkout-process .col-main .step-content .address .billing-address,

.rtl .checkout-process .col-main .step-content .address .pull-left,

.rtl .checkout-process .col-main .step-content .order-description .billing-address,

.rtl .checkout-process .col-main .step-content .order-description .pull-left {

	float: right!important

}



.rtl .checkout-process .col-main .step-content .address .pull-right,

.rtl .checkout-process .col-main .step-content .address .shipping-address,

.rtl .checkout-process .col-main .step-content .order-description .pull-right,

.rtl .checkout-process .col-main .step-content .order-description .shipping-address {

	float: left!important

}



.rtl .checkbox,

.rtl .radio {

	margin: 10px 0 5px 5px

}



.rtl .radio .radio-view {

	margin-left: 5px;

	margin-right: 0

}



.rtl .radio input {

	right: 0;

	left: auto

}



@media only screen and (max-width:770px) {

	.rtl .checkout-process .col-main {

		padding-left: 0

	}

}



.rtl .account-content .account-layout {

	margin-left: 0;

	margin-right: 40px

}



.rtl .account-content .menu-block .menubar li {

	margin-left: 0;

	margin-right: 5%

}



.rtl .account-content .menu-block .menubar li a {

	text-align: right

}



.rtl .account-content .menu-block .menubar li .icon {

	right: unset;

	left: 12px;

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg)

}



.rtl .account-head .account-action {

	float: left

}



.rtl .account-item-card .media-info .info {

	margin-right: 20px;

	margin-left: 0

}



.rtl .account-item-card .operations a span {

	float: left

}



.rtl .table table {

	text-align: right

}



.rtl .sale-container .totals .sale-summary {

	float: left

}



.rtl .sale-container .sale-section .section-content .order-box-container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex

}



@media (max-width:770px) {

	.rtl .account-content .account-layout {

		margin-right: 0

	}

	.rtl .account-content .account-layout .account-head .account-action {

		margin-left: 0

	}

	.rtl .account-content .sidebar .menu-block .menu-block-title .right {

		float: left

	}

	.rtl .account-content .sidebar .menu-block .menubar>li {

		margin-right: 0

	}

}



.rtl .footer .footer-content .footer-list-container .list-container .list-group li span.icon {

	margin-left: 5px;

	margin-right: 0

}



@media (max-width:720px) {

	.rtl .footer {

		padding-right: 15px;

		padding-left: 10%

	}

	.rtl .footer .footer-list-container {

		padding-right: 0!important

	}

}



.rtl .cp-spinner {

	position: absolute;

	right: calc(50% - 24px);

	margin-top: calc(40% - 24px)

}



@media only screen and (max-width:720px) {

	.rtl .cp-spinner {

		right: 50%;

		margin-right: -24px;

		left: auto

	}

}



.rtl .product-list .product-card .product-information {

	padding-left: 0;

	padding-right: 30px;

	float: left

}



.rtl .zoom-image-direction {

	left: 0;

	right: 476px!important

}



.banner-container {

	width: 100%;

	float: left;

	padding: 0 18px;

	margin-bottom: 40px

}



.site-banner {

	position: relative;

	margin-left: -1px

}



.site-banner .banner-content p {

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	letter-spacing: 5px;

	margin-bottom: 10px

}



.site-banner .banner-content h2 {

	font-size: 55px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	margin: 0;

	margin-bottom: 30px

}



.banner-container .left-banner {

	padding-right: 20px;

	width: 60%;

	float: left

}



.banner-container .left-banner img {

	width: 100%

}



.banner-container .right-banner img {

	max-width: 100%

}



.banner-container .right-banner img:first-child {

	display: block

}



.banner-container .right-banner img:last-child {

	display: block

}



@media (max-width:720px) {

	.banner-container .left-banner {

		padding-right: 0;

		width: 100%

	}

	.banner-container .right-banner {

		padding-left: 0;

		width: 100%

	}

	.banner-container .right-banner img:first-child {

		padding-bottom: 0;

		padding-top: 25px

	}

	.banner-container .right-banner img:last-child {

		padding-top: 25px

	}

}



.static-container {

	display: block;

	width: 100%;

	padding: 10px;

	margin-left: auto;

	margin-right: auto

}



.static-container.one-column {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start

}



.static-container.two-column {

	display: grid;

	grid-template-columns: 48% 48%;

	grid-column-gap: 4%

}



.static-container.three-column {

	display: grid;

	grid-template-columns: 30% 30% 30%;

	grid-column-gap: 4%

}



.item-options {

	font-size: 14px;

	font-weight: 200

}



.item-options b {

	font-weight: 500

}



.collection-img {

	height: 400px;

	width: 100%

}



.collection-img>div {

	height: 100%;

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat

}



.main-container-wrapper .product-grid-5 {

	flex: 0 0 33.33333%

}



.collection-card {

	width: 100%;

	text-align: center;

	padding: 25px

}



.collection-card:hover {

	box-shadow: 0 2px 16px 4px rgba(40, 44, 63, .07);

	cursor: pointer

}



@media(max-width:1067px) {

	.main-container-wrapper .product-grid-3,

	.main-container-wrapper .product-grid-4 {

		grid-template-columns: 24% 24% 24% 24%;

		grid-column-gap: 10px;

		grid-row-gap: 10px

	}

}



.custom-search {

	display: none

}



.cart-responsive {

	display: none

}



@media(max-width:991px) {

	.collection-img {

		height: 350px

	}

	section.slider-block div.slider-content div.slider-control .dark-left-icon,

	section.slider-block div.slider-content div.slider-control .light-right-icon {

		width: 60px;

		height: 25px

	}

	section.slider-block div.slider-content div.slider-control .light-right-icon,

	section.slider-block div.slider-content div.slider-control .light-right-icon:before {

		top: 3px

	}

	.product-bottom-sec .img-box {

		min-height: 250px

	}

	.header .header-top div.right-content .menu-box .icon-menu {

		display: block;

		position: absolute;

		right: 0;

		top: 0

	}

	.header .header-top div.right-content .right-content-menu {

		width: 100%;

		display: none

	}

	.header .menu-box {

		z-index: 999999999;

		width: 75px;

		height: 33px;

		position: relative;

		float: right

	}

	.custom-search {

		display: block;

		position: absolute;

		right: 54px;

		top: 8px

	}

	.cart-responsive {

		display: block;

		position: absolute;

		right: 30px;

		top: 4px;

	}
	#search.icon.icon-search,#search.icon-menu-close{
		margin-right: 10px;
	}
	.icon-menu-close {
		background-size: 13px;
	}
	.header .header-top div.right-content .right-content-menu>li {

		display: block;

		text-transform: uppercase;

		border-bottom: 1px solid;

		border-color: rgba(255, 255, 255, .5);

		padding: 12px 0;

		font-size: 14px;

		font-weight: 300

	}

	.header .header-top div.right-content .right-content-menu>li:last-child {

		border-bottom: none;

		display: none

	}

	.header .header-top div.right-content .right-content-menu>li:nth-child(6),

	.header .header-top div.right-content .right-content-menu>li:nth-child(7) {

		/* display: none */

	}

	.header .header-top div.right-content .right-content-menu>li:nth-child(5) {

		/* border-bottom: none */

	}

	.icon-search {

		width: 18px;

		height: 18px

	}

	.dropdown-toggle {

		cursor: pointer

	}

	.header-top .right-content-menu a {

		padding-left: 0;

		padding-right: 0

	}

	.header .right-content {

		position: absolute;

		left: 0;

		background: #000;

		width: 100%;

		z-index: 99999999;

		top: 81px;

		padding-left: 30px;

		padding-right: 30px

	}

	.footer .footer-copyright p {

		font-size: 14px

	}

	.footer .footer-content .footer-list-container {

		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));

		padding: 25px 10px

	}

	.footer-about-us span {

		margin-bottom: 25px;

		padding-right: 0

	}

	.featured-products {

		margin-top: 25px

	}

	section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons {

		width: 100%

	}

	section.product-detail div.layouter .form-container div.product-image-group .add-to-buttons button.btn {

		font-size: 14px;

		padding: 8px 10px

	}

	.accordian .accordian-header,

	.accordian div[slot*=header],

	accordian .accordian-header,

	accordian div[slot*=header] {

		padding: 10px 15px

	}

	section.product-detail div.layouter .form-container div.product-image-group div {

		-webkit-box-orient: vertical;

		-webkit-box-direction: reverse;

		-ms-flex-direction: column-reverse;

		flex-direction: column-reverse;

		-webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {

		margin-top: 5px;

		-ms-flex-direction: row;

		flex-direction: row;

		margin-right: 0;

		height: 120px!important;

		width: 100%!important

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.top {

		top: 50px;

		left: -30px

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control.bottom {

		top: 50px;

		right: -30px;

		bottom: auto

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control .overlay {

		opacity: .7

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .gallery-control {

		transform: rotate(-90deg)

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {

		display: flex;

		align-items: center;

		height: 120px!important

	}

	section.product-detail div.layouter .form-container div.product-image-group {

		margin-right: 0;

		width: auto;

		height: auto;

		max-width: 100%;

		position: -webkit-unset;

		position: unset;

		margin: 0 auto;

		margin-bottom: 20px;

		min-height: auto !important;

	}

	section.product-detail div.layouter .form-container .details .description .product-heading,

	section.product-detail div.layouter .form-container .details .product-heading {

		font-size: 20px!important;

		padding: 0

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {

		width: 120px!important

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {

		margin: 0 auto

	}

	section.product-detail div.layouter .form-container div.product-image-group div .product-hero-image {

		height: auto

	}

	/* section.product-detail div.layouter .form-container {

		flex-direction: column

	} */

	section.product-detail div.layouter .form-container .details .quantity {

		width: 100%

	}

	section.product-detail div.layouter .form-container .details {

		/* width: 100%;

		min-width: 100%; */

		margin-top: 25px;

		margin: 0 auto

	}

	.account-content .sidebar {

		width: 30%

	}

	.account-content .account-layout {

		margin-left: 20px;

		width: 70%

	}

	.account-content {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		padding-top: 50px;

		padding-bottom: 50px

	}

	.account-content .sidebar {

		width: 100%

	}

	.account-content .sidebar .menu-block .menu-block-title {

		padding-top: 5px;

		padding-bottom: 5px;

		border-bottom: 1px solid #c7c7c7;

		border-top: 1px solid #c7c7c7;

		display: flex;

		justify-content: space-between;

		align-items: center

	}

	.account-content .sidebar .menu-block .menu-block-title .right {

		display: block;

		float: right;

		-ms-flex-item-align: center;

		align-self: center;

		height: 30px;

		width: 30px;

		cursor: pointer

	}

	.account-content .sidebar .menu-block .menu-block-title .right.icon-arrow-up {

		transform: rotate(180deg)

	}

	.account-content .sidebar .menu-block .menubar {

		border: 0;

		display: none

	}

	.account-content .sidebar .menu-block .menubar>li {

		margin-left: 0;

		width: 100%

	}

	.account-content .sidebar .menu-block .menubar>li .icon {

		right: 0

	}

	.account-content .sidebar .menu-block .menubar>li:last-child {

		border-bottom: 1px solid #c7c7c7

	}

	.account-content .account-layout {

		margin-left: 0;

		margin-top: 20px;

		width: 100%

	}

	.account-content .account-layout .account-head {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

	.account-content .account-layout .account-head .account-action {

		margin-top: 12px;

		margin-left: 15px

	}

	.account-content .account-layout .account-head .back-icon {

		display: none

	}

	.account-content .account-layout .account-head span {

		margin-top: 13px;

		font-size: 18px

	}

	.account-content .account-layout .account-head .horizontal-rule {

		display: none

	}

	.account-content .account-layout .account-table-content {

		margin-top: 2%

	}

	.account-content .account-layout .account-table-content .address-holder {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.account-content .account-items-list,

	.account-content .edit-form {

		margin-top: 20px

	}

	.account-content .account-items-list .responsive-empty,

	.account-content .edit-form .responsive-empty {

		display: block

	}

	.account-content .control-group .control {

		width: 100%

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {

		width: 80px!important;

		height: 80px!important;

	}

	section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {    height: 80px!important;}

	section.product-detail .stock-info h3 {

		font-size: 12px !important;

	}

	section.product-detail .qty-btn-wrap {    

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-align: start;

		-ms-flex-align: start;

		        align-items: flex-start;

	}

	section.product-detail .qty-btn-wrap .quantity-info {

		margin-bottom: 20px;

	}

	section.product-detail .btn-wrap .btn.btn-cart {width: 150px !important;font-size: 12px !important;height: 38px !important;line-height: normal !important;}

	section.product-detail div.layouter .form-container .details .product-heading {margin-bottom: 10px;margin-top: 0;}

	section.product-detail div.layouter .form-container .details .product-ratings {margin-bottom: 0;}

	section.product-detail .item-info p.item-detail {margin-bottom: 0;}

	section.product-detail .item-info {    margin-top: 20px;}

	.section-padding.product-detail {

		padding-top: 40px;

		padding-bottom: 30px;

	}

	.brand {

		padding: 20px 0 !important;

	}

	.brand .brand-info h1 {

		font-size: 15px !important;

	}

	.brand .brand-info span {

		font-size: 13px !important;

	}

	.review-tab {

		padding: 45px 0 20px 0 !important;

	}

	.review-tab .tab-headings ul li a {

		font-size: 16px !important;

	}

	/* section.review.section-padding {

		padding-top: 0;

	} */

	section.review .review-layouter .product-info .product-name span {

		font-size: 14px;

	}

	.product-name.mt-20 {

		margin-top: 8px;

	}

	section.review .review-layouter .product-info .product-price .pro-price {font-size: 13px;}

	section.review .review-layouter .product-info .product-price {

		margin-top: 0;

	}

	.review-tab .tab-content {

		padding: 0px 0 0 0 !important; 

	}

	section.review .review-layouter .product-info .btn-wrap {font-size: 14px;}

	.review-tab .tab-active > p {margin-top: 30px !important;}

	section.product-detail .btn-wrap .btn.btn-cart {

		width: 120px !important;

		height: 35px !important;

	}

	.btn.btn-primary.btn.btn-lg {

		padding: 4px 15px;

		font-size: 14px;

	}

	#cart-badge {margin-right: 10px;    padding-left: 0;}

}



@media (min-width:576px) {

	.container,

	.container-sm {

		max-width: 540px

	}

}



@media (min-width:768px) {

	.container,

	.container-md,

	.container-sm {

		max-width: 720px

	}

}



@media (min-width:992px) {

	.container,

	.container-lg,

	.container-md,

	.container-sm {

		max-width: 1170px

	}

}



@media(max-width:767px) {

	.zoomContainer {

		display: none

	}

	.header .header-top div.right-content .right-content-menu .dropdown-list {

		width: 100%

	}

	.checkout-process .col-main .step-content .address-summary div.billing-address {

		padding: 15px 10px

	}

	.account-content .account-layout .account-head .account-action {

		margin-top: 20px;

		margin-left: 15px

	}

	.product-bottom-sec .img-box.img1 {

		width: 100%

	}

	.shipping-address {

		padding: 15px 10px

	}

	section.review .review-layouter .product-info {

		font-size: 20px;

		margin-bottom: 20px

	}

	.icon-menu-back {

		display: none

	}

	.product_tbl tr:first-child td:last-child {

		min-width: 90px

	}

	.product_tbl tr:first-child td:nth-last-of-type(2) {

		min-width: 130px

	}

	.account-table-content table tbody tr {

		height: 35px

	}

	.account-table-content table tbody tr td {

		font-size: 14px;

		padding: 0 10px

	}

	.btn.btn-primary {

		font-size: 14px;

		padding: 6px 15px

	}

	.account-head .account-action a {

		font-size: 14px;

		padding: 6px 15px

	}

	.account-content .menu-block .menubar li {

		height: 30px

	}

	.account-content .menu-block .menubar li a {

		height: 30px;

		line-height: 30px;

		padding: 0 10px;

		font-size: 14px

	}

	.cart-item-list .item-image {

		width: 50px

	}

	.shopping_cart_tbl_wrap {

		overflow: auto

	}

	.collection-img {

		height: 270px

	}

	.collection-card {

		padding: 15px

	}

	.main-container-wrapper .product-grid-3,

	.main-container-wrapper .product-grid-4 {

		grid-column-gap: 0;

		grid-row-gap: 5px;

		grid-template-columns: repeat(auto-fill, minmax(32%, 1fr))

	}

	.control-group .control {

		width: 100%

	}

	.subscribe-us-block {

		padding: 20px 10px 5px 10px

	}

	.subscribe-us-block h4 {

		font-size: 14px

	}

	.subscribe-us-form .control-group .control {

		height: 36px;

		margin: 15px 0

	}

	.form-container {

		flex-direction: column

	}

	section.product-detail div.layouter .form-container .details .full-description p {

		font-size: 14px;

		margin: 10px 0;

		line-height: 24px

	}

	section.product-detail div.layouter .form-container .details .accordian .accordian-content {

		padding: 10px 0

	}

	section.product-detail div.layouter .form-container {

		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;

	}

	.review-tab .tab-content p {

		font-size: 14px !important;

	}

	.top-box .breadcrumbs-wrap .breadcrumb li {

		font-size: 13px !important;

	}

	section.cart .title {

		font-size: 18px !important;

	}

}



@media(max-width:575px) {

	.slider-shop-now-button {

		padding: 7px 20px;

		font-size: 14px

	}

	.header .right-content {

		top: 81px

	}

	.checkout-process .col-main .step-content .address-summary {

		flex-direction: column

	}

	.checkout-process .col-main .step-content .address-summary div.billing-address {

		margin-right: 0;

		width: 100%

	}

	.shipping-address {

		width: 100%;

		margin-left: 0;

		margin-top: 15px

	}

	.shopping_cart_tbl_wrap .theme-bordered-tbl.product_tbl td:nth-of-type(2) {

		min-width: 150px

	}

	section.cart {

		margin-top: 25px

	}

	.site-heading {

		font-size: 16px

	}

	.site-heading p {

		margin-top: 0

	}

	.main .top-toolbar .pager select {

		padding: 5px

	}

	.main .top-toolbar .pager label {

		margin-right: 3px;

		font-size: 14px

	}

	section.cart .cart-content .left-side .misc-controls a.link,

	section.cart .cart-content .left-side .misc-controls div button {

		width: 100%;

		display: block

	}

	section.cart .cart-content .left-side .misc-controls a.link:hover {

		opacity: .75

	}

	.footer .list-container .featured-products {

		margin-left: 0;

		margin-right: 0

	}

	.main-container-wrapper .product-grid-3,

	.main-container-wrapper .product-grid-4 {

		grid-template-columns: repeat(auto-fill, minmax(50%, 1fr))

	}

	.main-container-wrapper .product-card {

		padding: 10px

	}

	.featured-products .row {

		flex-flow: wrap

	}

	.main-container-wrapper .product-grid-5 {

		flex: 0 0 100%

	}

	.collection-img {

		height: 350px

	}

	.collection-img>div {

		background-size: contain

	}

	.header-top .right-content-menu a {

		font-size: 14px

	}

	.account-icon {

		width: 20px;

		height: 20px

	}

	.header .cart-icon {

		width: 20px;

		height: 20px

	}

	.icon-search {

		width: 20px;

		height: 20px

	}

	.icon-menu-close {

		width: 20px;

		height: 20px

	}

	.header .search-responsive .search-content {

		height: 40px

	}

	.header .search-responsive .search-content .search {

		font-size: 14px;

		padding: 7px 15px;

	}

	.static-container.one-column {

		padding: 10px 0

	}

	.contact-us-container {

		width: 100%

	}

	.contact-us-container form .control-group:nth-of-type(2) {

		margin-right: 0

	}

	.contact-us-container form .control-group:nth-of-type(3) {

		margin-left: 0

	}

	.contact-us-container form .control-group {

		flex: 0 0 100%

	}

	.account-item-card.wishlist-style .media-info .product-name .short-desc-wishlist {

		max-width: 210px;

	}

}



@media(max-width:480px) {

	.collection-img {

		height: 300px

	}

	.dropdown-content-category ul {

		padding: 8px;

		left: 0;

		margin: 0

	}

	section.slider-block div.slider-content ul.slider-images li img {

		min-height: 180px;

		width: auto;

		/* object-fit: cover */

	}

}



@media(max-width:385px) {

	.main-container-wrapper .product-card {

		padding: 5px

	}

}



.category-listing-wrap {

	margin-top: 20px

}



.blog-product-listing-inner.category-listing {

	padding: 7px 0;

	color: #000;

	font-size: 15px;

	transition: all .3s

}



.blog-product-listing-inner.category-listing:hover {

	color: #ff6472

}



.blog-product-listing.category-listing-wrap li:last-child .blog-product-listing-inner.category-listing {

	border-bottom: none

}



.slider-shop-now-button {

	color: #fff!important;

	background: rgba(0, 0, 0, .7);

	padding: 20px 75px;

	font-size: 24px;

	border-radius: 25px;

	border: 2px solid #fff;

	position: absolute;

	left: 15%

}



section.product-detail .quantity-info .qty {

    width: 30px;

    border: none;

    text-align: center;

    font-size: 20px;

}

.whishlist a i {

    color: #000;

    font-weight: 600;

}



.whishlist a:hover {

    text-decoration: none;

}



.pagination.shop {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}

.pagination.shop .page-item.previous, .pagination.shop .page-item.next {

    background: #ff9f15;

    width: 57px;

    height: 57px;

    border-radius: 50%;

    opacity: 1;

    padding: 10px 0;

    text-align: center;

}

.pagination.shop .page-item.active, .pagination.shop .page-item:hover {

    color: #ff9f15;

}

.pagination.shop .page-item {

    font-size: 22px;

    font-weight: 500;

    color: #000;

    opacity: 50%;

    margin-right: 35px;

}

.pagination.shop .page-item.previous i, .pagination.shop .page-item.next i {

    font-size: 30px;

    color: #fff;

    margin-top: 10px;

}