/***********Entire website***************/
select{
	background-color:#f3f0f0 !important;
}
.a-size-large{
font-size: 22px;
} 
.a-size-bold{
font-weight: bold;
}
.a-size-medium,.a-size-medium:hover{
	font-size: 18px;
    line-height: 24px;
	color: #0F1111;
	text-decoration:none;
}
.a-color-link{
	color: #007185;
	background: 0 0;
	cursor:pointer;
	/*font-size: 12px;*/
    line-height: 16px;
}
.a-size-small {
    font-size: 12px;
    line-height: 16px;
}

.a-text-bold {
    font-weight: 700;
}

.a-icon-text-separator
{
	display: inline-block;
    margin: -2px .67375em 0;
    width: 1px;
    background-color: #ddd;
    line-height: 0;
    height: 14px;
    vertical-align: middle;
}
.border-none{
	border:0px none !important;
}
.cart-row-entry{
	padding-top: 20px;
    border-bottom: 1px solid #3434;
    padding-bottom: 20px;
}
.cart-action-ul li{
	float:left;
}
.qty-change-ul li{
	display:inline-block;
	float:left;
	border:1px solid;
	background-color:light-grey;
	min-width: 22px;
	text-align:center;
	max-width: 20px;
}

.robocart-layout,
.content-layout-cover {
	background-color: #EAEDED;
	
}

.user-profile-details,
.user-profile-info-area,
.panel-strip {
	background-color: #fff;
}



.panel-strip {
	padding: 20px;
    margin-top: 20px;
}

.body-lock {
	overflow: hidden;
}


/************wcpscwc-public******************/

.wcpscwc-product-slider * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wcpscwc-product-slider .slick-slide img {
	display: inline-block !important
}



.wcpscwc-product-slider .products.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.wcpscwc-product-slider .slick-list {
	padding-top: 10px;
	padding-bottom: 25px;
}

/*
.wcpscwc-product-slider .products li {
	margin: 0 0px !important;
	padding: 0 5px !important;
	clear: none !important;
	text-align:center;
}
*/
.wcpscwc-product-slider a.item-link:focus {
	/*outline: 5px auto -webkit-focus-ring-color;*/
	outline: 0px none;
    outline-offset: -2px;
    display: block;
}

.wcpscwc-product-slider ul.products li.product.first {
	clear: none !important;
	float: left !important
}

