@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-size: 14px;



	min-height: 100%;



	height: auto;



	background: #fff;



	cursor: default;



} */







.loader {



	position: fixed;



	left: 0;



	top: 0;



	width: 100%;



	height: 100%;



	z-index: 9999999;



	background: url(../images/loader2.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



} */











textarea {



	resize: none



}









/* 

.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: #cb0000;



	margin-left: 10px



}

.account-table-content .control-group label{
	margin-bottom: 10px !important;
}





.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: 9%;

    padding-bottom: 5%;

}







.auth-content .sign-up-text {



	margin-bottom: 30px;



	margin-left: auto;



	margin-right: auto;



	font-size: 18px;



	color: #000;



	text-align: center;



}

.auth-content .sign-up-text a{

	color: #cb0000;

}

.auth-content .sign-up-text a:hover,.auth-content .login-form .forgot-password-link a:hover{

	opacity: 0.7 !important;

}



.auth-content .login-form {



	background-color: white;

    width: 100%;

    max-width: 550px;

    padding: 25px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    border-radius: 10px;

	box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.3), 0 4px 6px 8px rgba(0, 0, 0, 0.05);

	margin: 0 auto;



}



.auth-content .login-form .login-text.recover-text{
	margin-bottom: 30px;
}
.back-text-des{
	color: #cb0000 !important;
}


.auth-content .login-form .login-text {



	font-size: 30px;

    font-weight: 700;

    margin-bottom: 15px;

    color: #cb0000;

    text-align: center;



}







.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;

	font-size: 14px;

    padding: 0 10px;



}







.auth-content .login-form .control-group .control:focus {



	background-color: #fff;

    border-color: #cb0000;

    outline: 0;

    box-shadow: 0 0 0 0.2rem rgba(203,0,0,.25);



}







.auth-content .login-form .forgot-password-link a{



	font-size: 15px;



	color: #cb0000 !important;



	margin-bottom: 3%



}

.auth-content .login-form .forgot-password-link{

	margin-bottom: 20px;

}





.auth-content .login-form .signup-confirm {



	margin-bottom: 5%



}







.auth-content .login-form .btn-primary {



	width: 50%;



	text-transform: uppercase;



	margin: 0 auto;



	background: #f49814;



	border: 1px solid #f49814;



	font-weight: 700;



	-webkit-appearance: none



}



/* .btn-primary:hover,.btn-primary:focus,.btn-primary:active {



	background-color: #fff !important;



	color: #f49814 !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;}
.btn-black:hover{
	color: #000 !important;
}

.checkout-main-content{
 min-height: calc(100vh - 497px);
}
.checkout_page_tblWrap table.theme-bordered-tbl.product_tbl {
    border: solid #ccc !important;
    border-width: 1px 0 0 1px !important;
}
.checkout_page_tblWrap table.theme-bordered-tbl.product_tbl td {
    border: solid #ccc !important;
    border-width: 0 1px 1px 0 !important;
}










@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 #cb0000;



	border-radius: 50%



}







.radio-container .checkmark:after {



	content: "";



	position: absolute;



	display: none;



	top: 2px;



	left: 2px;



	width: 8px;



	height: 8px;



	border-radius: 50%;



	background: #cb0000



}
.btn.btn-primary {
    background: #cb0000;
    color: #fff;
    -webkit-appearance: none;
    letter-spacing: 0.5px;
    border: 1px solid #cb0000;
}
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #fff !important;
    color: #cb0000 !important;
    border: 1px solid #cb0000 !important;
}
.btn-default {
    border: 1px solid #ababab !important;
    color: #282828 !important;
	background-color: transparent !important;
	padding: 12px 30px;
}
.btn-default:hover, .btn-default:focus {
    border-color: #cb0000 !important;
    background-color: #cb0000 !important;
	color: #fff !important;
}
.modal-title{
	font-weight: bold;
    font-size: 24px;
}



.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 #ccaa4f ;



	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;
    width: 80%;


}







.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: #ff9f15;



	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-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) {



	.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: 75px !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



}
.cart-padding{
	margin-top: 150px !important;
}






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: #cb0000 ;



}



.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;

    padding-top: 100px !important;

}







.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: #cb0000;



}







.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: #f8f8f8 !important;



	/* 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: #f8f8f8 !important;



	/* 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: #cb0000;



	color: #fff



}



.account-content .menu-block .menubar li a:hover {



	color: #fff !important;



	background: #cb0000;



}







.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: 5px



	}



	.cart-responsive {



		display: block;



		position: absolute;



		right: 27px;



		top: 0



	}



	.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: 90px;



		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;}



}







@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



	}



}

@media (max-width:375px){
	.checkout-process .col-main .step-content .form-header .btn {
		width: 100%;
	}
	.checkout-main-content .checkout-process .col-main .step-content .form-header {
			margin-bottom: 60px !important;
		}
		.checkout-process .col-main #payment-section .form-header {
			margin-bottom: 20px !important;
		}
	.account-item-card{
		flex-wrap: wrap;
	}
	.account-item-card .media-info, .account-item-card .media-info .info {
		width: 100%;
	}
	.account-item-card.wishlist-style .media-info .product-name .short-desc-wishlist {
		max-width: 100%;
	}
	.account-item-card .operations {
		width: 100%;
		justify-content: space-between;
	}
}





.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:#ccaa4f;



    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: #000;



}



.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;



}