.wcpscwc-product-slider button.slick-arrow {
	width: 15px;
	height: 26px;
	position: absolute;
	z-index: 9;
	text-indent: -99999px;
	border: 0px !important;
	padding: 20px 15px !important;
	text-align: center;
	margin: 0px !important;
	border-radius: 0px !important;
	cursor: pointer;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.wcpscwc-product-slider button.slick-next {
	background: rgba(0, 0, 0, 0.5) url(arrow-right.png) center center no-repeat !important;
	background-size: 15px 26px !important;
	outline: none !important
}

.wcpscwc-product-slider button.slick-next:hover,
.wcpscwc-product-slider button.slick-next:focus {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

.wcpscwc-product-slider button.slick-prev {
	background: rgba(0, 0, 0, 0.5) url(arrow-left.png) center center no-repeat !important;
	background-size: 15px 26px !important;
	outline: none !important
}

.wcpscwc-product-slider button.slick-prev:hover,
.wcpscwc-product-slider button.slick-prev:focus {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

.wcpscwc-product-slider .slick-dots {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%
}

.wcpscwc-product-slider .slick-dots li button {
	text-indent: -99999px;
}

.wcpscwc-product-slider .slick-dots li {
	list-style: none !important;
	display: inline-block !important;
	margin: 0 2px !important;
	padding: 0px !important;
	width: 10px !important;
	height: 10px !important;
}

.wcpscwc-product-slider .slick-dots li button {
	background: #fff !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid #000;
	border-radius: 50% !important;
	width: 10px !important;
	height: 10px !important;
}

.wcpscwc-product-slider .slick-dots li button:focus {
	outline: none !important
}

.wcpscwc-product-slider .slick-dots li.slick-active button {
	background: #444 !important;
}

.wcpscwc-slider-conf {
	display: none;
}

.wcpscwc-product-slider .slick-arrow {
	top: 38%;
}

.wcpscwc-product-slider button.slick-next {
	right: 5px;
}

.wcpscwc-product-slider button.slick-prev {
	left: 5px;
}

.wcps-design-1 .woocommerce a.button {
	background-color: transparent;
	border: 4px double #ccc !important;
	font-size: 12px;
	border-radius: 0;
	color: #111;
	display: inline-block;
	text-transform: uppercase;
	transition: all 0.35s ease-in-out 0s;
}

.wcps-design-1 .woocommerce a.button:hover {
	background-color: #000;
	color: #fff;
}

.wcps-design-1 .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	text-align: center;
	/*height: 200px;*/
}

.wcps-design-1 .woocommerce .products .star-rating {
	display: inline-block;
	margin: 5px 0 0.5em;
}

.wcps-design-1 .woocommerce ul.products li.product .button {
	margin-top: 0px;
}

.wcpscwc-product-slider span.onsale {
	border-radius: 0px !important;
	top: 0 !important;
	right: 5px !important;
	margin: 0px !important;
}


/************wcpscwc-public******************/

a.xoo-qv-button {
	cursor: pointer;
	overflow: hidden;
	z-index: 10;
	display: table;
	margin: 0 auto;
	line-height: 1;
}

.xoo-qv-btn-icon {
	display: table;
	float: left;
	margin-right: 6px;
}

.xoo-qv-panel {
	position: fixed;
	opacity: 0;
	transition: opacity 0.25s ease-in;
	z-index: 9999;
}

.xoo-qv-panel-active {
	opacity: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.xoo-qv-opac {
	background-color: black;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	display: none;
	position: fixed;
	z-index: 9998;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.xoo-qv-inner-modal {
	position: fixed;
	opacity: 1;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.xoo-qv-animation-linear {
	animation: xoo-qv-key 500ms ease;
	animation-fill-mode: forwards;
}

.xoo-qv-animation-fadein {
	animation: xoo-qv-key-fadein 700ms ease;
	animation-fill-mode: forwards;
}

@keyframes xoo-qv-key {
	100% {
		transform: translate(0, 0px);
	}
}

@keyframes xoo-qv-key-fadein {
	100% {
		opacity: 1;
	}
}

.xoo-qv-outer-modal {
	position: absolute;
	z-index: 1;
}

.xoo-qv-container {
	padding: 9px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background: #fff;
	position: absolute;
	top: 15%;
	bottom: 15%;
	left: 15%;
	right: 15%;
	margin: auto;
	max-width: 1100px;
	max-height: 636px;
}

.xoo-qv-top-panel {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
}

.xoo-qv-images {
	float: left;
}

.xoo-qv-summary {
	display: inline-block;
	float: right;
}

.xoo-qv-main {
	overflow: auto;
	position: relative;
	top: 0;
	height: 100%;
	background-color: white;
}

.xoo-qv-close {
	display: table;
	right: 0;
	bottom: 0;
	position: absolute;
	color: white;
	cursor: pointer;
}

.xoo-qv-close:hover {
	color: #db492b;
}

.xoo-qv-nxt,
.xoo-qv-prev {
	color: white;
	display: table;
	position: fixed;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 30px;
	cursor: pointer;
	z-index: 100;
}

.xoo-qv-prev {
	left: 3%;
}

.xoo-qv-nxt {
	right: 3%;
}

.xoo-qv-plink {
	padding: 8px 13px;
	display: inline-block;
	background-color: #2D84D4;
	margin-top: 10px;
}

.xoo-qv-plink a {
	color: white;
}

.xoo-qv-plink a:hover {
	color: #eee;
}

.xoo-qv-panel .woocommerce-review-link {
	display: none;
}

.woocommerce div.product .xoo-qv-images div.images {
	float: none;
	margin: auto;
}


/******** FONTS ************/

@font-face {
	font-family: 'xoo-qv';
	src: url('fonts/xoo-qv.eot?9mvi0e');
	src: url('fonts/xoo-qv.eot?9mvi0e#iefix') format('embedded-opentype'), url('fonts/xoo-qv.ttf?9mvi0e') format('truetype'), url('fonts/xoo-qv.woff?9mvi0e') format('woff'), url('fonts/xoo-qv.svg?9mvi0e#xoo-qv') format('svg');
	font-weight: normal;
	font-style: normal;
}

.xoo-qv {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'xoo-qv' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xooqv-zoom-in:before {
	content: "\e987";
}

.xooqv-eye:before {
	content: "\e9ce";
}

.xooqv-cross:before {
	content: "\ea0f";
}

.xooqv-arrow-right:before {
	content: "\ea34";
}

.xooqv-arrow-left:before {
	content: "\ea38";
}

.xooqv-chevron-right:before {
	content: "\e900";
}

.xooqv-chevron-left:before {
	content: "\e901";
}


/* Preloader */

.xoo-qv-preloader {
	text-align: center;
}

.xoo-qv-speeding-wheel {
	border: 3px solid white;
	margin: 0 auto;
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: xoo-qv-spin 575ms infinite linear;
	-o-animation: xoo-qv-spin 575ms infinite linear;
	-ms-animation: xoo-qv-spin 575ms infinite linear;
	-webkit-animation: xoo-qv-spin 575ms infinite linear;
	-moz-animation: xoo-qv-spin 575ms infinite linear;
}

@keyframes xoo-qv-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes xoo-qv-spin {
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-ms-keyframes xoo-qv-spin {
	100% {
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes xoo-qv-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes xoo-qv-spin {
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.xoo-qv-opl {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.xoo-qv-opl .xoo-qv-speeding-wheel {
	height: 70px;
	width: 70px;
}

.xoo-qv-mpl {
	visibility: hidden;
	position: relative;
	display: table;
	margin: auto;
}

.xoo-qv-pl-active {
	display: table;
	visibility: visible;
}

.xoo-qv-mpl .xoo-qv-speeding-wheel {
	height: 35px;
	width: 35px;
	border-bottom-color: #fff;
	border-top-color: #fff;
}


/* -------------- */

.panel-grid.panel-has-style>.panel-row-style,
.panel-grid.panel-no-style {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: nowrap;
	-ms-justify-content: space-between;
	justify-content: space-between
}

.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,
.panel-layout.panel-is-rtl .panel-grid.panel-no-style {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.panel-grid-cell {
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.panel-grid-cell .panel-cell-style {
	height: 100%
}

.panel-grid-cell .so-panel {
	zoom: 1
}

.panel-grid-cell .so-panel:before {
	content: "";
	display: block
}

.panel-grid-cell .so-panel:after {
	content: "";
	display: table;
	clear: both
}

.panel-grid-cell .panel-last-child {
	margin-bottom: 0
}

.panel-grid-cell .widget-title {
	margin-top: 0
}
.widget-title{
	text-align: left;
}
.widget_nav_menu .menu-item-object-page{
	text-align: left;
}

body.siteorigin-panels-before-js {
	overflow-x: hidden
}

body.siteorigin-panels-before-js .siteorigin-panels-stretch {
	margin-right: -1000px!important;
	margin-left: -1000px!important;
	padding-right: 1000px!important;
	padding-left: 1000px!important
}

.so-widget-sow-slider-default-abf3e628296a .sow-slider-base .sow-slider-pagination li a {
	background: #ffffff;
}

.so-widget-sow-slider-default-abf3e628296a .sow-slider-base .sow-slide-nav {
	font-size: 25px;
}

.so-widget-sow-slider-default-abf3e628296a .sow-slider-base .sow-slide-nav a {
	color: #ffffff;
}

.so-widget-sow-image-default-d6014b76747a .sow-image-container {
	/*display: flex;*/
	align-items: flex-start;
}

.so-widget-sow-image-default-d6014b76747a .sow-image-container>a {
	/*display: inline-block;*/
	padding: 10px;
	max-width: 100%;
}

.so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image {
	display: block;
	max-width: 100%;
	height: auto;
}

.so-widget-sow-image-default-17bc2272b535 .sow-image-container {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.so-widget-sow-image-default-17bc2272b535 .sow-image-container>a {
	display: inline-block;
	max-width: 100%;
}

.so-widget-sow-image-default-17bc2272b535 .sow-image-container .so-widget-image {
	display: block;
	max-width: 100%;
	height: auto;
}

@font-face {
	font-family: 'feature-background';
	src: url('fonts/feature-background.eot');
	src: url('fonts/feature-background.eot') format('embedded-opentype'), url('fonts/feature-background.woff') format('woff'), url('fonts/feature-background.ttf') format('truetype'), url('fonts/feature-background.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block
}

.sow-features-list .sow-icon-container {
	font-family: 'feature-background';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-size: 90px;
	position: relative;
	color: #404040
}

.sow-features-list .sow-icon-container.sow-container-round:before {
	content: "\e600"
}

.sow-features-list .sow-icon-container.sow-container-sticker:before {
	content: "\e601"
}

.sow-features-list .sow-icon-container.sow-container-rounded-sticker:before {
	content: "\e602"
}

.sow-features-list .sow-icon-container.sow-container-square:before {
	content: "\e603"
}

.sow-features-list .sow-icon-container.sow-container-rounded-square:before {
	content: "\e604"
}

.sow-features-list .sow-icon-container.sow-container-rounded-hex:before {
	content: "\e605"
}

.sow-features-list .sow-icon-container.sow-container-octagon:before {
	content: "\e606"
}

.sow-features-list .sow-icon-container.sow-container-hex:before {
	content: "\e607"
}

.sow-features-list .sow-icon-container.sow-container-frame:before {
	content: "\e608"
}

.sow-features-list .sow-icon-container.sow-container-explode:before {
	content: "\e609"
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list {
	zoom: 1;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list:before {
	content: '';
	display: block;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list:after {
	content: '';
	display: table;
	clear: both;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature {
	position: relative;
	float: left;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 25px;
	display: flex;
	margin-bottom: 40px;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-top {
	flex-direction: column;
	text-align: center;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-top .sow-icon-container {
	margin-bottom: 10px;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-right {
	text-align: left;
	flex-direction: row;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container {
	margin-right: 10px;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-left {
	text-align: left;
	flex-direction: row-reverse;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-left .sow-icon-container {
	margin-left: 10px;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-bottom {
	text-align: center;
	flex-direction: column-reverse;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-icon-container-position-bottom .sow-icon-container {
	margin-top: 10px;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature .sow-icon-container {
	width: 80px;
	height: 80px;
	font-size: 80px;
	text-decoration: none;
	margin: auto;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature .sow-icon-container [class^="sow-icon-"],
.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image {
	text-decoration: none;
	color: #FFFFFF;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature h5 {
	margin: 1em 0;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature h5 a {
	color: inherit;
	text-decoration: none;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature h5 a:hover {
	text-decoration: underline;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature p.sow-more-text a {
	font-weight: 500;
	color: inherit;
	text-decoration: none;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature p.sow-more-text a:hover {
	text-decoration: underline;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature p:last-child {
	margin-bottom: 0;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature.sow-features-feature-last-row {
	margin-bottom: 0;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-feature .textwidget {
	margin: auto;
}

.so-widget-sow-features-default-122ead0ab4e8 .sow-features-list .sow-features-clear {
	clear: both;
}

.ow-button-base {
	zoom: 1
}

.ow-button-base:before {
	content: '';
	display: block
}

.ow-button-base:after {
	content: '';
	display: table;
	clear: both
}

.ow-button-base a {
	text-align: center;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	line-height: 1em
}

.ow-button-base a .sow-icon-image,
.ow-button-base a [class^="sow-icon-"] {
	font-size: 1.3em;
	height: 1em;
	width: auto;
	margin: -0.1em .75em -0.2em -0.75em;
	display: block;
	float: left
}

.ow-button-base a .sow-icon-image {
	width: 1em;
	background-size: cover
}

.ow-button-base a.ow-icon-placement-top .sow-icon-image,
.ow-button-base a.ow-icon-placement-top [class^="sow-icon-"] {
	margin: 0 auto .5em;
	float: none
}

.ow-button-base a.ow-icon-placement-right .sow-icon-image,
.ow-button-base a.ow-icon-placement-right [class^="sow-icon-"] {
	margin: -0.1em -0.75em -0.2em .75em;
	float: right
}

.ow-button-base a.ow-icon-placement-bottom .sow-icon-image,
.ow-button-base a.ow-icon-placement-bottom [class^="sow-icon-"] {
	float: none;
	margin: .5em auto 0
}

.ow-button-base a.ow-icon-placement-bottom>span {
	display: flex;
	flex-direction: column-reverse
}

.ow-button-base a.ow-icon-placement-left .sow-icon-image,
.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
	margin: -0.1em .75em -0.2em -0.75em;
	float: left
}

.ow-button-base.ow-button-align-left {
	text-align: left
}

.ow-button-base.ow-button-align-right {
	text-align: right
}

.ow-button-base.ow-button-align-center {
	text-align: center
}

.ow-button-base.ow-button-align-justify a {
	display: block
}

.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	padding: 1em 2em;
	background: #41a9d5;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #298fba), color-stop(1, #41a9d5));
	background: -ms-linear-gradient(bottom, #298fba, #41a9d5);
	background: -moz-linear-gradient(center bottom, #298fba 0%, #41a9d5 100%);
	background: -o-linear-gradient(#41a9d5, #298fba);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41a9d5', endColorstr='#298fba', GradientType=0);
	border: 1px solid;
	border-color: #2685ad #247fa5 #227598 #247fa5;
	color: #ffffff !important;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.065);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a:active,
.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a:hover {
	color: #ffffff !important;
}

.so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a.ow-button-hover:hover {
	background: #49add7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2b95c2), color-stop(1, #49add7));
	background: -ms-linear-gradient(bottom, #2b95c2, #49add7);
	background: -moz-linear-gradient(center bottom, #2b95c2 0%, #49add7 100%);
	background: -o-linear-gradient(#49add7, #2b95c2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49add7', endColorstr='#2b95c2', GradientType=0);
	border-color: #52b1d9 #49add7 #3da7d4 #49add7;
}

.autocomplete {
	position: relative;
	display: block;
}

.autocomplete-items {
	position: absolute;
	border-top: none;
	z-index: 9999;
	/*position the autocomplete items to be the same width as the container:*/
	top: 100%;
	left: 0px;
	right: 0;
}

.autocomplete-items .docname {
	padding: 5px;
	cursor: pointer;
	width: 95%;
	color: #fff;
	font-size: 15px;
	text-align: left;
	background: #fff;
}

.autocomplete-items .docname:hover {
	background: #DADADA;
}
.docname a , .docname p{
	color: #333;
}
.docname a {
	display: flex;
	padding: 8px 10px 10px 15px;
}

.autocomplete-items {
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.10980392156862745);
}

.docname {
	width: 100%!important;
	border-bottom: 1px solid rgba(84, 82, 82, 0.09)!important;
}

.docname a img {
	width: 50px;
	height: 50px;
}

.docname a .search-content {
	flex: 1
}

.docname a .search-content p {
	margin-bottom: 0px;
	font-size: 14px;
}

.docname a .search-content span {
	color: #000!important;
}

.autocomplete-items {
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.10980392156862745);
}

.docname {
	width: 100%!important;
	border-bottom: 1px solid rgba(84, 82, 82, 0.09)!important;
}

.docname a img {
	width: 50px;
	height: 50px;
}

.docname a .search-content {
	/*flex: 1;*/
	padding-left: 0px 10px 0px 15px;
}

.docname a .search-content p {
	margin-bottom: 0px;
	font-size: 14px;
}

.docname a .search-content span {
	color: #000!important;
}

#header ul li.my-dropdown .cart p {
	font-size: 12px;
	line-height: 22px;
	color: #143250;
	margin-top: 4px;
	margin-bottom: 0px;
	color: #333;
}

#header li.my-dropdown .my-dropdown-menu {
	width: 300px;
	position: absolute;
	top: 70%;
	border: 0px;
	padding: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.15);
	background: #fff;
	z-index: 10;
	display: none;
}



.cart-product-image {
	/*width: 65px;*/
	width:100%;
	float: left;
}

.cart-product-text {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 130px;
	overflow: hidden;
	text-align: center;
	float: left;
}

#cart-items {
	left: 0px;
}

#nav-al-wishlist {
	float: left;
	width: 40%;
}

#nav-al-your-account {
	float: left;
	width: 50%;
	border-left: 1px solid #343434;
}

.user-account {
	max-width: 140px;
	white-space: nowrap;
}

#user-account-section {
	display: none;
	right: 0px;
	position: absolute;
	z-index: 999;
	width: 500px;
	background: #fff;
	padding: 22px;
	text-align: center;
	border: 1px solid #bbb;
	top: 50px;
	right: 117px;
	border-radius: 5px;
	color: #000;
}

#user-account-section .nav-title {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 10px;
	left: 20px;
	text-align: left;
	padding-left: 20px;
}

#nav-flyout-accountList {}

#user-account-section a.nav-link {
	padding-bottom: 0px;
	color: #000;
	padding-top: 10px;
	display: block;
	text-align: left;
	padding-left: 20px;
}

#user-account-section .nav-text {
	display: block;
	font-size: 13px;
	font-weight: 400;
	white-space: normal;
	line-height: 16px;
	padding: 0 0 0px;
	margin: 0;
	cursor: pointer;
}

.flag-icon-cover {
	cursor: pointer;
	height: 42px;
}
.white-icon{
	color:#fff;
}

.flag-icon-cover:hover #language-select-box {
	display: block;
}

.flag-icon-cover #language-select-box {
	background-color: #fff;
	color: #000;
	position: relative;
	top: 2px;
	z-index: 999;
	right: 85px;
	width: 200px;
	padding: 15px;
	border-radius: 5px;
}

.all-menu-icon {
	width: 17px;
	height: 14px;
	background-position: -172px -255px;
	background-image: url('../images/website-icons.png');
	padding-left: 25px !important;
	padding-top: 0px !important;
}

.flag-icon {
	background-image: url('../images/flag-icons.png');
	background-repeat: repeat-x;
	width: 24px;
	height: 18px;
	background-position: 0 -184px;
	text-align: center;
	display: inline-block;
}
.region-USA{
	background-position: 0 -130px;
}

.nav-cart-icon {
	background-image: url('../images/website-icons.png');
	background-position: -10px -340px;
	width: 38px;
	height: 26px;
	position: absolute;
	top: 14px;
	left: 2px;
}

.nav-flyout a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

#user-account-section a.nav-link:hover .nav-text {
	color: #e47911;
	text-decoration: underline;
}

.header-row-desktop {
	background-color: #131921;
	width: 100%;
	padding-top: 4px;
	display: flex;
	height: 64px;
	position: static;
	float: none;
	flex-flow: nowrap;
}

.header-row-mobile {
	background-color: #131921;
	width: 100%;
	padding-top: 4px;
}

#header li.my-dropdown .my-dropdown-menu p {
	padding: 10px;
}

.product-image-container {
	width: 100px;
}

#header a.product-image img {
	width: 100%;
}

#header ul li.my-dropdown .my-dropdown-menu.show {
	display: block;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper {
	padding: 20px 25px 20px;
	max-height: 400px;
	overflow-y: auto;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	padding-bottom: 8px;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-header .item-no {
	font-size: 13px;
	font-weight: 600;
	color: #143250;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-header .view-cart {
	font-size: 12px;
	font-weight: 600;
	color: #143250;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-header .view-cart:hover {
	text-decoration: underline;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products {
	padding-left: 0px;
	margin-bottom: 0px;
	display: block;
	width: 100%;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products .product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	padding: 15px 0px 15px;
	margin-right: 0px;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products .product .product-details {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products .product .product-details .content {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products .product .product-details .content .product-title {
	font-size: 13px;
	text-transform: capitalize;
	margin-bottom: 0px;
	font-weight: 600;
	color: #143250;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products .product .product-details .content .cart-product-info {
	font-size: 12px;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products .product .product-image-container {
	margin-bottom: 0px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-products .product .product-image-container .cart-remove {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
	z-index: 2;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	cursor: pointer;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 5px;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-total span {
	font-size: 14px;
	font-weight: 600;
}

#header ul li.my-dropdown .my-dropdown-menu .dropdownmenu-wrapper .dropdown-cart-action .mybtn1 {
	width: 100%;
	border-radius: 50px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	border: 1px solid #ff5500;
}

.slick-slide:focus-visible, .product-thumbnail:focus-visible{
	outline:0px none;
}



.logo-wrap img {
	max-width: 150px;
}


/* Common styles of menus */

.link-area .img {
	max-width: 100%;
}

div#dl-menu img {
	width: 100%;
}

.dl-menuwrapper {
	width: 400px;
	height: 100%;
	z-index: 100;
	position: fixed;
	top: 0px;
	left: -400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color:#fff;
}


.dl-menu-close-active {
	position: absolute;
	color: #fff;
	z-index: 200;
	top: -6px;
	right: -43px;
	font-size: 48px;
	width: 24px;
	cursor: pointer;
}

.hmenu-canvas-background-active {
	height: 100%;
	width: 100%;
	z-index: 99;
	opacity: 1;
	position: absolute;
	background-color: rgba(0, 0, 0, .8);
}

.dl-menuwrapper button {
	background: #232f3e;
	border: none;
	width: 40px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	display: block;
	margin: 0px auto;
	border: 1px solid #fff;
}

.dl-menuwrapper ul {
	background: #fff;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 50%;
	height: 2px;
	background: #fff;
	top: 10px;
	left: 25%;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
	padding: 0px 0px 0px 0px;
}

#hmenu-content {
	position: relative;
	overflow-x: hidden;
	height: 100%;
}

ul.hmenu {
	/*
	padding-top: 7px;
	padding-bottom: 30px;
	margin: 0;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: scroll;
	will-change: transform;	
	*/
}

.no-touch .dl-menuwrapper li a:hover {}

.dl-menuwrapper li.dl-back>a {
	padding-left: 30px;
	background: rgba(0, 0, 0, 0.1);
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212, 204, 198, 0.3);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li>a:after {
	right: 10px;
	color: rgba(0, 0, 0, 0.15);
}

.dl-menuwrapper .dl-menu {
	/*
	height: 100%;
    overflow: auto;
	
	margin: 5px 0 0 0;
	position: absolute;
	display:none;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	*/
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	position: fixed;
	top: -15px;
	left: 0px;
	width: 300px;
	display: block;
	height: 100%;
	z-index: 100;
	overflow-y: scroll;
}

.dl-menuwrapper .img {
	width: 10%;
    display: block;
    height: 100%;
    float: left;
}

.dl-menuwrapper .link-area {
	width: 88%;
	display: inline-block;
}

.dl-menuwrapper .link-area .aText {
	width: 146px;
	display: inline-block;
}

a.aIcon {
	float: right;
}

.dl-menuwrapper .link-area a.aText {
	width: 160px;
    font-size: 14px;
    display: inline-block;
    /*display: inline-block;*/
    overflow: hidden;
    font-weight: bold;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    margin-left: 8px;
}

.dl-menuwrapper li a.aIcon {
	display: block;
	position: relative;
	padding: 0px 0px 11px 0px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	outline: none;
}


/* Hide the inner submenus */

.dl-menuwrapper li .dl-submenu {
	display: none;
	margin-top: 6px
}

li .hmenu-item {
	padding-right: 20px;
	padding-left: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
}


/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/

.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen>a,
.dl-menu.dl-subview li.dl-subview>a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {
	display: block;
}


/* Dynamically added submenu outside of the menu context */

.dl-menuwrapper>.dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}


/* Animation classes for moving out and in */

@-webkit-keyframes MenuAnimOut2 {
	0% {}
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% {}
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.1s ease-in-out;
	animation: MenuAnimOut2 0.5s ease-in-out;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.1s ease-in-out;
	animation: MenuAnimIn2 0.1s ease-in-out;
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.1 ease-in-out;
	animation: SubMenuAnimIn2 0.1s ease-in-out;
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.1s ease-in-out;
	animation: SubMenuAnimOut2 0.1s ease-in-out;
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}


/* No JS Fallback */

.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li>a:not(:only-child) {
	background: rgba(0, 0, 0, 0.1);
}

.no-js .dl-menuwrapper li>a:not(:only-child):after {
	content: '';
}


/* Colors for demos */


/* Demo 1 */

.demo-1 .dl-menuwrapper button {
	background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #9e1847;
}

#glow-ingress-block {
	color: #fff;
}

.pick-user-address {
	font-size: 10px;
}

.first-row {
	text-decoration: none;
	color: #007185;
}

#hmenu-container div {
	display: flex;
}

#hmenu-customer-profile {
	background-color: #232f3e;
	height: 50px;
	align-items: center;
	display: flex;
}

#hmenu-customer-avatar-icon {
	margin: 0 10px 0 36px;
	background-position: -137px -340px;
}

#hmenu-customer-profile-right {
	flex: 1;
	overflow: hidden;
}

.whiteText {
	color: #fff;
}

#hmenu-customer-name {
	display: inline-block;
	white-space: nowrap;
	font-size: 19px;
	max-width: 90%;
	line-height: 25px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
}

#hmenu-customer-name {
	white-space: nowrap;
	font-size: 19px;
	line-height: 25px;
	color: #fff;
	width: 244px;
	float: left;
}

.dl-close-menu {
	float: left;
	color: #fff;
}

.dl-subviewopen>div.hmenu-item {
	background: #232f3e;
	color: #fff;
	padding: 7px;
	height: 50px;
	display: flex;
	vertical-align: middle;
	padding-top: 11px;
}

.dl-subviewopen>div.hmenu-item .aText {
	color: #fff;
	box-shadow: 0px 0px;
	text-align: center;
}

.dl-menuwrapper li.dl-back {
	padding: 10px 0px 10px 0px;
}


.dl-menu>li, .dl-submenu>li {
	color: #111;
	display: block;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 13px;
	margin-bottom: 13px;
	cursor: pointer;
}

.no-padding-row,
.dl-subviewopen {
	padding: 0px !important;
}

li.dl-back.first-row {
	border-bottom: 1px solid #d5dbdb;
	text-transform: uppercase;
	font-weight: bold;
}

.menu_open_state .hmenu-dark-bkg-color {
	background-color: rgba(0, 0, 0, .8);
	position: absolute;
	will-change: opacity;
	height: 100%;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	z-index: 10;
}

.home-page-notification {
	position: relative;
	text-align: center;
}

.navbar-brand {
	padding: 0px 10px;
}

.account-list-item {
	margin: 0px;
	padding: 0px;
}

.d-table-row {
	text-overflow: ellipsis;
	float: left;
	color: #fff;
	border: 1px solid #131921;
	text-align: center;
	height: 55px;
	vertical-align: middle;
	padding: 10px 9px 10px;
	/*line-height:17px; */
}

.d-table-row:hover {
	border: 1px solid #fff;
}

.white-icon {
	color: #fff;
}


.site-logo img {
	width: 115px;
}

.site-logo {
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #131921;
	width: 140px;
	float: left;
	width: 150px;
	height: 55px;
	padding: 16px;
}

#nav-global-location-slot {
	padding: 12px 5px 12px 5px;
	width: auto;
	margin: 0px 5px 0px 0px;
	display: inline-block;
	height: 55px;
	border: 1px solid #131921;
}

.header-row {
	width: 100%;
	height: 64px;
}

.header-box:hover {
	border: 1px solid #fff;
}

.header-row-box {
	list-style-type: none;
	display: inline-flex !important;
	float: left;
	height: 65px;
}

.header-box-1 {
	width: auto;
	max-width: 100%;
}

.header-box-3-box-1 {
	text-align: left;
}

.nav-line-1-container {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.header-box-2 {
	/*	
	width:657px;
	display: flex;
	*/
	max-width: 100%;
	flex: 1 1 auto;
}

.header-content-selector{
	width:70px;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
	padding-left:0px;
	padding-right:0px;
}

.lang-country{
	width:70px;
	padding-top: 20px;
}

.autocomplete-items div.selected {
    background: #DADADA;
}

#searchbar {
	width: 100%;
}

.header-box-3 {
	/*
	width:369px;
	max-width:100%;
	*/
	float: right;
	display: list-item;
	/*
		width: auto;
		flex: 1 1 auto;
	*/
}

#language-select-box {
	display: none;
}

.nav-line-1 {
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	font-weight: 400;
	color: #ccc;
	white-space: nowrap;
}

.nav-line-2 {
	color: #fff;
	line-height: 15px;
	font-weight: 700;
	white-space: nowrap;
}

#nav-cart-count {
	color: #f08804;
	font-weight: 900;
}

div#nav-cart-count-container {
	position: relative;
	width: 40px;
	text-align: center;
}

.nav-cart-text-container {
	right: -40px;
	bottom: 16px;
	width: 23px;
	position: relative;
}

.cart-row {
	width: 45%;
	float: left;
	height: 40px;
}

#header a:focus {
	outline: 0px none;
	outline-offset: unset;
}

.header-row-2 {
	background-color: #F07F18;
}

#nav-xshop .nav-a {
	margin: 5px 0 6px 0;
	padding: 8px 9px;
	line-height: 50px;
	color: #fff;
	font-weight:bold;
	white-space:nowrap;
	border: 1px solid #F07F18;
}

#nav-xshop .nav-a:hover,
#nav-global-location-slot:hover, .nav-global-location-slot {
	border-color: #fff;
	cursor: pointer;
}

#start-selling-btn {
	border: 0px none !important;
	outline: 0px none !important;
	float: right;
	/*line-height: 20px !important;*/
	padding: 0px !important;
}


/*------------------font elegent icon-----------------*/

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none;
}

.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px;
}

.glyph div {
	padding-bottom: 10px;
}

.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.glyph .fs1 {
	font-size: 2em;
}


/* =HTML5 display-role reset for older browsers
----------------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* =Global
----------------------------------------------- */

a {
	text-decoration: none;
	color: #000;
	outline: none;
}

.ui-tabs-hide {
	display: none;
}

br.clear {
	margin: 0px;
	padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 15px;
	color: #444444;
	font-family: 'Poppins', sans-serif;
	line-height: 1.3;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #444444;
}

h1 {
	font-size: 34px;
}

h2 {
	font-size: 24px;
}

h3,
h4,
h5,
h6 {
	font-size: 16px;
	color: #000;
	font-weight: 600;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 12px;
}

strong,
b {
	font-weight: bold;
}

cite,
em,
i {
	font-style: italic;
}

pre {
	background-color: #eee;
	overflow: auto;
	padding: 20px;
	color: #555;
	margin-bottom: 30px;
}

pre,
code {
	font-family: Courier New, monospace;
}

ins {
	text-decoration: none;
}

sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 6px;
}

sub {
	top: 4px;
}


/* Blockquote */

blockquote {
	border-left: 4px solid #ccc;
	border-right: 4px solid #ccc;
	background: url(images/blockquote-bg.jpg) 10px 10px no-repeat #eee;
	width: 85%;
	margin: 0 auto;
	padding: 20px 20px 20px 48px;
	margin-bottom: 30px;
}

blockquote p {
	color: #555;
	padding-bottom: 0px;
}


/* Breadcrumb */

.breadcrumb {
	padding: 25px 0 0;
	overflow: hidden;
}

.breadcrumb ul {
	list-style: none none;
	margin: 0;
	height: 24px;
	border-right: 1px solid #dadada;
	float: left;
}

.breadcrumb ul li {
	float: left;
	padding: 0 0px 0 0;
	font-size: 12px;
	font-style: italic;
}

.breadcrumb ul li a {
	float: left;
	line-height: 23px;
	height: 22px;
	padding: 0 22px 0 12px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	display: block;
	background: url(images/breadcrumb-bg.png) right 8px no-repeat #fff;
	color: #888;
}

.breadcrumb ul li a:hover {
	color: #fff;
	background-color: #888888;
	background-position: right 0px;
}

.breadcrumb ul li.current_item a,
.breadcrumb ul li.current_item {
	background-color: #888888;
	background-image: none;
	border-bottom: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
	color: #FFFFFF;
	height: 22px;
	line-height: 23px;
	padding: 0 15px;
}


/* Form */

input[type=text],
input.text,
input.title,
textarea,
select,
input[type=password],
input[type=tel],
input[type=email] {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #111;
	padding: 5px 10px;
	width: 100%;
	margin: 0 0 10px;
}

.delete {
	color: red;
}

#sidebar .input[type=text] {
	width: 282px;
}

input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
	background-color: #f3f3f3;
	border: 1px solid #bbb;
}

textarea {
	padding: 10px;
}


/* Contact Form 7 Support */

.wpcf7-form span.wpcf7-not-valid-tip {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FF0000;
	font-size: 14px;
	left: 10px;
	line-height: 16px;
	top: 0;
}

img#about-image {
	float: left;
	margin: 3px 8px 8px 0px;
}
hr.seaprator{
	border-bottom-color: #ddd;
	border-bottom-style: solid;
	border-width: 0 0 1px;
	height: 1px;
	margin: 0px;
	overflow: hidden;
}
hr {
	border-bottom-color: #ddd;
	border-bottom-style: solid;
	border-width: 0 0 1px;
	height: 0px;
	margin: 0 0 30px;
	overflow: hidden;
}

ol {
	list-style: outside decimal;
	margin: 0 0 20px 25px;
}

ul li a,
ol li a {
	color: #222;
}

ol ol {
	list-style: outside upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
}

cite,
em,
i {
	font-style: italic;
}

big {
	font-size: 131.25%;
}

ins {
	background: #ffc;
	text-decoration: none;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

a.readmore {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-top: 8px;
}

a.readmore:hover {
	text-decoration: underline;
}

.widget {
	margin-bottom: 30px;
}

.margin-auto {
	margin: 0 auto;
}


/* Clearfix */

.CL {
	clear: left;
	height: 0px;
	overflow: hidden;
}

.CR {
	clear: right;
	height: 0px;
	overflow: hidden;
}

.clear {
	clear: both;
}


/* clearfix hack */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}


/* start commented backslash hack \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* close commented backslash hack */

.displayblock {
	display: block;
}

.displaynone {
	display: none;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
}


/* =Header
----------------------------------------------- */

.main-menu-cover {
	background: #232f3e;
	display: inline-block;
	padding: 0;
	width: 100%;
}

#site-details {
	display: inline-block;
	float: left;
	max-width: 958px;
	padding-right: 20px;
}

#site-title {
	font-size: 45px;
	font-weight: normal;
	padding-bottom: 0px;
}

#site-title a {
	line-height: 54px;
}

#site-title a:hover {
	color: #444444;
}

#site-description {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 8px 0 0 0;
}

#headimg {
	clear: both;
	display: block;
	overflow: hidden;
	width: 976px;
	margin-top: 40px;
}

#headimg img {
	width: 100%;
	height: auto;
}

ul.social-profile {
	list-style: none;
	margin: -10px 0 0;
	display: inline-block;
}

#header ul.social-profile {
	float: right;
}

ul.social-profile li {
	float: left;
	margin: 10px 10px 0 0;
}

#header ul.social-profile li {
	margin: 10px 0 0 10px;
}

ul.social-profile li a {
	text-indent: -99999px;
}

ul.social-profile li a {
	background: url(images/social-profile.png) right bottom no-repeat;
	display: block;
	height: 33px;
	width: 33px;
	text-indent: -99999px;
}

ul.social-profile li.facebook a {
	background-position: 0 0;
}

ul.social-profile li.facebook a:hover {
	background-position: 0 -43px;
}

ul.social-profile li.twitter a {
	background-position: -44px 0;
}

ul.social-profile li.twitter a:hover {
	background-position: -44px -43px;
}

ul.social-profile li.you-tube a {
	background-position: -87px 0;
}

ul.social-profile li.you-tube a:hover {
	background-position: -87px -43px;
}

ul.social-profile li.rss a {
	background-position: -130px 0;
}

ul.social-profile li.rss a:hover {
	background-position: -130px -43px;
}

ul.social-profile li.google-plus a {
	background-position: -173px 0;
}

ul.social-profile li.google-plus a:hover {
	background-position: -173px -43px;
}

ul.social-profile li.pinterest a {
	background-position: -216px 0;
}

ul.social-profile li.pinterest a:hover {
	background-position: -216px -43px;
}

ul.social-profile li.slideshare a {
	background-position: -259px 0;
}

ul.social-profile li.slideshare a:hover {
	background-position: -259px -43px;
}

ul.social-profile li.foursquare a {
	background-position: -302px 0;
}

ul.social-profile li.foursquare a:hover {
	background-position: -302px -43px;
}

ul.social-profile li.viemo a {
	background-position: -345px 0;
}

ul.social-profile li.viemo a:hover {
	background-position: -345px -43px;
}

ul.social-profile li.myspace a {
	background-position: -388px 0;
}

ul.social-profile li.myspace a:hover {
	background-position: -388px -43px;
}

ul.social-profile li.flickr a {
	background-position: -431px 0;
}

ul.social-profile li.flickr a:hover {
	background-position: -431px -43px;
}

ul.social-profile li.dribbble a {
	background-position: -474px 0;
}

ul.social-profile li.dribbble a:hover {
	background-position: -474px -43px;
}

ul.social-profile li.wordpress a {
	background-position: -517px 0;
}

ul.social-profile li.wordpress a:hover {
	background-position: -517px -43px;
}

ul.social-profile li.deviantart a {
	background-position: -560px 0;
}

ul.social-profile li.deviantart a:hover {
	background-position: -560px -43px;
}

ul.social-profile li.linkedin a {
	background-position: -603px 0;
}

ul.social-profile li.linkedin a:hover {
	background-position: -603px -43px;
}

ul.social-profile li.tumblr a {
	background-position: -646px 0;
}

ul.social-profile li.tumblr a:hover {
	background-position: -646px -43px;
}

ul.social-profile li.delicious a {
	background-position: -689px 0;
}

ul.social-profile li.delicious a:hover {
	background-position: -689px -43px;
}

ul.social-profile li.lastfm a {
	background-position: -732px 0;
}

ul.social-profile li.lastfm a:hover {
	background-position: -732px -43px;
}

ul.social-profile li.instagram a {
	background-position: -776px 0;
}

ul.social-profile li.instagram a:hover {
	background-position: -776px -43px;
}

ul.social-profile li.github a {
	background-position: -818px 0;
}

ul.social-profile li.github a:hover {
	background-position: -818px -43px;
}

ul.social-profile li.odnoklassniki a {
	background-position: -860px 0;
}

ul.social-profile li.odnoklassniki a:hover {
	background-position: -860px -43px;
}

ul.social-profile li.vkontakte a {
	background-position: -903px 0;
}

ul.social-profile li.vkontakte a:hover {
	background-position: -903px -43px;
}

ul.social-profile li.myworld a {
	background-position: -946px 0;
}

ul.social-profile li.myworld a:hover {
	background-position: -946px -43px;
}

ul.social-profile li.goodreads a {
	background-position: -989px 0;
}

ul.social-profile li.goodreads a:hover {
	background-position: -989px -43px;
}

ul.social-profile li.skype a {
	background-position: -1033px 0;
}

ul.social-profile li.skype a:hover {
	background-position: -1033px -43px;
}

ul.social-profile li.soundcloud a {
	background-position: -1076px 0;
}

ul.social-profile li.soundcloud a:hover {
	background-position: -1076px -43px;
}

ul.social-profile li.email a {
	background-position: -1119px 0;
}

ul.social-profile li.email a:hover {
	background-position: -1119px -43px;
}

#header .social-search form.searchform input,
.search-field {
	width: 255px;
	background: #f9f9f8 none repeat scroll 0 0;
	border: 1px solid #dadada;
	box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
	-webkit-box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
	-moz-box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
	-o-box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
	height: 36px;
	margin: 0px;
	padding: 0px 10px;
	color: #888;
}

#header .social-search form.searchform button,
.woocommerce-product-search input[type=submit] {
	background: #1abc9c !important;
	border: 0 none !important;
	width: 84px;
	height: 35px;
	display: block;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
	padding: 0px;
}


/* =Menu
----------------------------------------------- */

#header #mainmenu {
	float: left;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-top: 40px;
	position: relative;
	width: 976px;
	z-index: 1000;
	box-shadow: 0 1px 0px #fff;
}

.home #header #mainmenu {
	box-shadow: none;
}

#header #mainmenu ul {
	margin: 0px;
	list-style: none;
}

#header #mainmenu ul li {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	float: left;
	margin-bottom: -1px;
	position: relative;
}

#header #mainmenu ul li a {
	padding: 0 15px;
	display: block;
	color: #fff;
	font-size: 15px;
	line-height: 48px;
	color: #444;
	float: left;
	white-space: nowrap;
}

#header #mainmenu ul li a:hover,
#header #mainmenu ul li.current-menu-item a,
#header #mainmenu ul li.current-menu-parent a,
#header #mainmenu ul li.current_page_item a,
#header #mainmenu ul li.current_page_ancestor a,
#header #mainmenu ul li:hover>a {
	background-color: #444;
	color: #fff;
}


/* Dropdown menu */

#header #mainmenu ul li ul,
#header #mainmenu ul li:hover ul li ul {
	display: none;
	list-style: none none;
	z-index: 9999;
}

#header #mainmenu ul li:hover ul,
#header #mainmenu ul li ul li:hover ul {
	display: block;
}

#header #mainmenu ul li ul {
	position: absolute;
	background-color: #444;
	top: 48px;
	left: 0px;
	padding: 0px;
	width: 185px;
	margin: 0px;
	border-right: 1px solid #555555;
	border-left: 1px solid #555555;
	border-top: 1px solid #555555;
}

#header #mainmenu ul li ul li ul {
	left: 185px;
	top: -1px;
}

#header #mainmenu ul li ul li {
	float: none;
	border-bottom: 1px solid #666;
	border-right: 0 none;
}

#header #mainmenu ul li ul li a {
	padding: 7px 10px;
	color: #999;
	float: none;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	white-space: normal;
}

#header #mainmenu ul li ul li a:hover,
#header #mainmenu ul li ul li:hover>a {
	background-color: #333;
	text-decoration: none;
	color: #fff;
}


/* Page Title */

#header #page-title {
	padding: 34px 20px 0px;
}

#header #page-title p {
	padding-bottom: 0;
}
.delivery-title{
	font-size:30px;
	font-weight:bold;
}

/* =Featured Slider
----------------------------------------------- */

.featured .img-effect {
	display: block;
	height: 313px;
	width: 976px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/featured-img-effect.png);
	z-index: 10;
}

.featured-text {
	padding: 16px 10px 0;
}

.featured-text .slider-title {
	font-size: 15px;
	font-weight: bold;
}

.featured-text a.readmore {
	display: inline;
	padding: 0;
}


/* Controllers */

#controllers {
	padding-top: 7px;
	text-align: center;
}

#controllers a {
	background-color: #B7B7B7;
	display: inline-block;
	height: 12px;
	margin: 0 3px;
	overflow: hidden;
	text-indent: 999999px;
	width: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#controllers a:hover,
#controllers a.active {
	background-color: #000;
}


/* =Content
----------------------------------------------- */

#main {
	padding: 30px 0;
}

.home #main {
	padding: 0px;
}

#main #content .post {
	padding-bottom: 30px;
}

#main #content .post h1,
#main #content .post h2.entry-title {
	font-size: 34px;
	line-height: 45px;
	padding-bottom: 6px;
}

#main #content .post-img a {
	width: 210px;
	height: 210px;
	overflow: hidden;
	display: block;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #bbb;
}

#main #content .post-img img {
	max-width: 100%;
	height: auto;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#main #content ul.post-by {
	height: 20px;
	list-style: none outside none;
	margin: 0;
	padding-bottom: 12px;
}

#main #content ul.post-by li {
	float: left;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
	background: url(images/post-by-seperator.jpg) right center no-repeat;
}

#main #content ul.post-by li.last {
	background: none;
}

#main #content ul.post-by li a {
	color: #999;
}

#main #content ul.post-by li a:hover {
	color: #444;
}

.home .post p,
.archive .post p {
	clear: both;
	padding-bottom: 0;
}


/* Tags */

#main #content .tags {
	padding-bottom: 15px;
}

#main #content .tags a {
	color: #999;
	font-size: 12px;
	font-weight: bold;
}

#main #content .tags a:hover {
	color: #444;
}


/* Table */

#content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}

#content th {
	font-size: 15px;
	text-align: left;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

#content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}

.no-sidebar div.col8,
.error404 div.col8 {
	margin: 0 auto;
	float: none;
}


/* Comments form */

#respond,
#comments {
	overflow: hidden;
	position: relative;
}

h2#comments-title,
h3#reply-title {
	color: #444;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
	margin-top: 30px;
	text-transform: capitalize;
}

.commentlist {
	list-style: none;
	margin: 0;
	word-wrap: break-word;
}

.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}

.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}

.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}

.comment-author .says {
	font-style: italic;
}

.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}

.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}

.comment-meta a.current_page_item,
.comment-meta a:hover {
	color: #ff4b33;
}

.commentlist .bypostauthor {}

.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link {
	color: #888;
}

.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .children li {
	border: none;
	margin: 0;
}

.nopassword,
.nocomments {
	display: none;
}

#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
	margin-top: -6px;
}

#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

input[type=submit] {
	color: #333;
}

#comments .navigation {
	padding-bottom: 15px;
}

#respond p {
	margin: 0;
}

#respond p.form-submit {
	padding-bottom: 0;
}

#respond .comment-notes {
	margin-bottom: 1em;
}

.form-allowed-tags {
	line-height: 1em;
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}


/* =Caption, Images and Alignments
-------------------------------------------------------------- */

.alignright {
	display: inline;
	float: right;
}

.alignleft {
	display: inline;
	float: left;
}

.aligncenter,
div.post .new-post .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: 5px;
	margin-bottom: 15px;
	max-width: 630px;
}

.wp-caption.alignleft {
	margin: 0px 10px 10px 0px;
}

.wp-caption.alignright {
	margin: 0px 0px 10px 10px;
}

#main #content .wp-caption img {
	margin: 0;
	border: none;
}

.wp-caption p.wp-caption-text {
	color: #666;
	font-style: italic;
	padding: 10px 10px 5px;
}

img.alignleft {
	margin-right: 20px;
	margin-bottom: 20px;
}

img.alignright {
	margin-left: 20px;
	margin-bottom: 20px;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%;
	/* When images are too wide for containing element, force them to fit. */
	height: auto;
	/* Override height to match resized width for correct aspect ratio. */
	;
}

.wp-smiley {
	margin: 0;
}


/* Gallery */

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
	margin-bottom: 10px;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery img {
	border: 2px solid #cfcfcf;
}

#main #content .gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}

#main #content .gallery-columns-4 .attachment-thumbnail {
	max-width: 80%;
	height: auto;
}

#main #content .gallery-columns-5 .attachment-thumbnail {
	max-width: 72%;
	height: auto;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 11px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery img {
	border: 10px solid #f1f1f1;
}

.gallery br+br {
	display: none;
}

.entry-attachment .attachment {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 5px;
	margin-bottom: 20px;
}

.attachment h1 span.img-title {
	font-size: 30px;
	color: #bbb;
}

#main #content .attachment img {
	/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
	background: none;
	border: 0 none;
	padding: 0;
}

.entry-caption p {
	color: #666666;
	font-style: italic;
	padding: 10px 10px 5px;
}


/* Single page */

.single a.readmore {
	padding-top: 0px;
}

.single #main #content .post {
	padding-bottom: 0px;
}

.single #main #content blockquote {
	margin-bottom: 15px;
}


/* =Sidebar
-------------------------------------------------------------- */

#sidebar {
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px !important;
	min-height: 360px;
}

#sidebar .widget {
	margin-bottom: 30px !important;
}

#sidebar ul {
	margin-bottom: 0px;
}

#sidebar ul li a,
#sidebar ol li a {
	color: #666;
}

#sidebar ul li a:hover,
#sidebar ol li a:hover {
	color: #000;
}

#sidebar,
#sidebar p {
	font-size: 13px;
	line-height: 22px;
	color: #666;
}

#sidebar hr {
	border-bottom-color: #ddd;
	border-bottom-style: solid;
	border-width: 0 0 1px;
	height: 0px;
	margin: 0 0 10px;
	overflow: hidden;
}

#sidebar h3,
#sidebar h4,
#sidebar h5 {
	padding-bottom: 5px;
	font-weight: bold;
}

#simple-paragraph p {
	padding-bottom: 0px;
}

#sidebar .tagcloud a {
	margin-right: 5px;
	font-size: 12px;
	color: #666;
}

#sidebar .tagcloud a:hover {
	color: #000;
}

#sidebar .custom-tagcloud a {
	padding: 1px 7px;
	color: #666;
	background-color: #DDD;
	display: inline-block;
	margin-bottom: 4px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .custom-tagcloud a:hover {
	color: #fff;
	background-color: #888;
}

#sidebar #email-subscription input {
	background-color: #ddd;
	border: 0 none !important;
	color: #888;
	float: left;
	font-size: 14px;
	font-style: italic;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 10px;
	width: 246px;
}

#sidebar #email-subscription button {
	background: url(images/subscription-button.jpg) #666 no-repeat;
	border: 0 none !important;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	height: 35px;
	padding: 0;
	width: 40px;
}


/* Search Widget */

#sidebar form.searchform input {
	background: none #f5f5f5;
	border: 0 none !important;
	box-shadow: none;
	width: 202px;
	height: 35px;
	margin: 0px;
	float: left;
	padding: 0px 10px;
	color: #888;
	font-size: 14px;
	font-style: italic;
	line-height: 35px;
}

#sidebar form.searchform button {
	background: none #333;
	border: 0 none !important;
	width: 84px;
	height: 35px;
	display: block;
	float: left;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
	padding: 0px;
}


/* =Calender
-------------------------------------------------------------- */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 306px;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#wp-calendar a:hover {
	text-decoration: underline;
}

#wp-calendar caption {
	text-decoration: none;
	font: bold 13px Arial, Sans-Serif;
	padding-bottom: 20px;
}

#wp-calendar td {
	padding: 3px 5px;
	color: #9f9f9f;
	text-align: center;
}

#wp-calendar td#today {
	color: #ffffff;
	background-color: #444;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	padding: 3px 5px;
	text-align: center;
}

#wp-calendar #prev a,
#wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}


/* =Pagination
-------------------------------------------------------------- */

#content #wp_page_numbers,
#content .wp-pagenavi {
	float: right;
	margin: 0;
	padding-bottom: 30px;
	width: auto;
}

#content #wp_page_numbers ul {
	border: none;
	list-style: none;
}

#content #wp_page_numbers ul li.page_info,
#content .wp-pagenavi .pages {
	background: none;
	border: none;
	color: #aaa;
	font-size: 14px;
	float: left;
	line-height: 30px;
	padding: 2px;
}

#content #wp_page_numbers ul li {
	margin-left: 10px;
}

#content #wp_page_numbers ul li a,
#content .wp-pagenavi a,
#content .wp-pagenavi span {
	border: none;
	float: left;
	height: 32px;
	background: #ddd;
	color: #555;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	display: block;
	padding: 0 12px;
	text-decoration: none;
}

#content .wp-pagenavi a,
#content .wp-pagenavi span {
	margin: 0 0 0 10px;
}

#content #wp_page_numbers ul li a:hover,
#content .wp-pagenavi a:hover {
	background: #444;
	color: #fff;
}

#content #wp_page_numbers ul li.active_page a,
#content .wp-pagenavi span.current {
	background: #444;
	color: #fff;
	font-weight: normal;
}


/* Single pagination */

.pagination {
	clear: both;
	text-align: right;
	padding: 15px 0 30px;
}

.pagination a {
	display: inline-block;
	text-decoration: none;
	margin-left: 10px;
}

.pagination span {
	background: none repeat #444444;
	color: #FFFFFF;
	width: 32px;
	height: 32px;
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	display: inline-block;
}

.pagination a span {
	background: inherit;
	color: #555;
	margin-left: 0;
}

.pagination a:hover span {
	background: none repeat #ddd;
}


/* Default wp-page */

ul.default-wp-page {
	margin: 0;
	list-style: none outside;
	list-style-image: none;
}

ul.default-wp-page li.previous {
	float: left;
}

ul.default-wp-page li.next {
	float: right;
}

ul.default-wp-page li.previous a {
	background: url(images/ul-bg-prev.png) no-repeat left 9px;
	padding: 0 0 30px 15px;
	float: left;
	display: block;
}

ul.default-wp-page li.next a {
	background: url(images/ul-bg.png) no-repeat right 9px;
	padding: 0 15px 30px 0;
	float: right;
	display: block;
}


/* =Jetpack Infinite Scroll
-------------------------------------------------------------- */

#content #infinite-handle {
	clear: both;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}

#content #infinite-handle span {
	background-coor: #333333;
	display: block;
	padding: 10px 0;
	width: 100%;
}

#content #infinite-handle span:hover {
	background-color: #000;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	background: #253040 none repeat scroll 0 0;
	font-size: 13px;
	padding: 50px 0 10px;
}

#footer span {
	color: #f9ca24;
}

#footer a,
#footer p {
	color: #ddd;
	line-height: 24px;
	font-size: 12px;
}

#footer a:hover {
	text-decoration: underline;
}

.back-to-top {
	padding: 10px;
    background: #374759;
    color: #fff;
    cursor: pointer;
    height: 50px;
    vertical-align: middle;
    line-height: 27px;
}

.back-to-top:hover {
	background: #465463 !important;
}

.padding-bottom-none {
	padding-bottom: 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}

.back-to-top a {
	color: #fff;
	font-size: 12px;
}



#footer .powered-by {
	text-align: right;
}


/* =Accessibility
-------------------------------------------------------------- */


/* Assistive text */

.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	margin: 0;
}


/* Text meant only for screen readers */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
	;
}


/* =Print styling
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}


/* =404 error page styling
-------------------------------------------------------------- */

.post.error404 {
	text-align: center;
}


/*------------------- Sangvish -----------------*/

.top-nav>ul>li {
	float: left;
	padding: 10px 16px;
	cursor: pointer;
}

li.my-account span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100px;
}

.wcv-verified-vendor p {
	display: none;
}

.main-menu ul li a,
.top-nav ul li a {
	color: #fff;
	font-size: 14px;
}

.home #sidebar,
#site-details,
.children {
	display: none;
}

.page_item_has_children {
	position: relative;
}

.page_item_has_children:hover .children {
	display: block;
	position: absolute;
	left: 0;
	background: #fff;
	width: 200px;
	border: 1px solid #f3f3f3;
	top: 20px;
}

.main-menu-cover ul li {
	float: left;
	padding: 10px 8px;
}

.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}

.navbar-nav {
	float: none;
}

.user-link {
	vertical-align: top;
}

#mega-menu-wrap-primary {
	background: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	color: #000;
}

.navbar,
.wcv-grid h2 {
	margin: 0;
}

.title-banner h3 {
	color: #fff;
	font-size: 45px;
	font-weight: 600;
	padding: 25px 50px 0;
	text-shadow: 1px 1px 2px #3d3d3d;
}

.panel-grid-cell .so-panel,
.widget {
	margin-bottom: 0px !important;
}

.search-banner {
	padding: 50px;
}

.user-link>span {
	vertical-align: text-top;
}

.search-banner input[type="submit"] {
	background: #c8263b none repeat scroll 0 0;
	border: 1px solid transparent;
	color: #fff;
	font-size: 15px;
	line-height: 0;
	margin-left: -5px;
	padding: 20px 30px;
	text-transform: uppercase;
	width: 120px;
}

.search-banner .search-field {
	height: 40px !important;
	margin-bottom: 15px;
}

.img-author-list img {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	height: 75px;
	margin-right: 3px;
	padding: 3px;
	width: 75px;
	margin-top: 5px;
}

.author-img-slide {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	padding: 0 22px;
	width: 100%;
	z-index: 99999;
}

.author-img img {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	vertical-align: middle;
}

.author-img-name {
	color: #fff;
	font-size: 15px;
	margin-left: 20px;
	text-transform: uppercase;
}

.items-list-author {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 30px;
	height: 75px;
	margin-left: -50px;
	padding: 22px 0 0;
	text-align: center;
	width: 80px;
	margin-top: 5px;
}

.items-list-author span {
	display: block;
	font-size: 13px;
}

.author-details {
	margin: 10px 0;
}

.banner_area {
	padding: 50px 0 0 !important;
}

.trending_area {
	text-align: center;
}

.trending_area h3 {
	color: #000;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.woocommerce ul.products li.product h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 0.5em 0;
}

.trending_row {
	padding: 40px 0 0 !important;
}

.woocommerce-breadcrumb {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px 20px !important;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	color: #000 !important;
}

.woocommerce ul.products li.product a img,
#pg-13-0,
#pg-13-1,
#pl-13 .panel-grid-cell .so-panel,
.woocommerce .products ul,
.woocommerce ul.products,
.panel-grid {
	margin: 0;
}
ul.products{
	padding:0px;
	margin:0px;
}


.panel-grid {
	margin: 0 !important;
}

.woocommerce ul.products li.product {
	background: #fff;
	border: transparent;
	padding: 10px !important;
	transition: all 0.7s ease-out;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
}

.abt_content h3 {
	color: #323232;
	font-size: 22px;
	margin-top: 10px !important;
}

.abt_content .textwidget {
	color: #000;
}

.mailpoet_submit {
	background: #1abc9c none repeat scroll 0 0 !important;
	border: 1px solid transparent;
}

.wysija-input {
	margin: 0 !important;
}

#footer-sidebar4 {
	font-size: 16px;
}

.copyright {
	border-top: 1px solid #3a4553;
	display: inline-block;
	margin-top: 20px;
	width: 100%;
	padding: 10px 0;
	color: #ddd;
}

.widget_wysija_cont {
	padding: 20px 0;
}

.woocommerce .star-rating::before,
.woocommerce .star-rating span {
	color: #F9BC2F;
}

.product_title {
	font-size: 22px;
	font-weight: 600;
	padding: 13px 0 !important;
	text-transform: uppercase;
}

.product_meta {
	display: none;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #434343;
	color: #fff;
	padding: 14px 30px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #1abc9c;
}

.woocommerce .quantity .qty {
	margin-top: 0px;
	text-align: center;
	width: 5.631em;
	padding: 4px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: normal;
	font-size: 14px;
}


/*=== Mobile View Products grid
=========================================*/

@media screen and (min-width: 480px) and (max-width: 767px) {
	.h2-color .textwidget h2,
	.card-font-size p,
	.card-footer {
		text-align: center !important;
	}
	.wcv-header-container #inner-element .store-icon {
		width: 100px !important;
		height: 100px !important;
	}
}

.product-description-content, .d-cj-content{
	word-break: break-word;
	overflow-x: auto;
}

.cart-contents {
	position: relative;
	font-size: 18px !important;
}

.cart-count {
	background: #f9ca24;
	color: #000;
	font-size: 11px;
	line-height: 11px;
	padding: 2px 6px;
	position: absolute;
	right: -12px;
	top: -11px;
}

.my-account #menu-my-account .sub-menu,
.my-account ul.sub-menu,
.main-menu-cover ul li>.sub-menu,
.sub-menu-account .sub-menu-new {
	display: none;
}

.my-account #menu-my-account li:hover .sub-menu,
li.my-account:hover ul.sub-menu,
.main-menu-cover ul li:hover>.sub-menu,
.sub-menu-account:hover .sub-menu-new {
	display: block;
	padding: 6px;
}

.my-account #menu-my-account li,
li.my-account,
.main-menu-cover ul li,
.sub-menu-account {
	position: relative;
	cursor: pointer;
}

.main-menu-cover ul li .sub-menu li {
	width: 100%;
	//border-bottom:1px solid #ddd;
}

.my-account #menu-my-account .sub-menu,
.my-account ul.sub-menu {
	position: absolute;
	display: block;
	width: 200px;
	background: #fff;
	right: 0;
	top: 42px;
	//border:1px solid #ddd;
	z-index: 9999;
	display: none;
	text-align: left;
}

.main-menu-cover ul li>.sub-menu,
.sub-menu-account .sub-menu-new {
	position: absolute;
	display: block;
	width: 200px;
	background: #fff;
	left: 0;
	top: 40px;
	z-index: 9999;
	display: none;
	text-align: left;
}

.sub-menu-account .sub-menu-new {
	left: -100% !important;
	top: -15px !important;
}

.my-account>ul.sub-menu>li>a,
.my-account>ul.sub-menu>li>ul>li>a {
	width: 100%;
	display: block;
	padding: 15px 10px;
	color: #000;
}

.my-account #menu-my-account .sub-menu li>a {
	border-bottom: 1px solid #f1f1f1;
	padding: 0 10px;
	width: 100%;
	display: block;
}

.my-account #menu-my-account .sub-menu li,
.my-account ul.sub-menu li {
	width: 100%; //border-bottom:1px solid #ddd;}
	.my-account #menu-my-account .sub-menu li:hover,
	.my-account .sub-menu li:hover,
	.main-menu-cover ul li>.sub-menu>li:hover {
		background: rgba(35, 47, 62, 0.1);
	}
	.main-menu ul li a:hover,
	.main-menu ul li.current-menu-item a {
		color: #f9ca24;
	}
	.my-account #menu-my-account .sub-menu li:last-child {
		border: none;
	}
	.ac-reply-cancel {
		float: right;
		line-height: 2 !important;
	}
	.button.fav,
	.button.unfav,
	.button.acomment-reply,
	#post-mention .send-message,
	#post-mention .activity-button,
	.button.delete-activity,
	.button.delete-activity-single,
	#bp-delete-avatar-container a.button.edit,
	.buddypress .activity-meta .button.view,
	.buddypress .is_friend.remove,
	#send-private-message .send-message,
	.remove_row.delete,
	.remove_variation.delete {
		padding: 10px !important;
		border: 1px solid transparent !important;
		color: #fff !important;
	}
	.button.unfav {
		background: #e36639 none repeat scroll 0 0 !important;
	}
	.buddypress .activity-meta .button.view {
		background: #626060 none repeat scroll 0 0 !important;
	}
	.button.fav {
		background: rgba(238, 93, 41, 0.68) none repeat scroll 0 0 !important;
	}
	.button.unfav::before {
		content: "\f004" !important;
	}
	#post-mention .activity-button {
		background: #6F6EC5 !important;
	}
	#send-private-message .send-message {
		background: #7B8127 none repeat scroll 0 0 !important;
	}
	#post-mention .activity-button::before {
		content: "\f122" !important;
	}
	#send-private-message .send-message::before {
		content: "\f112" !important;
	}
	#post-mention .send-message::before {
		content: "\f06e" !important;
	}
	.buddypress .is_friend.remove::before {
		content: "\f05e" !important;
	}
	.button.fav::before,
	.button.unfav::before,
	.button.delete-activity::before,
	.buddypress .is_friend.remove::before,
	#post-mention .send-message::before,
	#bp-delete-avatar-container a#bp-delete-avatar::before,
	#post-mention .activity-button::before,
	#send-private-message .send-message::before,
	.button.delete-activity-single::before {
		content: "\f08a";
		display: inline;
		color: #fff;
		margin-right: 10px;
		font-family: 'FontAwesome';
	}
	.button.delete-activity::before,
	#bp-delete-avatar-container a.button.edit::before,
	.button.delete-activity-single::before {
		content: "\f014" !important;
	}
	.button.delete-activity,
	#bp-delete-avatar-container a.button.edit,
	.remove_row.delete,
	.remove_variation.delete,
	.button.delete-activity-single {
		background: #c85757 none repeat scroll 0 0 !important;
		font-size: 13px;
		font-weight: normal;
	}
	.button.acomment-reply {
		background: #6479d2 none repeat scroll 0 0 !important;
	}
	#buddypress #reply-title small a span,
	#buddypress a.bp-primary-action span {
		background: #ffffff none repeat scroll 0 0;
		color: #5177c8;
		font-size: 100%;
		margin-left: 2px;
		padding: 5px 8px;
	}
	.buddypress .entry-title,
	.woocommerce span.onsale {
		display: none;
	}
	.buddypress #main {
		background: #fff none repeat scroll 0 0;
		padding: 0;
	}
	.buddypress #content {
		padding: 0;
	}
	.buddypress #item-nav {
		background: #eee none repeat scroll 0 0;
	}
	#buddypress div.item-list-tabs ul li.current a,
	#buddypress div.item-list-tabs ul li.selected a {
		background: rgba(251, 145, 53, 0.82) none repeat scroll 0 0 !important;
		color: #ffffff;
		font-weight: 500;
		letter-spacing: 0.4px;
		opacity: 1;
	}
	#buddypress div.item-list-tabs ul li a span {
		background: rgba(0, 0, 0, 0.41) none repeat scroll 0 0;
		border: 1px solid transparent;
		border-radius: 0%;
		color: #ffffff;
	}
	#buddypress div.item-list-tabs ul li a,
	#buddypress div.item-list-tabs ul li span {
		letter-spacing: 0.5px;
	}
	#buddypress div#subnav.item-list-tabs {
		background: rgba(251, 145, 53, 0.82) none repeat scroll 0 0 !important;
		color: #ffffff;
		margin: -1px;
	}
	#buddypress div#subnav.item-list-tabs ul li a {
		color: #fff;
	}
	#buddypress div#subnav.item-list-tabs ul li.last {
		margin: 2px 0;
		width: 25%;
	}
	#search-message-form {
		display: inline-flex;
		width: 100%;
	}
	.buddypress #activity-filter-by,
	.buddypress #notifications-sort-order-list,
	.buddypress .message-search #messages_search,
	.buddypress #members-friends,
	.buddypress #groups-order-by,
	.buddypress .message-search #messages_search_submit {
		font-size: 14px;
		height: 31px;
		margin: 0;
		padding: 0 5px;
	}
	#buddypress div.item-list-tabs ul li.current a span,
	#buddypress div.item-list-tabs ul li.selected a span {
		color: #000;
	}
	#buddypress div.item-list-tabs ul li.current a:hover span,
	#buddypress div.item-list-tabs ul li.selected a:hover span {
		color: #fff;
	}
	.buddypress #whats-new-form,
	.buddypress .wcv-grid,
	.buddypress .activity-list,
	.buddypress #send_message_form,
	.buddypress #notifications-bulk-management,
	.buddypress .standard-form,
	.buddypress .members.friends,
	.buddypress #messages-bulk-management .messages-notices,
	.buddypress .messages-options-nav,
	.buddypress .wcv-form.wcv-formvalidator,
	.wcv_dashboard_table_header {
		padding: 25px 20px !important;
	}
	#item-body>h3 {
		color: #000;
		font-weight: bold;
		padding: 10px;
	}
	#branding .wcv-file-uploader-delete_wcv_store_banner_id,
	#branding .wcv-file-uploader-delete_wcv_store_icon_id,
	#branding .wcv-file-uploader-add_wcv_store_banner_id,
	#branding .wcv-file-uploader-add_wcv_store_icon_id {
		margin: 10px 0;
		line-height: 2;
	}
	#buddypress div#item-header-cover-image .user-nicename a,
	#buddypress div#item-header-cover-image .user-nicename {
		margin: 0;
	}
	.buddypress .acomment-options .acomment-reply,
	.buddypress #whats-new-submit #aw-whats-new-submit,
	.buddypress .wcv-button.expand,
	.buddypress #notification-bulk-manage,
	.button {
		background: #ddd none repeat scroll 0 0 !important;
		color: #000 !important;
		padding: 7px 15px !important;
	}
	.buddypress .wcv-button.expand {
		margin-left: 10px;
	}
	.buddypress #notification-bulk-manage,
	.buddypress #messages-bulk-manage {
		background: #b1b1b1 none repeat scroll 0 0 !important;
		color: #000 !important;
		font-size: 15px;
		opacity: 1 !important;
		padding: 7px 20px !important;
		border: 1px solid transparent;
	}
	#buddypress table#message-threads tr.unread td {
		background: rgba(225, 225, 225, 0.28) none repeat scroll 0 0;
		border-bottom: 1px solid #c1bfbc;
		border-top: 1px solid #c1bfbc;
		font-weight: 500;
	}
	.buddypress .wcv-grid h3 {
		margin: 0;
		padding: 0 0 10px;
		font-size: 18px;
	}
	table.wcv-table td,
	table.wcv-table th {
		vertical-align: top;
	}
	#buddypress div.item-list-tabs ul li a:hover span {
		background: #000;
	}
	#buddypress div.item-list-tabs ul li {
		position: relative;
	}
	center>p>a.button {
		background: #e0dfdf;
		padding: 10px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		font-size: 14px;
	}
	center>p>a.button:hover {
		background: #d02020;
		color: #fff;
		transition: all 0.2s ease-out;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
	}
	input[type=submit] {
		color: #fff;
	}
	.btn {
		/* background: #d02020;*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
	}
	h2.entry-title {
		margin-bottom: 10px;
		text-align: center;
	}
	#main #content .post h2.entry-title {
		font-size: 25px;
		text-align: left;
	}
	.pv_paypal_container b,
	.pv_shop_name_container b,
	#pv_seller_info_container b,
	#pv_shop_description_container b {
		color: #d02020;
		font-size: 20px;
		font-weight: normal;
	}
	.pv_paypal_container,
	.pv_shop_name_container {
		background: #eaeaea;
		padding: 20px 20px 10px;
		margin-bottom: 20px;
		text-align: center;
	}
	div#pv_seller_info_container,
	div#pv_shop_description_container {
		background: #eaeaea;
		padding: 20px 20px 10px;
		margin-bottom: 20px;
	}
	div#pv_seller_info_container p,
	div#pv_shop_description_container p {
		text-align: center;
	}
	input#pv_paypal,
	input#pv_shop_name {
		margin: 20px 0 0;
	}
	#buddypress table.forum tr td.label,
	#buddypress table.messages-notices tr td.label,
	#buddypress table.notifications tr td.label,
	#buddypress table.notifications-settings tr td.label,
	#buddypress table.profile-fields tr td.label,
	#buddypress table.wp-profile-fields tr td.label {
		font-size: 15px;
		color: #000 !important;
	}
	.buddypress .profile .profile-fields tr {
		border: 1px solid #ddd;
	}
	.buddypress .is_friend.remove {
		background: #e16262 none repeat scroll 0 0 !important;
	}
	.buddypress .profile {
		padding: 20px;
	}
	.buddypress .profile .base h4 {
		color: #000;
		font-size: 20px;
	}
	ul.acfb-holder li {
		float: none !important;
	}
	#buddypress .standard-form label,
	#buddypress .standard-form legend,
	#buddypress .standard-form span.label {
		font-weight: 500;
		margin: 0;
	}
	#buddypress .standard-form input[type="password"] {
		margin-bottom: 15px;
	}
	#settings-form>a {
		color: #c90000;
		text-decoration: underline;
	}
	#content th {
		background: #eee;
		padding: 5px 10px;
	}
	#content td {
		padding: 5px 10px;
	}
	#buddypress .standard-form div.submit>input[type="submit"],
	.buddypress #messages-bulk-manage {
		background: #549953 none repeat scroll 0 0;
		border: 1px solid transparent;
		color: #fff;
	}
	.wcvendors-table th i.fa {
		font-size: 25px;
		margin: 8px 0;
	}
	#buddypress div.profile h4 {
		color: #3f9d26;
		font-size: 20px;
		margin-bottom: auto;
		margin-top: 15px;
	}
	.bp-avatar-nav li.current a {
		background: rgba(207, 207, 207, 0.49) none repeat scroll 0 0;
		color: inherit;
		font-weight: 500;
		opacity: 1;
		color: #000;
		outline: 0 none;
	}
	#buddypress .comment-reply-link,
	#buddypress .generic-button a,
	#buddypress button,
	#buddypress input[type="button"],
	#buddypress input[type="reset"],
	#buddypress input[type="submit"],
	#buddypress ul.button-nav li a,
	a.bp-title-button,
	.cancel_sale_schedule,
	.sale_schedule,
	.wcv-file-uploader-delete_wcv_store_banner_id,
	.wcv-file-uploader-delete_wcv_store_icon_id,
	.wcv-file-uploader-add_wcv_store_banner_id,
	.wcv-file-uploader-add_wcv_store_icon_id,
	.ac-reply-cancel {
		background: #dadada none repeat scroll 0 0;
		border: 1px solid #ccc;
		color: #000000;
		cursor: pointer;
		font-size: small;
		outline: 0 none;
		padding: 4px 10px;
		text-align: center;
		text-decoration: none;
		height: 37px;
		line-height: 1;
		display: inline-block;
	}
	#buddypress ul.item-list {
		border: none;
	}
	#buddypress table.forum tr td,
	#buddypress table.forum tr th,
	#buddypress table.messages-notices tr td,
	#buddypress table.messages-notices tr th,
	#buddypress table.notifications tr td,
	#buddypress table.notifications tr th,
	#buddypress table.notifications-settings tr td,
	#buddypress table.notifications-settings tr th,
	#buddypress table.profile-fields tr td,
	#buddypress table.profile-fields tr th,
	#buddypress table.profile-settings tr td,
	#buddypress table.wp-profile-fields tr td,
	#buddypress table.wp-profile-fields tr th {
		padding: 8px;
		vertical-align: super;
	}
	#buddypress table.forum tr td.label,
	#buddypress table.messages-notices tr td.label,
	#buddypress table.notifications tr td.label,
	#buddypress table.notifications-settings tr td.label,
	#buddypress table.profile-fields tr td.label,
	#buddypress table.wp-profile-fields tr td.label {
		border: none;
		width: auto;
	}
	#content td {
		border-top: medium none;
	}
	.wcv-tabs .tabs-nav li.active a {
		background: #efefef none repeat scroll 0 0;
	}
	#buddypress span.activity {
		color: #000;
		text-transform: capitalize;
	}
	.buddypress #item-meta #latest-update>a {
		background: #FF7C25 none repeat scroll 0 0;
		color: #ffffff;
		margin-left: 10px;
		padding: 5px 20px;
	}
	.wp-core-ui .button-group.button-hero .button,
	.wp-core-ui .button.button-hero {
		line-height: 2;
	}
	.wp-core-ui .button-group.button-large .button,
	.wp-core-ui .button.button-large {
		line-height: 0;
	}
	.wcv-media-uploader-featured-add,
	.wcv-media-uploader-gallery a,
	.wcv-media-uploader-featured-delete {
		background: #ff9201;
		color: #fff;
		margin-top: 10px;
		float: left;
		padding: 5px 10px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		font-size: 13px;
	}
	#product_images_container .product_images .wcv-gallery-image img {
		height: 100px;
		width: 100px;
	}
	.wcv-grid a.sale_schedule,
	.wcv-grid a.cancel_sale_schedule {
		line-height: 2.3;
	}
	#buddypress div.item-list-tabs {
		background: rgba(169, 169, 169, 0.23) none repeat scroll 0 0;
	}
	.acomment-options a.acomment-delete {
		color: #fc3737 !important;
		text-decoration: underline !important;
	}
	#buddypress form#whats-new-form #whats-new-content {
		padding: 0px 0px 0px 20px;
	}
	.buddypress textarea#whats-new,
	.wcv-grid h4 {
		margin: 0;
	}
	.buddypress .notification-actions .mark-read,
	.expand_all {
		color: #02b700;
		text-decoration: underline;
	}
	.buddypress .notification-actions .delete.confirm,
	.close_all {
		color: #c60404;
		text-decoration: underline;
	}
	.vclone {
		background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
		border-radius: 5px;
		box-shadow: 1px 1px 2px #ddd;
		margin: 0 auto;
		position: relative;
		width: 80%;
		max-width: 80%;
		font-size: 14px;
	}
	.vclone .u-column1,
	.vclone .u-column2 {
		min-height: 430px;
	}
	.vclone .u-column2 {
		background: #eee none repeat scroll 0 0;
		color: #000;
	}
	.woocommerce form.login,
	.woocommerce form.register {
		border: 0px solid transparent;
		border-radius: 0;
		margin: 0;
		padding: 20px;
		text-align: left;
	}
	.u-column1>h2,
	.u-column2>h2 {
		color: #000;
		padding: 20px 0 0;
	}
	.wcv-datepicker-calendar.bottom {
		left: 0;
		top: 75%;
	}
	.user-link img {
		height: 35px;
		width: 35px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-o-border-radius: 50%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		background: #fff;
		border: 1px solid #ddd;
		padding: 20px;
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-o-border-radius: 5px;
		margin-bottom: 30px;
		font-size: 14px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		min-height: 311px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		border-bottom: 1px solid #e8e8e8;
		padding: 10px;
		font-size: 14px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
		border: none;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
		background: rgba(0, 0, 0, 0.1);
		color: #000;
	}
	.addresses .woocommerce-Address-title {
		background: rgba(201, 0, 0, 0.64) none repeat scroll 0 0;
		color: #fff;
		line-height: 2.4;
		padding: 5px 10px;
		margin-bottom: 10px;
	}
	.addresses .woocommerce-Address-title.title>h3 {
		color: #fff;
		line-height: 2.3;
		margin: 0 !important;
		padding: 0 !important;
	}
	.addresses .woocommerce-Address-title.title>a {
		color: #fff;
		text-decoration: underline;
	}
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button {
		background-color: #1abc9c !important;
		color: #fff !important;
		border-radius: 4px;
		font-weight: normal;
	}
	.woocommerce #respond input#submit:hover,
	.woocommerce a.button:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover {
		background-color: #16a085 !important;
	}
	.woocommerce-info {
		border-top-color: #c90000;
	}
	.shop_button {
		margin-top: 40px;
	}
	.sow-features-list .sow-features-feature h5 {
		margin: 1em 0 0;
	}
	.panel-selling {
		text-align: center;
		margin: 60px 0;
	}
	.panel-selling .panel {
		border: 1px solid #ddd;
		margin: 0 auto;
		width: 25%;
		min-height: 150px;
	}
	.panel-selling .panel .img-cat {
		background: url(images/hand-clap-new.jpg) no-repeat;
		padding: 45px 0px;
		background-position: center center;
		width: 100%;
		margin-top: -40px;
	}
	.panel-selling .panel a {
		background: #c90000 none repeat scroll 0 0;
		color: #fff;
		padding: 10px 30px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-o-border-radius: 3px;
	}
	.title-selling-offer h3 {
		color: #fff;
		font-size: 30px;
		text-align: center;
	}
	.title-selling-offer,
	.usd-price h1 {
		color: #fff;
	}
	.mh {
		line-height: 1.6;
		min-height: 65px;
	}
	.usd-price>h3 {
		font-size: 18px;
		font-weight: 800;
		padding: 20px 0 0;
	}
	.usd-price {
		background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
		min-height: 180px;
	}
	.panel-headings {
		text-align: center;
	}
	.panel-headings h3 {
		display: inline-block;
		margin: 20px;
		font-size: 20px;
	}
	.title_section h3 {
		color: #000;
		font-size: 30px;
		text-align: center;
	}
	.wcv-form input[type="color"],
	.wcv-form input[type="date"],
	.wcv-form input[type="datetime-local"],
	.wcv-form input[type="datetime"],
	.wcv-form input[type="email"],
	.wcv-form input[type="month"],
	.wcv-form input[type="number"],
	.wcv-form input[type="password"],
	.wcv-form input[type="search"],
	.wcv-form input[type="tel"],
	.wcv-form input[type="text"],
	.wcv-form input[type="time"],
	.wcv-form input[type="url"],
	.wcv-form input[type="week"],
	.wcv-form select,
	.wcv-form textarea {
		padding: 3px;
		margin-bottom: 5px;
		font-size: 14px;
	}
	.product_meta>a {
		color: #ffffff;
		display: inline-block;
		font-size: 12px;
		margin: 4px 6px;
		padding: 1px 6px;
		background: #1abc9c;
		text-align: center;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-o-border-radius: 3px;
	}
	.sku_wrapper,
	.posted_in {
		display: inherit;
	}
	.posted_in>a {
		color: #03A9F4;
		font-size: 13px;
		padding: 0 3px;
		text-decoration: underline;
	}
	.woocommerce div.product form.cart .variations label {
		color: #000000;
		font-size: 15px;
		font-weight: normal;
		text-transform: capitalize;
	}
	.woocommerce div.product .stock {
		color: #37b100;
		font-weight: bold;
	}
	.reset_variations {
		background: rgba(0, 0, 0, 0.67) none repeat scroll 0 0;
		color: #fff;
		padding: 5px;
	}
	.sub-menu-account>span {
		background: #f9ca24;
		margin-left: 10px;
		padding: 0px 4px;
	}
	.wcv-header-container #inner-element .store-icon {
		height: auto;
		border: 3px solid #fff;
		margin-bottom: 15px;
		float: none;
	}
	.woocommerce-tabs ul.tabs li.active {
		background: #fff none repeat scroll 0 0;
		border-bottom-color: #fff;
		z-index: 2;
	}
	.woocommerce-tabs ul.tabs {
		list-style: outside none none;
		margin: 0 0 1.618em;
		overflow: hidden;
		padding: 0 0 0 1em;
		position: relative;
	}
	.woocommerce-tabs ul.tabs li {
		background-color: #ebe9eb;
		border: 1px solid #d3ced2;
		border-radius: 4px 4px 0 0;
		display: inline-block;
		margin: 0 -5px;
		padding: 0 1em;
		position: relative;
		z-index: 0;
	}
	.variations,
	.single_variation_wrap {
		background: #f5f5f5 none repeat scroll 0 0;
		display: inline-block;
		padding: 10px 20px;
		width: 100%;
		border: 1px solid #ddd !important;
	}
	.woocommerce .product_meta {
		background: #fff;
		padding: 20px 20px 20px 20px;
		border: 1px solid #eee;
		font-size: 13px;
		box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
		-o-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
	}
	.wcv-tabs .tabs-nav li a {
		padding: 0.5em 2em;
	}
	.wcv-tabs .tabs-nav li.active a {
		color: #000;
	}
	.woocommerce div.product .woocommerce-tabs .panel {
		border: 0;
		padding: 0 20px !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}
	.wcv-verified-vendor i {
		background: #0daa0b none repeat scroll 0 0;
		display: inline-block;
		line-height: 0;
		margin-left: -8px;
		padding: 18px 10px;
		position: absolute;
		right: 0;
		text-align: right;
		top: 0;
	}
	.single-product #main .product {
		margin-top: 20px;
	}
	.tab-label {
		font-size: 14px;
		display: block;
		float: left;
		padding: 10px 20px;
		color: #000;
		cursor: pointer;
		text-decoration: none;
		text-align: center;
		background: #f0f0f0;
	}
	.tab-content {
		/*display: none;*/
	}
	.wp-core-ui .button-primary {
		text-shadow: inherit !important;
	}
	#tab1:checked~#content1,
	#tab2:checked~#content2,
	#tab3:checked~#content3,
	#tab4:checked~#content4,
	#tab5:checked~#content5 {
		display: inline-block;
		padding: 20px;
		background: #fff;
		color: #999;
		border-bottom: 2px solid #f0f0f0;
		width: 100%;
		margin-bottom: 40px;
	}
	.tab_container .tab-content p,
	.tab_container .tab-content h3 {
		-webkit-animation: fadeInScale 0.7s ease-in-out;
		-moz-animation: fadeInScale 0.7s ease-in-out;
		animation: fadeInScale 0.7s ease-in-out;
	}
	.tab_container .tab-content h3 {
		text-align: center;
	}
	.tab_container [id^="tab"]:checked+label {
		background: #fff;
		box-shadow: inset 0 3px #1abc9c;
	}
	.tab_container [id^="tab"]:checked+label .fa {
		color: #1abc9c;
	}
	label .fa {
		font-size: 1.3em;
		margin: 0 0.4em 0 0;
	}
	
	/*Content Animation*/
	@keyframes fadeInScale {
		0% {
			transform: scale(0.9);
			opacity: 0;
		}
		100% {
			transform: scale(1);
			opacity: 1;
		}
	}
	input#tab1,
	input#tab3,
	input#tab4 {
		display: none;
	}
	.menu-item-has-children i {
		color: #fff;
	}
	#menu-home li {
		max-height: 40px;
	}
	.main-menu-cover ul li>a:after,
	li.my-account>a>span:after,
	li.sub-menu-account>a:after {
		/*
  content: "\f362";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 5px;
  line-height:0;
  */
	}
	/*


.main-menu-cover ul li > a:hover:after,  li.my-account > a > span:hover:after, li.sub-menu-account  > a:hover:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height:0;
}
*/
	.main-menu-cover ul li>a:only-child:after,
	li.my-account>a>span:only-child:after,
	li.sub-menu-account>a:only-child:after {
		/* content: '';*/
	}
	.my-account ul ul ul ul {
		right: 100%;
		top: 0;
	}
	.main-menu .sub-menu .sub-menu {
		left: 100% !important;
		top: 0% !important;
	}
	.main-menu .sub-menu::after {
		display: none !important;
	}
	.main-menu-cover li,
	.my-account li {
		position: relative;
		display: block;
		margin: 0;
	}
	.tab_container {
		margin: 30px 0 0;
	}
	.top-nav ul>li>a>i {
		margin-right: 5px;
		font-size: 18px;
	}
	#buddypress div#message p,
	#sitewide-notice p {
		background-color: #fbfac2;
		border: 1px solid #cb2;
		color: #000000;
		font-weight: 400;
		margin: 10px;
		text-decoration: none;
	}
	.sub-menu li a {
		padding: 0;
		color: #000 !important;
	}
	.wcv-grid a:hover {
		//color:#fff !important;
		text-decoration: none !important;
	}
	.wcv_product_attributes.tabs-content.active,
	.product_attributes .woocommerce_attribute {
		display: inline-block;
		width: 100%;
	}
	.upload_image_button .wc_placeholder_img {
		height: 100px;
	}
	.wcv-form input[type="color"],
	.wcv-form input[type="date"],
	.wcv-form input[type="datetime-local"],
	.wcv-form input[type="datetime"],
	.wcv-form input[type="email"],
	.wcv-form input[type="month"],
	.wcv-form input[type="number"],
	.wcv-form input[type="password"],
	.wcv-form input[type="search"],
	.wcv-form input[type="tel"],
	.wcv-form input[type="text"],
	.wcv-form input[type="time"],
	.wcv-form input[type="url"],
	.wcv-form input[type="week"],
	.wcv-form select,
	.wcv-form textarea {
		border-radius: 0 !important;
		box-shadow: none !important;
		height: 34px;
	}
	.select2-container .select2-choice {
		height: 34px !important;
		line-height: 33px !important;
		border-radius: 0 !important;
	}
	.select2-container .select2-choice .select2-arrow {
		border-radius: 0 !important;
	}
	.wcv-datepicker-calendar.bottom {
		right: 0;
		top: -200%;
		left: auto;
	}
	.variation_title span,
	.variation_title strong,
	.attribute_name {
		cursor: pointer !important;
	}
	.wcv-form label {
		font-size: 15px;
	}
	.woocommerce-pagination .page-numbers>li {
		float: left;
	}
	.woocommerce-pagination .page-numbers a {
		//background: #ddd none repeat scroll 0 0;
		border-radius: 3px;
		color: #16a085 !important;
		line-height: 20px;
		margin: 0 20px;
		padding: 3px 10px;
	}
	.home li.product .woocommerce-LoopProduct-link>h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	li.product .woocommerce-LoopProduct-link>h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	a.woof_show_auto_form {
		display: none !important;
	}
	.post p {
		clear: left;
	}
	#commentform label {
		width: 100px;
	}
	#commentform input,
	#commentform textarea {
		margin-bottom: 15px !important;
	}
	#commentform #submit,
	.wpcf7-form .wpcf7-submit {
		margin-left: 0;
	}
	
	.footer-site-logo{
		text-align: center;
		display: block;
		margin: 0px auto;
		width: 300px;
	}
	
	.footer-logo {
		display: inline-block;
		margin: 0 0 20px;
		text-align: center;
		display: block;
	}
	.footer-logo .site-logo-img {
		height: auto;
		overflow: hidden;
		float: left;
		margin: 0 10px 0 0;
	}
	
	
	input[type="checkbox"],
	input[type="radio"] {
		margin-top: 6px;
	}
	/*Radio button*/
	.user-service-payment{
		margin-top: 6px;
		margin-left: 6px;
	}
	.added_to_cart.wc-forward {
		background-color: #5a7e30 !important;
		border-radius: 4px;
		color: #fff !important;
		display: block;
		font-size: 13px;
		font-weight: normal;
		line-height: 1;
		margin: 5px auto;
		padding: 8px 10px;
		text-align: center;
		width: 100%;
	}
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		float: none !important;
	}
	.shop_table .actions .coupon .input-text,
	.shop_table .actions .coupon .button,
	.woocommerce .shop_table .actions .button {
		height: 40px;
		width: 33%;
		float: left !important;
		margin-right: 3px;
	}
	@media only screen and (min-width: 1200px) {
		.list .price {
			float: none !important;
			text-align: left;
		}
		.single-product .images {
			width: 41.66666667% !important;
		}
		.single-product .images,
		.single-product .summary {
			padding-right: 15px;
			padding-left: 15px;
			margin-top: 30px;
		}
		.single-product .summary {
			width: 58.33333333% !important;
		}
		.woocommerce div.product div.summary .clear {
			clear: unset !important;
		}
		.shop_table .actions .coupon .input-text {
			width: 33% !important;
		}
		.single-product #main {
			width: 1170px !important;
		}
	}
	center a.button {
		background: #1abc9c !important;
		display: inline-block !important;
		color: #fff !important;
	}
	center a.button:hover {
		background: #16a085 !important
	}
	.friendship-button.pending_friend.requested {
		line-height: 2 !important;
	}
	
	.wcv-form .control-group input[type="checkbox"]+label,
	.wcv-form .control-group input[type="radio"]+label {
		margin-top: 5px !important;
	}
	.keyword_search {
		box-shadow: none;
		background: #fff;
		border-right: 0;
		font-size: 14px;
		width: 100%;
	}
	.product_search_butt {
		background-color: #f9ca24;
		color: #fff !important;
		padding: 8px 15px!important;
		height: 36px;
		border: 0;
		border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	.wc-tab h3 {
		font-weight: 600;
		color: #c90000;
	}
	.footer-container ul {
		padding: 0px;
		text-align: center;
	}
	
	.footer-container h3 {
		color: #fff;
		margin-top: 13px;
		text-align: left;
	}

	.row-actions a {
		background: #ff9201;
		margin: 5px;
		padding: 4px 8px !important;
		font-size: 13px;
		float: left;
		text-align: center;
		border-radius: 2px;
	}
	.row-actions a:hover {
		background: #025f06;
	}
	.description p a {
		color: #ff9600;
		font-size: 14px !important;
		font-weight: 600;
	}
	.sv_title {
		background: #1abc9c;
	}
	.sv_title h1 {
		color: #fff;
		font-weight: 600;
		padding: 12px 20px;
	}
	.product_search_butt i {
		color: #000;
		font-size: 16px;
		height: 25px;
	}
	.search_category {
		background: #eee;
	}
	.footer-container {
		max-width: 1000px;
	}
	#buddypress #item-header-cover-image #item-header-avatar img.avatar {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-o-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
	}
	.add_to_cart_button:before {
		content: "";
		content: '\f07a';
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		color: #fff;
		padding: 0px 5px;
	}
	.mailpoet_form input {
		background: rgba(27, 37, 49, 0.85);
		border: 1px solid rgba(27, 37, 49, 0.85);
		color: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
	}
	.mailpoet_form input:focus {
		background: rgba(27, 37, 49, 0.85);
		border: 1px solid rgba(27, 37, 49, 0.85);
	}
	.category-content h3 {
		color: #333;
		padding: 8px;
		text-align: center;
		font-weight: 500;
		font-size: 16px;
	}
	.icon-section h4 {
		color: #000;
	}
	.category-section img {
		-webkit-transition: all 0, 2s ease;
		-moz-transition: all 0, 2s ease;
		-o-transition: all 0, 2s ease;
		-ms-transition: all 0, 2s ease;
		transition: all 0, 2s ease;
		transition: all 0.2s ease-in-out;
		width: 100%;
	}
	.category-section img:hover {
		//transition: all 0.2s ease-in-out;
		// box-shadow:3px 3px 5px rgba(0,0,0,0.4);
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.1);
		-o-box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.1);
	}
	.auction-title h3 {
		font-size: 20px;
		color: #000;
	}
	.recent-auction h2 {
		padding: 20px 0;
	}
	.my-account #menu-my-account .sub-menu,
	.my-account ul.sub-menu:after {
		content: "";
		border: 8px solid transparent;
		border-bottom-color: #FFFFFF;
		position: absolute;
		top: -15px;
		right: 25%;
	}
	.sub-menu li {
		padding: 6px 10px !important;
	}
	.my-account #menu-my-account .sub-menu,
	.my-account ul.sub-menu,
	.main-menu-cover ul li>.sub-menu {
		box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-o-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
	}
	.wcv_vendorslist div {
		margin-right: 9% !important;
	}
	ul.social-profile li.facebook a {
		background-position: 0 -43px;
	}
	ul.social-profile li.twitter a {
		background-position: -44px -43px;
	}
	ul.social-profile li.google-plus a {
		background-position: -173px -43px;
	}
	ul.social-profile li.pinterest a {
		background-position: -216px -43px;
	}
	ul.social-profile li.you-tube a {
		background-position: -87px -43px;
	}
	.navbar-toggle {
		margin-top: 25px;
	}
	.condition-class h4 {
		font-size: 18px;
		color: #222;
		font-weight: 600;
	}
	.condition-class p {
		font-size: 13px;
	}
	.widget_wysija_cont .updated,
	.widget_wysija_cont .login .message {
		background-color: #66BB6A;
		border-color: #4CAF50;
		color: #fff;
	}
	.widget_wysija_cont .showerrors {
		color: #f5f5f5 !important;
		text-decoration: underline;
	}
	.xdetailed-errors ul li b {
		color: #333;
	}
	.yith-wcwl-add-to-wishlist a:before {
		content: "\f08a" !important;
		font-family: FontAwesome;
		color: #f02640;
		font-size: 20px !important;
	}
	.yith-wcwl-wishlistaddedbrowse a:before {
		content: "\f004" !important;
		font-family: FontAwesome !important;
		font-size: 20px !important;
		margin-right: 5px;
	}
	.yith-wcwl-wishlistaddedbrowse .feedback,
	.yith-wcwl-wishlistexistsbrowse .feedback {
		display: none !important;
	}
	.yith-wcwl-wishlistexistsbrowse a:before {
		content: "\f004" !important;
		font-family: FontAwesome !important;
		font-size: 20px !important;
	}
	.product .compare:before {
		content: "\f021" !important;
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #f02640;
		margin-right: 5px;
	}
	.product a.compare {
		background: none !important;
		color: #000 !important;
		border: none !important;
		padding: 7px 10px !important;
	}
	.product a.compare:hover {
		background: none !important;
	}
	@media screen and (max-width: 480px) {
		.vendor-dashboard-products .wcv-cols-group.wcv-horizontal-gutters,
		.vendor-dashboard-orders .wcv-cols-group.wcv-horizontal-gutters,
		.vendor-dashboard-coupons .wcv-cols-group.wcv-horizontal-gutters {
			overflow-x: scroll;
		}
		.mobi1 {
			position: relative;
			left: 10px;
			top: 3px;
		}
		.mobi2 {
			position: relative;
			left: 15px;
			top: 4px;
		}
	}
	/* wishlist and compare */
	.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
		min-height: 28px !important;
	}
	.wcvendors_ships_from br {
		display: none;
	}
	.product_meta span span {
		display: inline-block !important;
	}
	.woocommerce div.product form.cart .variations label {
		margin-top: 8px;
	}
	.woocommerce-loop-product__title {
		font-size: 12px !important;
		color: #1abc9c !important;
		font-family: 'Poppins', sans-serif;
		font-weight: 600;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #1ABC9C !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background: #fff !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
		color: #000 !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
		color: #fff !important;
	}
	.list hr {
		display: none !important;
	}
	.my-account .sub-menu li a {
		text-align: left !important;
	}
	.woocommerce ul.products li.product .star-rating {
		margin: 5px auto;
	}
	.woocommerce ul.products li.product .price del {
		display: inline-table;
		margin-right: 10px;
	}
	.woocommerce nav.woocommerce-pagination ul li span.current {
		background: #1abc9c;
		color: #fff;
	}
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li span {
		padding: 0.8em;
	}
	.woocommerce nav.woocommerce-pagination {
		margin-bottom: 20px;
	}
	.select2-container {
		width: 100%;
	}
	.row-actions a {
		color: #fff !important;
		font-size: 13px !important;
	}
	.dashboard-links li a {
		background: #ccc;
		font-size: 13px;
		padding: 7px 15px;
		line-height: 35px;
	}
	.product_type_auction {
		width: 100%;
	}
	.sow-features-list .sow-features-feature .sow-icon-container [class^="sow-icon-"],
	.sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image {
		width: 100% !important;
	}
	.so-widget-sow-features-default-04691e287b0d .sow-features-list .sow-features-feature .textwidget>h5 {
		margin-bottom: 0;
	}
	.center-category p {
		padding-bottom: 0;
	}
	/* Responsive Menu */
	.navbar-toggle {
		display: none;
	}
	#responsive-menu-container #responsive-menu-additional-content {
		padding: 5px 5% !important;
	}
	#responsive-menu-container .responsive-menu-search-box {
		display: none;
	}
	#responsive-menu-container #responsive-menu>li.responsive-menu-item:first-child>a {
		border-top: 0 !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-current-item>.responsive-menu-item-link {
		color: #fa6800 !important;
		border-color: none !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
		line-height: 45px !important;
		border-bottom: none !important;
		background-color: #fff !important;
		color: #000 !important;
		font-size: 13px !important;
		font-family: 'Poppins', sans-serif;
	}
	#responsive-menu-container {
		width: 70% !important;
		left: -2px !important;
	}
	#responsive-menu-container #responsive-menu-title,
	#responsive-menu-container #responsive-menu-search-box,
	#responsive-menu-container #responsive-menu-additional-content {
		background-color: #0e2a60 !important;
		text-align: center !important;
	}
	#responsive-menu-search-box {
		border-bottom: 4px solid #ff9201;
	}
	#responsive-menu-container {
		background: #fff !important;
	}
	ul#responsive-menu li:before {
		color: #0e2a60;
		line-height: 40px;
		background: #fff !important;
		margin-right: 10px;
		width: 20px;
	}
	ul#responsive-menu li {
		display: inline-flex;
		padding: 0px 15px;
		background: #fff;
		border-bottom: 1px dotted #eee;
	}
	.responsive-menu-boring.is-active .responsive-menu-inner {
		transform: rotate(45deg);
		display: none;
		background: transparent;
	}
	.responsive-menu-boring.is-active {
		background: transparent !important;
	}
	.my-account ul.sub-menu {
		box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
		-o-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
	}
	.woocommerce ul.products li.product .price del {
		display: inline-block;
		padding-right: 5px;
	}
	@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
		tr.woocommerce-cart-form__cart-item.cart_item .product-price {
			display: none;
		}
	}
	.responsive-menu-inner,
	.responsive-menu-inner::before,
	.responsive-menu-inner::after {
		background-color: #fff !important;
	}
	.woocommerce ul.products li.product .button,
	.woocommerce ul.products li.product .star-rating,
	.wcvendors_sold_by_in_loop,
	.woocommerce ul.products li.product .price del {
		display: none;
	}
	.woocommerce ul.products li.product .price {
		font-weight: 600;
		float: right;
		color: #333;
	}
	.sv_category {
		font-size: 14px;
		padding-left: 0;
	}
	.home .sv_category {
		display: none;
	}
	p.cat_name_sv {
		padding: 0px 0px !important;
		text-align: left;
		text-transform: capitalize;
		float: left;
		font-size: 12px;
	}
	p.cat_name_sv a {
		color: #777;
	}
	input.input-text.qty {
		padding: 5px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background: #E43137;
		color: #fff;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin: 0;
		padding: 0 7px;
	}
	.sv_right {
		padding-right: 0;
		font-size: 13px;
	}
	.gridlist-toggle a.active {
		background-color: #1abc9c !important;
		color: #fff !important;
	}
	.woocommerce-product-details__short-description p {
		font-size: 13px;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		background: #fff;
		height: 100%;
		padding-top: 30px;
		margin-bottom: 30px;
		border: 1px solid #eee;
		box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
		-o-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
	}
	.woocommerce-Tabs-panel--description p {
		text-align: left;
		font-size: 13px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		border-bottom: 1px solid #eee;
	}
	.copyright p {
		font-size: 12px;
	}
}

#footer a {
	font-size: 12px;
}

.product_meta.sv_custom_meta {
	display: block;
	text-align: center;
}

.related.products {
	margin-top: 20px;
}

.wcv-grid .wcv_variation_inner {
	border: 1px dashed #eee;
	padding: 10px;
	background: #f9f9f9;
}

.wcv-grid .wcv_variation_inner h5 {
	padding-bottom: 0;
}

.select2-results,
.select2-container .select2-choice>.select2-chosen {
	font-size: 13px;
}

.dropdown-submenu {
	position: relative;
}

.sv_dropdown {
	text-align: center;
}

.dropdown-menu {
	right: 0;
	width: 200px;
	padding: 0;
}

.open>.dropdown-menu {
	margin: auto;
}

.dropdown-menu>li>a {
	padding: 10px 20px;
	text-align: left;
	border-bottom: 1px solid #eee;
}

.caret {
	margin-top: -3px;
}

.woocommerce-tabs ul.tabs {
	padding: 0px 15px !important;
}

.up-sells {
	margin-top: 20px;
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 47%;
}

.wp-social-login-provider-list a {
	float: left;
	padding: 0px 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: center;
}

ul.dropdown-menu.sv_sub_menu {
	left: -100%;
	top: -2px;
}

.woocommerce nav.woocommerce-pagination {
	margin-bottom: 20px;
}

.category_search select {
	border-radius: 0;
	height: 36px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: 0;
	width: 80px;
	margin: 0px;
}

.category_search select:focus {
	width: auto;
}

 ::i-block-chrome,
.category_search select {
	width: auto;
}

.category-content h3 span {
	color: #ff0000;
	font-weight: 400;
}

.woocommerce ul.products li.product a br,
.woocommerce ul.products li.product p br {
	display: none;
}

.trending_area .textwidget {
	font-size: 14px;
	color: #999;
}

.sv_button {
	background: transparent;
	border: 0;
}

.sv_dropdown ul li a {
	color: #000;
}

.search-results .search-field {
	margin-bottom: 10px;
}

.woocommerce form .form-row .required {
	text-decoration: none;
}

.pv_seller_info p,
#tab-wcv_shipping_tab p {
	font-size: 13px;
}


/*  Mobile responsive menu */


/*
.navbar { 
	min-height: 0; 
	padding:10px 0 0 0;
}
*/

#topnav,
.sv_mob_title {
	display: none;
}

.center-category .textwidget {
	text-align: center;
}

.banner-image .so-widget-image {
	width: 100%;
}

.mailpoet_form input {
	width: 100% !important;
}

#google-translator {
	float: left;
}

.user-link>span font {
	vertical-align: initial !important;
}


/*------------------------------All vendor css----------------------------*/

.wcv-pro-vendorlist {
	border: 1px solid #e1e1e1;
	height: 100%;
	padding: 30px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	background-color: #f0f2f4;
}

.wcv-pro-vendorlist .wcv-banner-wrapper {
	min-height: auto;
}

.wcv-pro-vendorlist .wcv-banner-wrapper img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}

.wcv-description-inner h4 {
	font-size: 20px;
	text-transform: capitalize;
}

.rating-container {
	font-size: 15px;
}

.products-count {
	color: #ff9201;
	float: right;
	font-size: 15px;
}

.wcv-description-inner .vendor-address {
	display: block;
	margin: 15px 0;
	font-size: 14px;
}

.wcv-description-inner .short-description {
	display: none;
}

.sv_visit_store {
	background-color: #ff9201 !important;
	color: #fff !important;
	font-size: 13px;
	display: table-cell;
	padding: 6px 15px !important;
}

.wcv-description-inner .vendor-address i {
	padding-right: 5px;
	color: #00bcd4;
}

.wcv-products-wrapper .product-img {
	position: relative;
	overflow: hidden;
	float: left;
	background-color: #f5f5f5;
	margin-right: 12px;
}

.wcv-products-wrapper .product-img img {
	width: 110px;
	height: 110px;
}

.wcv-socials-container {
	padding-top: 10px;
}

.sv_social-icons li a {
	background-color: #fff;
	color: #ff9201;
	float: left;
	padding: 5px 7px;
	margin-right: 10px;
	font-size: 18px;
	box-shadow: 2px 2px rgba(221, 221, 221, 0.62);
	margin-top: 10px;
}

.wcv-products-wrapper .total-qty {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	color: #fff;
	text-align: center;
	top: 0;
	left: 0;
}

.wcv-products-wrapper .total-qty span {
	font-size: 30px;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 35px;
}


/*---------------------all vendor css end-------------------------------*/


/*---------------------------store search css------------------------*/

.sv_store_search {
	margin-top: 30px;
}

.sv_store_button {
	background-color: #ff9201 !important;
	color: #fff !important;
	padding: 5px 20px !important;
	font-size: 15px;
}

p.err {
	color: #e00000;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 17px;
	margin-top: 20px;
}

#map {
	height: 400px;
	width: 100%;
	display: none;
}

.sv_form {
	margin-bottom: 30px;
}


/*--------------------single shop css------------------------------*/

.wcv-header-container {
	background: #fff;
	margin-top: 20px;
}

.wcv-header-container #banner-wrap .store-banner,
.wcv-header-container #banner-wrap .wcv-store-banner {
	height: 300px !important;
	width: 100%;
	object-fit: cover;
}

.wcv-header-container #inner-element .store-brand,
.wcv-header-container #inner-element .store-info {
	float: left;
	width: 50%;
}

.wcv-store-grid__col {
	margin-right: 0;
}

.wcv-header-container #inner-element .store-icon {
	width: 150px;
	height: 150px;
	margin-right: 0;
	position: absolute;
	border-radius: 0;
	top: 220px;
	z-index: 1;
	-webkit-box-shadow: 7px 7px 10px 0 rgba(50, 50, 50, .1);
	-moz-box-shadow: 7px 7px 10px 0 rgba(50, 50, 50, .1);
	box-shadow: 7px 7px 10px 0 rgba(50, 50, 50, .1);
	background-color: #e1e1e1;
	left: 7%;
}

.wcv-header-container #inner-element .store-brand h2 {
	font-size: 20px;
	left: 18%;
	position: absolute;
	top: 270px;
	background-color: #fff;
	padding: 11px 30px 0px 30px;
	min-height: 35px;
}

.wcv-header-container #inner-element .store-brand h2 span {
	text-transform: capitalize;
}

.sv_star_rating {
	padding: 10px 10px 0 0px;
	font-size: 14px;
}

.wcv-header-container #inner-element ul.social-icons {
	padding: 12px 0 12px 20px;
	position: absolute;
	left: 19%;
}

.wcv-header-container #inner-element .store-info {
	text-align: left;
	padding: 15px 0;
}

.store-address {
	font-size: 15px;
}

.store-address i {
	margin-right: 10px;
	font-size: 16px;
	color: #ff9201;
}

.wcv-header-container #inner-element {
	position: static;
	max-width: inherit;
	overflow: hidden;
}

.wcv-header-container #inner-element .fa-facebook {
	color: #3d589b;
}

.wcv-header-container #inner-element .fa-twitter {
	color: #50a9ed;
}

.wcv-header-container #inner-element ul.social-icons li a i {
	font-size: 20px;
}

.wcv-header-container #inner-element .fa-google-plus,
.wcv-header-container #inner-element .fa-pinterest {
	color: #dd4b39;
}

.wcv-header-container #inner-element .fa-youtube {
	color: #cd201f;
}

.tab-label {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.sv_star_rating i {
	color: #ff9201;
}

div.wpcf7 h3 {
	color: black;
	font-size: 14px;
	text-align: left;
	margin-bottom: 0;
}

.sv_support h3 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 21px;
	color: #000;
}

.sv_verified {
	background: rgba(0, 124, 255, 0.81);
	color: #fff;
	padding: 5px;
	font-size: 16px;
}

.wcv-store-msg {
	background-color: #f0f0f0;
	color: #191919;
	border: 2px dashed #ccc;
	padding: 15px 5px;
}

.wcv-store-msg i {
	color: #3094ff;
	font-size: 19px;
}

.wcv-store-msg p {
	padding-bottom: 0;
}

#sidebar input[type=search] {
	margin-bottom: 10px;
}

.author-img p {
	text-align: center;
	padding: 10px 0;
	color: #121212;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.sv_product_return h3 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 21px;
	color: #000;
}

div.wpcf7-validation-errors {
	border: none;
	color: #fff;
	background: #c90000;
	display: inline-block !important;
}

.wcv-header-container #inner-element {
	margin-bottom: 10px;
}

.category_search {
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	width: 100%;
}

.woocommerce-product-search button {
	background: #1abc9c;
	border: 0 none;
	width: 120px;
	height: 40px;
	color: #fff;
}

.list .sv_right {
	padding-left: 0;
}

.yith-wcwl-add-to-wishlist {
	float: left;
	margin-top: 5px;
}

#wcv-product-edit .woocommerce_attribute hr,
.single-product #tab-description h2 {
	display: none;
}

.wp-social-login-connect-with {
	float: left;
}

.wp-social-login-provider-list {
	padding: 0;
}

.wp-social-login-widget-clearing {
	clear: both;
	margin-bottom: 10px;
}

.buddypress .wcv-button.expand,
.wcv-button.button {
	background: #ff9201 !important;
	color: #fff !important;
	border: 0 !important;
}

.wcv-form .control-group .control.append-button .wcv-button {
	height: 34px !important;
	padding: 13px !important;
	background: #ff9201 !important;
	border: 0 !important;
	color: #fff !important;
}

.wcv-grid table .row-actions {
	opacity: 1;
}

.wcvendors-table-product.wcv-table {
	font-size: 14px;
}

#wcv-product-edit .wcv-product-basic.wcv-product {
	background: #f9f9f9;
	height: 100%;
	display: inline-block;
	padding: 25px 15px 0px 25px;
	border: 1px dashed #ddd;
	width: 100%;
}

.wcv-form label {
	font-size: 14px;
	color: #000;
	font-weight: 600;
}

.wcv-product .control-group {
	width: 48%;
	float: left;
	margin: 0px 20px 0px 0px;
	min-height: 110px;
}

.wcv-form input[type=tel],
.wcv-form input[type=text],
.wcv-form .control-group .control>textarea,
.select2-container-multi .select2-choices {
	border: 1px solid #e8e8e8;
}

.wcv-grid .wcv-product-media {
	margin-top: 0;
	background: #ebebeb;
	padding: 25px 0 25px 30px;
	border: 1px dashed #ccc;
	border-top: 0;
}

.sale_schedule,
#product_save_button,
table.download_file_table a.button.insert,
#post-mention .send-message,
#store_save_button {
	background: #ff9201 !important;
	color: #fff !important;
	border: 0 !important;
}

.sale_schedule:hover,
.wcv-media-uploader-featured-add:hover,
.wcv-media-uploader-gallery a:hover {
	background: #ddd !important;
	color: #000 !important;
}

.wcv-tabs .tabs-nav li.active a {
	background: #ff9201 !important;
	color: #fff !important;
}

.wcv-tabs .tabs-nav li a {
	padding: 9px 2em;
	background: #f3f3f3;
}

#wcv-product-edit .woocommerce_attribute .attribute_name,
#wcv-product-edit .woocommerce_attribute h5 i {
	color: #03A9F4;
}

#wcv-product-edit .woocommerce_attribute,
.wcv_variable_attributes {
	background: #f9f9f9;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px dashed #eee;
}

#wcv-product-edit .woocommerce_attribute .wcv-horizontal-gutters {
	border-bottom: 0 !important;
}

#wcv-product-edit .woocommerce_attribute hr {
	display: none;
}

.wcv_variation {
	margin-bottom: 15px;
}

#shipping .control-group:last-child,
#payment .control-group:last-child {
	width: 100%;
}

#shipping .control-group {
	width: 47%;
	float: left;
	margin: 0 10px;
	min-height: 135px;
}

#social .control-group {
	width: 47%;
	float: left;
	margin: 0 15px;
	min-height: 112px;
}

.wcvendors-pro-dashboard-wrapper {
	background: #fff;
	padding: 20px;
}

.goog-te-gadget .goog-te-combo {
	margin: 9px 0 !important;
}

.wcvendors-pro-dashboard-wrapper #wcv-product-edit {
	padding: 0 !important;
}

#share-buttons {
	display: table;
	padding: 10px 0;
	width: 100%;
}

#share-buttons a {
	float: left;
}

#share-buttons img {
	width: 40px;
	padding: 5px;
	border: 0;
}
.product-loop-row-cover{
    border: solid 1px #D5DBDB;
}
.deals-section .filter-area-left-section , .product-dispaly-v2 .filter-area-left-section{
	margin-top: -20px;
}
.filter-area-left-section{
	padding-right:0px ;
}
.product-cover{
	border-right: solid 1px #D5DBDB;
}
.product-cover .info{
	min-height: 200px;
}
.banner-image .so-widget-image {
	object-fit: cover;
	object-position: left;
}
.as-title-block {
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 25px;
    margin: 10px 0 0;
}
 .as-title-block-right {
    display: block;
    width: auto;
    float: left;
    text-align: right;
    font-size: 16px;
    padding-left: 15px;
    font-weight: bold;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #007185;
}
.a-color-base {
    color: #444;
} 
.as-title-block-left {
    display: block;
    width: auto;
    float: left;
    font-size: 21px;
    line-height: 1.5!important;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    padding-bottom: 0;
	margin-top: 0px;
}
/* .h2-color .textwidget h2 {
	
	font-size: 18px;
	padding-bottom: 10px !important;
	line-height: 27.3px!important;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
} */

.card-layout .panel-grid-cell {
	height: 100%;
	position: relative;
	padding: 0 20px 0px 20px !important;
	background: #fff;
}

.card-font-size p {
	font-size: 13px;
	padding: 5px 0px 0;
	text-align: left;
	font-weight: 600;
}

.card-footer p a {
	color: #0066c0;
	font-size: 12px;
	font-weight: 600;
}

.shop-by-category .panel-grid-cell {
	background: #f2fafb;
	padding: 5px 5px 3px;
	margin-top: 5px;
}

.category-small-text p {
	font-size: 12px;
    text-align: center;
    padding-bottom: 5px;
    font-weight: 600;
    color: #000;
    height: 28px;
	/*
    transform: translateY(50%);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 38px;
	*/
}

.home .woocommerce-loop-product__title {
	display: none;
}

.home .sv_right {
	display: none;
}

.add_to_cart_button {
	display: none !important;
}

.wcvendors_sold_by_in_loop {
	display: none !important;
}

.product_type_simple {
	display: none !important;
}

.home.woocommerce ul.products li.product:hover {
	box-shadow: none;
}

.product-slider-card .panel-grid-cell {
	background: #fff;
	height: 100%;
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	padding: 0 20px 20px 20px !important;
}


.slick-track {
	margin-left: 0 !important;
}

.wcpscwc-product-slider .slick-list {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}

.recommend-section p {
	text-align: center;
	border-top: 1px solid #e7e7e7;
	padding-top: 20px;
	color: #444;
	font-size: 20px;
	font-weight: 400;
	white-space: nowrap;
}

.so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a {
	padding: 0.4em 0.7em !important;
	border-color: #a88733;
	margin-bottom: 20px;
	color: #000 !important;
	background: #f5d77e;
}

.so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a span {
	color: #000 !important;
}

.so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a.ow-button-hover:hover {
	border-color: #a88733;
	background: #f5d77e;
	color: #000 !important;
}

#content .entry-title {
	display: none;
}

.sow-slider-base .sow-slide-nav {
	top: 30% !important;
}


/*
@media screen and (min-width: 1200px) and  (max-width: 1920px) {
	.sv_first_sec{ margin-top:-300px; }
}
*/

.sow-slider-base ul.sow-slider-images li.sow-slider-image {
	z-index: auto !important;
}

.shop-by-category .sow-image-container img {
	/*height: 104px !important;*/
	margin: auto;
}

.home .xoo-qv-button {
	background: #eff1f3;
	background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	border: 0;
	border-radius: 2px;
	width: 100%;
	border: 1px solid #999;
	padding: 8px 0;
}

a.xoo-qv-button {
	display: none;
}

.home .woocommerce ul.products li.product:hover .xoo-qv-button {
	display: block;
	position: absolute;
	left: 30px;
	bottom: 50px;
	max-width: 150px;
}

.xoo-qv-btn-icon {
	display: none;
}

.card-footer {
	margin-top: 15px;
}

.sv_mob_slider {
	display: none;
}

#sidebar .search-field {
	width: 100%;
}

.search-price {
	font-size: 14px;
	font-weight: 600;
	display: block;
}


/* members page design */

.members #buddypress div.dir-search {
	margin: 10px 10px 0px;
}

.members #buddypress div.dir-search input[type=text] {
	width: auto;
	height: 35px;
}

.members #members_search_submit {
	background: #ff4747 !important;
	border: 0 !important;
	color: #fff !important;
	height: 35px !important;
}

#members-dir-list {
	padding: 0 15px;
}

.members .main-menu-cover {
	margin-bottom: 30px;
}

.members #buddypress {
	padding: 0 30px;
	border: 1px solid #eee;
}

.woocommerce-terms-and-conditions-checkbox-text {
	margin-left: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

#content #buddypress th {
	vertical-align: middle;
}

.woocommerce form .form-row .input-checkbox {
	margin: 9px 8px 0 0 !important;
}

#ship-to-different-address-checkbox {
	margin-left: 6px !important;
}

.checkbox span {
	padding-left: 25px;
}

.woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 0 !important;
}

.wcv-modal>.modal-header>.modal-close,
.wcv-modal>header>.modal-close {
	width: 26px !important;
	height: 26px !important;
	padding: 0 !important;
}

#google_language_translator a {
	display: none !important;
}

.goog-te-gadget {
	color: transparent !important;
}

.goog-te-gadget {
	font-size: 0px !important;
}

.goog-branding {
	display: none;
}

.goog-tooltip {
	display: none !important;
}

.goog-tooltip:hover {
	display: none !important;
}

.goog-text-highlight {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

#google_language_translator select.goog-te-combo {
	color: #32373c;
}

#flags {
	display: none;
}

.goog-te-banner-frame {
	visibility: hidden !important;
}

#glt-translate-trigger {
	left: 20px;
	right: auto;
}

#glt-translate-trigger>span {
	color: #ffffff;
}

#glt-translate-trigger {
	background: #f89406;
}

.woocommerce-product-gallery {
	opacity: 1 !important;
}

#pgc-1592-0-0,
#pgc-1592-1-0,
#pgc-1592-2-0,
#pgc-1592-3-0,
#pgc-1592-4-0,
#pgc-1592-5-0,
#pgc-1592-6-0,
#pgc-1592-7-0,
#pgc-1592-8-0,
#pgc-1592-9-0 {
	width: 100%;
	width: calc(100% - ( 0 * 30px))
}

#pg-1592-0,
#pg-1592-1,
#pg-1592-2,
#pg-1592-3,
#pg-1592-4,
#pg-1592-5,
#pg-1592-6,
#pg-1592-7,
#pg-1592-8,
#pl-1592 .so-panel {
	margin-bottom: 30px
}

#pl-1592 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-1592-1>.panel-row-style,
#pg-1592-2>.panel-row-style,
#pg-1592-3>.panel-row-style,
#pg-1592-4>.panel-row-style,
#pg-1592-5>.panel-row-style,
#pg-1592-6>.panel-row-style,
#pg-1592-7>.panel-row-style,
#pg-1592-8>.panel-row-style {
	background-color: #EAEDED;
	padding: 30px 0px 15px 0px
}

#pg-1592-1.panel-no-style,
#pg-1592-1.panel-has-style>.panel-row-style,
#pg-1592-2.panel-no-style,
#pg-1592-2.panel-has-style>.panel-row-style,
#pg-1592-3.panel-no-style,
#pg-1592-3.panel-has-style>.panel-row-style,
#pg-1592-4.panel-no-style,
#pg-1592-4.panel-has-style>.panel-row-style,
#pg-1592-5.panel-no-style,
#pg-1592-5.panel-has-style>.panel-row-style,
#pg-1592-6.panel-no-style,
#pg-1592-6.panel-has-style>.panel-row-style,
#pg-1592-7.panel-no-style,
#pg-1592-7.panel-has-style>.panel-row-style,
#pg-1592-8.panel-no-style,
#pg-1592-8.panel-has-style>.panel-row-style,
#pg-1592-9.panel-no-style,
#pg-1592-9.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}

#pg-1592-9>.panel-row-style {
	background-color: #ffffff;
	padding: 20px 0px 20px 0px
}

a.xoo-qv-button {
	color: inherit;
	background-color: inherit;
	padding: 6px 8px;
	font-size: 14px;
	border: 1px solid #000000;
}

.woocommerce div.product .xoo-qv-images div.images {
	width: 100%;
}

.xoo-qv-btn-icon {
	color: #000000;
}

.xoo-qv-images {
	width: 40%;
}

.xoo-qv-summary {
	width: 57%;
}

button#responsive-menu-button,
#responsive-menu-container {
	display: none;
	-webkit-text-size-adjust: 100%;
}

@media screen and (max-width: 1024px) {}


/* Layout w5d513c1ee27c2 */

#pgc-w5d513c1ee27c2-0-0,
#pgc-w5d513c1ee27c2-0-1,
#pgc-w5d513c1ee27c2-1-0,
#pgc-w5d513c1ee27c2-1-1 {
	/*
	width: 50%;
	width: calc(50% - ( 0.5 * 5px))
	*/
}

#pg-w5d513c1ee27c2-0,
#pl-w5d513c1ee27c2 .so-panel {
	margin-bottom: 30px
}

#pl-w5d513c1ee27c2 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d513c1ee27c2-0.panel-no-style,
#pg-w5d513c1ee27c2-0.panel-has-style>.panel-row-style,
#pg-w5d513c1ee27c2-1.panel-no-style,
#pg-w5d513c1ee27c2-1.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d513c1ee2718 */

#pgc-w5d513c1ee2718-0-0,
#pgc-w5d513c1ee2718-0-1,
#pgc-w5d513c1ee2718-0-2,
#pgc-w5d513c1ee2718-0-3 {
	width: 25%;
	width: calc(25% - ( 0.75 * 30px))
}

#pl-w5d513c1ee2718 .so-panel {
	margin-bottom: 30px
}

#pl-w5d513c1ee2718 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d513c1ee2718-0.panel-no-style,
#pg-w5d513c1ee2718-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d514bfe519d3 */

#pgc-w5d514bfe519d3-0-0 {
	width: 100%;
	width: calc(100% - ( 0 * 30px))
}

#pl-w5d514bfe519d3 .so-panel {
	margin-bottom: 30px
}

#pl-w5d514bfe519d3 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d514bfe519d3-0.panel-no-style,
#pg-w5d514bfe519d3-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d514bfe51dd3 */

#pgc-w5d514bfe51dd3-0-0 {
	width: 100%;
	width: calc(100% - ( 0 * 30px))
}

#pl-w5d514bfe51dd3 .so-panel {
	margin-bottom: 30px
}

#pl-w5d514bfe51dd3 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d514bfe51dd3-0.panel-no-style,
#pg-w5d514bfe51dd3-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d511e31c0639 */

#pgc-w5d511e31c0639-0-0 {
	width: 100%;
	width: calc(100% - ( 0 * 30px))
}

#pl-w5d511e31c0639 .so-panel {
	margin-bottom: 30px
}

#pl-w5d511e31c0639 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d511e31c0639-0.panel-no-style,
#pg-w5d511e31c0639-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d51230c5ac83 */

#pgc-w5d51230c5ac83-0-0,
#pgc-w5d51230c5ac83-0-1,
#pgc-w5d51230c5ac83-0-2,
#pgc-w5d51230c5ac83-0-3 {
	width: 25%;
	width: calc(25% - ( 0.75 * 30px))
}

#pl-w5d51230c5ac83 .so-panel {
	margin-bottom: 30px
}

#pl-w5d51230c5ac83 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d51230c5ac83-0.panel-no-style,
#pg-w5d51230c5ac83-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d5120b513abf */

#pgc-w5d5120b513abf-0-0 {
	width: 100%;
	width: calc(100% - ( 0 * 30px))
}

#pl-w5d5120b513abf .so-panel {
	margin-bottom: 30px
}

#pl-w5d5120b513abf .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d5120b513abf-0.panel-no-style,
#pg-w5d5120b513abf-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d5121e73bfc8 */

#pgc-w5d5121e73bfc8-0-0,
#pgc-w5d5121e73bfc8-0-1,
#pgc-w5d5121e73bfc8-0-2,
#pgc-w5d5121e73bfc8-0-3 {
	width: 25%;
	width: calc(25% - ( 0.75 * 30px))
}

#pl-w5d5121e73bfc8 .so-panel {
	margin-bottom: 30px
}

#pl-w5d5121e73bfc8 .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d5121e73bfc8-0.panel-no-style,
#pg-w5d5121e73bfc8-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}


/* Layout w5d5121e73ccee */

#pgc-w5d5121e73ccee-0-0 {
	width: 100%;
	width: calc(100% - ( 0 * 30px))
}

#pl-w5d5121e73ccee #panel-w5d5121e73ccee-0-0-0 {
	margin: 20px 0px 0px 0px
}

#pl-w5d5121e73ccee .so-panel {
	margin-bottom: 30px
}

#pl-w5d5121e73ccee .so-panel:last-child {
	margin-bottom: 0px
}

#pg-w5d5121e73ccee-0.panel-no-style,
#pg-w5d5121e73ccee-0.panel-has-style>.panel-row-style {
	-webkit-align-items: flex-start;
	align-items: flex-start
}

[data-font="FontAwesome"]:before {
	font-family: 'FontAwesome' !important;
	content: attr(data-icon) !important;
	speak: none !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1 !important;
	font-style: normal !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

.woof_edit_view {
	display: none;
}

.wpgs-for .slick-arrow,
.wpgs-nav .slick-prev::before,
.wpgs-nav .slick-next::before {
	color: #222;
}

.nav-flyout .nav-arrow {
	border-style: solid;
	_border-style: dashed;
	border-width: 9px;
	border-color: transparent;
	border-top-width: 0;
	border-bottom: 9px solid #ccc;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: -9px;
}

.nav-flyout .nav-arrow-inner {
	border-style: solid;
	_border-style: dashed;
	border-width: 9px;
	border-color: transparent;
	border-top-width: 0;
	border-bottom: 9px solid #fff;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 1px;
	left: -9px;
}

#language-select-box .nav-arrow-user-account {
	right: 74px;
}

#nav-flyout-accountList .nav-arrow-user-account {
	right: 65px;
}

.nav-fill-center {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

div#nav-packard-glow-loc-icon {
	width: 16px;
	display: block;
	float: left;
	color: #fff;
	height: 18px;
	vertical-align: middle;
	margin: 8px 0px 0px 0px;
}

.bgline {
	width: 100%;
	background: #000;
	height: 1px;
	/* position: relative; */
	top: -10px;
	z-index: 0;
}

.bgline-text {
	text-align: center;
	position: relative;
	top: -18px;
	background: #fff;
	width: 182px;
	min-width: 35%;
	margin: auto;
}

.text-center {
	text-align: center;
}

.user-address-selection .address-cover {
	border: #343434;
	
}

.text-left {
	text-align: left;
	word-break: break-word;
}

.dynamic-link {
	cursor: pointer;
}

.login-area .submit-btn,
.simple-btn,
.simple-btn:hover {
	width: 100%;
	height: 35px;
	text-align: center;
	background: #ff5500;
	border: 1px solid #ff5500;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	cursor: pointer;
}

.faded-text {
	color: #565959;
	font-size: 12px;
	padding: 10px 10px 10px 0px;
}

#action-model .modal-header {
	background-color: #F0F2F2;
	border-radius: 10px 10px 0px 0px;
	padding: 10px 10px 0px 0px;
	border-bottom: 1px solid #D5D9D9;
	text-align: center;
	min-height:30px;
}

ul.user-address-list {
	margin: 0px;
	padding: 0px;
}

.user-address-list-item:hover {
	background-color: #f3f3f3;
}

.user-address-list-item {
	background: #fff;
	border-radius: 3px;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: inline-block;
	padding: 0;
	text-align: center;
	width: 100%;
	text-decoration: none!important;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
}
.activeAddress{
	background-color: #f3f3f3;
}

.a-divider.a-divider-break {
	text-align: center;
	position: relative;
	top: 2px;
	padding-top: 1px;
	line-height: 0;
}

.a-divider.a-divider-break h5 {
	line-height: 1;
	font-size: 12px;
	color: #767676;
	font-weight: 400;
	z-index: 2;
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 0 8px 0 7px;
}

.a-divider-break:after {
	content: "";
	width: 100%;
	background-color: transparent;
	display: block;
	height: 1px;
	border-top: 1px solid #e7e7e7;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	z-index: 1;
}

#action-model .modal-dialog {
	width: 375px;
}

.address-location-container {
	display: flex;
	width: auto;
}

div#searchlink {
	width: 100%;
}

.user-cart {
	margin: 0px 10px 0px 0px;
}

.mt-10 {
	margin-top: 10px;
}

.user-payment-form .form-control {
	padding-left: 30px;
}
.qtplus1 ,.qtminus1 {
	cursor:pointer;
}

.input-group-prepend {
	position: absolute;
	top: 8px;
	z-index: 99;
	padding-left: 8px;
}

.user-address-select {
	margin-right: 13%;
	text-transform: capitalize;
}

.pmts-indiv-issuer-image {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 29px;
	width: 45px;
}

.order-actions .button-normal-style{
	margin-bottom:10px;
}

.buy-it-again-btn , .buy-it-again-btn:hover{
	width:100%;
	max-width:150px;
	text-transform: uppercase;
	background-color:#e7e9ec;
	border-color:#e7e9ec;
	margin-top:10px;
	color:#000;
	font-weight:bold;
}

.button-normal-style2, .button-normal-style2:hover{
	width:100%;
	text-transform: uppercase;
	background-color:#e7e9ec;
	border-color:#e7e9ec;
	margin-top:10px;
	color:#000;
	font-weight:bold;
	
}
.button-normal-style3, .button-normal-style3:hover{
	background-color:#444C55;
	border-color:#e7e9ec;
	color:#fff;
	font-weight:bold;
}
.search-icon-bi{
	position: absolute;
    height: 10px;
    width: 10px;
    top: 8px;
    left: 25px;
}
.search-icon-bi + input[type='text']{
	padding-left:30px;
}

.button-normal-style , .button-normal-style:active, .button-normal-style:focus, .button-normal-style:visited {
	border: 1px solid #92D050;
	background-color: #92D050;
	outline:0px none;
	
	box-shadow: 0px 5px 14px rgb(0 0 0 / 15%);/**/
	transition: 0.3s;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	width: 100%;
	text-align: center;
	line-height: 40px;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
}

.forground-loader {
	position: fixed;
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	margin: 0px;
	background-position: center;
	background-color: #e7c6c6;
	z-index: 1100;
}

.CSHide{
	opacity:.2;
	cursor:wait;
}

.transaction-panel-header {
	background-color: #1A242F;
	color: #ffffff;
	height: 25px;
	width: auto;
}

.transaction-faq .panel-heading a {
	color: #000;
	display: block;
	padding: 15px;
	position: relative;
	text-decoration: none;
}

.transaction-faq .panel-heading a::before {
	content: "+";
	float: left;
	font-size: 25px;
	margin-top: -5px;
	font-weight: 700;
}

.color-withdraw {
	color: red;
}

.color-deposit {
	color: green;
}

.vendor-onboarding-form {
	margin: 0px auto;
	width: 80%;
	padding: 30px;
}

.user-profile-details {
	margin: 0px auto;
	/*width:500px;*/
	padding: 30px;
}

.user-center-content-cover
 {
	background-color: #fff;
	margin: 0px auto;
	padding: 30px;
}
 .user-center-content-cover .content-area {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 20px 30px 30px;
}

.center-content {
	max-width: 950px;
}

.a-box{
	border: 1px #ddd solid;
	padding: 30px;
}
.order-row-header {
	border-radius: 4px 4px 0 0;
	padding: 14px 18px;
	overflow: hidden;
	padding: 12px 18px 11px;
	background: #f0f0f0;
	box-shadow: 0 1px 0 rgb(255 255 255 / 50%) inset;
	background: #f3f3f3;
	background: -webkit-linear-gradient(top, #f8f8f8, #eee);
	background: linear-gradient(to bottom, #f8f8f8, #eee);
	
}

.completed-heading {
	font-size: 13px;
	line-height: 19px;
	font-weight: 700;
}

.payment-row {
	display: block;
	border: 1px #ddd solid;
	background-color: #fff;
	padding-bottom: 20px;
}

.user-transactions,
.payment-second-row {
	width: 100%;
}

.date-row {
	background-color: #FAFAFA;
	padding: 10px 14px;
	margin-bottom: 12px;
}

.payment-second-row .payment-left,
.payment-second-row .payment-right {
	display: inline-block;
	width: 48%;
}

.payment-second-row {
	padding-bottom: 10px;
}

.payment-row-cover {
	margin-bottom: 12px;
	padding: 0px 14px 0px 14px;
}

.payment-right {
	text-align: right;
	font-size: 15px;
	line-height: 1.4;
}



.popover-content-container{
	padding:10px;
}
.order-info-label{
	text-transform: uppercase;
    line-height: 1.465;
	color: #56595999;
    font-size: 14px;
	font-weight: 700;
}
.t-popover, .t-popover:hover{
	text-decoration:none;
}
.order-header-line-2{
	display:inline-block;
	padding:0px;
}

li.dropdown_list_leve_2 {
    padding-left: 30px;
    padding-top: 13px;
}

.woocommerce-LoopProduct-link:focus{
	outline:0px none;
}
.hr-line{
	    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.shipping-method-item-description{
    text-align: left;
    margin-bottom: 40px;
}
.t-left{
	text-align:left;
}
.a-spacing-medium{
	margin-bottom: 18px;
}
.a-color-secondary {
    color: #888;
	font-size: 13px;
}
.c-heading
{
	
	font-size: 28px;
	line-height: 1.2;
	font-weight: 400;
}
.c-heading-2{
	font-size: 21px;
    line-height: 1.3;
    font-weight: 700;
	text-transform: capitalize;
}
.c-heading-3{
	font-size: 17px;
    line-height: 1.24;
    font-weight: 700;
}

.checkout-address-add .submit-btn{
	float:left;
}
.pricefield{
	text-align:right;
}
.rimg{
	width:100%;
}

.product-thumbnail{
	width: 100%;
	max-height: 184px;
}

.crousal-item-title {
	color: #007185;
	text-align: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	word-break: break-word;
}

.pricevalue{
	text-transform: uppercase;
	font-weight: 550;
}
.pricevalue::before{
	content:'$';
	height:50px;
	width:50px;
}

.xzoom5 {
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    margin-bottom: 15px;
    /* z-index: 99999; */
    float: right;
    max-width: 80%;
}
.xzoom-thumbs {
    text-align: center;
    margin-bottom: 10px;
    z-index: 99999;
    float: left;
    width: 20%;
}
.xzoom-thumbs {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}
.xzoom-thumbs::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.xzoom-thumbs::-webkit-scrollbar-thumb {
    background: #888;
}
.xzoom-thumbs::-webkit-scrollbar {
	width: 10px;
}

.xzoom-thumbs .all-slider a {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}


/*Star Rating Start*/
.product-reviews-cover{
	padding-left:0px;
}

.starrr {
    display: inline-block;
}
.starrr a {
    font-size: 16px;
    padding: 0 1px;
    cursor: pointer;
    color: #2d3274;
    text-decoration: none;
}

/*Star Rating End*/

.ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #b1b1b1;
    overflow: hidden;
}
.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #2d3274;
}
.empty-stars:before, .full-stars:before {
    content:"\2605\2605\2605\2605\2605";
    font-size: 30px;
}
.empty-stars:before {
    -webkit-text-stroke: 1px #2d3274;
    color:transparent;
}
.full-stars:before {
    -webkit-text-stroke: 1px #fece37;
}
/* Webkit-text-stroke is not supported on firefox or IE */

/* Firefox */
@-moz-document url-prefix() {
    .full-stars {
        color: #2d3274;
    }
}
.full-stars {
    color: #fece37;
}
/*Star Rating End*/
.admin-fix-height-card {direction: ltr !important;}

.product-item-main-area .review-starts{
	cursor: pointer;
}
.product-item-main-area .review-starts::before{
	
}

.product-item-link:active, .product-item-link:focus{
	outline:0px;
}
.product-item-link{
	outline:0px;
}
.home-page .product-item-price {
    font-size: 20px;
}


  .loader-wheel {
	animation: spin 1s infinite linear;
    border: 2px solid rgba(30, 30, 30, 0.5);
    border-left: 2px solid #fff;
    border-radius: 50%;
    height: 21px;
    margin-top: 4px;
    width: 21px;
    position: absolute;
    margin-left: -2px;
    /* background: #fff; */
    text-indent: -9999px;
  }

  .a-spacing-small{
	padding-bottom: 10px;
  }
  .a-spacing-medium{
	padding-bottom: 15px;
  }
  
  .a-meter-bar{
	background-color: yellow;
  }
  tr.a-histogram-row .a-link-normal {
	  color: #007185;
  }
  .a-histogram-row:hover{
	text-decoration: underline;
	text-decoration-color: #007185;
  }
  td.a-span10, th.a-span10 {
	  width: 70%;
	  float: none!important;
  }
  .a-meter{
	  box-shadow: inset 0 0 0 1px #fece37;
	  background-color: #FFF6E0;
  }
  .a-meter .a-meter-bar, .a-meter-with-txt .a-meter-bar {
	  border-radius: 4px;
	  box-shadow: inset -2px 0 0 -1px #fece37, inset 0 0 0 1px #fece37;
	  background-color: #FFD814;
	  border-top-right-radius: 0;
	  border-bottom-right-radius: 0;
  }
  .a-meter .a-meter-bar, .a-meter-with-txt .a-meter-bar {
	  -webkit-transition: width .5s ease;
	  transition: width .5s ease;
	  float: left;
	  font-size: 0;
	  height: 100%;
	  width: 0;
  }
  .a-meter, .a-meter-with-txt {
	  overflow: hidden;
	  box-shadow: inset 0 0 0 1px #e3e6e6;
	  background-color: #F0F2F2;
	  height: 20px;
  }
  .aok-nowrap {
	  white-space: nowrap;
  }
  tr.a-histogram-row td {
	  padding: 7px 3px;
  }
  .p-rating-link,.p-rating-link:hover,.p-rating-link:focus,.p-rating-link:focus-visible{
	  text-decoration: none;
	  outline: none;
	 
  }
  .p-rating-link-count{
	display: inline-block;
    font-size: 18px;
    vertical-align: sub;
    line-height: 21px;
  }

.crousal-item .empty-stars:before,.crousal-item .full-stars:before{
	font-size: 20px;
}
.see-more
{
	text-transform: capitalize;
}


/**********POPUP CODE**********/
.popup {
	font-family: 'Roboto';
	position: fixed;
	z-index: 101010;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0,0.70);
}
.popup-inner {
	position: absolute;
	left: 30%;
	right: 30%;
	top: 20%;
	/*bottom: 30%;*/
	min-height: 40px;
	height: auto;
	background: white;
	padding: 23px;
	text-align: center;
}
.popup-inner .popup-header {
	text-align: center;
	
}
.popup-inner .popup-header .popup-title {
	color: #09afdf;
	font-weight: 300;
	text-transform: uppercase;
}
.popup-inner .btn {
	background: #09afdf;
	border-radius: 0px;
	font-weight: 300;
	text-transform: uppercase;
}
.popup-inner p {
	margin: 20px 0px;
	font-size: 19px;
	font-weight: 300;
}
.popup-inner .input {margin: 20px 0px;}
.popup-inner .input .form-control {
	border-radius: 0px;
	height: 40px;
}
.popup-inner .close-button {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	background: #09afdf;
	width: 30px;
	height: 30px;
	color: white;
	padding: 2px;
	padding-left: 10px;
	border-bottom-left-radius: 100px;
	cursor: pointer;
}
.popup-inner .close-button:hover,
.popup-inner .close-button:focus {
	text-decoration: none;
}

.popup {
	display: none;
}
html.active-poup {
	overflow-y: hidden;
}
html.active-poup .popup {
	display: block;
}
/*media*/
@media (max-width: 965px) {
	.popup-inner {
		left: 20%;
		right: 20%;
	}
}
@media (max-width: 640px) {
	.popup-inner {
		left: 10%;
		right: 10%;
		top: 7%;
	}
}
@media (max-width: 280px) {
	.popup-inner {
		left: 1%;
		right: 1%;
	}
}
/**********POPUP CODE**********/
.postal-code {
    text-transform: uppercase;
}

.seller-desc {
    border: 1px solid #dadbdd;
    margin-top: 0;
    border-radius: 3px;
    padding: 24px;
}
 .seller-desc-more{
    line-height: 150%;
    text-align: left;
    border-top: 1px solid #dadbdd;
    padding-top: 15px;
    margin: 0;
}

.service-package table, 
.service-package th, 
.service-package td {
	line-height: 21px; 
	border:1px solid #ccc;
	padding: 15px;
}

#pkgTab {
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0 ;
}

#pkgTab .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
  padding: 20px 5px 15px 5px;
  text-align: center;
  border: 1px solid #CCCCCC;
  font-weight: 700;
}

#pkgTab .nav-pills > li {
	flex:1 1 auto;
	text-align:center;
  }

#pkgTab .tab-content {
  color : white;
  background-color: #ffffff;
  padding : 5px 15px;
}