		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed, 
		figure, figcaption, footer, header, hgroup, 
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
			font-weight: 400;
		}
		article, aside, details, figcaption, figure, 
		footer, header, hgroup, menu, nav, section {
			display: block;
		}
		body {
			font: 400 .875em/1.75 'Poppins', Arial, Helvetica, sans-serif;
			color: #878787;
			overflow-x: hidden;
		}
		ul {
			list-style: inside;
		}
		ol {
			list-style: inside none decimal;
		}
		ul ul,
		ol ol {
			padding-left: 1.5em;
		}
		dfn,
		cite,
		em,
		i {
			font-style: italic;
		}
		blockquote, q {
			quotes: none;
			background: #f1f1f1;
			padding: 30px 25px 30px 60px;
			margin-bottom: 20px;
			position: relative;
			font-family: 'Libre Baskerville', serif;
			font-style: italic;
			display: block;
		}
		blockquote:before,
		q:before {
			position: absolute;
			content: '“';
			left: 25px;
			top: 0;
			font-size: 50px;
			color: #999;
		}
		blockquote p {
			margin-bottom: 1.4736842105em;
		}
		blockquote cite,
		blockquote small {
			color: #1a1a1a;
			display: block;
			font-size: 16px;
			font-size: 1rem;
			line-height: 1.75;
		}
		blockquote cite:before,
		blockquote small:before {
			content: "\2014\00a0";
		}
		blockquote em,
		blockquote i,
		blockquote cite {
			font-style: normal;
		}
		blockquote strong,
		blockquote b {
			font-weight: 500;
		}
		blockquote > :last-child {
			margin-bottom: 0;
		}
		blockquote p, q p {
			margin: 0;
		}
		dl {
			margin: 0 0 1.75em;
		}
		dt {
			font-weight: 500;
		}
		dd {
			margin: 0 0 1.75em;
		}
		table,
		th,
		td {
			border: 1px solid #ddd;
			vertical-align: middle;
		}
		table {
			border-collapse: separate;
			border-spacing: 0;
			border-width: 1px 0 0 1px;
			margin: 1.5em 0 1.75em;
			width: 100%;
		}
		caption,
		th,
		td {
			font-weight: normal;
			text-align: left;
		}
		th {
			border-width: 0 1px 1px 0;
			font-weight: 600;
		}
		td {
			border-width: 0 1px 1px 0;
		}
		th,
		td {
			padding: 15px;
		}
		th p,
		td p {
			margin: 0;
		}
		small {
			font-size: 75%;
		}
		address {
			font-style: italic;
			margin: 0 0 1.75em;
		}
		b, strong {
			font-weight: bold;
		}
		code,
		kbd,
		tt,
		var,
		samp,
		pre {
			font-family: Inconsolata, monospace;
		}
		pre {
			border: 1px solid #d1d1d1;
			font-size: 16px;
			font-size: 1rem;
			line-height: 1.3125;
			margin: 0 0 1.75em;
			max-width: 100%;
			overflow: auto;
			padding: 1.75em;
			white-space: pre;
			white-space: pre-wrap;
			word-wrap: break-word;
		}
		code {
			background-color: #d1d1d1;
			padding: 0.125em 0.25em;
		}
		abbr,
		acronym {
			border-bottom: 1px dotted #d1d1d1;
			cursor: help;
		}
		mark {
			background: #2220 !important;
			padding: 0.125em 0.25em;
			text-decoration: none;
			color: #c6c089;
		}
		big {
			font-size: 125%;
		}
		sub,
		sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline;
		}
		sup {
			top: -0.5em;
		}
		sub {
			bottom: -0.25em;
		}

		/* ==========================================================================
		   1.1 TYPOGRAPHY
		   ========================================================================== */
		a {
			color: #222;
			transition: all .3s;
		}
		a, a:hover, a:focus, a:active {
			text-decoration: none;
			outline: 0;
		}
		a:hover, a:active {
			color: #56cfe1;
		}
		em {
			font-style: italic;
			font-family: 'libre baskerville', serif;
		}
		strong {
			font-weight: 600;
		}
		img {height: auto; max-width: 100%; vertical-align: middle; border: none !important; margin: 0 !important;}
		h1, h2, h3, h4, h5, h6 {
			margin: 0.65em 0 0.5em;
			line-height: 1.428;
			font-family: 'Poppins', sans-serif;
			color: #222;
			letter-spacing: 0.5px;
		}
		h1 {
			margin: 0;
			font-size: 2.6179em;
		}
		h2 {
			font-size: 2.0581em;
		}
		h3 {
			font-size: 1.618em;
		}
		h4 {
			font-size: 1.3em;
		}
		h5 {
			font-size: 1.2em;
		}
		h6 {
			font-size: 1.1em;
		}
		p {
			margin-bottom: 1.3em;
		}

		/* ==========================================================================
		   1.2 FORM
		   ========================================================================== */
		input,
		button,
		textarea {
			transition: all .3s;
		}
		input:focus,
		button:focus,
		textarea:focus {
			outline: 0;
			box-shadow: none;
		}
		input:not([type="radio"]):not([type="checkbox"]),
		button,
		select,
		a.button,
		.jas-ajax-load a {
			height: 40px;
			line-height: 36px;
		}
		input:not([type="submit"]):not([type="checkbox"]),
		textarea,
		select {
			border: 1px solid #ccc;
			font-size: 13px;
			outline: 0;
			padding: 0 15px;
			color: #c6c089;
			font-family: 'Poppins', sans-serif;
			border-radius: 0;
			width: 100%;
		}
		input:not([type="submit"]):not([type="checkbox"]):focus,
		textarea:focus {
			border-color: #222;
		}
		textarea {
			padding: 15px;
		}
		input[type="submit"],
		button,
		a.button,
		.jas-ajax-load a {
			cursor: pointer;
			border: 2px solid;
			padding: 0 34px;
			background: #fff;
			color: #222;
			border-radius: 40px;
			font-size: 14px;
			font-weight: 600;
		}
		a.button,
		.jas-ajax-load a {
			display: inline-block;
			background: transparent;
		}
		a.button.button-o-w {
			border-color: #fff;
			color: #fff;
		}
		input[type="submit"]:hover,
		button:hover,
		a.button:hover,
		.jas-ajax-load a:hover {
			border-color: #56cfe1;
			background: #56cfe1;
			color: #fff;
		}
		button,
		input[type="submit"] {
			-webkit-appearance: button;	
		}
		[disabled="disabled"],
		input[disabled="disabled"],
		button[disabled="disabled"] {
			cursor: not-allowed;
			opacity: .5;
		}
		::-webkit-input-placeholder {
			color: #25292d;
		}
		:-moz-placeholder {
			color: #25292d;
		}
		::-moz-placeholder {
			color: #25292d;
		}
		:-ms-input-placeholder {
			color: #25292d;
		}
		input:-webkit-autofill,
		input:-webkit-autofill:hover,
		input:-webkit-autofill:focus,
		input:-webkit-autofill:active {
			transition: background-color 5000s ease-in-out 0s;
			-webkit-box-shadow: 0 0 0px 1000px #fff inset;
		}
		@-moz-document url-prefix() {
			select:-moz-focusring, 
			select::-moz-focus-inner {
			   color: transparent !important;
			   text-shadow: 0 0 0 #999 !important;
			   background-image: none !important;
			   border: 0;
			}
		}
		input:focus::-webkit-input-placeholder { color:transparent; }
		input:focus::-moz-placeholder { color:transparent;}
		input:focus:-ms-input-placeholder { color:transparent;}

		.full-width-image img {
			width: 100%;
		}
		#jas-wrapper {
			overflow-x: hidden;
		}
		/* ==========================================================================
		   1.3 CLEARING
		   ========================================================================== */
		*, *:before, *:after {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.clearfix:before,
		.clearfix:after {
			content: ' ';
			display: table;
		}
		.clearfix:after {
			clear: both;
		}
		.screen-reader-text {
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			overflow: hidden;
			position: absolute !important;
			width: 1px;
		}
		.jas-carousel {
			visibility: hidden;
			opacity: 0;
		}
		.jas-carousel.slick-initialized {
			visibility: visible;
			opacity: 1;
		}

		/* ==========================================================================
		   1.4 FLEXBOX
		   ========================================================================== */
		.jas-row {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex: 0 1 auto;
			-ms-flex: 0 1 auto;
			-webkit-box-flex: 0;
			flex: 0 1 auto;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-right: -1rem;
			margin-left: -1rem;
		}
		.flex {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
		}
		.flex .grow {
			-webkit-flex: 1 1 auto;
			-ms-flex: 1 1 auto;
			-webkit-box-flex: 1;
			flex: 1 1 auto;
		}
		.flex.column {
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: column;
			flex-direction: column;
		}
		.jas-container,
		.jas-row.wide {
			margin: auto;
		}
		.jas-container {
			max-width: 100%;
		}
		.jas-row.reverse {
			-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			flex-direction: row-reverse;
		}
		.jas-col.reverse {
			-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			flex-direction: column-reverse;
		}
		.jas-col-xs, .jas-col-xs-1, .jas-col-xs-2, .jas-col-xs-3, .jas-col-xs-4, .jas-col-xs-5, .jas-col-xs-6, .jas-col-xs-7, .jas-col-xs-8, .jas-col-xs-9, .jas-col-xs-10, .jas-col-xs-11, .jas-col-xs-12 {
			box-sizing: border-box;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			-webkit-box-flex: 0;
			flex: 0 0 auto;
			padding-right: 1rem;
			padding-left: 1rem;
		}
		.jas-col-xs {
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			-webkit-box-flex: 1;
			flex-grow: 1;
			-ms-flex-preferred-size: 0;
			-webkit-flex-basis: 0;
			flex-basis: 0;
			max-width: 100%;
		}
		.jas-col-xs-1 {
			-ms-flex-preferred-size: 8.333%;
			-webkit-flex-basis: 8.333%;
			flex-basis: 8.333%;
			max-width: 8.333%;
		}
		.jas-col-xs-2 {
			-ms-flex-preferred-size: 16.666%;
			-webkit-flex-basis: 16.666%;
			flex-basis: 16.666%;
			max-width: 16.666%;
		}
		.jas-col-xs-3 {
			-ms-flex-preferred-size: 25%;
			-webkit-flex-basis: 25%;
			flex-basis: 25%;
			max-width: 25%;
		}
		.jas-col-xs-4 {
			-ms-flex-preferred-size: 33.333%;
			-webkit-flex-basis: 33.333%;
			flex-basis: 33.333%;
			max-width: 33.333%;
		}
		.jas-col-xs-5 {
			-ms-flex-preferred-size: 41.666%;
			-webkit-flex-basis: 41.666%;
			flex-basis: 41.666%;
			max-width: 41.666%;
		}
		.jas-col-xs-6 {
			-ms-flex-preferred-size: 50%;
			-webkit-flex-basis: 50%;
			flex-basis: 50%;
			max-width: 50%;
		}
		.jas-col-xs-7 {
			-ms-flex-preferred-size: 58.333%;
			-webkit-flex-basis: 58.333%;
			flex-basis: 58.333%;
			max-width: 58.333%;
		}
		.jas-col-xs-8 {
			-ms-flex-preferred-size: 66.666%;
			-webkit-flex-basis: 66.666%;
			flex-basis: 66.666%;
			max-width: 66.666%;
		}
		.jas-col-xs-9 {
			-ms-flex-preferred-size: 75%;
			-webkit-flex-basis: 75%;
			flex-basis: 75%;
			max-width: 75%;
		}
		.jas-col-xs-10 {
			-ms-flex-preferred-size: 83.333%;
			-webkit-flex-basis: 83.333%;
			flex-basis: 83.333%;
			max-width: 83.333%;
		}
		.jas-col-xs-11 {
			-ms-flex-preferred-size: 91.666%;
			-webkit-flex-basis: 91.666%;
			flex-basis: 91.666%;
			max-width: 91.666%;
		}
		.jas-col-xs-12 {
			-ms-flex-preferred-size: 100%;
			-webkit-flex-basis: 100%;
			flex-basis: 100%;
			max-width: 100%;
		}
		.jas-col-xs-offset-1 {
			margin-left: 8.333%;
		}
		.jas-col-xs-offset-2 {
			margin-left: 16.666%;
		}
		.jas-col-xs-offset-3 {
			margin-left: 25%;
		}
		.jas-col-xs-offset-4 {
			margin-left: 33.333%;
		}
		.jas-col-xs-offset-5 {
			margin-left: 41.666%;
		}
		.jas-col-xs-offset-6 {
			margin-left: 50%;
		}
		.jas-col-xs-offset-7 {
			margin-left: 58.333%;
		}
		.jas-col-xs-offset-8 {
			margin-left: 66.666%;
		}
		.jas-col-xs-offset-9 {
			margin-left: 75%;
		}
		.jas-col-xs-offset-10 {
			margin-left: 83.333%;
		}
		.jas-col-xs-offset-11 {
			margin-left: 91.666%;
		}
		.start-xs {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			-webkit-box-pack: start;
			justify-content: flex-start;
			text-align: start;
		}
		.center-xs {
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			text-align: center;
		}
		.end-xs {
			-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
			-webkit-box-pack: end;
			justify-content: flex-end;
			text-align: end;
		}
		.top-xs {
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			-webkit-box-align: start;
			align-items: flex-start;
		}
		.middle-xs {
			-webkit-align-items: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
		}
		.bottom-xs {
			-webkit-align-items: flex-end;
			-ms-flex-align: end;
			-webkit-box-align: end;
			align-items: flex-end;
		}
		.around-xs {
			-webkit-justify-content: space-around;
			-ms-flex-pack: distribute;
			justify-content: space-around;
		}
		.between-xs {
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
		}
		.first-xs {
			-webkit-order: -1;
			-ms-flex-order: -1;
			-webkit-box-ordinal-group: 0;
			order: -1;
		}
		.last-xs {
			-webkit-order: 1;
			-ms-flex-order: 1;
			-webkit-box-ordinal-group: 2;
			order: 1;
		}
		.visible-xs {
			display: block;
		}
		.hide-xs {
			display: none;
		}

		.shortcodes.vendors-list li.vendor-item {margin-bottom: 15px;float: left;border: 1px solid #ccc;padding: 30px;text-align: center;margin: 0 15px 10px 15px;}
		.shortcodes.vendors-list li.vendor-item img {margin: 0px !important; height: 150px; border:none !important;}

		@media only screen and (min-width: 48em) {
			.jas-container {
				width: 46rem;
			}
			.jas-col-sm,  .jas-col-sm-1,  .jas-col-sm-2,  .jas-col-sm-3,  .jas-col-sm-4,  .jas-col-sm-5,  .jas-col-sm-6,  .jas-col-sm-7,  .jas-col-sm-8,  .jas-col-sm-9,  .jas-col-sm-10,  .jas-col-sm-11,  .jas-col-sm-12 {
				box-sizing: border-box;
				-webkit-flex: 0 0 auto;
				-ms-flex: 0 0 auto;
				-webkit-box-flex: 0;
				flex: 0 0 auto;
				padding-right: 1rem;
				padding-left: 1rem;
			}
			.jas-col-sm {
				-webkit-flex-grow: 1;
				-ms-flex-positive: 1;
				-webkit-box-flex: 1;
				flex-grow: 1;
				-ms-flex-preferred-size: 0;
				-webkit-flex-basis: 0;
				flex-basis: 0;
				max-width: 100%;
			}
			.jas-col-sm-1 {
				-ms-flex-preferred-size: 8.333%;
				-webkit-flex-basis: 8.333%;
				flex-basis: 8.333%;
				max-width: 8.333%;
			}
			.jas-col-sm-2 {
				-ms-flex-preferred-size: 16.666%;
				-webkit-flex-basis: 16.666%;
				flex-basis: 16.666%;
				max-width: 16.666%;
			}
			.jas-col-sm-3 {
				-ms-flex-preferred-size: 25%;
				-webkit-flex-basis: 25%;
				flex-basis: 25%;
				max-width: 25%;
			}
			.jas-col-sm-4 {
				-ms-flex-preferred-size: 33.333%;
				-webkit-flex-basis: 33.333%;
				flex-basis: 33.333%;
				max-width: 33.333%;
			}
			.jas-col-sm-5 {
				-ms-flex-preferred-size: 41.666%;
				-webkit-flex-basis: 41.666%;
				flex-basis: 41.666%;
				max-width: 41.666%;
			}
			.jas-col-sm-6 {
				-ms-flex-preferred-size: 50%;
				-webkit-flex-basis: 50%;
				flex-basis: 50%;
				max-width: 50%;
			}
			.jas-col-sm-7 {
				-ms-flex-preferred-size: 58.333%;
				-webkit-flex-basis: 58.333%;
				flex-basis: 58.333%;
				max-width: 58.333%;
			}
			.jas-col-sm-8 {
				-ms-flex-preferred-size: 66.666%;
				-webkit-flex-basis: 66.666%;
				flex-basis: 66.666%;
				max-width: 66.666%;
			}
			.jas-col-sm-9 {
				-ms-flex-preferred-size: 75%;
				-webkit-flex-basis: 75%;
				flex-basis: 75%;
				max-width: 75%;
			}
			.jas-col-sm-10 {
				-ms-flex-preferred-size: 83.333%;
				-webkit-flex-basis: 83.333%;
				flex-basis: 83.333%;
				max-width: 83.333%;
			}
			.jas-col-sm-11 {
				-ms-flex-preferred-size: 91.666%;
				-webkit-flex-basis: 91.666%;
				flex-basis: 91.666%;
				max-width: 91.666%;
			}
			.jas-col-sm-12 {
				-ms-flex-preferred-size: 100%;
				-webkit-flex-basis: 100%;
				flex-basis: 100%;
				max-width: 100%;
			}
			.jas-col-sm-offset-1 {
				margin-left: 8.333%;
			}
			.jas-col-sm-offset-2 {
				margin-left: 16.666%;
			}
			.jas-col-sm-offset-3 {
				margin-left: 25%;
			}
			.jas-col-sm-offset-4 {
				margin-left: 33.333%;
			}
			.jas-col-sm-offset-5 {
				margin-left: 41.666%;
			}
			.jas-col-sm-offset-6 {
				margin-left: 50%;
			}
			.jas-col-sm-offset-7 {
				margin-left: 58.333%;
			}
			.jas-col-sm-offset-8 {
				margin-left: 66.666%;
			}
			.jas-col-sm-offset-9 {
				margin-left: 75%;
			}
			.jas-col-sm-offset-10 {
				margin-left: 83.333%;
			}
			.jas-col-sm-offset-11 {
				margin-left: 91.666%;
			}
			.start-sm {
				-webkit-justify-content: flex-start;
				-ms-flex-pack: start;
				-webkit-box-pack: start;
				justify-content: flex-start;
				text-align: start;
			}
			.center-sm {
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				-webkit-box-pack: center;
				justify-content: center;
				text-align: center;
			}
			.end-sm {
				-webkit-justify-content: flex-end;
				-ms-flex-pack: end;
				-webkit-box-pack: end;
				justify-content: flex-end;
				text-align: end;
			}
			.top-sm {
				-webkit-align-items: flex-start;
				-ms-flex-align: start;
				-webkit-box-align: start;
				align-items: flex-start;
			}
			.middle-sm {
				-webkit-align-items: center;
				-ms-flex-align: center;
				-webkit-box-align: center;
				align-items: center;
			}
			.bottom-sm {
				-webkit-align-items: flex-end;
				-ms-flex-align: end;
				-webkit-box-align: end;
				align-items: flex-end;
			}
			.around-sm {
				-webkit-justify-content: space-around;
				-ms-flex-pack: distribute;
				justify-content: space-around;
			}
			.between-sm {
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				-webkit-box-pack: justify;
				justify-content: space-between;
			}
			.first-sm {
				-webkit-order: -1;
				-ms-flex-order: -1;
				-webkit-box-ordinal-group: 0;
				order: -1;
			}
			.last-sm {
				-webkit-order: 1;
				-ms-flex-order: 1;
				-webkit-box-ordinal-group: 2;
				order: 1;
			}
			.visible-sm {
				display: block;
			}
			.hide-sm {
				display: none;
			}
		}
		@media only screen and (min-width: 62em) {
			.jas-container {
				width: 61rem;
			}
			.jas-col-md,  .jas-col-md-1,  .jas-col-md-2,  .jas-col-md-3,  .jas-col-md-4,  .jas-col-md-5,  .jas-col-md-6,  .jas-col-md-7,  .jas-col-md-8,  .jas-col-md-9,  .jas-col-md-10,  .jas-col-md-11,  .jas-col-md-12 {
				box-sizing: border-box;
				-webkit-flex: 0 0 auto;
				-ms-flex: 0 0 auto;
				-webkit-box-flex: 0;
				flex: 0 0 auto;
				padding-right: 1rem;
				padding-left: 1rem;
			}
			.jas-col-md {
				-webkit-flex-grow: 1;
				-ms-flex-positive: 1;
				-webkit-box-flex: 1;
				flex-grow: 1;
				-ms-flex-preferred-size: 0;
				-webkit-flex-basis: 0;
				flex-basis: 0;
				max-width: 100%;
			}
			.jas-col-md-1 {
				-ms-flex-preferred-size: 8.333%;
				-webkit-flex-basis: 8.333%;
				flex-basis: 8.333%;
				max-width: 8.333%;
			}
			.jas-col-md-2 {
				-ms-flex-preferred-size: 16.666%;
				-webkit-flex-basis: 16.666%;
				flex-basis: 16.666%;
				max-width: 16.666%;
			}
			.jas-col-md-3 {
				-ms-flex-preferred-size: 25%;
				-webkit-flex-basis: 25%;
				flex-basis: 25%;
				max-width: 25%;
			}
			.jas-col-md-4 {
				-ms-flex-preferred-size: 33.333%;
				-webkit-flex-basis: 33.333%;
				flex-basis: 33.333%;
				max-width: 33.333%;
			}
			.jas-col-md-5 {
				-ms-flex-preferred-size: 41.666%;
				-webkit-flex-basis: 41.666%;
				flex-basis: 41.666%;
				max-width: 41.666%;
			}
			.jas-col-md-6 {
				-ms-flex-preferred-size: 50%;
				-webkit-flex-basis: 50%;
				flex-basis: 50%;
				max-width: 50%;
			}
			.jas-col-md-7 {
				-ms-flex-preferred-size: 58.333%;
				-webkit-flex-basis: 58.333%;
				flex-basis: 58.333%;
				max-width: 58.333%;
			}
			.jas-col-md-8 {
				-ms-flex-preferred-size: 66.666%;
				-webkit-flex-basis: 66.666%;
				flex-basis: 66.666%;
				max-width: 66.666%;
			}
			.jas-col-md-9 {
				-ms-flex-preferred-size: 75%;
				-webkit-flex-basis: 75%;
				flex-basis: 75%;
				max-width: 75%;
			}
			.jas-col-md-10 {
				-ms-flex-preferred-size: 83.333%;
				-webkit-flex-basis: 83.333%;
				flex-basis: 83.333%;
				max-width: 83.333%;
			}
			.jas-col-md-11 {
				-ms-flex-preferred-size: 91.666%;
				-webkit-flex-basis: 91.666%;
				flex-basis: 91.666%;
				max-width: 91.666%;
			}
			.jas-col-md-12 {
				-ms-flex-preferred-size: 100%;
				-webkit-flex-basis: 100%;
				flex-basis: 100%;
				max-width: 100%;
			}
			.jas-col-md-offset-1 {
				margin-left: 8.333%;
			}
			.jas-col-md-offset-2 {
				margin-left: 16.666%;
			}
			.jas-col-md-offset-3 {
				margin-left: 25%;
			}
			.jas-col-md-offset-4 {
				margin-left: 33.333%;
			}
			.jas-col-md-offset-5 {
				margin-left: 41.666%;
			}
			.jas-col-md-offset-6 {
				margin-left: 50%;
			}
			.jas-col-md-offset-7 {
				margin-left: 58.333%;
			}
			.jas-col-md-offset-8 {
				margin-left: 66.666%;
			}
			.jas-col-md-offset-9 {
				margin-left: 75%;
			}
			.jas-col-md-offset-10 {
				margin-left: 83.333%;
			}
			.jas-col-md-offset-11 {
				margin-left: 91.666%;
			}
			.start-md {
				-webkit-justify-content: flex-start;
				-ms-flex-pack: start;
				-webkit-box-pack: start;
				justify-content: flex-start;
				text-align: start;
			}
			.center-md {
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				-webkit-box-pack: center;
				justify-content: center;
				text-align: center;
			}
			.end-md {
				-webkit-justify-content: flex-end;
				-ms-flex-pack: end;
				-webkit-box-pack: end;
				justify-content: flex-end;
				text-align: end;
			}
			.top-md {
				-webkit-align-items: flex-start;
				-ms-flex-align: start;
				-webkit-box-align: start;
				align-items: flex-start;
			}
			.middle-md {
				-webkit-align-items: center;
				-ms-flex-align: center;
				-webkit-box-align: center;
				align-items: center;
			}
			.bottom-md {
				-webkit-align-items: flex-end;
				-ms-flex-align: end;
				-webkit-box-align: end;
				align-items: flex-end;
			}
			.around-md {
				-webkit-justify-content: space-around;
				-ms-flex-pack: distribute;
				justify-content: space-around;
			}
			.between-md {
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				-webkit-box-pack: justify;
				justify-content: space-between;
			}
			.first-md {
				-webkit-order: -1;
				-ms-flex-order: -1;
				-webkit-box-ordinal-group: 0;
				order: -1;
			}
			.last-md {
				-webkit-order: 1;
				-ms-flex-order: 1;
				-webkit-box-ordinal-group: 2;
				order: 1;
			}
			.visible-md {
				display: block;
			}
			.hide-md,
			.pe-7s-close.hide-md {
				display: none;
			}
			.grid-sizer.size-2 {
				width: 16.666%;
			}
			.grid-sizer.size-3 {
				width: 25%;
			}
			.grid-sizer.size-4 {
				width: 33.3%;
			}
			.grid-sizer.size-6 {
				width: 50%;
			}
			.grid-sizer.size-12 {
				width: 100%;
			}
		}
		@media only screen and (min-width: 75em) {
			.jas-container {
				width: 73.125rem;
			}
			.jas-col-lg,  .jas-col-lg-1,  .jas-col-lg-2,  .jas-col-lg-3,  .jas-col-lg-4,  .jas-col-lg-5,  .jas-col-lg-6,  .jas-col-lg-7,  .jas-col-lg-8,  .jas-col-lg-9,  .jas-col-lg-10,  .jas-col-lg-11,  .jas-col-lg-12 {
				box-sizing: border-box;
				-webkit-flex: 0 0 auto;
				-ms-flex: 0 0 auto;
				-webkit-box-flex: 0;
				flex: 0 0 auto;
				padding-right: 1rem;
				padding-left: 1rem;
			}
			.jas-col-lg {
				-webkit-flex-grow: 1;
				-ms-flex-positive: 1;
				-webkit-box-flex: 1;
				flex-grow: 1;
				-ms-flex-preferred-size: 0;
				-webkit-flex-basis: 0;
				flex-basis: 0;
				max-width: 100%;
			}
			.jas-col-lg-1 {
				-ms-flex-preferred-size: 8.333%;
				-webkit-flex-basis: 8.333%;
				flex-basis: 8.333%;
				max-width: 8.333%;
			}
			.jas-col-lg-2 {
				-ms-flex-preferred-size: 16.666%;
				-webkit-flex-basis: 16.666%;
				flex-basis: 16.666%;
				max-width: 16.666%;
			}
			.jas-col-lg-3 {
				-ms-flex-preferred-size: 25%;
				-webkit-flex-basis: 25%;
				flex-basis: 25%;
				max-width: 25%;
			}
			.jas-col-lg-4 {
				-ms-flex-preferred-size: 33.333%;
				-webkit-flex-basis: 33.333%;
				flex-basis: 33.333%;
				max-width: 33.333%;
			}
			.jas-col-lg-5 {
				-ms-flex-preferred-size: 41.666%;
				-webkit-flex-basis: 41.666%;
				flex-basis: 41.666%;
				max-width: 41.666%;
			}
			.jas-col-lg-6 {
				-ms-flex-preferred-size: 50%;
				-webkit-flex-basis: 50%;
				flex-basis: 50%;
				max-width: 50%;
			}
			.jas-col-lg-7 {
				-ms-flex-preferred-size: 58.333%;
				-webkit-flex-basis: 58.333%;
				flex-basis: 58.333%;
				max-width: 58.333%;
			}
			.jas-col-lg-8 {
				-ms-flex-preferred-size: 66.666%;
				-webkit-flex-basis: 66.666%;
				flex-basis: 66.666%;
				max-width: 66.666%;
			}
			.jas-col-lg-9 {
				-ms-flex-preferred-size: 75%;
				-webkit-flex-basis: 75%;
				flex-basis: 75%;
				max-width: 75%;
			}
			.jas-col-lg-10 {
				-ms-flex-preferred-size: 83.333%;
				-webkit-flex-basis: 83.333%;
				flex-basis: 83.333%;
				max-width: 83.333%;
			}
			.jas-col-lg-11 {
				-ms-flex-preferred-size: 91.666%;
				-webkit-flex-basis: 91.666%;
				flex-basis: 91.666%;
				max-width: 91.666%;
			}
			.jas-col-lg-12 {
				-ms-flex-preferred-size: 100%;
				-webkit-flex-basis: 100%;
				flex-basis: 100%;
				max-width: 100%;
			}
			.jas-col-lg-offset-1 {
				margin-left: 8.333%;
			}
			.jas-col-lg-offset-2 {
				margin-left: 16.666%;
			}
			.jas-col-lg-offset-3 {
				margin-left: 25%;
			}
			.jas-col-lg-offset-4 {
				margin-left: 33.333%;
			}
			.jas-col-lg-offset-5 {
				margin-left: 41.666%;
			}
			.jas-col-lg-offset-6 {
				margin-left: 50%;
			}
			.jas-col-lg-offset-7 {
				margin-left: 58.333%;
			}
			.jas-col-lg-offset-8 {
				margin-left: 66.666%;
			}
			.jas-col-lg-offset-9 {
				margin-left: 75%;
			}
			.jas-col-lg-offset-10 {
				margin-left: 83.333%;
			}
			.jas-col-lg-offset-11 {
				margin-left: 91.666%;
			}
			.start-lg {
				-webkit-justify-content: flex-start;
				-ms-flex-pack: start;
				-webkit-box-pack: start;
				justify-content: flex-start;
				text-align: start;
			}
			.center-lg {
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				-webkit-box-pack: center;
				justify-content: center;
				text-align: center;
			}
			.end-lg {
				-webkit-justify-content: flex-end;
				-ms-flex-pack: end;
				-webkit-box-pack: end;
				justify-content: flex-end;
				text-align: end;
			}
			.top-lg {
				-webkit-align-items: flex-start;
				-ms-flex-align: start;
				-webkit-box-align: start;
				align-items: flex-start;
			}
			.middle-lg {
				-webkit-align-items: center;
				-ms-flex-align: center;
				-webkit-box-align: center;
				align-items: center;
			}
			.bottom-lg {
				-webkit-align-items: flex-end;
				-ms-flex-align: end;
				-webkit-box-align: end;
				align-items: flex-end;
			}
			.around-lg {
				-webkit-justify-content: space-around;
				-ms-flex-pack: distribute;
				justify-content: space-around;
			}
			.between-lg {
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				-webkit-box-pack: justify;
				justify-content: space-between;
			}
			.first-lg {
				-webkit-order: -1;
				-ms-flex-order: -1;
				-webkit-box-ordinal-group: 0;
				order: -1;
			}
			.last-lg {
				-webkit-order: 1;
				-ms-flex-order: 1;
				-webkit-box-ordinal-group: 2;
				order: 1;
			}
			.visible-lg {
				display: block;
			}
			.hide-lg {
				display: none;
			}
		}
		.grid-sizer {
			min-height: 1px;
			float: left;
			position: absolute;
		}

		/* ==========================================================================
		   HELPER CLASS
		   ========================================================================== */
		.mg__0   { margin: 0;             }
		.mt__5   { margin-top: 5px;       }
		.mt__10  { margin-top: 10px;      }
		.mt__15  { margin-top: 15px;      }
		.mt__20  { margin-top: 20px;      }
		.mt__25  { margin-top: 25px;      }
		.mt__30  { margin-top: 30px;      }
		.mt__35  { margin-top: 35px;      }
		.mt__40  { margin-top: 40px;      }
		.mt__45  { margin-top: 45px;      }
		.mt__50  { margin-top: 50px;      }
		.mt__55  { margin-top: 55px;      }
		.mt__60  { margin-top: 60px;      }
		.mt__65  { margin-top: 65px;      }
		.mt__70  { margin-top: 70px;      }
		.mt__75  { margin-top: 75px;      }
		.mt__80  { margin-top: 80px;      }
		.mt__85  { margin-top: 85px;      }
		.mt__90  { margin-top: 90px;      }
		.mt__95  { margin-top: 95px;      }
		.mt__100 { margin-top: 100px;     }

		.mr__5   { margin-right: 5px;     }
		.mr__10  { margin-right: 10px;    }
		.mr__15  { margin-right: 15px;    }
		.mr__20  { margin-right: 20px;    }
		.mr__25  { margin-right: 25px;    }
		.mr__30  { margin-right: 30px;    }
		.mr__35  { margin-right: 35px;    }
		.mr__40  { margin-right: 40px;    }
		.mr__45  { margin-right: 45px;    }
		.mr__50  { margin-right: 50px;    }
		.mr__55  { margin-right: 55px;    }
		.mr__60  { margin-right: 60px;    }
		.mr__65  { margin-right: 65px;    }
		.mr__70  { margin-right: 70px;    }
		.mr__75  { margin-right: 75px;    }
		.mr__80  { margin-right: 80px;    }
		.mr__85  { margin-right: 85px;    }
		.mr__90  { margin-right: 90px;    }
		.mr__95  { margin-right: 95px;    }
		.mr__100 { margin-right: 100px;   }

		.mb__5   { margin-bottom: 5px;    }
		.mb__10  { margin-bottom: 10px;   }
		.mb__15  { margin-bottom: 15px;   }
		.mb__20  { margin-bottom: 20px;   }
		.mb__25  { margin-bottom: 25px;   }
		.mb__30  { margin-bottom: 30px;   }
		.mb__35  { margin-bottom: 35px;   }
		.mb__40  { margin-bottom: 40px;   }
		.mb__45  { margin-bottom: 45px;   }
		.mb__50  { margin-bottom: 50px;   }
		.mb__55  { margin-bottom: 55px;   }
		.mb__60  { margin-bottom: 60px;   }
		.mb__65  { margin-bottom: 65px;   }
		.mb__70  { margin-bottom: 70px;   }
		.mb__75  { margin-bottom: 75px;   }
		.mb__80  { margin-bottom: 80px;   }
		.mb__85  { margin-bottom: 85px;   }
		.mb__90  { margin-bottom: 90px;   }
		.mb__95  { margin-bottom: 95px;   }
		.mb__100 { margin-bottom: 100px;  }

		.ml__5   { margin-left: 5px;      }
		.ml__10  { margin-left: 10px;     }
		.ml__15  { margin-left: 15px;     }
		.ml__20  { margin-left: 20px;     }
		.ml__25  { margin-left: 25px;     }
		.ml__30  { margin-left: 30px;     }
		.ml__35  { margin-left: 35px;     }
		.ml__40  { margin-left: 40px;     }
		.ml__45  { margin-left: 45px;     }
		.ml__50  { margin-left: 50px;     }
		.ml__55  { margin-left: 55px;     }
		.ml__60  { margin-left: 60px;     }
		.ml__65  { margin-left: 65px;     }
		.ml__70  { margin-left: 70px;     }
		.ml__75  { margin-left: 75px;     }
		.ml__80  { margin-left: 80px;     }
		.ml__85  { margin-left: 85px;     }
		.ml__90  { margin-left: 90px;     }
		.ml__95  { margin-left: 95px;     }
		.ml__100 { margin-left: 100px;    }

		.pd__0   { padding: 0;            }
		.pt__0   { padding-top: 0;        }
		.pt__5   { padding-top: 5px;      }
		.pt__10  { padding-top: 10px;     }
		.pt__15  { padding-top: 15px;     }
		.pt__20  { padding-top: 20px;     }
		.pt__25  { padding-top: 25px;     }
		.pt__30  { padding-top: 30px;     }
		.pt__35  { padding-top: 35px;     }
		.pt__40  { padding-top: 40px;     }
		.pt__45  { padding-top: 45px;     }
		.pt__50  { padding-top: 50px;     }
		.pt__55  { padding-top: 55px;     }
		.pt__60  { padding-top: 60px;     }
		.pt__65  { padding-top: 65px;     }
		.pt__70  { padding-top: 70px;     }
		.pt__75  { padding-top: 75px;     }
		.pt__80  { padding-top: 80px;     }
		.pt__85  { padding-top: 85px;     }
		.pt__90  { padding-top: 90px;     }
		.pt__95  { padding-top: 95px;     }
		.pt__100 { padding-top: 100px;    }

		.pr__0   { padding-right: 0;    }
		.pr__5   { padding-right: 5px;    }
		.pr__10  { padding-right: 10px;   }
		.pr__15  { padding-right: 15px;   }
		.pr__20  { padding-right: 20px;   }
		.pr__25  { padding-right: 25px;   }
		.pr__30  { padding-right: 30px;   }
		.pr__35  { padding-right: 35px;   }
		.pr__40  { padding-right: 40px;   }
		.pr__45  { padding-right: 45px;   }
		.pr__50  { padding-right: 50px;   }
		.pr__55  { padding-right: 55px;   }
		.pr__60  { padding-right: 60px;   }
		.pr__65  { padding-right: 65px;   }
		.pr__70  { padding-right: 70px;   }
		.pr__75  { padding-right: 75px;   }
		.pr__80  { padding-right: 80px;   }
		.pr__85  { padding-right: 85px;   }
		.pr__90  { padding-right: 90px;   }
		.pr__95  { padding-right: 95px;   }
		.pr__100 { padding-right: 100px;  }

		.pb__0   { padding-bottom: 0;     }
		.pb__5   { padding-bottom: 5px;   }
		.pb__10  { padding-bottom: 10px;  }
		.pb__15  { padding-bottom: 15px;  }
		.pb__20  { padding-bottom: 20px;  }
		.pb__25  { padding-bottom: 25px;  }
		.pb__30  { padding-bottom: 30px;  }
		.pb__35  { padding-bottom: 35px;  }
		.pb__40  { padding-bottom: 40px;  }
		.pb__45  { padding-bottom: 45px;  }
		.pb__50  { padding-bottom: 50px;  }
		.pb__55  { padding-bottom: 55px;  }
		.pb__60  { padding-bottom: 60px;  }
		.pb__65  { padding-bottom: 65px;  }
		.pb__70  { padding-bottom: 70px;  }
		.pb__75  { padding-bottom: 75px;  }
		.pb__80  { padding-bottom: 80px;  }
		.pb__85  { padding-bottom: 85px;  }
		.pb__90  { padding-bottom: 90px;  }
		.pb__95  { padding-bottom: 95px;  }
		.pb__100 { padding-bottom: 100px; }

		.pl__0   { padding-left: 0;       }
		.pl__5   { padding-left: 5px;     }
		.pl__10  { padding-left: 10px;    }
		.pl__15  { padding-left: 15px;    }
		.pl__20  { padding-left: 20px;    }
		.pl__25  { padding-left: 25px;    }
		.pl__30  { padding-left: 30px;    }
		.pl__35  { padding-left: 35px;    }
		.pl__40  { padding-left: 40px;    }
		.pl__45  { padding-left: 45px;    }
		.pl__50  { padding-left: 50px;    }
		.pl__55  { padding-left: 55px;    }
		.pl__60  { padding-left: 60px;    }
		.pl__65  { padding-left: 65px;    }
		.pl__70  { padding-left: 70px;    }
		.pl__75  { padding-left: 75px;    }
		.pl__80  { padding-left: 80px;    }
		.pl__85  { padding-left: 85px;    }
		.pl__90  { padding-left: 90px;    }
		.pl__95  { padding-left: 95px;    }
		.pl__100 { padding-left: 100px;   }

		.w__100 { width: 100%; }
		.br__40 { border-radius: 40px; }
		.br__50 { border-radius: 50%; }

		.fs__10 { font-size: 10px; }
		.fs__12 { font-size: 12px; }
		.fs__13 { font-size: 13px; }
		.fs__14 { font-size: 14px; }
		.fs__16 { font-size: 16px; }
		.fs__18 { font-size: 18px; }
		.fs__20 { font-size: 20px; }
		.fs__24 { font-size: 24px; }
		.fs__30 { font-size: 30px; }
		.fs__35 { font-size: 35px; }
		.fs__50 { font-size: 50px; }
		.fs__60 { font-size: 60px; }

		.db  { display: block;        }
		.dn  { display: none;         }
		.dib { display: inline-block; }

		.tl { text-align: left;   }
		.tc { text-align: center; }
		.tr { text-align: right;  }

		.fl { float: left; }
		.fr { float: right; }

		.pa { position: absolute; }
		.pr { position: relative; }
		.pf { position: fixed;    }
		.pa-center {
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translate3D(-50%, -50%, 0);
			   -moz-transform: translate3D(-50%, -50%, 0);
				-ms-transform: translate3D(-50%, -50%, 0);
				 -o-transform: translate3D(-50%, -50%, 0);
					transform: translate3D(-50%, -50%, 0);
		}
		.cb { color: #000; }
		.cd { color: #222; }
		.cp, .chp:hover { color: #56cfe1; }
		.cw, .bghp:hover, .bghp:active, .bghp:focus { color: #fff; }
		.cg { color: #878787;}
		.cr { color: #ec0101;}
		.cgreen, .chg:hover { color: #90c11a;}
		.bgw { background: #fff; }
		.bgb { background: #000; }
		.bgbl { background: #f6f6f8; } /* Black Lighter */
		.bgp, .bghp:hover { background: #56cfe1; }
		.bgd { background: #222; }

		.tu { text-transform: uppercase; }

		.fwm { font-weight: 500; }
		.fwsb{ font-weight: 600; }
		.fwb { font-weight: 700; }

		.ls__0 { letter-spacing: 0; }
		.ls__1 { letter-spacing: 1px; }
		.ls__2 { letter-spacing: 2px; }
		.ls__3 { letter-spacing: 3px; }
		.ls__4 { letter-spacing: 4px; }
		.ls__5 { letter-spacing: 5px; }

		.ts__03 { transition: all .3s; }
		.ts__04 { transition: all .4s; }
		.ts__05 { transition: all .5s; }

		.lh__1 { line-height: 1; }

		.f__pop { font-family: 'Poppins', sans-serif;}
		.f__libre { font-family: 'Libre Baskerville', serif; font-style: italic; }

		.oh { overflow: hidden; }

		/* ==========================================================================
		   2.0 WORDPRESS DEFAULT CLASS
		   ========================================================================== */
		.bypostauthor {content:''; position: relative;}
		.alignleft {
			float: left;
			margin: 0.375em 1.75em 1.75em 0;
		}
		.alignright {
			float: right;
			margin: 0.375em 0 1.75em 1.75em;
		}
		.aligncenter {
			clear: both;
			display: block;
			margin: 0 auto 1.75em;
		}
		.wp-caption {
			margin-bottom: 1.6em;
			max-width: 100%;
		}
		.wp-caption img[class*="wp-image-"] {
			display: block;
			margin: 0;
		}
		.wp-caption-text {
			color: #222;
			font-family: "Noto Sans", sans-serif;
			font-size: 12px;
			padding: 0.5em 0;
			text-align: center;
		}
		.gallery {
			margin: 0 -1.1666667% 1.75em;
		}
		.gallery-item {
			display: inline-block;
			max-width: 33.33%;
			padding: 0 1.1400652% 2.2801304%;
			text-align: center;
			vertical-align: top;
			width: 100%;
		}
		.gallery-columns-1 .gallery-item {
			max-width: 100%;
		}
		.gallery-columns-2 .gallery-item {
			max-width: 50%;
		}
		.gallery-columns-4 .gallery-item {
			max-width: 25%;
		}
		.gallery-columns-5 .gallery-item {
			max-width: 20%;
		}
		.gallery-columns-6 .gallery-item {
			max-width: 16.66%;
		}
		.gallery-columns-7 .gallery-item {
			max-width: 14.28%;
		}
		.gallery-columns-8 .gallery-item {
			max-width: 12.5%;
		}
		.gallery-columns-9 .gallery-item {
			max-width: 11.11%;
		}
		.gallery-icon img {
			margin: 0 auto;
		}
		.gallery-caption {
			color: #686868;
			display: block;
			font-size: 13px;
			font-size: 0.8125rem;
			font-style: italic;
			line-height: 1.6153846154;
			padding-top: 0.5384615385em;
		}
		.gallery-columns-6 .gallery-caption,
		.gallery-columns-7 .gallery-caption,
		.gallery-columns-8 .gallery-caption,
		.gallery-columns-9 .gallery-caption {
			display: none;
		}

		/* ==========================================================================
		   2.1 SOCIAL SHARE
		   ========================================================================== */
		.jas-social i {
			font-size: 16px;
		}
		.jas-social a {
			display: inline-block;
			margin: 0 10px;
		}
		.jas-social a.facebook:hover   { color: #3b5998 !important; }
		.jas-social a.twitter:hover    { color: #00aced !important; }
		.jas-social a[class*="google"]:hover { color: #dd4b39 !important; }
		.jas-social a.linkedin:hover   { color: #007bb6 !important; }
		.jas-social a.youtube:hover    { color: #bb0000 !important; }
		.jas-social a.instagram:hover  { color: #517fa4 !important; }
		.jas-social a.pinterest:hover  { color: #cb2027 !important; }
		.jas-social a.flickr:hover     { color: #ff0084 !important; }
		.jas-social a.tumblr:hover     { color: #32506d !important; }
		.jas-social a.foursquare:hover { color: #0072b1 !important; }
		.jas-social a.dribbble:hover   { color: #ea4c89 !important; }
		.jas-social a.skype:hover      { color: #0078ca !important; }
		#jas-header .jas-social a {
			color: #222;
			margin: 0 5px;
		}

		/* ==========================================================================
		   3.0 HEADER
		   ========================================================================== */
		.retina-logo {
			display: none;
		}
		.header-sticky .header__mid {
			background: #fff;
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12);
			z-index: 999;
			width: 100%;
		}
		.boxed .header-sticky .header__mid {
			max-width: 1170px;
			left: 50%;
			transform: translateX(-50%);
		}
		.header-text i {
			font-size: 16px;
			vertical-align: middle;
		}
		.header-sticky .jas-menu > li > a {
			line-height: 50px;
		}
		.header-sticky .header__mid .jas-row {
			padding: 5px 0;
		}
		.header__bot .jas-navigation {}
		.boxed .header__top,
		.boxed .jas-wc-single .bgbl,
		.boxed #jas-footer {
			max-width: 73.125rem;
			margin: auto;
			padding: 0 15px;
		}
		.boxed .footer__bot {
			margin:  0 -15px;
			padding:  20px 15px;
		}
		.boxed .jas-wc-single .bgbl {
			padding: 20px 15px;
		}
		/* 3.1 HEADER TRANSPARENT
		   ========================================================================== */
		.header-4 .header__transparent + .header__bot {
			margin-top: 62px;
		}
		.header__transparent {
			z-index: 10;
		}
		body:not(.home) .header__transparent {
			position: relative;
		}
		/* 3.2 HEADER ACTION ICON
		   ========================================================================== */
		.jas-action i {
			font-size: 24px;
		}
		.jas-action > * {
			padding: 0 6px;
		}

		/* 3.3 HEADER - SEARCH FORM
		   ========================================================================== */
		.header__search {
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			background: rgba(0, 0, 0, .70);
			z-index: 9999;
		}
		.header__search > div {
			max-width: 550px;
			top: calc(50% - 125px);
			left: 50%;
			width: 100%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		.header__search input[type="text"] {
			border: 0;
			background: none;
			border-bottom: 1px solid rgba(255, 255, 255, .08);
			padding: 0;
			text-align: center;
			font-size: 20px;
			color: #fff;
			letter-spacing: 2px;
		}
		#sf-close {
			right: 20px;
			top: 40px;
			color: #fff;
			width: 60px;
			height: 60px;
			line-height: 60px;
			font-size: 60px;
		}
		#jas-header #sf-close i {
			font-size: 60px;
		}
		#sf-close:hover {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		.ui-autocomplete {
			width: 235px;
			padding: 15px;
			background: #f7f7f7;
			z-index: 99999;
			height: 300px;
			overflow: auto;
			list-style: none;
		}
		.ui-autocomplete li:not(:first-child) {
			border-top: 1px solid #ddd;
		}
		.ui-autocomplete li:first-child {
			margin: 0;
			padding: 0;
		}
		.ui-autocomplete img {
			width: 60px;
		}

		/* 3.4 MY ACCOUNT
		   ========================================================================== */
		.jas-my-account ul {
			width: 170px;
			left: calc(50% - 85px);
			list-style: none;
			background: rgba(255,255,255,.95);
			transition: all .3s;
			top: 120%;
			opacity: 0;
			visibility: hidden;
			z-index: 9;
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
		}
		.jas-my-account:hover ul {
			top: 100%;
			opacity: 1;
			visibility: visible;
		}
		.jas-my-account ul li:not(:last-child) {
			border-bottom: 1px solid #ddd;
		}
		.jas-my-account ul li a {
			padding: 10px;
		}
		/* 3.5 MAIN NAVIGATION
		   ========================================================================== */
		.jas-menu li {
			font-size: 14px;
			list-style: none;
			position: relative;
		}
		.jas-menu > li {
			display:inline-block;
		}
		.jas-navigation {
			position: relative;
		}
		.jas-menu > li.mega-menu {
			position: static;
		}
		.jas-menu > li.mega-menu > ul {
			left: 0;
			right: 0;
			width: 100%;
		}
		.jas-menu > li:not(:first-child) {
			margin-left: 35px;
		}
		.jas-menu > li > a {
			color: #222;
			line-height: 62px;
			position: relative;
			font-family: 'Poppins', sans-serif;
			font-weight: 400;
		}
		.header-6 .jas-menu > li > a {
			line-height: 50px;
			color: #fff;
		}
		.jas-menu li a:hover,
		.jas-menu li.current-menu-ancestor > a,
		.jas-menu li.current-menu-item > a {
			color: #56cfe1;
		}
		.jas-menu li.hot > a:after,
		.jas-menu li.sale > a:after,
		.jas-menu li.new > a:after {
			position: absolute;
			color: #fff;
			font-size: 9px;
			padding: 1px 7px 0;
			border-radius: 50px;
			right: -28px;
			top: -10px;
			line-height: 16px;
		}
		.jas-menu ul li.hot > a:after,
		.jas-menu ul li.sale > a:after,
		.jas-menu ul li.new > a:after {
			right: -3px;
			top: 5px;
		}
		.jas-menu li.hot > a:after {
			content: 'Hot';
			background: #ff3e11;
		}
		.jas-menu li.sale > a {
			color: #ec0101;
		}
		.jas-menu li.sale > a:after {
			content: 'Sale';
			background: #ffa800;
		}
		.jas-menu li.new > a:after {
			content: 'New';
			background: #01bad4;
		}
		.jas-menu > li > ul {
			position: absolute;
			min-width: 250px;
			display: table;
			background: #fff;
			top: 120%;
			opacity: 0;
			visibility: hidden;
			left: -17.5px;
			transition: all .3s;
			text-align: left;
			z-index: 10;
			padding: 0;
			box-shadow: 0 0 3px 0 rgba(0,0,0,.1);
		}
		.jas-menu li:hover > ul {
			top: 100%;
			opacity: 1;
			visibility: visible;
		}
		.jas-menu > li > ul > .sub-column-item {
			display: table-cell;
		}
		.jas-menu > li > ul > li {
			min-width: 230px;
		}
		.jas-menu ul .sub-column-item > a {
			color: #222;
			text-transform: uppercase;
			font-weight: 500;
			font-size: 12px;
			padding: 6px 0;
			border-bottom: 1px solid #eee;
		}
		.sub-column-item .sub-column {
			padding: 0;
		}
		.sub-column-item .sub-column > li {
			padding: 6px 0;
		}
		.jas-menu ul li:not(:last-child) {
			border-bottom: 1px solid #eee;
		}
		.jas-menu ul li {
			line-height: 30px;
			padding: 10px 15px;
		}
		.jas-menu ul li a {
			font-size: 13px;
			font-family: 'poppins', sans-serif;
			font-weight: 300;
		}
		.jas-menu ul li a {
			color: #878787;
			display: block;
		}
		.jas-menu ul li:hover > a {
			color: #222;
		}
		.jas-menu ul ul {
			left: 250px;
			top: 20%;
		}
		.jas-menu ul li:hover > ul {
			top: 0;
		}
		.jas-menu .rtl-menu {
			left: -250px;
		}
		.header-5 .jas-push-menu-btn {
			top: 20px;
		}

		/* 3.6 MOBILE MENU
		   ========================================================================== */
		#jas-mobile-menu,
		#jas-mobile-menu ul,
		#jas-mobile-menu ul li,
		#jas-mobile-menu ul li a {
			margin: 0;
			padding: 0;
			border: 0;
			list-style: none;
			line-height: 32px;
			display: block;
			position: relative;
			text-align: left;
		}
		#jas-mobile-menu {
			padding: 25px 20px;
		}
		#jas-mobile-menu {
			padding: 25px 20px;
		}
		#jas-mobile-menu ul ul {
			display: none;
			opacity: 1;
			visibility: visible;
			left: 0;
			top: 0;
			padding-left: 15px;
		}
		#jas-mobile-menu ul li a {
			cursor: pointer;
			z-index: 2;
			padding: 5px 0;
			color: #222;
			font-size: 14px;
			letter-spacing: .5px;
		}	
		#jas-mobile-menu > ul > li > a:before {
			display: none;
		}
		.holder {
			width: 36px;
			height: 36px;
			position: absolute;
			top: 5px;
			right: -10px;
			z-index: 10;
			cursor: pointer;
			transition: all .3s;
			color: #222;
		}
		#jas-mobile-menu ul > li:hover > a, 
		#jas-mobile-menu ul > li.current-menu-item > a, 
		#jas-mobile-menu ul > li.current-menu-parent > a, 
		#jas-mobile-menu ul > li.current-menu-ancestor > a,
		#jas-mobile-menu ul > li:hover > .holder, 
		#jas-mobile-menu ul > li.current-menu-item > .holder,
		#jas-mobile-menu ul > li.current-menu-parent  > .holder,
		#jas-mobile-menu ul > li.current-menu-ancestor > .holder  {
			color: #56cfe1;
		}
		#jas-mobile-menu ul > li:hover > a {
			padding-left: 5px;
		}
		.holder:after,
		.holder:before {
			display: block;
			position: absolute;
			content: "";
			width: 13px;
			height: 13px;
			right: 10px;
			z-index: 10;
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}
		.holder:after {
			top: 12px;
			right: 16px;
			border-top: 1px solid;
			border-left: 1px solid;
			width: 1px;
		}
		.holder::before {
			top: 18px;
			height: 1px;
			border-top: 1px solid;
			border-left: 1px solid;
			border-top-color: inherit;
			border-left-color: inherit;
			transition: all .3s;
		}
		#jas-mobile-menu ul li.open > .holder:before {
			opacity: 0;
			visibility: hidden;
		}
		nav.main-menu #jas-mobile-menu ul ul:after {
			display: none;
		}
		#jas-mobile-menu ul ul li a {
			text-transform: none;
			font-weight: 300;
			color: #878787;
		}

		/* 3.7 HEADER LEFT
		   ========================================================================== */
		.header-lateral #jas-wrapper {
			padding-left: 250px;
		}
		.header-5 {
			width: 250px;
			margin-left: -250px;
			z-index: 1000;
			top: 0;
			bottom: 0;
			overflow-y: auto;
			background: #f6f6f8;
		}
		.header-5 #jas-mobile-menu ul {
			width: 100%;
			margin: 0;
		}
		.header-5 #jas-mobile-menu > ul > li {
			border-bottom: 1px solid #ccc;
		}
		.header-5 #jas-mobile-menu > ul > li > a {
			line-height: 42px;
		}
		.header-5:before {
			position: fixed !important;
			width: 250px !important;
			left: 0;
		}
		.header-5 #jas-mobile-menu ul ul {
			border-top: 1px solid #ccc;
			padding: 15px 0 0;
			margin: 15px 0;
		}
		.header-5 #jas-mobile-menu ul ul li a {
			text-transform: none;
			padding: 5px 0;
			line-height: 30px;
		}
		.header-5 .holder {
			top: 8px;
		}
		.header-5 ul ul .holder {
			top: 0;
		}
		.header-5 #jas-mobile-menu ul > li:hover > a {
			padding-left: 0;
		}
		#jas-header.header-5 .jas-social a {
			margin: 0 10px;
		}
		.header-lateral #jas-wrapper .jas-offline-content {
			margin-left: -250px;
		}
		/* ==========================================================================
		   4.0 FOOTER
		   ========================================================================== */
		#jas-footer-menu li {
			float: left;
			list-style: none;
			margin-left: 20px;
		}
		#jas-backtop  {
			right: 35px;
			bottom: 25px;
			padding: 5px;
			cursor: pointer;
			z-index: 100;
		}
		#jas-backtop span {
			width: 45px;
			height: 45px;
			text-align: center;
			line-height: 45px;
			font-size: 35px;
			border-radius: 3px;
			background: #fff;
			color: #878787;
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
		}
		#jas-backtop span i {
			z-index: 1;
			color: #878787;
		}
		#jas-backtop:hover span i {
			color: #222;
		}
		.footer__top a {
			color: #878787;
		}
		.footer__top a:hover {
			color: #56cfe1
		}
		.footer__top i {
			font-size: 24px;
			font-weight: bold;
			margin-right: 5px;
			vertical-align: middle;
		}
		.footer__top .jas-social i {
			font-size: 16px;
		}
		.footer__top .jas-social li {
			display: inline-block;
		}
		.footer__top .menu li {
			list-style-type: none;
			line-height: 30px;
			margin-right: 0;
		}
		.footer__top p {
			margin-bottom: 1.3em;
			line-height: 24px;
		}
		.signup-newsletter-form {
			border-radius: 50px;
			border: 1px solid #878787;
			padding: 2px;
		}
		.signup-newsletter-form input.submit-btn {
			text-transform: none;
			border-radius: 50px;
			font-size: 14px;
			padding: 0 20px;
			float: right;
			border: none;
			background: #222;
			color: #fff;
		}
		.signup-newsletter-form input.submit-btn:hover {
			background: #56cfe1;
		}
		.signup-newsletter-form input.input-text {
			border: none;
			width: calc(100% - 85px);
			border-radius: 50px;
			float: left;
			padding: 0 5px;
			background: transparent;
		}
		.footer__bot {
			background: #262828;
		}
		.footer-5 .footer__bot {
			background: none;
		}
		.footer-5 .footer__bot .jas-container .jas-col-xs-12:last-child {
			border-top: 1px solid #dedede;
		}
		.preloader {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 10000;
			background: rgba(0, 0, 0, .95);
			display: none;
		}
		.preloader img {
			max-width: 150px;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.preloader .progress {
			height: 4px;
			width: 300px;
			background: #56cfe1;
			overflow: hidden;
			left: calc(50% - 150px);
			top: calc(50% - 2px);
		}
		.preloader .progress .indeterminate {
			background: #3596a5;
		}
		.preloader .progress .indeterminate:before,
		.preloader .progress .indeterminate:after {
			content: "";
			position: absolute;
			background-color: inherit;
			top: 0;
			left: 0;
			bottom: 0;
			will-change: left, right;	
		}
		.preloader .progress .indeterminate:before {
			-webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
			animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
		}
		.preloader .progress .indeterminate:after {
			-webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
			animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
			-webkit-animation-delay: 1.15s;
			animation-delay: 1.15s;
		}
		@-webkit-keyframes indeterminate {
			0% {
				left: -35%;
				right: 100%
			}
			60% {
				left: 100%;
				right: -90%
			}
			100% {
				left: 100%;
				right: -90%
			}
		}
		@keyframes indeterminate {
			0% {
				left: -35%;
				right: 100%
			}
			60% {
				left: 100%;
				right: -90%
			}
			100% {
				left: 100%;
				right: -90%
			}
		}
		@-webkit-keyframes indeterminate-short {
			0% {
				left: -200%;
				right: 100%
			}
			60% {
				left: 107%;
				right: -8%
			}
			100% {
				left: 107%;
				right: -8%
			}
		}
		@keyframes indeterminate-short {
			0% {
				left: -200%;
				right: 100%
			}
			60% {
				left: 107%;
				right: -8%
			}
			100% {
				left: 107%;
				right: -8%
			}
		}

		/* ==========================================================================
		   5.0 PAGE
		   ========================================================================== */


		/* ==========================================================================
		   5.1 PAGE - 404
		   ========================================================================== */
		.search-no-results #jas-wrapper,
		.error404 #jas-wrapper {
			min-height: 100vh;
			display: flex;
			flex-direction: column;
		}
		.search-no-results #jas-wrapper #jas-content,
		.error404 #jas-wrapper #jas-content {
			flex: 1;
		}
		.search-no-results .woocommerce-info {
			position: static;
			margin: 50px 0;
		}
		.error-404.not-found {
			text-align: center;
			padding: 100px 0 150px;
			letter-spacing: 2px;
			min-height: 50vh;
		}
		.error-404.not-found h1 {
			font-size: 80px;
			letter-spacing: 8px;
			font-weight: bold;
			margin: 0 0 5px;
		}
		.error-404.not-found h3 {
			text-transform: uppercase;
			font-size: 18px;
			margin: 0 0 15px;
		}
		.error-404.not-found a {
			font-weight: bold;
			border-bottom: 1px solid #222;
			padding: 2px 5px;
		}
		.error-404.not-found a:hover {
			background: #222;
			color: #fff;
		}

		/* ==========================================================================
		   6.0 BLOG
		   ========================================================================== */
		.jas-blog-slider .post-thumbnail > div {
			background: rgba(0, 0, 0, .8);
			padding: 20px;
			bottom: 0;
		}
		.post.sticky .post-thumbnail {
			margin-bottom: 0;
		}
		.post.sticky .post-content {
			background: #f6f6f8;
			padding: 25px;
		}
		.post-thumbnail div:first-child {
			position: relative;
			left: 0;
			bottom: 0;
		}
		.post-thumbnail img {
			max-width: 100%;
		}
		.inside-thumb {
			left: 30px;
			right: 30px;
			bottom: 30px;
			background: rgba(0, 0, 0, .9);
			padding: 20px;
		}
		.jas-masonry .inside-thumb {
			left: 15px;
			right: 15px;
			bottom: 15px;
			padding: 15px;	
		}
		.inside-thumb a:not(.cg),
		.jas-blog-slider .post-thumbnail > div a {
			color: #fff;
		}
		.inside-thumb a:hover,
		.jas-blog-slider .post-thumbnail > div a:hover {
			color: #56cfe1;
		}
		.post-meta span:not(:last-child) {
			margin-right: 5px;
		}
		.post-action i {
			line-height: 1;
		}
		.more-link {
			margin: 20px auto;
			line-height: 40px;
			border: 2px solid #222;
			padding: 0 30px;
			font-weight: 600;
			display: table;
			border-radius: 40px;
		}
		.more-link span {
			font-size: 18px;
		}
		.more-link:hover {
			background: #222;
			color: #fff;
		}
		.post-action {
			border: 1px solid #f1f1f1;
			padding: 8px 20px;
		}
		.comments-link i {
			font-size: 20px;
			top: 4px;
		}
		.jas-pagination,
		.woocommerce-pagination {
			border-top: 1px solid #ddd;
			text-align: center;
			max-width: 1170px;
			width: 100%;
			margin: 60px auto;
		}
		.page-numbers {
			display: inline-block;
			list-style: none;
			margin: 10px 0;
		}
		.page-numbers li {
			float: left;
			margin: 0 20px;
			color: #222;
		}
		.page-numbers li a {
			color: #222; font-size: 20px;
		}
		.page-numbers li a:hover,
		.page-numbers.current {
			color: #c6b87d; font-size: 20px;font-weight:bold;
		}
		.blog .post-content .wpb_content_element {
			margin-bottom: 0;
		}
		.post-content p:last-child {
			margin-bottom: 0;
		}
		.post-password-form label {
			display: block;
			font-weight: 500;
			color: #000;
		}
		.post-password-form label input {
			width: 100%;
			margin-bottom: 10px;
		}
		.post-password-form input[type="submit"] {
			background: #222;
			border-radius: 2px;
			color: #fff;
			border-color: #222;
		}
		.single-product .post-password-form {
			height: 50vh;
			margin: 0 auto;
			max-width: 1170px;
			padding: 60px 0;
			text-align: center;
		}
		.single-product .post-password-form label {
			display: inline-block;
		}
		/* 6.1 SINGLE BLOG
		   ========================================================================== */
		.tag-comment {
			border: 1px solid #f1f1f1;
			padding: 15px 20px;
		}
		.page-links span:not(.page-links-title) {
			margin: 0 5px;
		}
		.jas-single-blog .social-share {
			text-align: center;
		}
		.jas-single-blog .social-share i {
			margin-top: 40px;
		}
		.post-related h4 {
			font-size: 16px;
			font-weight: 600;
		}
		.post-related .jas-carousel {
			margin: 0 -15px;
		}
		.post-related .item {
			padding: 0 15px;
		}
		.post-related h5 {
			font-weight: 500;
		}
		/* 6.2 COMMENT FORM
		   ========================================================================== */
		.commentlist li.comment {
			list-style: none;
			margin-top: 60px;
		}
		.commentlist .comment-text li {
			margin-top: 10px;
		}
		.comment_container img {
			float: left;
		}
		.comment-text {
			padding-left: 20px;
			overflow: hidden;
		}
		.comment-text .comment-author {
			font-size: 13px;
		}
		.comment-text .star-rating {
			float: right;
		}
		.comment-text .meta strong {
			font-size: 14px;
			font-weight: bold;
			color: #000;
		}
		.comment-text .flex {
			font-size: 13px;
		}
		.comment-text p {
			margin-bottom: 5px;
		}
		.comment-text time {
			color: #ccc;
			font-size: 10px;
		}
		.commentlist .children {
			padding-left: 30px;
		}
		.comment-respond {
			margin-top: 50px;
		}
		#reviews .comment-respond {
			margin-top: 15px;
		}
		.comment-reply-title {
			font-size: 16px;
			text-transform: uppercase;
			margin: 0 0 30px;
			font-weight: 600;
		}
		.comment-respond .form-submit {
			text-align: right;
		}
		.comment-text .flex a {
			text-transform: uppercase;
			font-size: 10px;
		}
		.comment-respond label {
			display: block;
		}
		.comment-respond .comment-form-comment label {
			margin-bottom: 15px;
		}
		.comment-respond input:not([type="submit"]),
		.comment-respond textarea {
			background: transparent;
			width: 100%;
		}
		.no-comments {
			display: inline-block;
			width: 100%;
			margin-top: 30px;
		}
		#tab-reviews .comment-form-rating {
			display: inline-block;
			margin-bottom: 0;
		}
		#tab-reviews .comment-form-rating label {
			float: left;
		}
		#tab-reviews .comment-form-rating .stars {
			float: left;
			margin-top: 2px;
			margin-left: 10px;
			font-size: 12px;
		}
		#tab-reviews .comment-form-author,
		#tab-reviews .comment-form-email {
			float: left;
			width: 49%;
			margin-top: 10px;
		}
		#tab-reviews .comment-form-email {
			margin-left: 2%;
		}
		#tab-reviews .form-submit {
			clear: both;
			margin-top: 10px;
			display: inline-block;
		}
		input.submit {
			padding: 0 40px;
		}
		#tab-reviews .comment-reply-title {
			margin-bottom: 15px;
		}
		#tab-reviews .commentlist li {
			margin-top: 0;
		}
		#tab-reviews .commentlist li + li {
			margin-top: 32px;
		}
		#tab-reviews .commentlist .comment-text {
			padding-left: 20px;
		}
		#tab-reviews .comment-text time {
			font-size: 14px;
			color: #878787;
		}
		/* ==========================================================================
		   7.0 PORTFOLIO
		   ========================================================================== */
		.single-portfolio .page-head .pr.mt__10 {
			display: none;
		}
		.portfolio-item .mask:before {
			content: '';
			position: absolute;
			background: rgba(246, 246, 246, .9);
			left: 0;
			top: 50%;
			width: 100%;
			height: 0;
			opacity: 0;
			transition: all .3s;
		}
		.portfolio-item .portfolio-title {
			top: 50%;
			left: 50%;
			opacity: 0;
			width: 100%;
			padding: 0 30px;
			-webkit-transform: translate(-50%, -120%);
			-ms-transform: translate(-50%, -120%);
			-o-transform: translate(-50%, -120%);
			transform: translate(-50%, -120%);
		}
		.portfolio-item:hover .portfolio-title {
			opacity: 1;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.portfolio-item:hover .mask:before {
			top: 0;
			height: 100%;
			opacity: 1;
		}
		.jas-portfolio-single .portfolio-meta [class*="jas-col-"]:not(:last-child) {
			border-right: 1px solid #d3d3d3;
		}
		.jas-portfolio-single .portfolio-meta span {
			color: #222;
			font-weight: bold;
		}
		.jas-portfolio-single .jas-social a {
			width: 32px;
			height: 32px;
			line-height: 32px;
			border-radius: 50%;
			background: #000;
			color: #fff;
		}
		.jas-portfolio-single .jas-social a i {
			font-size: 14px;
		}
		.portfolio-navigation a {
			font-size: 40px;
		}

		/* ==========================================================================
		   8.0 WIDGET
		   ========================================================================== */
		.sidebar .widget:not(:first-child) {
			margin-top: 50px;
		}
		.widget h4.widget-title {
			position: relative;
			padding-bottom: 20px;
			margin-top: 0;
			font-size: 18px;
		}
		.widget h4.widget-title:after {
			content: "";
			width: 60px;
			height: 2px;
			background: #222;
			left: 0;
			bottom: 15px;
			position: absolute;
		}
		.sidebar .widget ul ul {
			padding-left: 5px;
		}
		.sidebar .widget ul li {
			padding-left: 15px;
			position: relative;
		}
		.sidebar .widget ul li:before {
			color: #222;
			content: "+";
			left: 0;
			position: absolute;
		}
		.widget ul li {
			line-height: 25px;
			list-style: outside none none;
			margin-bottom: 5px;
		}
		.widget.widget_categories ul li {
			line-height: 30px;
		}
		.widget ul.product_list_widget li {
			display: inline-block;
			line-height: 24px;
			margin-bottom: 10px;
			padding-bottom: 10px;
			padding-left: 0;
			width: 100%;
		}
		.widget ul.product_list_widget li:before {
			content: "";
		}
		.widget ul.product_list_widget li a {
			display: block;
		}
		.widget ul.product_list_widget li img {
			float: left;
			margin-right: 10px;
			width: 80px;
		}
		.widget ul.product_list_widget li a span.product-title {
			color: #222;
			font-weight: 500;
		}
		.widget ul.product_list_widget li ins {
			color: #ec0101;
			text-decoration: none;
		}
		.widget .tagcloud a {
			border: 1px solid #222;
			border-radius: 20px;
			color: #222;
			display: inline-block;
			font-size: 13px !important;
			margin: 0 3px 8px 0;
			padding: 2px 15px 1px;
		}
		.widget .tagcloud a:hover {
			background: #56cfe1;
			border-color: #56cfe1;
			color: #ffffff;
		}
		.widget .woocommerce-product-search,
		.widget .search-form {
			border: 1px solid #222;
			border-radius: 40px;
			padding: 2px;
			display: inline-block;
		}
		input[type="search"] {
			-webkit-appearance: textfield;
			border: none;
			height: 40px;
			line-height: 36px;
			border-radius: 40px;
			padding: 0;
			margin-left: 15px;
		}
		.widget .search-form label,
		.widget .woocommerce-product-search .search-field {
			width: calc(100% - 113px);
			float: left;	
		}
		.widget .woocommerce-product-search .search-field { 
			border-radius: 40px;
			border: none;
		}
		.widget .search-form .search-field {
			border: none;
			width: 100%;
			border-radius: 40px;
		}
		.widget .woocommerce-product-search input[type="submit"],
		.widget .search-form .search-submit {
			border: none;
			background: #222;
			line-height: 38px;
			color: #fff;
			float: right;
			padding: 0 30px;
		}
		/* 8.1 INSTAGRAM
		   ========================================================================== */
		.jas-instagram {
			margin: 0 -1px;
		}
		.jas-instagram .item {
			padding: 1px;
			width: 100%;
		}
		.columns-2 .item {
			width: 50%;
		}
		.columns-3 .item {
			width: 33.33%;
		}
		.columns-4 .item {
			width: 25%;
		}
		.columns-5 .item {
			width: 20%;
		}
		.columns-6 .item {
			width: 16.66%;
		}
		.columns-7 .item {
			width: 14.285%;
		}
		.columns-8 .item {
			width: 12.5%;
		}
		.columns-9 .item {
			width: 11.11%;
		}
		.columns-10 .item {
			width: 10%;
		}
		.jas-sc-instagram .info {
			top: 0;
			left: 0;
			right: 0;
			height: 100%;
			background: rgba(0, 0, 0, .6);
			opacity: 0;
			pointer-events: none;
		}
		.jas-sc-instagram .item:hover .info {
			opacity: 1;
		}
		.jas-sc-instagram .info span {
			margin: 0 5px;
		}
		.is-username {
			background: rgba(246, 246, 248, .8);
			left: 50%;
			top: 50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			padding: 20px 70px;
		}

		/* ==========================================================================
		   OFFLINE MODE
		   ========================================================================== */
		.offline {
			height: 100vh;
		}
		.offline .ypop-modal {
			display: none;
		}
		.jas-offline-content {
			height: 100vh;
			font-size: 13px;
			color: #fff;
			background-image: url(assets/images/maintenance-bg.jpg);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
		.jas-offline-content h1 {
			text-transform: uppercase;
			font-size: 40px;
			color: #fff;
		}
		.jas-offline-content h3 {
			color: #fff;
			font-size: 16px;
			font-weight: 400;
		}
		.jas-offline-content .jas-countdown {
			text-align: center;
		}
		.jas-offline-content .jas-countdown .pr { 
			display: inline-block;
			margin: 0 10px;
			background: rgba(0, 0, 0, 0.5);
			padding: 15px 15px 10px;
			border-radius: 5px;
		}
		.jas-offline-content .jas-countdown .pr .fs__16 {
			font-size: 24px;
			margin-top: 0;
			font-weight: bold;
			line-height: 1;
		}

		/* ==========================================================================
		   9.0 WOOCOMMERCE
		   ========================================================================== */
		.woocommerce-demo-store {
			padding-bottom: 69px;
		}
		.demo_store {
			position: fixed;
			left: 0;
			bottom: 0;
			right: 0;
			margin: 0;
			padding: 1em 1.41575em;
			background-color: #3d9cd2;
			color: #fff;
			z-index: 999
		}
		.demo_store a {
			color: #fff;
			font-weight: 400;
			background: rgba(0,0,0,.1);
			float: right;
			margin: -1em -1.41575em -1em 0;
			padding: 1em 1.41575em
		}
		/* 9.1 MESSAGE
		   ========================================================================== */
		.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
			padding: 0 15px;
			width: 100%;
		}
		.woocommerce-info,
		.woocommerce-error,
		.woocommerce-warning,
		.woocommerce-message {
			padding: 30px 50px;
			box-sizing: border-box;
			width: 100%;
			bottom: 0;
			left: 0;
			z-index: 99;
			margin-bottom: 30px;
			list-style: none;
		}
		.woocommerce-message {
			background: #dff0d8;
			border: 1px solid #d6e9c6;
			color: #3c763d;
		}
		.store-description-wrapper{display:none;}
		.archive .woocommerce-message,
		.archive .woocommerce-info {
			margin-top: 30px;
		}
		.single-product .woocommerce-message,
		.single-product .woocommerce-error {
			position: fixed;
			margin-bottom: 0;
		}
		.single-product .header-5~#jas-content .woocommerce-message,
		.single-product .header-5~#jas-content .woocommerce-error {
			padding-left: 350px;
		}
		.woocommerce-message a,
		.woocommerce-error a {
			float: right;
			font-weight: bold;
			margin-top: -8px;
		}
		.woocommerce-info {
			background-color: #d9edf7;
			border: 1px solid #bce8f1;
			color: #31708f;
		}
		.woocommerce-error {
			background-color: #f2dede;
			border: 1px solid #ebccd1;
			color: #a94442;
		}
		.woocommerce-warning {
			background-color: #fcf8e3;
			border: 1px solid #faebcc;
			color: #8a6d3b;	
		}
		.woocommerce-info + .login {
			margin-top: -30px;
			margin-bottom: 30px;
			background: #f1f1f1;
			padding: 20px;
		}
		.woocommerce-info + .checkout_coupon {
			margin-top: -30px;
			margin-bottom: 0;
			background: #f1f1f1;
			padding: 20px;
			display: inline-block;
			width: 100%;
		}
		.woocommerce-info + .login p.lost_password, 
		.woocommerce-info + .checkout_coupon p {
			margin-bottom: 0;
		}
		.woocommerce form .form-row label.inline {
			margin-top: 10px;
		}
		.woocommerce form .form-row label.inline input {
			margin: 0 5px 0 0;
		}
		.woocommerce-checkout .woocommerce-error {
			position: inherit;
			display: inline-block;
			width: 100%;
			margin: -30px 15px 60px;
			padding: 20px;
		}
		.woocommerce-checkout #payment ul.payment_methods li img {
			vertical-align: middle;
			margin: -2px 0 0 .5em;
			padding: 0;
			position: relative;
			box-shadow: none;
			max-height: 52px;
		}
		/* 9.2 FILTER SIDEBAR
		   ========================================================================== */
		.filter-sidebar {
			width: 270px;
			top: 0;
			bottom: 0;
			left: -270px;
			transition: all .3s;
			z-index: 999;
			box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15);
			overflow-y: auto;
		}
		.admin-bar .filter-sidebar {
			top: 32px;
		}
		.filter-sidebar h3 {
			font-size: 16px;
			line-height: 50px;
			margin: 0;
		}
		.filter-sidebar h3 i {
			cursor: pointer;
			font-size: 40px;
			right: 8px;
			line-height: 50px;
			top: 0;
		}
		.filter-sidebar .filter-content {
			padding: 10px 20px;
		}
		.opened .left {
			left: 0;
		}
		.filter-sidebar.right {
			left: auto;
			right: -270px;
		}
		.filter-sidebar.right h3 i {
			right: auto;
			left: 8px;
		}
		.opened .right {
			right: 0;
		}
		.filter-trigger {
			cursor: pointer;
			font-size: 24px;
		}
		.filter-trigger:hover,
		.filter-trigger:focus {
			color: #222;
		}
		.filter-sidebar.right .filter-trigger {
			right: auto;
			left: -93px;
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
			box-shadow: 1px -1px 1px 0 rgba(0, 0, 0, 0.1);
		}
		.filter-content ul {
			list-style: none;
		}
		.filter-content a,
		.filter-content .widget {
			color: #878787;
		}
		.filter-content ul li {
			line-height: 30px;
		}
		.filter-content .widget {
			margin-bottom: 30px;
		}
		.price_slider_wrapper {
			position: relative;
			padding-top: 30px;
		}
		.widget_price_filter .ui-slider-horizontal {
			height: 5px;
			background: #878787;
			position: relative;
			width: calc(100% - 8px);
			border-radius: 10px;
		}
		.widget_price_filter .ui-slider-range {
			background: #56cfe1;
			height: 100%;
			top: 0;
			display: block;
			font-size: 0.7em;
			position: absolute;
			z-index: 1;
		}
		.widget_price_filter .ui-state-default {
			background: #56cfe1;
			cursor: ew-resize;
			height: 15px;
			width: 15px;
			position: absolute;
			z-index: 2;
			top: -5px;
			border-radius: 50%;
		}
		.widget_price_filter .ui-state-default:focus {
			outline: 0;
		}
		.widget_price_filter .price_slider_amount {
			font-size: 12px;
			padding: 20px 0 0;
			text-align: center;
		}
		.price_label {
			position: absolute;
			top: 0;
			left: 50%;
			white-space: nowrap;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);	
		}
		.woocommerce .widget_layered_nav ul.yith-wcan-color li a, 
		.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a, 
		.woocommerce .widget_layered_nav ul.yith-wcan-color li span, 
		.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
			border: 1px solid #ddd;
			border-radius: 50%;
			height: 24px;
			margin: 5px 8px 8px 0;
			width: 24px;
			display: inline-block;
			text-align: center;
			font-size: 12px;
			line-height: 23px;
			box-shadow: 0 0 5px 0px rgba(0,0,0,0.1);
		}
		.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover, 
		.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover, 
		.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a, 
		.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a, 
		.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover, 
		.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover, 
		.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span, 
		.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span {
			border-radius: 50%;
			border: 1px solid #ddd;
			box-shadow: 0 0 0 2px rgba(0,0,0,0.15);
		}
		.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
		.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
		.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
		.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
			background: #fff;
			border: 1px solid #878787;
			display: block;
			margin: 5px 5px 5px 0;
			min-width: 30px;
			overflow: hidden;
			padding: 2px 8px 0;
			text-align: center;
			text-decoration: none;
		}
		.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover,
		.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
		.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
		.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
			background-color: #222;
			border: 1px solid #222;
		}
		.sidebar .widget.yith-woocommerce-ajax-product-filter ul li:before { 
			content:none;
		}
		.sidebar .widget.yith-woocommerce-ajax-product-filter ul li {
			padding-left: 0;
		}
		.yith-wcan-list {
			display: inline-block;
			width: 100%;
		}
		.yith-wcan-list li.chosen a {
			color: #56cfe1;
		}
		/* 9.3 MINI CART
		   ========================================================================== */
		.jas-icon-cart .count {
			width: 20px;
			height: 20px;
			font-size: 12px;
			line-height: 22px;
			left: 14px;
			top: 0;
		}
		.jas-push-menu {
			position: fixed;
			background: #fff;
			width: 320px;
			bottom: 0;
			text-align: left;
			top: 0;
			z-index: 1000;
			overflow-y: auto;
			transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
		}
		.mask-overlay {
			content: '';
			position: fixed;
			background: rgba(0 ,0 ,0, .8);
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 999;
		}
		.jas-mini-cart {
			right: -320px;
		}
		.cart-opened .jas-mini-cart {
			right: 0;
		}
		.jas-canvas-menu {
			left: -320px;
		}
		.menu-opened .jas-canvas-menu {
			left: 0;
		}
		.admin-bar .jas-push-menu {
			top: 32px;
		}
		.jas-push-menu h3 {
			font-size: 16px;
			line-height: 50px;
		}
		.woocommerce .jas-push-menu h3 {
			margin-bottom: 0;
		}
		.jas-push-menu h3 i {
			left: 8px;
			top: 0;
			line-height: 50px;
			cursor: pointer;
			font-size: 40px;
		}
		.jas-push-menu h3 i.close-menu {
			left: auto;
			right: 8px;
		}
		.jas-mini-cart .widget_shopping_cart_content {
			padding: 20px;
		}
		.jas-mini-cart .mini_cart_item,
		.widget_shopping_cart .mini_cart_item {
			list-style: none;
			overflow: hidden;
			position: relative;
			margin-bottom: 15px;
		}
		.jas-mini-cart .mini_cart_item a:nth-child(2),
		.widget_shopping_cart .mini_cart_item a:nth-child(2) {
			line-height: 20px;
			color: #222;
			display: block;
		}
		.jas-mini-cart .remove,
		.widget_shopping_cart .remove {
			position: absolute;
			left: 0;
			top: 0;
			font-size: 20px;
			color: #fff;
			right: 0;
			width: 60px;
			text-align: center;
			background: rgba(0, 0, 0, .6);
			opacity: 0;
			height: 100%;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
		}
		.jas-mini-cart li:hover .remove,
		.widget_shopping_cart li:hover .remove {
			opacity: 1;
		}
		.jas-mini-cart .mini_cart_item img,
		.widget_shopping_cart .mini_cart_item img {
			float: left;
			margin-right: 15px;
			max-width: 60px;
		}
		.jas-mini-cart .variation,
		.jas-mini-cart .quantity,
		.widget_shopping_cart .variation,
		.widget_shopping_cart .quantity {
			float: left;
			width: calc(100% - 75px);
			display: block;
			font-size: 12px;
			color: #999;
			margin: 0;
		}
		.variation p {
			margin-bottom: 0;
		}
		.variation dt,
		.jas-mini-cart .variation dt,
		.cart_item .variation dt {
			float: left;
			text-transform: capitalize;
			margin: 0 3px 0 0;
		}
		.jas-mini-cart .variation dd,
		.cart_item .variation dd,
		.variation dd {
			margin: 0;
		}
		.jas-mini-cart .variation p,
		.cart_item .variation p {
			margin: 0;
		}
		.jas-mini-cart .total,
		.widget_shopping_cart .total {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
			-webkit-align-items: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			margin-top: 20px;
			color: #000;
			font-size: 18px;
		}
		.jas-mini-cart .button,
		.widget_shopping_cart .button {
			display: block;
			text-align: center;
			background: #222;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 3px;
			font-size: 11px;
			border: none;
			font-weight: 400;
			line-height: 40px;
		}
		.jas-mini-cart .checkout,
		.widget_shopping_cart .checkout {
			background: #56cfe1;
			margin-top: 10px;
		}
		.jas-mini-cart .button:hover,
		.widget_shopping_cart .button:hover  {
			opacity: .8;
		}
		.jas-mini-cart .product-bundle,
		.widget_shopping_cart .product-bundle {
			width: calc(100% - 75px);
		}
		.jas-mini-cart .product-bundle li,
		.widget_shopping_cart .product-bundle li {
			margin: 0;
			font-size: 12px;
			padding-left: 10px;
		}
		.widget ul.product_list_widget li a.remove {
			display: flex;
		}
		.jas-mini-cart .product-bundle li:before,
		.widget_shopping_cart .product-bundle li:before  {
			content: "";
			position: absolute;
			width: 4px;
			height: 4px;
			border-radius: 4px;
			background: #222;
			left: 0;
			top: 8px;
		}
		.widget_shopping_cart .product-bundle li:before {
			top:  5px;
		}
		.widget.widget_shopping_cart ul.product_list_widget .product-bundle li {
			padding-bottom: 0;
			margin-bottom: 0;
			padding-left: 10px;
			line-height: 16px;
		}
		.wpa-message {
			display: none;
		}
		/* 9.4 ARCHIVE PRODUCT
		   ========================================================================== */
		.shop-top-sidebar {
			border-top: 1px solid #dedede;
		}
		.shop-top-sidebar .woocommerce {
			margin: 0;
		}
		.shop-top-sidebar .widget {
			text-align: center;
		}
		.shop-top-sidebar .widget ul li {
			display: inline-block;
			margin: 0;
			position: relative;
		}
		.shop-top-sidebar .widget ul li a {
			display: block;
			padding: 10px 15px;
		}
		.shop-top-sidebar .widget ul li.current-cat > a {
			color: #56cfe1;
		}
		.shop-top-sidebar .product-categories ul {
			position: absolute;
			width: 250px;
			background: rgba(255, 255, 255, 0.95);
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
			left: 0;
			top: 120%;
			z-index: 10;
			opacity: 0;
			visibility: hidden;
			padding: 0;
			transition: all .3s;
		}
		.shop-top-sidebar .product-categories li:hover > ul {
			opacity: 1;
			visibility: visible;
			top: 100%;
		}
		.shop-top-sidebar .product-categories li ul ul {
			left: 100%;
			top: 20%;
		}
		.shop-top-sidebar .product-categories li ul li:hover ul {
			top: 0%;
		}
		.shop-top-sidebar .product-categories ul li {
			display: block;
			text-align: left;
		}
		.shop-top-sidebar .product-categories ul li:not(:last-child) {
			border-bottom: 1px solid #ddd;
		}
		.jas-mobile .shop-top-sidebar .product-categories .children {
			position: absolute;
			display: none;
		}
		.jas-mobile .shop-top-sidebar .product-categories .opened .children {
			display: block;
		}
		.jas-breadcrumb li {
			display: inline-block;
			padding: 0 5px;
		}
		.archive .woocommerce-breadcrumb {
			display: none;
		}
		.result-count-order {
			margin: 30px 0 0;
		}
		.woocommerce-ordering {
			position: relative;
			z-index: 8;
			border: 1px solid #ddd;
			border-radius: 40px;
		}
		.woocommerce-ordering:after {
			content: '\f107';
			position: absolute;
			font-family: 'FontAwesome';
			right: 16px;
			top: 8px;
			pointer-events: none;
		}
		.woocommerce-ordering select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: none;
			border: 0;
			outline: 0;
			padding: 0 10px;
			color: #878787;
			font-size: 14px;
			cursor: pointer;
		}
		.result-count-order a {
			color: #878787;
		}
		@media only screen and (min-width: 62em) {
			.jas-masonry .jas-col-md-2 {
				width: 16.666%;
			}
			.jas-masonry .jas-col-md-3 {
				width: 25%;
			}
			.jas-masonry .jas-col-md-4 {
				width: 33.333%;
			}
			.jas-masonry .jas-col-md-6 {
				width: 50%;
			}
		}
		.woocommerce-breadcrumb {
			padding: 0;
			font-size: 13px;
		}
		.woocommerce-breadcrumb i {
			margin: 0 8px;
		}
		.wc-col-switch a {
			border: 1px solid #878787;
			height: 26px;
		}
		.wc-col-switch a.one {
			width: 28px;
		}
		.wc-col-switch a.two {
			width: 29px;
		}
		.wc-col-switch a.three {
			width: 42px;
		}
		.wc-col-switch a.four {
			width: 55px;
		}
		.wc-col-switch a.six {
			width: 81px;
		}
		.wc-col-switch a:before {
			content: "";
			position: absolute;
			top: 2px;
			left: 2px;
			width: 10px;
			height: 20px;
			background: #878787;
			transition: all .3s;
		}
		.wc-col-switch a.one:before {
			width: 22px;
		}
		.wc-col-switch a.two:before {
			box-shadow: 13px 0 0 #878787, 13px 0 0 #878787;
		}
		.wc-col-switch a.three:before {
			box-shadow: 13px 0 0 #878787, 26px 0 0 #878787;
		}
		.wc-col-switch a.four:before {
			box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787;
		}
		.wc-col-switch a.six:before {
			box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787, 52px 0 0 #878787, 65px 0 0 #878787;
		}
		.wc-col-switch a:hover,
		.wc-col-switch a.active {
			border-color: #222;
		}
		.wc-col-switch a:hover:before,
		.wc-col-switch a.active:before {
			background: #222;
		}
		.wc-col-switch a.one:hover:before,
		.wc-col-switch a.one.active:before {
			background: #222;
		}
		.wc-col-switch a.two:hover:before,
		.wc-col-switch a.two.active:before {
			box-shadow: 13px 0 0 #222, 13px 0 0 #222;
		}
		.wc-col-switch a.three:hover:before,
		.wc-col-switch a.three.active:before {
			box-shadow: 13px 0 0 #222, 26px 0 0 #222;
		}
		.wc-col-switch a.four:hover:before,
		.wc-col-switch a.four.active:before {
			box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222;
		}
		.wc-col-switch a.six:hover:before,
		.wc-col-switch a.six.active:before {
			box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222, 52px 0 0 #222, 65px 0 0 #222;
		}
		.product-btn {
			top: 40%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			z-index: 2;
			white-space: nowrap;
			opacity: 0;
			visibility: hidden;
		}
		.product-image:hover .product-btn {
			opacity: 1;
			visibility: visible;
			top: 50%;
		}
		.btn-quickview,
		.product-image .product-btn .button,
		.product-image .added_to_cart {
			line-height: 40px;
			margin: 10px 0;
		}
		.product-image .added_to_cart {
			border-radius: 40px;
			padding: 0 34px;
		}
		.product-image .product-btn .button,
		.product-image .added_to_cart {
			margin: 0;
			background: #fff;
			border: 0;
			font-weight: 400;
			line-height: 42px;
		}
		.product-image .product-btn .button:hover {
			color: #fff;
			background: #222;
		}
		.product-image .product-btn .button i {
			display: none;
		}
		.product-image .add_to_cart_button.loading {
			text-indent: -999em;
		}
		.product-image .add_to_cart_button.loading:before {
			display: block;
			content: "\f110";
			position: absolute;
			font-family: "FontAwesome";
			-webkit-animation: fa-spin 1s infinite steps(8);
			animation: fa-spin 1s infinite steps(8);
			text-indent: 0;
			left: calc(50% - 5px);
			top: -1px;
		}
		.product-image .add_to_cart_button.added,
		.product-image .add_to_cart_button i {
			display: none;
		}
		.btn-quickview:hover,
		.product-image .add_to_cart_button:hover,
		.product-image .added_to_cart:hover {
			background: #222;
			color: #fff;
		}
		.product-image {
			text-align: center;
		}
		.product-image a.db:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, .1);
			z-index: 1;
			transition: all .5s;
			opacity: 0;
			visibility: hidden;
		}
		.product-image .yith-wcwl-add-to-wishlist {
			z-index: 2;
			left: 12px;
			top: 12px;
			width: 20px;
			height: 22px;
			text-align: center;
		}
		.product-image .yith-wcwl-add-to-wishlist a i,
		.product-image .yith-wcwl-add-to-wishlist .ajax-loading {
			margin: 0;
			font-size: 18px;
		}
		.product-image .yith-wcwl-add-to-wishlist .ajax-loading,
		.btn-atc .yith-wcwl-add-to-wishlist .ajax-loading {
			width: auto !important;
			height: auto !important;
			left: 0;
			top: 22px;
			color: #fff;
		}
		.btn-atc .yith-wcwl-add-to-wishlist .ajax-loading {
			top: 10px;
			left: 6px;
			color: #222;
		}
		.price ins {
			color: #ec0101;
			text-decoration: none;
		}
		.product-image-flip img {
			transition: all .3s;
		}
		.jas-col-md-6 .product-image-flip img,
		.metro-item .product-image-flip img {
			width: 100%;
		}
		.product-image-flip .back {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
		}
		.product-image:hover .product-image-flip .db:first-child,
		.product-image .product-attr,
		.product-image > .db:before,
		.product-image .yith-wcwl-add-button a {
			opacity: 0;
			visibility: hidden;
		}
		.product-image:hover .product-image-flip .back,
		.product-image:hover .product-attr,
		.product-image:hover .db:before,
		.product-image:hover .yith-wcwl-add-button a {
			opacity: 1;
			visibility: visible;
		}
		.product-image .product-attr {
			bottom: 5px;
			left: 10px;
			right: 10px;
			z-index: 2;
		}
		.product-image .product-attr p {
			margin: 0;
		}
		.badge .right,
		.jas-wc-single .product-extra .badge .right {
			right: 15px;
		}
		.badge .left,
		.jas-wc-single .product-extra .badge .left {
			left: 15px;
		}
		.badge span {
			top: 15px;
			height: auto !important;
			line-height: 24px;
			background: #fe9931;
			color: #fff;
			z-index: 8;
			width: auto !important;
			display: block;
			padding: 0 5px;
		}
		.badge .top {
			top: 50px;
		}
		.badge .gold {
			background: #ccaf2f !important;
		}
		.badge .onsale + .new {
			top:  50px;
		}
		.badge .new {
			background: #56cfe1;
		}
		.badge .sold-out {
			background: #999;
		}
		.badge .onsale + .sold-out {
			top: 45px;
		}
		.price {	
			color: #696969;
			margin: 0;
		}	
		.price del {
			color: #878787;
		}
		.price ins {
			text-decoration: none;
			margin-left: 3px;
		}
		.countdown-time {
			bottom: 70px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		.countdown-time .pr {
			background: rgba(0, 0, 0, 0.95);
			width: 60px;
			height: 60px;
			margin: 0 4px;
			border-radius: 3px;
			padding-top: 3px;
		}
		.countdown-time .pr .cw {
			line-height: 16px;
		}
		.countdown-time .pr span:last-child {
			color: #999;
		}
		.product-countdown .product-info {
			position: absolute;
			bottom: 10px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			text-align: center;
			white-space: nowrap;
			padding:  0 20px;
		}
		.product-countdown .product-info h3 {
			font-size: 16px;
		}
		.jas-ajax-load a {
			border: 2px solid #222;
			border-radius: 40px;
			display: inline-block;
			height: 50px;
			line-height: 48px;
			padding: 0 45px;
		}
		.jas-ajax-load a:hover {
			border: 2px solid #56cfe1;
			background: #56cfe1;
			color: #fff;
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);	
		}
		.jas-ajax-load a.disabled {
			pointer-events: none;
			opacity: .2;
			border-color: #878787;
		}
		/* METRO LAYOUT */
		.products.metro .product-info {
			position: absolute;
			left: 15px;
			bottom: 15px;
			z-index: 10;
			opacity: 0;
			visibility: hidden;
		}
		.products.metro .product-info h3 a {
			color: #fff;
		}
		.price del span {
			text-decoration: line-through;
		}
		.products.metro .product-inner:hover .product-info {
			opacity: 1;
			visibility: visible;
		}
		.products.metro .product-image .product-attr {
			display: none;
		}
		.metro-item .product-inner {
			overflow: hidden;
		}
		.metro-item .product-inner .product-image {
			margin: 0 0 -10px;
		}
		.products.metro .metro-item .product-image .product-attr {
			bottom: 68px;
		}
		.item-colors li {
			margin: 3px 5px 0 0;
		}
		.item-colors li a {
			border-radius: 50%;
			height: 22px;
			width: 22px;
		}
		/* 9.5 SUB CATEGORY
		-------------------------------------------------------------------------- */
		.product-category,
		.jas-banner {
			position: relative;
			margin-top: 0;
			margin-bottom: 30px;
			text-align: center;
		}
		.product-category h2,
		.jas-banner h3 {
			position: absolute;
			bottom: 20px;
			left: 50%;
			font-size: 14px;
			font-weight: 600;
			background: #fff;
			color: #222;
			padding: 12px 20px;
			box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
			min-width: 150px;
			text-align: center;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		.jas-banner h3 {
			pointer-events: none;
		}
		.product-category h2 mark {
			display: none;
			background: none;
		}
		.product-category img,
		.jas-banner img {
			transition: all .3s;
		}
		.product-category:hover img,
		.jas-banner:hover img {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}
		/* 9.8 SINGLE PRODUCT
		   ========================================================================== */
		.single-product-thumbnail .slick-slide img {display: inline-block;max-height: 617px;width: auto;}
		.p-item.woocommerce-product-gallery__image {
			text-align: center;
		}
		.product-quickview .single-product-thumbnail img {
			pointer-events: none;
		}
		.single-product-thumbnail.bottom .p-nav img {
			width: 100%;
		}
		.single-product-thumbnail.loading:before {
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.5);
			z-index: 9;
			position: absolute;
			content:'';
		} 
		.single-product-thumbnail.loading:after {
			background: url('assets/images/loader.svg') no-repeat 0 0;
			background-size: 100%;
			width: 50px;
			height: 50px;
			position: absolute;
			margin: auto;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 10;
			content:'';
		}
		.p-nav .slick-slide {
			cursor: pointer;
		}
		.single-product-thumbnail.left .p-nav,
		.single-product-thumbnail.right .p-nav {
			position: absolute;
			max-width: 80px;
			top: 0;
		}
		.single-product-thumbnail.left .p-nav > .slick-list,
		.single-product-thumbnail.right .p-nav > .slick-list {
			min-height: 462px;
		}
		.single-product-thumbnail.left .p-nav {
			left: 0;
		}
		.single-product-thumbnail.right .p-nav {
			right: 0;
		}
		.single-product-thumbnail.bottom .p-nav {
			margin-top: 10px;
			margin-right: -10px;
		}
		.single-product-thumbnail.left:not(.no-nav) .p-thumb,
		.jas-wc-single .left + .social-share {
			padding-left: 90px;
		}
		.single-product-thumbnail.right:not(.no-nav) .p-thumb,
		.jas-wc-single .right + .social-share {
			padding-right: 90px;
		}
		.single-product-thumbnail.left .p-nav .slick-slide,
		.single-product-thumbnail.right .p-nav .slick-slide {
			border: 0;
			width: 80px;
		}
		.single-product-thumbnail.left .p-nav .slick-slide:not(:last-child),
		.single-product-thumbnail.right .p-nav .slick-slide:not(:last-child) {
			margin-bottom: 10px;
		}
		.single-product-thumbnail.bottom .p-nav .slick-slide:not(:last-child) {
			margin-right: 10px;
		}
		.single-product-thumbnail.left .slick-prev {
			left: 120px;
		}
		.single-product-thumbnail.right .slick-next {
			right: 120px;
		}
		.p-nav .slick-slide {
			opacity: .6;
		}
		.p-nav .slick-slide.slick-current {
			opacity: 1;
		}
		.wc-single-2 .p-thumb.jas-masonry .p-item {
			float: left;
			padding: 5px;
			width: 100%;
		}
		.wc-single-2 .p-thumb:not(.columns-full) .p-item {
			width: 50%;
		}
		.wc-single-2 .p-thumb.jas-masonry {
			margin: -5px;
			overflow: hidden;
		}
		.wc-single-2 .p-thumb.columns-3 .p-item {
			width: 33.3%;
		}
		.wc-single-3 .p-thumb .p-item:not(:last-child) {
			margin-bottom: 30px;
		}
		.wc-single-3 .summary {
			padding-top: 120px;
		}
		.wc-single-3 .quantity input.input-text[type="number"] {
			width: 100px;
		}
		.wc-single-3 .star-rating {
			margin: 0 auto;
			font-size: 15px;
		}
		.wc-single-3 .woocommerce-review-link {
			display: none;
		}
		.jas-wc-single.wc-single-3 .entry-summary > *:not(:last-child) {
			margin-bottom: 10px;
		}
		.wc-single-3 .price {
			font-size: 24px;
		}
		.wc-single-3 .product-info .price {
			font-size: 14px;
		}
		.wc-single-3 .hidden-sm .btn-atc {
			display: none;
		}
		.wc-single-3 .swatch__list {
			-webkit-justify-content: center;
		    -ms-flex-pack: center;
		    -webkit-box-pack: center;
		    justify-content: center;
		    text-align: center;
		}
		.p-nav-outside .slick-slide:not(:last-child) {
			margin-right: 10px;
			margin-bottom: 10px;
		}
		.jas-wc-single .social-share {
			text-align: center;
			margin-top: 20px;
		}
		.jas-wc-single .jas-social i {
			font-size: 20px;
		}
		.wc-single-3 form .quantity {
			margin: 0 8px 0 0;
			float: none;
			display: inline-block;	
		}
		.primary-sidebar.fixed-top .primary-sidebar-inner {
			position: fixed;
		}
		.jas-wc-single .entry-summary > *:not(:last-child),
		.product-quickview .entry-summary > *:not(:last-child) {
			margin-bottom: 20px;
		}
		.product_title {
			font-size: 16px;
			margin-bottom: 10px !important;
			font-weight: 600;
		}
		.wc-single-4 .entry-summary.is_stuck {
			padding-top: 20px;
		}
		.admin-bar .wc-single-4 .entry-summary.is_stuck {
			padding-top: 50px;
		}
		.header-sticky + #jas-content .wc-single-4 .entry-summary.is_stuck {
			padding-top: 80px;
		}
		.admin-bar .header-sticky + #jas-content .wc-single-4 .entry-summary.is_stuck {
			padding-top: 110px;
		}
		.header-sticky .regular-logo{display:none;}
		.header-sticky .retina-logo{display:block;}
		.wc-single-4 .images .p-item:not(:last-child) {
			margin-bottom: 30px;
		}
		.price-review .woocommerce-product-rating {
			-ms-order: 2;
			order: 2;
			-webkit-order: 2;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
		}
		.entry-summary .price {
			font-size: 22px;
			line-height: 22px;
		}
		.price-review .price ins {
			color: #ec0101;
		}
		form .quantity {
			height: 40px;
			border: 1px solid #222;
			text-align: center;
			border-radius: 40px;
			display: inline-block;
		}
		form .quantity.hidden {
			display: none !important;
		}
		.quantity input.input-text[type="number"] {
			-moz-appearance: textfield;
			width: 115px;
			border: 0;
			height: 40px;
			background: none;
			padding: 0;
			font-weight: 600;
			font-size: 16px;
			color: #222;
		}
		.content-quickview .quantity input.input-text[type="number"] {
			width: 90px;
		}
		.quantity input.input-text[type="number"]:focus {
			border-color: #222;
		}
		.quantity input::-webkit-outer-spin-button,
		.quantity input::-webkit-inner-spin-button {
			-webkit-appearance: none;
		}
		.quantity input[type="number"]:focus {
			outline: none;
		}
		.quantity .tc a {
			top: 8px;
		}
		.quantity .tc a:hover {
			color: #56cfe1;
		}
		.quantity .tc a.plus {
			right: 16px;
		}
		.quantity .tc a.minus {
			left: 16px;
		}
		form.cart {
			position: relative;
			display: inline-block;
		}
		.single_add_to_cart_button {
			background: #56cfe1;
			border: none;
			color: #fff;
			text-transform: uppercase;
			position: relative;
		}
		.single_add_to_cart_button:hover {
			background: #000;	
		}
		.entry-summary .single_add_to_cart_button.disabled {
			cursor: not-allowed;
			opacity: .5;
		}
		.cart .yith-wcwl-add-to-wishlist {
			width: 40px;
			height: 40px;
			line-height: 40px;
			border-radius: 50%;
			border: 1px solid #222;
			text-align: center;
			top: 0;
			right: -50px;
			transition: all .3s;
		}
		.external.cart .yith-wcwl-add-to-wishlist {
			position: inherit;
			right: auto;
			margin-left: 10px;
		}
		.group_table .yith-wcwl-add-to-wishlist {
			bottom: 0;
			left: 190px;
			top: auto;
		}
		.jas-sticky-atc .group_table label a {
			color: #fff;
		}
		.jas-sticky-atc form.group_table {
			margin: 0 15px;
		}
		.jas-sticky-atc form.group_table table {
			margin-bottom: 10px;
		}
		.cart .yith-wcwl-add-to-wishlist:hover {
			border-color: #56cfe1;
		}
		.cart .yith-wcwl-add-to-wishlist a {
			color: #222;
			display: block;
		}
		.cart .yith-wcwl-add-to-wishlist a:hover {
			color: #56cfe1;
		}
		.cart .yith-wcwl-add-to-wishlist a i {
			margin: 0;
		}
		.single_add_to_cart_button i.fa {
			top: 12px;
			right: 12px;
		}
		.variations_form .yith-wcwl-add-to-wishlist {
			bottom: 0;
			top: auto;
			left:  300px;
		}
		.content-quickview .variations_form .yith-wcwl-add-to-wishlist {
			left:  280px;
		}
		.jas-sticky-atc,
		.jas-sticky-atc .yith-wcwl-add-to-wishlist,
		.jas-sticky-atc .stock,
		.jas-sticky-atc .atttribute-value {
			display: none;
		}
		.jas-sticky-atc .woocommerce-variation {
			display: none !important;
		}
		.jas-sticky-atc {
			z-index: 999;
			right: 10px;
		}
		.has-btn-sticky .single_variation_wrap,
		.jas-sticky-atc form.cart .quantity {
			margin: 0;
		}
		.jas-sticky-atc .button {
			background: #000;
			padding: 0 20px;
			font-weight: 400;
			font-size: 12px;
		}
		.jas-sticky-atc .quantity input.input-text[type="number"] {
			width: 80px;
		}
		.jas-sticky-atc form.cart .quantity,
		.jas-sticky-atc .quantity input.input-text[type="number"],
		.jas-sticky-atc .quantity .tc a {
			border-color: rgba(255, 255, 255, .2);
			color: #fff;
			border-radius: 0;
			font-size: 10px;
			line-height: 26px;
		}
		.jas-sticky-variable {
			width: 40px;
			height: 40px;
			left: 0;
			bottom: 0;
			color: #aaa;
			line-height: 40px;
		}
		.jas-sticky-atc .variations {
			position: absolute;
			background: rgba(255,255,255,0.98);
			box-shadow: 0 0 0 1px rgba(39,44,48,0.05), 0 2px 7px 1px rgba(39,44,48,0.16);
			padding: 10px;
			bottom: calc(100% + 10px);
			border-radius: 2px;
			left: 0;
			width: 100%;
			transform: scale(.8);
			transform-origin: 0 100px 0;
			transition: all .3s ease;
			opacity: 0;
			visibility: hidden;
		}
		.jas-sticky-atc .variations.opened {
			transform: scale(1);
			opacity: 1;
			visibility: visible;
		}
		.jas-sticky-atc .variations:before {
			content: "";
			position: absolute;
			bottom: -12px;
			left: 15px;
			display: block;
			z-index: 1;
			border: 6px solid transparent;
			border-top: 6px solid #fff;
		}
		.jas-sticky-atc .product-variable,
		.jas-sticky-atc .product-attribute {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin: 0;
		}
		.jas-sticky-atc .product-variable:not(:last-child),
		.jas-sticky-atc .product-attribute:not(:last-child) {
			margin-bottom: 10px;
		}
		.jas-sticky-atc .product-variable h4.label,
		.jas-sticky-atc .product-attribute h4.label {
			margin: 0;
			text-transform: capitalize;
			letter-spacing: 0;
			font-weight: 500;
		}
		.jas-sticky-atc .product-variable .value:after {
			top: 4px;
		}
		.jas-sticky-atc .product-variable select {
			height: 30px;
			line-height: 30px;
		}
		.jas-sticky-atc .product-attribute > div:nth-child(2) {
			display: block !important;
		}
		.jas-sticky-atc .single_add_to_cart_button .fa-spinner {
			right: 5px;
		}
		.content-quickview .product_meta {
			text-indent: -999em;
		}
		.content-quickview .product_meta br {
			display: none;
		}
		.content-quickview .product_meta .wcvendors_ships_from {
			display: none;
		}
		.content-quickview .product_meta > span {
			text-indent: 0;
		}
		.product_meta > span {
			display: block;
			margin-bottom: 5px;
		}
		.wc-tabs li {
			list-style: none;
		}
		.wc-tabs li.active a,
		.wc-tabs li a:hover {
			color: #222;
		}
		.wc-tabs li a {
			height: 40px;
			line-height: 40px;
			border: 1px solid transparent;
			padding: 0 25px;
			font-size: 14px;
			font-weight: 600;
		}
		.wc-tabs li.active a {
			border-color: #222;
		}
		.wc-tab {
			padding: 55px 0;
		}
		.woocommerce-tabs .entry-content > h2:first-child {
			display: none;
		}
		.summary .wc-tabs {
			justify-content: start;
			text-align: left;
		}
		.summary .wc-tabs li a {
			font-size: 13px;
			padding: 0 20px;
		}
		.tab-heading {
			padding: 10px 20px;
		}
		.tab-heading:after {
			content: "\f067";
			position: absolute;
			font-family: "FontAwesome";
			right: 0;
			width: 43px;
			height: 43px;
			text-align: center;
			background: #222;
			color: #fff;
			top: 0;
			line-height: 44px;
		}
		.active .tab-heading:after {
			content: "\f068";
		}
		.wc-accordion:not(:last-child) {
			margin-bottom: 10px;
		}
		.wc-accordion-content {
			padding: 20px;
		}
		.woocommerce-Reviews #comments .woocommerce-Reviews-title,
		.woocommerce-Reviews #comments .woocommerce-noreviews {
			display: none;
		}
		.woocommerce-Reviews #comments .commentlist {
			margin-bottom: 30px;
		}
		.entry-summary .woocommerce-tabs {
			background: none;
			padding: 0;
			margin-top: 30px;
		}
		.product-extra {
			margin-left: -1rem;
			margin-right: -1rem;
		}
		.product-extra-title h2:before,
		.product-extra-title h2:after,
		.section-title:before,
		.section-title:after,
		.divider:before,
		.divider:after {
			content: "";
			position: absolute;
			width: 60px;
			height: 2px;
			background: #222;
			top: 12px;
		}
		.product-extra-title h2:before,
		.section-title:before,
		.divider:before {
			left: -75px;
		}
		.product-extra-title h2:after,
		.section-title:after,
		.divider:after {
			right: -75px;
		}
		.product-extra .jas-carousel .product {
			max-width: 100%;
			flex-basis: 100%;
		}
		.divider {
			display: table;
			margin: auto;
		}
		.section-title {
			font-weight: 600;
			display: inline-block;
			text-align: center;
			text-transform: uppercase;
			position: relative;
			font-size: 24px;
		}
		.sub-title {
			font-family: "Libre Baskerville",serif;
			font-style: italic;
			font-size: 14px;
			color: #878787;
			font-weight: normal;
			margin-top: 0;
		}
		.p-video {
			bottom: 20px;
			z-index: 9;
			right: 20px;
		}
		.right .p-video {
			right: 120px;
		}
		.left .p-video,
		.outside .p-video {
			right: 20px;
		}
		.bottom .p-video {
			bottom: 208px;
		}
		.p-video a {
			height: 44px;
			line-height: 40px;
			border: 2px solid #222;
		}
		.p-video a:hover {
			border-color: #56cfe1;
		}
		.p-video a i {
			margin-right: 5px;
			font-size: 20px;
			font-weight: bold;
			vertical-align: middle;
		}
		.p-video iframe {
			width: 100%;
		}
		#jas-vsh .wp-video {
			margin: auto;
		}
		#jas-vsh .wp-video-shortcode {
			width: 640px !important;
			height: 360px !important;
		}
		p.out-of-stock {
			color: #ec0101;
			text-transform: uppercase;
		}
		/* 9.8.1 COLOR SWATCH
		   -------------------------------------------------------------------------- */
		.swatch .swatch-item {
			border-radius: 50%;
			border: 1px solid #dcdcdc;
			padding: 0;
			margin: 5px;
			box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
		}
		.swatch .swatch-item:first-child {
			margin-left: 0;
		}
		.swatch .swatch-item.disable {
			cursor: not-allowed;
			border: 1px solid #999;
			position: relative;
		}
		.swatch .swatch-item.disable:after {
			content:'\e680';
			top: -29px;
			left: -11px;
			width: 100%;
			height: 100%;
			font-size: 50px;
			font-family: 'Pe-icon-7-stroke';
			position: absolute;
			z-index: 10;
		}
		ul.swatch .swatch-item:hover,
		ul.swatch .swatch-item.selected {
			background: transparent;
			border-radius: 50%;
			box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15);
			color: #878787;
		}
		.swatch .swatch-item span {
			border-radius: 50%;
			height: 28px;
			width: 28px;
			line-height: 30px;
			font-size: 13px;
		}
		.tooltipster-base {
			background: #000;
			color: #fff;
		}
		.reset_variations {
			display: none !important;
		}
		.single_variation_wrap {
			margin-top: 20px;
		}
		.woocommerce-variation-price .price {
			margin-bottom: 20px;
			display: block;
			line-height: 1;
		}
		.variations {
			display: block;
			margin-bottom: 40px;
		}
		.variations h4.label {
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 600;
			margin-bottom: 10px;
		}
		.variations .value {
			position: relative;
			color: #999;
			border: 1px solid #999;
		}
		.variations .value:after {
			content: '\f107';
			position: absolute;
			font-family: 'FontAwesome';
			right: 10px;
			top: 7px;
			pointer-events: none;
		}
		.variations .value select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: none;
			border: 0;
			outline: 0;
			padding: 0;
			color: #999;
			font-size: 14px;
			cursor: pointer;
			width: 100%;
			height: 38px;
			line-height: 38px;
			padding: 0 30px 0 10px;
		}
		table.variations {
			border: 0 none;
			display: inherit;
		}
		table.variations td.label {
			border: 0 none;
			padding: 0 15px 10px 0;
		}
		table.variations td.value {
			border: 0 none;
			padding: 0 0 10px 0;
		}
		table.variations .value:after { 
			display: none;
		}
		.wcvs-loading + .p-nav {
			opacity: 0;
		}
		/* 9.8.2 GROUPED PRODUCT
		   -------------------------------------------------------------------------- */
		.group_table td,
		.group_table td.label {
			text-align: center;
			padding: 10px;
		}
		.group_table td.label img {
			margin-bottom: 5px;
		}
		.group_table td.label label {
			display: block;
			width: 100%;
		}
		.group_table td .quantity {
			float: none;
			margin: 0;
			border-radius: 2px;
			border-color: #ddd;
		}
		/* 9.8.3 BUNDLE PRODUCT
		   -------------------------------------------------------------------------- */
		.summary .wpa-wcpb-list {
			padding: 0;
			display: inline-block;
		}
		.wpa-wcpb-list h4.wpa-title {
			margin: 0;
		}
		.showbox {
			display: none;
		}
		.wc-single-3 .summary .wpa-wcpb-list h4.wpa-title {
			font-size: 15px;
			margin-bottom: 10px;
		}
		.wc-single-3 .wpa-wcpb-list .price {
			font-size: 14px;
		}
		.wc-single-3 .summary .wpa-wcpb-list .list-image {
			-webkit-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		}
		.wc-single-3 .summary .wpa-wcpb-list .wpa_wcpb_add_to_cart {
			float: none;
			margin-right: 0;
		}
		.wc-single-3 .wpa-wcpb-list .list-select {
			text-align: left;
			font-size: 11px;
		}
		.entry-summary .wpa-wcpb-list .price,
		.product-quickview .entry-summary .wpa-wcpb-list .price {
			font-size: 14px;
			line-height: 14px;
		}
		.product-quickview .entry-summary .price {
			font-size: 20px;
		}
		/* 9.8.3 LIGHT BOX POPUP
		   -------------------------------------------------------------------------- */
		div.pp_woocommerce .pp_content_container {
			border-radius: 0;
			padding: 20px 0;
		}
		.pp_content_container .pp_left {
			padding-left: 20px;
		}
		.pp_content_container .pp_right {
			padding-right: 20px;
		}
		div.pp_woocommerce a.pp_contract:before,
		div.pp_woocommerce a.pp_expand:before,
		div.pp_woocommerce .pp_close:before,
		div.pp_woocommerce .pp_next:before, 
		div.pp_woocommerce .pp_previous:before,
		div.pp_woocommerce .pp_arrow_next:before, 
		div.pp_woocommerce .pp_arrow_previous:before {
			font-family: 'Pe-icon-7-stroke', sans-serif;
			color: #3e3e3e !important;
		}
		div.pp_woocommerce a.pp_contract:before,
		div.pp_woocommerce a.pp_expand:before {
			content: '\e657';
		}
		div.pp_woocommerce .pp_close:before {
			content: '\e680';
			font-size: 30px;	
		}
		div.pp_woocommerce .pp_next:before,
		div.pp_woocommerce .pp_arrow_next:before {
			content: '\e684';
			font-size: 25px;
		}
		div.pp_woocommerce .pp_next:before,
		div.pp_woocommerce .pp_previous:before {
			font-size: 32px !important; 

		}
		div.pp_woocommerce .pp_previous:before,
		div.pp_woocommerce .pp_arrow_previous:before {
			content: '\e686';
			font-size: 25px;
		}
		div.pp_woocommerce .pp_gallery .pp_arrow_previous,
		div.pp_woocommerce .pp_gallery .pp_arrow_next {
			display: none !important;
		}
		div.ppt,
		div.pp_woocommerce .pp_description {
			display: none !important;
		}
		div.pp_woocommerce .pp_arrow_next, 
		div.pp_woocommerce .pp_arrow_previous, 
		div.pp_woocommerce .pp_close, 
		div.pp_woocommerce .pp_next::before, 
		div.pp_woocommerce .pp_previous::before, 
		div.pp_woocommerce a.pp_contract, 
		div.pp_woocommerce a.pp_expand {
			background: none;
			color: #3e3e3e;
			text-shadow: none;
			width: 1.5em;
			height: 1.5em;
			line-height: 1.5em;
		}
		div.pp_woocommerce a.pp_contract, 
		div.pp_woocommerce a.pp_expand {
			top: -14px;
			left: -14px;
			background: #fff;
			border-radius: 0;
		}
		div.pp_woocommerce a.pp_contract:hover, 
		div.pp_woocommerce a.pp_expand:hover {
			background: #fff;
		}
		div.pp_woocommerce a.pp_contract::before, div.pp_woocommerce a.pp_expand::before {
			bottom: 0;
			left: 0;
			right: 0;
			top: 0;
			font-size: 20px;
		}
		div.pp_woocommerce .pp_close {
			background: #fff;
			border-radius: 0;
			top: -14px;
			right: -14px;
			letter-spacing: 0;
		}
		div.pp_woocommerce .pp_close:hover {
			background: #fff;
		}
		.pp_gallery {
			margin-top: -75px;
		}
		.pp_gallery ul {
			height: 60px;
		}
		div.pp_woocommerce .pp_gallery ul li a {
			height: 60px;
			border-color: rgba(0, 0, 0, 0.3);
			border-radius: 0;
		}
		div.pp_woocommerce .pp_gallery ul li a:hover, 
		div.pp_woocommerce .pp_gallery ul li.selected a {
			border-color: rgba(0, 0, 0, 0.5);
		}
		div.pp_woocommerce .pp_nav {
			float: none;
			margin: 0;
			position: relative;
			text-align: center;
		}
		.pp_nav .pp_pause, 
		.pp_nav .pp_play,
		.pp_nav p,
		a.pp_arrow_next,
		a.pp_arrow_previous {
			display: inline-block;
			float: none;
		}

		/* 9.8.4 POPUP CART
		   -------------------------------------------------------------------------- */
		.cart__popup {
			padding: 20px;
			max-width: 780px !important;
			width: 100%;
		}
		.cart__popup.loading:before,
		.cart__popup.loading:after {
			content: "";
			position: absolute;
		}
		.cart__popup.loading:before {
			background: rgba(255, 255, 255 , .8);
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			z-index: 1;
		}
		.cart__popup.loading:after {
			content: "\f110";
			font-family: FontAwesome;
			-webkit-animation: fa-spin 1s infinite steps(8);
			animation: fa-spin 1s infinite steps(8);
			z-index: 2;
			font-size: 50px;
			color: #000;
			left: calc(50% - 25px);
			top: calc(50% - 35px);
		}
		.cart__popup-item {
			border-top: 1px solid #e3e3e3;
			border-bottom: 1px solid #e3e3e3;
			margin-bottom: -1px;
		}
		.cart__popup-item > div {
			padding: 10px;
		}
		.cart__popup-item > div:first-child {
			padding-left: 0;
		}
		.cart__popup-item > div:last-child {
			padding-right: 0;
		}
		.cart__popup-thumb img {
			max-width: 60px;
		}
		.cart__popup-quantity .quantity > * {
			float: left;
		}
		.cart__popup-qty {
			height: 30px;
			display: block;
			border: 1px solid #e3e3e3;
			line-height: 30px;
			width: 30px;
		}
		.cart__popup-qty--input {
			-moz-appearance: textfield;
			width: 30px !important;
			height: 30px !important;
			padding: 0 !important;
			font-size: 11px !important;
			border-left: 0 !important;
			border-right: 0 !important;
			border-color: #e3e3e3 !important;
		}
		.cart__popup-item .cart__popup-total {
			padding: 10px 30px;
		}
		.cart__popup-remove,
		.cart__popup-undo {
			cursor: pointer;
		}
		.cart__popup-undo {
			text-decoration: underline;
		}
		.popup__cart-product h4 {
			letter-spacing: 0;
			font-size: 14px;
		}
		.popup__cart-product button,
		.popup__cart-product a.button {
			height: 36px;
			line-height: 32px;
			padding: 0 20px;
			margin: 10px auto 0;
			font-size: 13px;
			display: table;
		}
		.cart__popup-related-title {
			margin: 20px 0 10px;
		}
		.cart__popup-action .checkout-button {
			background: #56cfe1;
			color: #fff;
			border: none;
			line-height: 40px;
		}
		.cart__popup-action .checkout-button:hover {
			background: #222;
			color: #fff;
		}
		/* 9.9 PAGE HEADING
		   ========================================================================== */
		.page-head {
			padding: 50px 0;
			color: #ededed;
		}
		.page-head h1 {
			font-size: 20px;
			line-height: 20px;
			font-weight: 500;
		}
		.page-head:before {
			content: '';
			position: absolute;
			background: rgba(0, 0, 0, .5);
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
		}
		.page-head .jas-container {
			z-index: 1;
		}
		.page-head p {
			margin-bottom: 0;
			margin-top: 5px;
		}
		.page-head a {
			color: #fff;
		}
		.jas-breadcrumb {
			padding: 10px 15px;
			background: #f6f6f8;
		}
		/* 9.10 STAR RATING
		   ========================================================================== */
		.star-rating {
			font-family: 'FontAwesome';
			font-size: 10px;
			height: 20px;
			line-height: 20px;
			overflow: hidden;
			position: relative;
			text-align: left;
			width: 5.8em;
			letter-spacing: 3px;
			margin: auto;
		}
		.star-rating:before,
		.star-rating span:before {
			content: '\f005\f005\f005\f005\f005';
			left: 0;
			top: 0;
			position: absolute;
		}
		.star-rating:before {
			color: #c1c1c1;
		}
		.star-rating span {
			overflow: hidden;
			position: absolute;
			text-indent: -999em;
		}
		.star-rating span:before {
			color: #ffa800;
			text-indent: 0;
		}
		.stars {
			font-size: 11px;
			letter-spacing: 3px;
			width: 7em;
			margin-left: 15px;
			margin-top: 1px;
		}
		.stars [class*="star"] {
			text-indent: -999em;
			display: block;
			position: absolute;
			display: inline-block;
			color: #ffa800;
		}
		.stars [class*="star"]:before {
			position: absolute;
			font-family: "FontAwesome";
			left: 0;
			text-indent: 0;
		}
		.stars .star-1 {
			width: 15px;
			z-index: 50;
		}
		.stars .star-2 {
			width: 30px;
			z-index: 40;
		}
		.stars .star-3 {
			width: 45px;
			z-index: 30;
		}
		.stars .star-4 {
			width: 60px;
			z-index: 20;
		}
		.stars .star-5 {
			width: 75px;
			z-index: 10;
		}
		.stars .star-5:before {
			content: "\f006\f006\f006\f006\f006";
		}
		.stars .star-1:hover:before,
		.stars .star-1.active:before {
			content: "\f005";
		}
		.stars .star-2:hover:before,
		.stars .star-2.active:before {
			content: "\f005\f005";
		}
		.stars .star-3:hover:before,
		.stars .star-3.active:before {
			content: "\f005\f005\f005";
		}
		.stars .star-4:hover:before,
		.stars .star-4.active:before {
			content: "\f005\f005\f005\f005";
		}
		.stars .star-5:hover:before,
		.stars .star-5.active:before {
			content: "\f005\f005\f005\f005\f005";
		}

		/* 9.11 SWITCH CURRENCY
		   ========================================================================== */
		.jas-currency {
			cursor: pointer;
		}
		.jas-currency ul {
			width: 160px;
			right: -20px;
			list-style: none;
			z-index: 100;
			opacity: 0;
			visibility: hidden;
		}
		#jas-header .jas-currency .current i {
			font-size: 14px;
		}
		.jas-currency:hover ul {
			opacity: 1;
			visibility: visible;
		}
		.jas-currency ul a {
			padding: 8px 25px;
		}
		.jas-currency ul a:hover {
			background: #eae9e9;
		}

		/* 9.12 PRODUCT QUICKVIEW
		   ========================================================================== */
		.mfp-bg {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 10421;
			overflow: hidden;
			position: fixed;
			background: #0b0b0b;
			opacity: 0.8;
		}
		.mfp-fade.mfp-bg {
			opacity: 0;
			transition: all 0.15s ease-out;
		}
		.mfp-fade.mfp-bg.mfp-ready {
			opacity: 0.8;
		}
		.mfp-fade.mfp-bg.mfp-removing {
			opacity: 0;
		}
		.mfp-fade.mfp-wrap .mfp-content {
			opacity: 0;
			transition: all 0.15s ease-out;
		}
		.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
			opacity: 1;
		}
		.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
			opacity: 0;
		}
		.mfp-wrap {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 10431;
			position: fixed;
			outline: none !important;
			-webkit-backface-visibility: hidden;
		}
		.mfp-container {
			text-align: center;
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			padding: 0 8px;
			box-sizing: border-box;
		}
		.mfp-container:before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		.mfp-align-top .mfp-container:before {
			display: none;
		}
		.mfp-content {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			margin: 0 auto;
			text-align: left;
			z-index: 10451;
		}
		.mfp-inline-holder .mfp-content,
		.mfp-ajax-holder .mfp-content {
			width: 100%;
			cursor: auto;
		}
		.mfp-ajax-cur {
			cursor: progress;
		}
		.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
			cursor: -moz-zoom-out;
			cursor: -webkit-zoom-out;
			cursor: zoom-out;
		}
		.mfp-zoom {
			cursor: pointer;
			cursor: -webkit-zoom-in;
			cursor: -moz-zoom-in;
			cursor: zoom-in;
		}
		.mfp-auto-cursor .mfp-content {
			cursor: auto;
		}
		.mfp-close,
		.mfp-arrow,
		.mfp-preloader,
		.mfp-counter {
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
		}
		.mfp-loading.mfp-figure {
			display: none;
		}
		.mfp-hide {
			display: none !important;
		}
		.mfp-preloader {
			color: #ccc;
			position: absolute;
			top: 50%;
			width: auto;
			text-align: center;
			margin-top: -0.8em;
			left: 8px;
			right: 8px;
			z-index: 1044;
		}
		.mfp-preloader a {
			color: #ccc;
		}
		.mfp-preloader a:hover {
			color: #FFF;
		}
		.mfp-s-ready .mfp-preloader {
			display: none;
		}
		.mfp-s-error .mfp-content {
			display: none;
		}
		button.mfp-close,
		button.mfp-arrow {
			overflow: visible;
			cursor: pointer;
			background: transparent;
			border: 0;
			-webkit-appearance: none;
			display: block;
			outline: none;
			padding: 0;
			z-index: 1046;
			box-shadow: none;
			touch-action: manipulation;
		}
		button::-moz-focus-inner {
			padding: 0;
			border: 0;
		}
		.mfp-close {
			width: 44px;
			height: 44px;
			line-height: 44px;
			position: absolute;
			right: 0;
			top: 0;
			text-decoration: none;
			text-align: center;
			opacity: 0.65;
			padding: 0 0 18px 10px;
			color: #FFF;
			font-style: normal;
			font-size: 28px;
			font-family: Arial, Baskerville, monospace;
		}
		.mfp-close:hover,
		.mfp-close:focus {
			opacity: 1;
			background: none;
		}
		.mfp-close:active {
			top: 1px;
		}
		.mfp-close-btn-in .mfp-close {
			color: #333;
		}
		.mfp-image-holder .mfp-close,
		.mfp-iframe-holder .mfp-close {
			color: #FFF;
			right: -6px;
			text-align: right;
			padding-right: 6px;
			width: 100%;
		}
		.mfp-counter {
			position: absolute;
			top: 0;
			right: 0;
			color: #ccc;
			font-size: 12px;
			line-height: 18px;
			white-space: nowrap;
		}
		.mfp-arrow {
			position: absolute;
			opacity: 0.65;
			margin: 0;
			top: 50%;
			margin-top: -55px;
			padding: 0;
			width: 90px;
			height: 110px;
			-webkit-tap-highlight-color: transparent;
		}
		.mfp-arrow:active {
			margin-top: -54px;
		}
		.mfp-arrow:hover,
		.mfp-arrow:focus {
			opacity: 1;
		}
		.mfp-arrow:before,
		.mfp-arrow:after {
			content: '';
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 0;
			top: 0;
			margin-top: 35px;
			margin-left: 35px;
			border: medium inset transparent;
		}
		.mfp-arrow:after {
			border-top-width: 13px;
			border-bottom-width: 13px;
			top: 8px;
		}
		.mfp-arrow:before {
			border-top-width: 21px;
			border-bottom-width: 21px;
			opacity: 0.7;
		}
		.mfp-arrow-left {
			left: 0;
		}
		.mfp-arrow-left:after {
			border-right: 17px solid #FFF;
			margin-left: 31px;
		}
		.mfp-arrow-left:before {
			margin-left: 25px;
			border-right: 27px solid #3F3F3F;
		}
		.mfp-arrow-right {
			right: 0;
		}
		.mfp-arrow-right:after {
			border-left: 17px solid #FFF;
			margin-left: 39px;
		}
		.mfp-arrow-right:before {
			border-left: 27px solid #3F3F3F;
		}
		.mfp-iframe-holder {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.mfp-iframe-holder .mfp-content {
			line-height: 0;
			width: 100%;
			max-width: 900px;
		}
		.mfp-iframe-holder .mfp-close {
			top: -40px;
		}
		.mfp-iframe-holder .mfp-close:hover {
			background: transparent;
		}
		.mfp-iframe-scaler {
			width: 100%;
			height: 0;
			overflow: hidden;
			padding-top: 56.25%;
		}
		.mfp-iframe-scaler iframe {
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
			background: #000;
		}
		img.mfp-img {
			width: auto;
			max-width: 100%;
			height: auto;
			display: block;
			line-height: 0;
			box-sizing: border-box;
			padding: 40px 0 40px;
			margin: 0 auto;
		}
		.mfp-figure {
			line-height: 0;
		}
		.mfp-figure:after {
			content: '';
			position: absolute;
			left: 0;
			top: 40px;
			bottom: 40px;
			display: block;
			right: 0;
			width: auto;
			height: auto;
			z-index: -1;
			box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
			background: #444;
		}
		.mfp-figure small {
			color: #BDBDBD;
			display: block;
			font-size: 12px;
			line-height: 14px;
		}
		.mfp-figure figure {
			margin: 0;
		}
		.mfp-bottom-bar {
			margin-top: -36px;
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			cursor: auto;
		}
		.mfp-title {
			text-align: left;
			line-height: 18px;
			color: #F3F3F3;
			word-wrap: break-word;
			padding-right: 36px;
		}
		.mfp-image-holder .mfp-content {
			max-width: 100%;
		}
		.mfp-gallery .mfp-image-holder .mfp-figure {
			cursor: pointer;
		}
		.zoomContainer {
			background: #fff;
		}
		@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
			.mfp-img-mobile .mfp-image-holder {
				padding-left: 0;
				padding-right: 0;
			}
			.mfp-img-mobile img.mfp-img {
				padding: 0;
			}
			.mfp-img-mobile .mfp-figure:after {
				top: 0;
				bottom: 0;
			}
			.mfp-img-mobile .mfp-figure small {
				display: inline;
				margin-left: 5px;
			}
			.mfp-img-mobile .mfp-bottom-bar {
				background: rgba(0, 0, 0, 0.6);
				bottom: 0;
				margin: 0;
				top: auto;
				padding: 3px 5px;
				position: fixed;
				box-sizing: border-box;
			}
			.mfp-img-mobile .mfp-bottom-bar:empty {
				padding: 0;
			}
			.mfp-img-mobile .mfp-counter {
				right: 5px;
				top: 3px;
			}
			.mfp-img-mobile .mfp-close {
				top: 0;
				right: 0;
				width: 35px;
				height: 35px;
				line-height: 35px;
				background: rgba(0, 0, 0, 0.6);
				position: fixed;
				text-align: center;
				padding: 0;
			}
		}
		@media all and (max-width: 900px) {
			.mfp-arrow {
				-webkit-transform: scale(0.75);
				transform: scale(0.75);
			}
			.mfp-arrow-left {
				-webkit-transform-origin: 0;
				transform-origin: 0;
			}
			.mfp-arrow-right {
				-webkit-transform-origin: 100%;
				transform-origin: 100%;
			}
			.mfp-container {
				padding-left: 6px;
				padding-right: 6px;
			}
		}
		.product-quickview,
		.wc-content-help {
			background: #fff;
			max-width: 950px;
			margin: auto;
		}
		.mfp-zoom-in .mfp-with-anim {
			opacity: 0;
			transition: all 0.3s; 
			-webkit-transform: scale(0.8);
			transform: scale(0.8);
		}
		.mfp-zoom-in.mfp-bg {
			opacity: 0;
			transition: all 0.3s;
		}
		.mfp-zoom-in.mfp-ready .mfp-with-anim {
			opacity: 1;
			-webkit-transform: scale(1); 
			transform: scale(1); 
		}
		.mfp-zoom-in.mfp-bg.mfp-ready {
			opacity: 0.8;
		}
		.mfp-zoom-in.mfp-removing .mfp-with-anim {
			transform: scale(0.8); 
			opacity: 0;
		}
		.mfp-zoom-in.mfp-bg {
			opacity: 0;
		}
		.wc-content-help {
			padding: 25px 35px;
		}
		.content-quickview {
			padding: 20px 20px 20px 0;
		}
		.content-quickview h1 {
			margin: 0 0 5px;
			text-transform: none;
		}
		.content-quickview .price-stock {
			margin-top: 5px;
		}
		.product-quickview .slick-slide a {
			pointer-events: none;
			display: block;
		}
		.product-quickview .jas-col-md-7 {
			overflow: hidden;
		}
		.product-quickview .jas-col-md-5 {
			overflow-x: auto;
		}
		.product-quickview .p-nav {
			display: none;
		}
		.content-quickview .woocommerce-product-rating {
			-webkit-justify-content: space-between;
			-ms-flex-pack: space-between;
			-webkit-box-pack: space-between;
			justify-content: space-between;
		}
		.content-quickview .extra-link,
		.content-quickview .woocommerce-review-link {
			display: none;
		}
		.loader {
			position: fixed;
			background: rgba(0,0,0,.85);
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 1000;
		}
		.loader-inner {
			background: url('assets/images/loader.svg') no-repeat 0 0;
			background-size: 100%;
			width: 50px;
			height: 50px;
			position: absolute;
			margin: auto;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}
		.product-quickview .flex.column.price-review {
			flex-direction: row;
			-moz-box-orient: row;
		}
		.product-quickview .woocommerce-product-rating {
			margin-left: 10px;
		}
		.content-quickview .wpa-wcpb-list {
			overflow: hidden;
		}
		.product-quickview .apple-pay-button-wrapper {
			display: none;
		}
		/* 10.0 SHOPPING CART
		   ========================================================================== */
		.cart-empty,
		.return-to-shop {
			text-align: center;
		}
		.shop_table {
			border-width: 0px;
		}
		.cart_totals .shop_table {
			border-bottom: none;
		}
		.shop_table td,
		.shop_table tr:last-child th,
		.shop_table.woocommerce-checkout-review-order-table tr.shipping *,
		.shop_table.woocommerce-checkout-review-order-table tr:last-child td,
		.shop_table.order_details tfoot tr:last-child td,
		.shop_table.customer_details tr:last-child td {
			border-width: 0 0 0 0;
		}
		.shop_table th,
		.shop_table tr.cart_item td,
		.cart_totals .shop_table td,
		.shop_table tr.bundle-products td,
		.shop_table tr:first-child:last-child th,
		.shop_table tr.order-total th,
		.shop_table.woocommerce-checkout-review-order-table tr td,
		.shop_table.woocommerce-checkout-review-order-table tr.cart_item:last-child td,
		.shop_table.order_details td,
		.shop_table.customer_details td {
			border-width: 0 0 1px 0 !important;
		}
		.shop_table.woocommerce-checkout-review-order-table tr.order-total td,
		.shop_table.woocommerce-checkout-review-order-table tr.order-total th {
			border-width: 1px 0 0 0;
		}
		.shop_table tr.bundle-products td {
			padding-top: 0;
		}
		.shop_table th {
			color: #222;
		}
		.shop_table .product-price,
		.shop_table .product-quantity,
		.shop_table .product-remove {
			text-align: center;
		}
		.shop_table .product-quantity .quantity {
			display: inline-block;
			float: none;
			margin-right: 0;
		}
		.shop_table .product-subtotal {
			text-align: right;
		}
		.shop_table .product-remove {
			font-size: 30px;
		}
		.actions .coupon {
			float: left;
		}
		.actions .coupon input {
			margin-left: 10px;
			border-radius: 40px;
		}
		.actions .button.update-cart {
			float: right;
		}
		.cart-collaterals {
			display: inline-block;
			width: 100%;
			margin-bottom: 60px;
		}
		.cart-collaterals .cross-sells {
			float: left;
			width: 58%;
			margin-right: 2%;
		}
		.cart-collaterals .cart_totals {
			float: right;
			width: 40%;
		}
		.cart-collaterals h2 {
			font-size: 16px;
			text-transform: uppercase;
			font-weight: bold;
			margin: 30px 0 0;
			margin-left: 15px;
		}
		#shipping_method li {
			list-style-type: none;
			margin-bottom: 5px;
		}
		#shipping_method li input {
			margin: 0;
			padding: 0;
		}
		.cart-collaterals .cart_totals h2 {
			margin: 30px 0 30px;
		}
		.wc-proceed-to-checkout a {
			float: right;
			line-height: 36px;
		}
		.woocommerce-shipping-calculator #calc_shipping_country_field {
			position: relative;
			color: #999;
			border: 1px solid #999;
		}
		.woocommerce-shipping-calculator #calc_shipping_country_field:after {
			content: '\f107';
			position: absolute;
			font-family: 'FontAwesome';
			right: 10px;
			top: 7px;
			pointer-events: none;
		}
		.woocommerce-shipping-calculator #calc_shipping_country_field select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: none;
			border: 0;
			outline: 0;
			padding: 0;
			color: #999;
			font-size: 14px;
			cursor: pointer;
			width: 100%;
			height: 38px;
			line-height: 38px;
			padding: 0 30px 0 10px;
		}
		.shipping-calculator-form input,
		.shipping-calculator-form button {
			width: 100%;
		}
		.cart_totals th {
			width: 30%;
		}
		.cart_totals td {
			width: 70%;
		}
		.order-total,
		.order-total td {
			color:#222;
			font-size: 16px;
			font-weight: bold;
		}
		.product-bundle-title td {
			border-bottom: none;
			padding-bottom: 0;
		}
		table.shop_table_responsive tr.product-bundle-title td:not(.product-quantity) {
			text-align: left;
		}
		table.shop_table_responsive tr.product-bundle-title td:before {
			content: '';
		}
		.product-bundle-title h4 {
			margin: 0;
		}
		.product-bundle li {
			list-style-type: none;
			margin-bottom: 10px;
			font-size: 12px;
		}
		.woocommerce-checkout-review-order-table .product-bundle li {
			margin-bottom: 5px;
			padding-left: 10px;
		}
		.woocommerce-checkout-review-order-table .product-bundle li:after {
			background: #878787;
			border-radius: 4px;
			content: "";
			height: 4px;
			left: 0;
			position: absolute;
			top: 8px;
			width: 4px;
		}
		.woocommerce-checkout-review-order-table .product-bundle li a {
			color: #878787;
			cursor: none;
			pointer-events: none;
			font-size: 12px;
		}
		.mini_cart_item .product-bundle li a {
			font-size: 12px;
			margin-bottom: 5px;
		}
		.product-bundle li a {
			font-size: 14px;
			margin-bottom: 5px;
		}
		.product-bundle li:last-child {
			margin-bottom: 0;
		}
		.product-bundle li img {
			max-width: 50px;
			width: 100%;
			margin-right: 15px;
		}
		.product-bundle-title + tr td.product-quantity .qty.tc {
			display: none;
		}
		.product-bundle-title + tr td.product-quantity input {
		  cursor: not-allowed;
		}
		.added_to_cart.disabled,
		.added_to_cart:disabled,
		.button.disabled,
		.button:disabled,
		button.disabled,
		button:disabled,
		input.disabled[type="button"],
		input[type="button"]:disabled,
		input.disabled[type="reset"],
		input[type="reset"]:disabled,
		input.disabled[type="submit"],
		input[type="submit"]:disabled {
			cursor: not-allowed;
			opacity: 0.3;	
		}
		/* 11.0 CHECKOUT
		   ========================================================================== */
		.woocommerce-checkout .woocommerce-info {
			position: static;
			margin-bottom: 30px;
		}
		.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
			width: 100%;
			display: inherit;
		}
		.checkout.woocommerce-checkout h3 {
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 0 10px;
		}
		.woocommerce-billing-fields,
		.woocommerce-shipping-fields {
			width: 100%;
		}
		.woocommerce form .form-row-first,
		.woocommerce form .form-row-last {
			width: 100%;
			float: left;
		}
		.woocommerce form .form-row input.input-text, 
		.woocommerce form .form-row textarea {
			width: 100%;
			box-sizing: border-box;
			outline: none;
			margin: 0;
		}
		.woocommerce form .form-row-last {
			float: right;
		}
		.woocommerce form.lost_reset_password .form-row-first,
		.woocommerce form.lost_reset_password .form-row {
			float: none;
			width: 100%;
			text-align: center;
		}
		.woocommerce form .form-row label {
			line-height: 2;
			display: block;
			margin-bottom: 5px;
		}
		.woocommerce form .form-row label .required {
			color: #fc655e;
		}
		.select2-container .select2-choice {
			border: 1px solid #e3e3e3;
			border-radius: 0;
			line-height: 40px;
			height: 40px;
			color: #999;
		}
		.select2-drop-active,
		.select2-drop.select2-drop-above.select2-drop-active,
		.select2-dropdown-open.select2-drop-above .select2-choice, 
		.select2-dropdown-open.select2-drop-above .select2-choices {
			border-color: #e3e3e3;
		}
		.woocommerce-shipping-fields {
			margin-top: 60px;
		}
		p.create-account {
			margin-bottom: 1em;
		}
		.product-name > div {
			display: table-cell;
		}
		.product-thumb img {
			max-width: 80px;
		}
		.product-name {
			vertical-align: middle;
		}
		.woocommerce-checkout-payment {
			padding: 15px;
			border: 1px solid #e3e3e3;
		}
		.woocommerce-checkout-payment ul li {
			list-style-type: none;
			margin-bottom: 5px;
		}
		.woocommerce-checkout-payment ul li input {
			margin: 0 5px 0 0;
		}
		#add_payment_method #payment div.payment_box, 
		.woocommerce-checkout #payment div.payment_box {
			background-color: #f1f1f1;
			border-radius: 2px;
			box-sizing: border-box;
			color: #999;
			font-size: 0.92em;
			line-height: 1.5;
			margin: 5px 0 15px;
			padding: 1em;
			position: relative;
			width: 100%;
		}
		#add_payment_method #payment div.payment_box::before,
		.woocommerce-checkout #payment div.payment_box::before {
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			border-color: transparent transparent #f1f1f1;
			border-image: none;
			border-style: solid;
			border-width: 1em;
			content: "";
			display: block;
			left: 0;
			margin: -1em 0 0 2em;
			position: absolute;
			top: -0.75em;
		}
		.terms.pr {
			width: 100%;
			margin: 10px 0 15px;
		}
		.woocommerce-checkout .woocommerce-account-fields {
			width: 100%;
			display: inline-block;
		}
		.woocommerce-order-details h2 {
			font-size: 24px;
		}
		.woocommerce-order-details .woocommerce-customer-details {
			margin-top: 50px;
		}
		.woocommerce-order-details .addresses h3 {
			float: none;
		}
		.woocommerce-order-details .woocommerce-columns .woocommerce-column {
			width: 50%;
			float:  left;
		}
		.woocommerce-order-details .wc-item-meta li {
			list-style: none;
		}
		.woocommerce-order-details .wc-item-meta li strong {
			float: left;
		}
		.woocommerce-order-details .wc-item-meta li p {
			margin-bottom: 0;
		}
		/* ==========================================================================
		   12.0 MY ACCOUNT
		   ========================================================================== */
		.woocommerce-account .woocommerce {
			display: inline-block;
			width: 100%;
		}
		.woocommerce-MyAccount-navigation {
			width: 20%;
			float: left;
			background: #f6f6f8;
			padding: 25px;
		    border-top: 50px solid #c6b87d !important;
		}
		.woocommerce-MyAccount-navigation ul li {
			list-style-type: none;
			line-height: 25px;
			position: relative;
			padding-left: 15px;
			margin-bottom: 5px;
		}
		.woocommerce-MyAccount-navigation ul li:before {
			content: "+";
			left: 0;
			position: absolute;
		}
		.woocommerce-MyAccount-navigation ul li a {
			color: #222;
		}
		.woocommerce-MyAccount-navigation ul li:hover a,
		.woocommerce-MyAccount-navigation ul li.is-active a {
			color: #56cfe1;
		}
		.woocommerce-MyAccount-content {
			width: calc(80% - 30px);
			padding: 25px;
			float: right;
			background: #fff;
			min-height: 230px;
		}
		.woocommerce-MyAccount-content p {
			margin-bottom: 1em;
		}
		.woocommerce-MyAccount-content .woocommerce-info {
			margin: 0;
			background: none;
			color: #999;
			border: none;
			padding: 0;
			position: static;
		}
		.woocommerce-MyAccount-content .woocommerce-info a {
			margin-right: 15px;
		}
		.login-form h2 {
			font-size: 16px;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0 0 20px;
		}
		.woocommerce .login-form form .form-row label {
			margin-bottom: 10px;
		}
		.lost_password {
			margin-bottom: 0;
		}
		.form-login .button.fr {
			margin: 5px 0 10px;
		}
		.form-login .login-form .fr {
			float: none;
		}
		.login-form .jas-row .fr {
			float: right;
		}
		.style-checkbox {
			display: inline-block;
			position: relative;
		}
		span.style-checkbox {
			margin-top: 10px;
		} 
		.style-checkbox input {
			float: left;
			margin: 0 10px 0 0;
			visibility: hidden;
		}
		.style-checkbox .checkbox {
			display: inline-block;
		}
		.style-checkbox input[type="checkbox"]:checked + label::after {
			opacity: 1;
		}
		.style-checkbox label {
			background: transparent none repeat scroll 0 0;
			border: 1px solid #e3e3e3;
			cursor: pointer;
			height: 16px;
			left: 0;
			position: absolute;
			top: 3px;
			width: 16px;
		}
		.style-checkbox label:after {
			border: 2px solid #b3b3b3;
			border-right: 0;
			border-top: 0;
			content: "";
			height: 6px;
			left: 2px;
			opacity: 0;
			position: absolute;
			top: 3px;
			transform: rotate(-45deg);
			width: 10px;
		}
		.form-login {
			background: #f8f8f8;
			padding: 50px;
			max-width: 500px;
			text-align: center;
			width: 100%;
			margin: auto;
		}
		.form-login span.inline {
			display: block;
		}
		.jas-row .form-login {
			background: none;
			padding: 0;
			max-width: initial;
			text-align: inherit;
			margin: 0;
		}
		.jas-row .form-login .button.fr {
			margin: 0;
		}
		.myaccount_user + h2 {
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
			margin-bottom: 5px;
			font-weight: bold;
		}
		.myaccount_address {
			text-align: center;
		}
		.addresses {
			display: inline-block;
			width: 100%;
			margin-top: 30px;
		}
		.addresses .title {
			display: inline-block;
			padding-bottom: 5px;
			margin-bottom: 10px;
			width: 100%;
			border-bottom: 1px solid #e3e3e3;
		}
		.addresses h3 {
			font-size: 16px;
			text-transform: uppercase;
			font-weight: bold;
			float: left;
			margin: 0;
		}
		.addresses a {
			float: right;
		}
		.addresses .address {
			width: 49%;
			display: inline-block;
			float: left;
		}
		.addresses .address.col-2 {
			float: right;
		}
		.edit-account fieldset {
			margin-top: 60px;
		}
		.edit-account legend {
			font-size: 16px;
			text-transform: uppercase;
			font-weight: 600;
			margin: 0 0 10px;
		}
		.woocommerce-MyAccount-content input.button {
			margin-top: 15px;
		}
		/* ==========================================================================
		   13.0 WISHLIST
		   ========================================================================== */
		body.woocommerce {
			max-width: inherit;
			margin: 0;
		}
		.wishlist-title {
			text-align: center;
			width: 100%;
			display: none;
		}
		.wishlist-title h2 {
			font-size: 20px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 0 30px;
		}
		.woocommerce table.wishlist_table {
			font-size: 100%;
			margin: 60px auto;
		}
		.woocommerce table.wishlist_table thead th, 
		.woocommerce table.wishlist_table tbody td {
			border-top: none;
			padding: 15px;
		}
		.woocommerce table.wishlist_table tr td.product-remove {
			padding: 15px;
		}
		.product-stock-stauts {
			text-align: center;
		}
		.woocommerce .wishlist_table td.product-add-to-cart a.button {
			width: auto;
			margin: 0;
			white-space: nowrap;
		}
		.yith-wcwl-share h4 {
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
		}
		/* ==========================================================================
		   14.0 SHORTCODE - SERVICE
		   ========================================================================== */
		.jas-service .icon.small {
			font-size: 24px;
		}
		.jas-service .icon.medium {
			font-size: 36px;
		}
		.jas-service .icon.large {
			font-size: 48px;
		}
		.jas-service .icon {
			line-height: 100%;
		}
		.jas-service.tc .icon {
			margin: auto;
		}
		.jas-service.jas-icon-square .small,
		.jas-service.jas-icon-circle .small {
			width: 60px;
			height: 60px;
			line-height: 60px;
		}
		.jas-service.jas-icon-square .medium,
		.jas-service.jas-icon-circle .medium {
			width: 80px;
			height: 80px;
			line-height: 80px;
		}
		.jas-service.jas-icon-square .large,
		.jas-service.jas-icon-circle .large {
			width: 140px;
			height: 140px;
			line-height: 140px;
		}
		.jas-service .title {
			font-size: 14px;
		}
		.jas-service.tr .content,
		.jas-service.tl .content {
			overflow: hidden;
		}
		.jas-service.tr .icon,
		.jas-service.tl .icon {
			text-align: center;
		}
		.jas-service.tr .icon {
			float: right;
			margin-left: 20px;
		}
		.jas-service.tl .icon {
			float: left;
			margin-right: 20px;
		}
		.jas-service[class*="icon-"] .icon {
			border: 1px solid;
			position: relative;
		}
		.jas-service[class*="icon-"] .icon:before {
			content: '';
			position: absolute;
			top: 8px;
			left: 8px;
			right: 8px;
			bottom: 8px;
			background: #56cfe1;
			transition: all .3s;
			-webkit-transform: scale(0);
			-ms-transform: scale(0);
			-o-transform: scale(0);
			transform: scale(0);
		}
		.jas-service[class*="icon-"]:hover .icon:before {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}
		.jas-service[class*="icon-"]:hover i {
			color: #fff;
			position: relative;
			z-index: 1;
		}
		.jas-service[class*="icon-"].tc .icon {
			margin-bottom: 30px;
		}
		.jas-service.jas-icon-circle .icon,
		.jas-service.jas-icon-circle .icon:before {
			border-radius: 50%;
		}

		/* ==========================================================================
		   15.0 SHORTCODE - MEMBER
		   ========================================================================== */
		.jas-member {
			padding-bottom: 15px;
		}
		.jas-member:before {
			content: '';
			position: absolute;
			background: rgba(246, 246, 246, .9);
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
			transition: all .3s;
			z-index: 1;
		}
		.jas-member:hover:before,
		.jas-member:hover .social {
			opacity: 1;
		}
		.jas-member .social {
			bottom: 30px;
			opacity: 0;
			z-index: 2;
		}
		.jas-member h4 {
			margin-bottom: 0;
		}
		.jas-member .social a {
			margin: 0 8px;
		}
		.jas-member .social i {
			font-size: 20px;
		}

		/* ==========================================================================
		   16.0 SHORTCODE - LATEST BLOG
		   ========================================================================== */
		.jas-sc-blog .wpb_content_element {
			display: none;
		}
		.jas-sc-blog .jas-blog-slider.jas-carousel [class*="jas-col"] {
			padding: 0;
		}
		.placeholder .pa {
			bottom: 30px;
			left: 10px;
			right: 10px;
		}

		/* ==========================================================================
		   17.0 SHORTCODE - PRODUCTS
		   ========================================================================== */
		.jas-filter a {
			height: 40px;
			line-height: 40px;
			border: 1px solid transparent;
			padding: 0 20px
		}
		.jas-filter a.selected,
		.jas-filter a:hover {
			color: #222;
		}
		.jas-filter a.selected {
			border-color: #222;
		}
		/* TAB */
		.wpb-js-composer .jas-row .vc_tta.vc_tta-style-classic .vc_tta-tab {
			margin: 0 2px;
		}
		.wpb-js-composer .jas-row .vc_tta.vc_general .vc_tta-tab > a {
			padding: 8px 25px 7px;
		}
		.wpb-js-composer .jas-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
			background-color: transparent;
			border-color: transparent;
			color: #878787;
			border-radius: 40px !important;
		}
		.wpb-js-composer .jas-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, 
		.wpb-js-composer .jas-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover,
		.wpb-js-composer .jas-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
			background-color: transparent;
			border: 1px solid #222;
			color: #222;
		}
		.wpb-js-composer .jas-row .vc_tta.vc_general .vc_tta-panel-body {
			padding: 0;
		}
		.jas-sc-product .type-product {
			-ms-flex-preferred-size: 100%;
			-webkit-flex-basis: 100%;
			flex-basis: 100%;
			max-width: 100%;
			margin: 0;
		}
		/* ==========================================================================
		   SHORTCODE - PROMOTION
		   ========================================================================== */
		.jas-promotion .pa {
			z-index: 10;
			pointer-events: none;
		}
		.jas-promotion:hover img {
			-webkit-transform: scale(1.05);
			transform: scale(1.05);
		}
		.jas-promotion.left .pa {
			left: 20px;
		}
		.jas-promotion.center .pa {
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			text-align: center;
		}
		.jas-promotion.right .pa {
			right: 20px;
		}
		.jas-promotion.top .pa {
			top: 20px;
		}
		.jas-promotion.middle .pa {
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		.jas-promotion.center.middle .pa {
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.jas-promotion.bottom .pa {
			bottom: 20px;
		}
		.jas-promotion h5 {
			font-weight: 400;
		}
		.jas-promotion h3, .jas-promotion h4 {
			white-space: nowrap;
		} 
		/* ==========================================================================
		   18.0 META SLIDER
		   ========================================================================== */
		.pa-middle {
			position: absolute;
			left: 0;
			top: 50%;
			-webkit-transform: translateY(-50%);
			   -moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
					transform: translateY(-50%);
		}
		.pa-middle.right {
			left: auto;
			right: 30px;
		}
		.pa-middle.center {
			left: 50%;
			-webkit-transform: translate3d(-50%, -50%, 0);
			   -moz-transform: translate3d(-50%, -50%, 0);
				-ms-transform: translate3d(-50%, -50%, 0);
				 -o-transform: translate3d(-50%, -50%, 0);
					transform: translate3d(-50%, -50%, 0);
		}
		.jas-page .metaslider .flexslider {
			margin-bottom: 0;
			position: relative;
		}
		.metaslider .flex-control-nav {
			position: absolute;
			bottom: 20px;
			z-index: 9;
		}
		.metaslider .flexslider .caption-wrap {
			background: transparent;
			color: #878787;
			opacity: 1;
			top: 0;
			max-width: 1170px;
			margin: 0 auto;
			right: 0;
		}
		.metaslider .flexslider .caption-wrap .caption {
			padding: 0;
		}
		.metaslider .flexslider .caption-wrap h2,
		.metaslider .flexslider .caption-wrap h3,
		.metaslider .flexslider .caption-wrap h4 {
			margin: 0;
			line-height: 1;
			color: #222;
		}
		.metaslider .flexslider .caption-wrap .f__libre {
			color: #878787;
		}
		.metaslider .flexslider .caption-wrap h3 {
			margin: 15px 0 10px;
		}
		.metaslider .flexslider .slides p {
			margin-bottom: 15px;
		}
		.metaslider .flexslider .flex-prev, 
		.metaslider .flexslider .flex-next {
			outline: none;
			padding: 0;
			overflow: hidden;
			top: 50%;
			margin-top: -23px;
			width: 40px;
			height: 40px;
			z-index: 8;
			background: #56cfe1;
		}
		.metaslider .flexslider:hover .flex-next {
			right: -100px;
		}
		.metaslider .flexslider:hover .flex-prev {
			left: -100px;
		}
		.metaslider .flexslider .flex-prev:hover,
		.metaslider .flexslider .flex-next:hover {
			opacity: 1;
		}
		.flex-prev:before, .flex-next:before {
			font-family: 'Pe-icon-7-stroke';
			font-size: 36px;
			color: #fff;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			text-indent: 0;
			display: block;
			line-height: 36px;
		}
		.flex-prev {
			left: 30px;
		}
		[dir='rtl'] .flex-prev {
			right: 30px;
			left: auto;
		}
		.flex-prev:before {
			content: '\e686';
		}
		[dir='rtl'] .flex-prev:before {
			content: '\e684';
		}
		.flex-next {
			right: 30px;
		}
		[dir='rtl'] .flex-next {
			right: auto;
			left: 30px;
		}
		.flex-next:before {
			content: '\e684';
		}
		[dir='rtl'] .flex-next:before {
			content: '\e686';
		}
		.metaslider .ms-image {
			min-height: 350px;
		}
		.ms-image > a::after {
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 999;
		}
		/* ==========================================================================
		   19.0 LOOKBOOK
		   ========================================================================== */
		.pin-maker.pm-slick .slick-arrow {
			width: 40px;
			height: 40px;
			border: none;
		}
		.pin-maker.pm-slick .slick-arrow:before {
			text-align: center;
			width: inherit;
			position: inherit;
			font-size: 16px;
		}
		/* ==========================================================================
		   20.0 CUSTOM CSS
		   ========================================================================== */
		.background-overlay {
			position: relative;
		}
		.background-overlay:after {
			content: '';
			width: 100%;
			height: 100% !important;
			position: absolute;
			background: rgba(0,0,0,.5);
			visibility: visible !important;
			display: block !important;
			top: 0;
			left: 0;
		}
		.background-overlay .text-overlay {
			z-index: 5;
			position: relative;
		}
		/* ==========================================================================
		   WC VENDOR STYLE
		   ========================================================================== */
		/* ---------- VENDOR DASHBOARD ---------- */
		center + hr {
			display: none;
		}
		center + hr + h2,
		.table-vendor-sales-report + script + h2 {
			font-size: 24px;
			margin-top: 50px;
		}
		input.date-pick:not([type="radio"]):not([type="checkbox"]) {
			border-radius: 30px;
			margin-right: 5px;
		}
		.table-vendor-sales-report {
			border:  1px solid #ddd;
		}
		.table-vendor-sales-report.table thead th,
		.table-vendor-sales-report.table td {
			padding:  15px;
		}
		.table-vendor-sales-report.table thead th {
			font-weight: 600;
			color:  #222;
		}
		.all-33 .control {
			padding-left: 20px;
		}
		input[type="submit"]#update_button {
			border-radius: 0;
		}
		.wcv-grid a:hover {
			text-decoration: none;
		}
		.wcv-grid nav.wcv-navigation ul.menu {
			padding:  0.8em;
		}
		.wcv-grid ol li, .wcv-grid ul li {
			margin:  0;
		}
		table.wcv-table td, table.wcv-table th {
			padding: 10px;
		}
		table.wcv-table tr td, table.wcv-table tr th,
		table.wcv-table tr:last-child td {
			border-bottom: 1px solid #ddd;
		}
		.wcvendors-pro-dashboard-wrapper input[type="submit"], 
		.wcvendors-pro-dashboard-wrapper a.button,
		button.wcv-button {
			border-radius: 0;
			background: #56cfe1 !important;
			color:  #fff !important;
			border:  none;
			height: 40px;
			line-height: 40px;
		}
		.wcvendors-pro-dashboard-wrapper .woocommerce-pagination {
			border-top:  none;
		}
		.wcv-form .control-group .control.append-button .wcv-button {
		  top: 1px;
		  position: relative;
		}
		/* ---------- STORE SETTING ---------- */
		.wp-switch-editor {
			border-radius: 0;
		}
		.pv_paypal_container,
		.pv_shop_name_container {
			width: 50%;
			float: left;
		}
		.pv_paypal_container b,
		.pv_shop_name_container b {
			color:  #222;
		}
		.pv_paypal_container input,
		.pv_shop_name_container input {
			margin-top: 10px;
			width: 95%;
		}
		#pv_seller_info_container,
		#pv_shop_description_container {
			margin-top: 50px;
			display: inline-block;
			width: 100%;
		}
		#pv_seller_info_container b,
		#pv_shop_description_container b {
			font-size: 24px;
			color: #222;
			font-weight: 600;
		}
		div.mce-edit-area.mce-panel {
			border: 1px solid #ddd !important;
			border-top: none !important;
		}
		div.mce-toolbar-grp > div {
			border: 1px solid #eee;
		}
		input[name="_wp_http_referer"] + input.btn.btn-inverse {
			margin-top: 50px;
		}
		div.mce-statusbar {
			border:  1px solid #ddd !important;
			border-top: none !important;
		}
		/* ---------- ORDERS ---------- */
		h2 + table.table.table-striped.table-bordered {
			border-radius: 0;
		}
		h2 + table.table.table-striped.table-bordered th {
			font-weight: 600;
			color:  #222;
		}
		h2 + table.table.table-striped.table-bordered td,
		h2 + table.table.table-striped.table-bordered th {
			border-right: none;
			border-bottom: none;
			padding:  15px;
			border-radius: 0 !important;
		}
		/* ---------- VENDOR STORE ---------- */
		.wcv-header-container {
			overflow: initial;
			position: relative;
			margin-bottom: 0;
		}
		.wcv-header-container #banner-wrap {
			min-height: 300px;
			overflow: hidden;
		}
		#banner-wrap img.store-banner, 
		.single-product #banner-wrap img.store-banner {
			height: auto;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			position: absolute;
		}
		.wcv-header-container #inner-element {
			z-index: 2;
			top: auto;
			width: 100%;
			max-width: 1170px;
			background: rgba(255, 255, 255, .3) url('assets/images/store-bg.jpg') center center repeat;
			height: initial;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
			right:  auto;
			padding:  20px 10px 10px;
		}
		.wcv-header-container #inner-element .store-icon {
			border-radius: 0;
		}
		.wcv-header-container #inner-element .store-brand {
			width: 13.5%;
			padding-left: 10px;
			text-align: center;
		}
		.wcv-header-container #inner-element .store-brand img {
			width: 100%;
			height: 100%;
		}
		.wcv-header-container #inner-element .store-info {
			width: 86.5%;
			text-align: left;
			line-height: 28px;
		}
		.wcv-header-container #inner-element .store-info h3 {
			margin: 0;
		}
		.woocommerce-breadcrumb + h1 {
			font-size: 30px;
			padding: 30px 20px 0;
			background: #f6f6f8;
			margin: 0;
		}
		.woocommerce-breadcrumb + h1 + .wcv_shop_description {
			background: #f6f6f8;
			padding:  0 20px 30px;
		}
		.wcv_shop_description p {
			margin: 0;
		}
		.jas-wc-single > h1,
		.jas-wc-single .wcv_shop_description {
			display: none;
		}
		#inner-element address {
			font-style: normal;
			margin:  0;
		}
		.wcv-header-container #inner-element ul.social-icons {
			display: inline-block;
			width: 100%;
			margin-top: 10px;
		}
		.wcv-header-container #inner-element .social-icons li {
			display: inline-block;
			text-align: center;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a {
			display: inline-block;
			font-size: 20px;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a .fa-facebook-square {
			color: #3d589b;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a .fa-instagram {
			color: #967d5f;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a .fa-twitter-square {
			color: #50a9ed;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a .fa-pinterest-square {
			color: #bd081c;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a .fa-google-plus-square {
			color: #dd4b39;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a .fa-youtube-square {
			color: #cd201f;
		}
		.wcv-header-container #inner-element .store-brand .social-icons li a .fa-linkedin-square {
			color: #007bb5;
		}
		.wcv-store-address-container {
			padding: 20px;
			background: #f6f6f8;
		}
		.wcv-store-address-container .store-address address, .wcv-store-address-container .store-phone a {
			color:  #696969;
		}
		.wcv-store-address-container .store-address {
			text-align: right;
		}
		.wcv-store-address-container .store-phone {
			text-align: left;
		}
		.wcv-store-address-container .store-phone a {
			float: none;
		}
		/* ---------- VENDOR LIST ---------- */
		.wcv-pro-vendorlist {
			background-color: #f6f6f8;
			border: 1px solid #ddd;
			float: left;
			height: 230px;
			margin: 0 4% 30px 0;
			width: 22%;
		}
		.wcv-pro-vendorlist:nth-child(4n+4) {
			margin-right: 0;
		}
		.wcv-pro-vendorlist .store-banner {
			display: none;
		}
		.wcv-pro-vendorlist .wcv-inner-details {
			background: rgba(0, 0, 0, 0);
			color: #000;
			left: 0;
			padding: 20px;
			position: inherit;
			text-align: center;
			top: 0;
			width: 100%;
		}
		.wcv-store-grid__col.wcv-store-grid__col--1-of-3.wcv-icon-container {
			margin-right: 0;
			padding-left: 0;
			width: 100%;
		}
		.wcv-pro-vendorlist .wcv-inner-details h4 {
			color: #000;
			font-size: 1em;
			position: relative;
			text-transform: none;
			z-index: 9999;
		}
		.wcv-pro-vendorlist .wcv-inner-details p {
			color: #000;
			display: none;
			font-weight: 400;
		}
		.wcv-store-grid__col.wcv-store-grid__col--2-of-3.store-info.wcv-shop-details {
			float: none;
			margin: 0;
			min-height: 20px;
			padding: 0;
			width: 100%;
		}
		.wcv-pro-vendorlist .wcv-banner-wrapper {
		  	max-height: 230px;
		}
		/* ---------- VENDOR RATING ---------- */
		.vendor-rating {
			margin-top: 30px;
		}
		.vendor-rating h1 {
			font-size: 24px;
		}
		.vendor-product-rating {
			margin-top: 30px;
			background: #f6f6f8;
			padding: 15px 20px;
		}
		.vendor-product-rating hr {
			display: none;
		}
		.vendor-rating .vendor-product-rating h3 {
			font-size: 15px;
			font-weight: 500;
			margin-bottom: 15px;
		}
		.vendor-rating .vendor-product-rating p {
			margin-bottom: 5px;
		}
		.vendor-rating .vendor-sidebar .mt__60 {
			margin-top: 0;
		}
		.wcv-store-grid__col .fa-star,
		.vendor-product-rating .fa-star {
			color: orange;
		}
		.return-store {
			margin-top: 30px;
			font-size: 16px;
			font-weight: 500;
		}
		.return-store span {
			font-size: 24px;
			font-weight: 700;
		}
		.jas-wc-single .wcv-store-address-container {
			display: none;
		}
		/* ==========================================================================
		   WC MARKETPLACE STYLE
		   ========================================================================== */
		.tax-dc_vendor_shop .page-head {
			display: none;
		}
		.vendor_description_background {
			position: relative;
			margin-bottom: 0 !important;
			height: 300px;
		}
		.vendor_description_background:after {
			content: "";
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: rgba(0, 0, 0, 0.35);
		}
		.vendor_description_background .vendor_description {
			padding: 35px 0;
			width: 1170px;
			max-width: 100%;
			margin:  0 auto;
			background: none;
			display: inherit;
			position: relative;
			z-index: 10;
		}
		.vendor_description_background .vendor_description .vendor_img_add {
			float: none;
			width: 100%;
			display: flex;
		}
		.vendor_img_add .img_div img {
			max-width: 125px;
		}
		.vendor_description_background .vendor_address {
			padding-left: 20px;
		}
		.vendor_description_background .vendor_address p {
			margin-bottom: 5px;
		}
		.vendor_address label {
			font-weight: 500;
		}
		.vendor_description_background .vendor_description .description {
			width: 100%;
			top:  -30px;
			float: none;
			padding-top: 0;
			padding-left: 145px;
		}
		.vendor_description .social_profile {
			float: none;
		}
		.vendor_description_background + .description_data {
			width: 100%;
			background: rgb(0, 0, 0, 0.3);
			color: #fff;
			top:  -55px;
			position: relative;
		}
		.vendor_description_background + .description_data table {
			margin: 0 auto;
			border:  none;
			max-width: 1170px;
		}
		.vendor_description_background + .description_data table tr td {
			border:  none;
		}
		.vendor_description_background + .description_data table tr td:first-child {
			display: none;
		}
		/* ==========================================================================
		   DOKAN STYLE
		   ========================================================================== */
		.dokan-theme-claue .woocommerce-breadcrumb {
			background: #f6f6f8;
			padding: 20px 30px;
		}
		.dokan-store-sidebar {
			padding-left: 30px;
		}
		.dokan-single-store {
			padding-right: 30px;
		}
		.dokan-widget-area > li {
			list-style-type: none;
		}
		.dokan-widget-area h2.widgettitle {
			font-size: 20px;
		}


		/* ------- CSS ADICIONAL -------*/

		.btn-quickview:hover{background-color: #c6c089 !important;}

		.mc4wp-form-fields .signup-newsletter-form input{color: #fff !important;}

		.woocommerce-billing-fields__field-wrapper #billing_sex_field .select2{ width:100% !important; height: 40px !important;}

		#my-account-menu {float: left; width: 23% !important; box-sizing: border-box; background: #fff; padding: 0px !important; margin-right: 15px; border-radius: 10px;}

		#my-account-content { border: #e8e8e8 0px solid; background: #fff; font-size: 15px; letter-spacing: 1px; padding: 20px; border-radius: 10px;}

		.page-id-7 {background: #f9f9f9;}

		#my-account-menu.position-left .myaccount-menu li a {border: 0; padding: 10px 20px; border-left: 0px solid #e0e0e0 !important;}

		#my-account-menu.position-left .myaccount-menu:before {border-right: 0px solid #e0e0e0 !important;}

		#my-account-menu.position-left .myaccount-menu:after { border-right: 0px solid #e0e0e0 !important;}

		#my-account-menu .myaccount-menu:before {display: block; border-bottom: 0px solid #e0e0e0 !important; padding: 10px 0; content: '';}

		#my-account-menu.position-left .myaccount-menu li a {border-right: 0px solid #e0e0e0 !important;}

		.myaccount-submenu li a {text-transform: capitalize !important; margin-left: 10px !important;}

		.myaccount-menu .group-pedidos .group-opener, .myaccount-menu .group-cadastro .group-opener, .myaccount-menu .group-inicio .group-opener { background: #fff !important; color: #c6c089 !important; margin-bottom: 5px !important;}

		#my-account-menu .myaccount-menu li:nth-child(1){ background: rgba(254, 242, 3, 0); border-left: 0px solid #fef203;-webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -o-transition: 0.3s ease-in; transition: 0.3s ease-in;-webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out;}

		#my-account-menu .myaccount-menu li:nth-child(0):hover, #my-account-menu .myaccount-menu .myaccount-submenu li:hover{ background: rgba(254, 242, 3, 0); border-left: 0px solid #c6c089; box-shadow: 1px 0px #c6c089, 2px 0px #c6c089, 3px 0px #c6c089; -webkit-transform: translateX(-3px); transform: translateX(-3px); -webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -o-transition: 0.3s ease-in; transition: 0.3s ease-in; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out;}

		#my-account-menu .myaccount-menu li:nth-child(1):hover a, #my-account-menu .myaccount-menu .myaccount-submenu li:hover a{color: #c6c089;}

		#my-account-menu .myaccount-menu li .group-opener{background: rgba(254, 242, 3, 0); border-left: 0px solid #fef203 !important; font-weight: bolder; color: #000; -webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -o-transition: 0.3s ease-in; transition: 0.3s ease-in; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out;}

		#my-account-menu .myaccount-menu li .group-opener:hover{background: rgba(254, 242, 3, 0); border-left: 0px solid #c6c089 !important; font-weight: bolder; color: #c6c089; box-shadow: 1px 0px #c6c089, 2px 0px #c6c089, 3px 0px #c6c089;        -webkit-transform: translateX(-3px); transform: translateX(-3px); -webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; -o-transition: 0.3s ease-in; transition: 0.3s ease-in; -webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out;}

		.woocommerce-MyAccount-content .painel-topo{border-bottom: 1px solid #D3CED2; margin-bottom: 30px;}

		.woocommerce-MyAccount-content .painel-linha1{font-size: 40px; color: #142650;}

		.woocommerce-MyAccount-content .painel-linha2{font-size: 18px; color: #142650; font-weight: 300; line-height: 3;}

		.ultimo-pedido .shop_table tbody .order:nth-child(1){display: table-row !important;}

		.ultimo-pedido .shop_table tbody .order{display: none !important;}

		.ultimo-pedido .woocommerce-pagination .woocommerce-Button--next{display: none !important;}

		.woocommerce .woocommerce-MyAccount-content .shop_table th {color: #f9f9f9 !important;}

		.woocommerce .woocommerce-MyAccount-content .shop_table th{color: #f9f9f9 !important;}

		.woocommerce-MyAccount-content .painel-linha1{font-size: 40px; color: #142650;}

		.woocommerce-MyAccount-content .painel-linha2{font-size: 18px; color: #c6c089; font-weight: 300; line-height: 3;}

		.woocommerce-MyAccount-content .painel-topo{border-bottom: 1px solid #D3CED2;}

		.shop_table th{color: #24292d !important; font-size: 14px !important;}

		.woocommerce-orders-table__row td a{color: #ffa801;}

		.woocommerce-orders-table__row td a:hover{color: #c70404;}

		.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color: #ffffff !important;background-color: #00a849; font-size: 12px; border-radius: 60px;}

		#my-account-content a.button, #my-account-content header a{line-height: 13px; border: 2px solid #ffffff !important;font-size: 12px; width: 100%; text-align: center; font-weight: 100; padding: 5px 0px 0px 0px; height: 26px;}

		#my-account-content input[type="submit"] {line-height: 13px; border: 2px solid #ffffff !important;font-size: 12px; width: 21%; text-align: center; font-weight: 100; padding: 5px 0px 5px 0px; height: 26px;}

		.woocommerce-orders-table__row .woocommerce-orders-table__cell .button {padding: 5px 0px 0px 0px; height: 26px; font-weight: 500;}

		 .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { color: #ffffff !important; background-color: #c6c089; font-size: 12px; border-radius: 60px; border: 0px;}

		.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{color: #ffffff !important; background-color: #000000; font-size: 12px; border-radius: 60px;}

		.ultimo-pedido .woocommerce-orders-table thead{display: none !important;}

		.ultimo-pedido .shop_table {border-width: 0px; border-top: 1px solid #c6c089;}

		.woocommerce-orders-table td{font-size: 12px; font-weight:100;}

		.woocommerce-customer-details .woocommerce-columns .woocommerce-column__title{font-size: 22px; font-weight:400;}

		.cart tr .product-remove a:hover{color: #d60611;}

		tr .product-add-to-cart a{line-height: 13px; border: 2px solid #ffffff !important; font-size: 12px; width: 70%; text-align: center; font-weight: 100; padding: 5px 0px 0px 0px; height: 26px;}

		.select2-container .select2-selection--single {-webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: block; height: 40px;}

		.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_sex_field .select2{ width: 100% !important; }

		.product .product-image .product-btn .button{color: #695f57 !important;}

		.product .product-image .product-btn .button:hover{color: #fff !important;}

		#jas-content .jas-wc-single .jas-sticky-atc .cart{ background: #fff !important; border: 1px solid #c6c089; border-radius: 26px; padding: 3px;}

		.cart .quantity .qty a{color: #c6c089 !important;}

		#jas-content .jas-wc-single .jas-sticky-atc .cart input{color: #c6c089 !important;}

		#jas-wrapper #jas-content .jas-wc-single .atc-popup{background: rgba(127, 255, 212, 0) !important;}

		.btn-pop a:hover{border: 1px solid #fff !important; padding: 2px 30px 2px 30px; border-radius: 30px; font-size: 12px; background: #fff !important; color: #c6c089 !important;}

		.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {color: #fff !important; background-color: #696057 !important; padding: 0px 30px 0px 30px; border: 1px solid #696057; border-radius: 20px;}

		.vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover{color: #fff; background-color: #c6c089 !important; padding: 0px 30px 0px 30px; border: 1px solid #c6c089; border-radius: 20px;}

		.bloco-sobre .vc_tta-panels-container .vc_tta-panels{padding: 60px !important;}


		::-webkit-input-placeholder {color: #25292d;}

		:-moz-placeholder { /* Firefox 18- */ color: #25292d;}

		::-moz-placeholder {  /* Firefox 19+ */ color: #25292d ;}

		:-ms-input-placeholder {color: #25292d;}

	    input:not([type="submit"]):not([type="checkbox"]), textarea, select{color: #222;border-bottom: 1px solid #f5f5f5;}
	    .wpcf7-form-control-wrap input:not([type="submit"]):not([type="checkbox"]), .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select{color: #fff;}


		#loginform { background-color: #09040885 !important; padding: 30px 20px 40px 20px !important; border: none !important; box-shadow: none !important;}


		.login label{ font-size: 15px; color: #878787!important;}

		.login form .input, .login input[type=text] { background: transparent !important; font-weight: 100 !important; font-size: 15px !important; padding: 10px !important; color: #c6b87d !important;}
		 
		.login #backtoblog, .login #nav {background: #c6c089; width: 100%; float: left; box-shadow: none; border-radius: 0; padding: 10px !important; border: 1px solid #2f2f2f; border-radius: 50px;}

		.vc_tta-accordion .vc_tta-panels .vc_tta-panel-title a{background: #c6c089 !important; padding: 15px !important; color:#fff !important; font-size: 17px;}

		.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 97% !important;}

		.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body .wpb_wrapper{padding: 20px;}

		.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 0px !important;}

		.page-id-6255 #jas-header{display: none !important;}

		.page-id-6255 .footer__top{display: none !important;}

		.page-id-6255 .wpcf7 .your-name input{width: 100% !important;}

		.page-id-6255 .wpcf7 .your-email input{width: 100% !important;}

		.page-id-6255 .wpcf7 .wpcf7-form .wpcf7-submit{margin-top: 25px !important;}

		.page-id-6255 .mb__60 {margin-bottom: 0px !important; margin-top: 0px !important;}

		div.wpcf7-mail-sent-ok {border: 0px solid !important; color: #fff !important;}

		#yith_wcfm-main-content, #yith_wcfm-header{display:none;}

		.ypop-modal .ypop-wrapper .ypop-container-inner .ypop-checkzone{display: none !important}

		#yith-wcfm-navigation-menu li.is-active > a {color: #fff; font-weight: 700; background: #c6b87d;}

		#yith-wcfm-navigation-menu li:hover > a {color: #fff; background: transparent;}

		#yith-wcfm-navigation-menu > li {list-style-type: none; border-bottom: 0px solid !important;}

		.woocommerce-MyAccount-navigation {width: 20%; float: left; background: #fff !important; padding: 25px;}

		body.yith-frontend-manager-for-woocommerce a {font-weight: 400; color: #000 !important; transition: all ease .3s; font-family: open sans,sans-serif; cursor: pointer;}

		.jas-action .sf-open i, .jas-action .jas-my-account i, .jas-action .chp i, .jas-action .jas-icon-cart i{font-weight: 900 !important;}

		.header__top{padding: 20px 20px 20px 20px !important;}

		.jas-menu #menu-item-6593 a{background: #c6b87d !important; color: #fff; padding: 5px 20px 5px 20px; border-radius: 100px; font-size: 11px;}

		.jas-menu #menu-item-6593 a:hover{background: #000 !important; color: #fff; padding: 5px 20px 5px 20px; border-radius: 100px; font-size: 11px;}


		/* ==========================================================================
		   21.0 RETINA DISPLAY
		   ========================================================================== */
		@media
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (   min--moz-device-pixel-ratio: 2),
		only screen and (     -o-min-device-pixel-ratio: 2/1),
		only screen and (        min-device-pixel-ratio: 2),
		only screen and (                min-resolution: 192dpi),
		only screen and (                min-resolution: 2dppx) {
			.regular-logo {
				display: none;
			}
			.retina-logo {
				display: inline-block;
			}
		}

		/* ==========================================================================
		   22.0 RESPONSIVE
		   ========================================================================== */
		@media only screen and (max-width: 1440px) and (min-width: 1024px) { 
			#jas-content > .jas-container {
				padding: 0 30px;
			}
			.header-lateral #jas-content {
				padding: 0 15px;
			}
		}
		@media only screen and (max-width: 1024px) and (min-width: 992px) {
			.header-3 .header__mid .jas-row .hide-md.visible-sm  {
				flex-basis: 16.666%;
				max-width: 16.666%
			}
			.header-3 .header__mid .jas-row .jas-col-md-2.jas-col-xs-6  {
				flex-basis: 66.666%;
				max-width: 66.667%
			}
			.header-3 .jas-branding {
				text-align: center;
			}
			.header__top .jas-col-md-4.jas-col-sm-2,
			.header__top .jas-col-md-4.jas-col-sm-3 {
				display: block;
			}
			.header-2 .header__mid .jas-row .jas-col-md-8.jas-col-sm-4 .jas-col-md-2 {
				flex-basis: 100%;
				max-width: 100%
			}
		}
		@media only screen and (max-width: 1024px) {
			.visible-1024 {
				display: block;
			}
			.header-5 .visible-1024 {
				cursor: pointer;
				font-size: 40px !important;
				right: 10px;
				z-index: 1011;
			}
			.top-menu.visible-1024 {
				left: 0;
				top: 0;
				z-index: 999;
				background: #fff;
				box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
			}
			.admin-bar .top-menu.visible-1024 {
				top: 32px;
			}
			.top-menu.visible-1024 i {
				font-size: 28px;
			}
			.top-menu.visible-1024 + #jas-content {
				margin-top: 70px;
			}
			.header-lateral #jas-wrapper {
				padding-left: 0;
			}
			.visible-1024.top-menu .start-md {
				text-align: center;
			}
			.header-5 {
				left: -250px;
				margin-left: 0;
				transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
			}
			.header-5::before {
				left: -250px;
				margin-left: -250px;
				transition: all .5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
			}
			.menu-opened .header-5,
			.menu-opened .header-5:before {
				left: 0;
				margin-left: 0;
			}
			.hidden-sm {
				display: none;
			}
			.visible-sm {
				display: block;
			}
			.visible-sm.flex {
				display: flex;
			}
			.jas-col-sm-4.jas-col-md-6 {
				width: 50%;
				max-width: 50%;
				flex-basis: 50%;
			}
			.metaslider .flexslider .caption-wrap h3 {
				font-size: 45px;
			}
			.metaslider .flexslider .caption-wrap p {
				font-size: 12px;
			}
			.quantity input.input-text[type="number"] {
				width: 95px;
			}
			.single_add_to_cart_button {
				padding: 0 20px;
			}
			.wc-single-3 .summary {
				padding-top: 0;
			}
			.wc-single-3 .p-thumb .p-item:not(:last-child) {
				margin: 0;
			}
			.woocommerce-product-rating {
				margin-bottom: 10px;
			}
			.footer__top div[class*="jas-col"]:not(:last-child) {
				margin-bottom: 20px;
			}
			.footer__bot #jas-footer-menu {
				margin-top: 15px;
			}
			.header__mid .jas-row {
				padding: 10px 0;
			}
			.product-image .yith-wcwl-add-button a,
			.product-btn {
				opacity: 1;
				visibility: visible;
				color: #878787;
			}
			.product-btn {
				left: 12px;
				transform: none;
				top: 0 !important;
			}
			.yith-wcwl-add-to-wishlist ~ .product-btn {
				top: 30px !important;
			}
			.btn-quickview {
				text-indent: -999em;
				background: none;
				border: none;
				padding: 0;
			}
			.btn-quickview:hover {
				background: none !important;
			}
			.product-image .product-btn .button {
				display: none;
			}
			.btn-quickview::after {
				color: #878787;
				content: '\e63e';
				font-family: "Pe-icon-7-stroke";
				font-size: 20px;
				left: 0;
				position: absolute;
				text-indent: 0;
				top: 0;
				z-index: 99999;
			}
			.header-4 .header__bot {
				height: 0;
			}
			.wcv-header-container #banner-wrap {
				min-height: 400px;
			}
			.vendor_description_background {
				padding:  0 15px;
			}
			.vendor_description_background + .description_data {
				top: 0;
				background: #f6f6f8;
				color: #696969;
			}
			.wc-single-3 .wpa-wcpb-list .list-select {
				text-align: center;
				font-size: 11px;
			}
			.variations_form .yith-wcwl-add-to-wishlist {
				left: 255px;
			}
		}
		@media only screen and (max-width: 800px) {
			.cart-collaterals .cross-sells {
				width: 49%;
				margin-right: 2%;
			}
			.cart-collaterals .cart_totals {
				width: 49%;
			}
			.metaslider .ms-image {
				min-height: initial;
			}
			.bottom .p-video {
				bottom: 148px;
			}
			.jas-col-sm-4.jas-col-md-6.metro-item {
				width: 33.33%;
				max-width: 33.33%;
				flex-basis: 33.33%;
			}
			.metro-item .product-inner .product-image {
				margin-bottom: 0;
			}
			.wcv-header-container #banner-wrap {
				min-height: 450px;
			}	
			#banner-wrap img.store-banner, 
			.single-product #banner-wrap img.store-banner {
				position: inherit;
				top:  0;
				bottom: auto;
				right:  auto;
				left: auto;
				transform: translateX(0);
			}
			.wcv-pro-vendorlist {
				width: 48%;
				margin-right: 4%;
			}
			.wcv-pro-vendorlist:nth-child(2n+2) {
		    	margin-right: 0;
			}
			.wcv-pro-vendorlist:nth-child(4n+4) {
			  margin-right: 4%;
			}
		}
		@media only screen and (max-width: 768px) {
			.admin-bar .top-menu.visible-1024 {
				top: 46px;
			}
			.wc-single-4 .product-extra-title h2:before,
			.wc-single-4 .product-extra-title h2:after {
				display: none;
			}
			.wc-single-4 .images .p-item:not(:last-child) {
				margin-bottom: 0;
			}
			.price-review {
				flex-direction: column;
				-webkit-align-items: flex-start;
				-ms-flex-align: flex-start;
				-webkit-box-align: flex-start;
				align-items: flex-start;
			}
			.price-review .woocommerce-product-rating {
				margin: 5px 0 0;
			}
			.popup__cart-product {
				margin-bottom: 30px;
			}
		}
		@media only screen and (max-width: 767px) {
			.wc-single-4 .product-extra {
				margin-left: 0;
				margin-right: 0;
			}
			.p-nav-outside {
				display: none !important;
			}
			.wcv-header-container #inner-element .store-brand,
			.wcv-header-container #inner-element .store-info {
				width: 100%;
				text-align: center;
			}
			.wcv-store-address-container .store-address,
			.wcv-store-address-container .store-phone {
				text-align: center;
			}
			.wcv-header-container #banner-wrap {
				overflow:  inherit;
				min-height: inherit;
			}
			.wcv-header-container #inner-element {
				position: inherit;
				top:  auto;
				bottom: auto;
				right:  auto;
				left: auto;
				transform: translateX(0);
				margin-top: -90px;
			}
			.wcv-header-container #inner-element .store-brand img {
				max-width: 150px;
				float:  none;
			}
			.jas-portfolio-single {
				padding:  0 15px;
			}
		}
		@media only screen and (min-width: 737px) and (max-width: 800px) {
			.widget_product_search .woocommerce-product-search {
				width: 100%;
				position: relative;
				border: none;
			}
			.widget .woocommerce-product-search .search-field {
				border: 1px solid #ddd;
				width: 100%;
				display: block;
				float: none;
				margin-left: 0;
			}
			.widget_product_search input[value="Search"] {
				position: relative;
				right: 20px;
				width: 100%;
				margin-top: 10px;
			}
		}
		@media only screen and (max-width: 736px) {
			
			.btn-pop a:nth-child(1){width: 42%; display:block; margin-bottom: 10px;}
			
			.btn-pop a:nth-child(2){margin: 0px !important;}
			
			#my-account-content { float: left; width: 100%; box-sizing: border-box;}
			
			#my-account-content { float: left; width: 100%;}
			
			#my-account-menu {width: 100% !important;}
			
			#my-account-content input[type="submit"] {width: 45%;}
			
			#my-account-content a.button{width: 40%;}
			
			#my-account-content header a{width: 74%; border: 1px solid #c6c089 !important; margin-top: 15px; margin-bottom: 15px; float: left;}
			
			.woocommerce form .form-row-first, .woocommerce form .form-row-last {width: 100%;}
			
			.woocommerce-MyAccount-content .painel-linha1 {font-size: 26px;}
			
			.woocommerce-MyAccount-content .painel-linha2 {font-size: 16px; color: #c6c089; font-weight: 300; line-height: 2;}
			
			.signup-newsletter-form{width: 100%;}
				
			.admin-bar .top-menu.visible-1024 + #jas-content {
				margin-top: 25px;
			}
			.hidden-xs {
				display: none;
			}
			.visible-xs {
				display: block;
			}
			.visible-xs.flex {
				display: flex;
			}
			.jas-full,
			.jas-container {
				padding: 0 15px;
			}
			.jas-wc-single .jas-container {
				padding: 0;
			}
			.jas-currency ul {
				right: 50%;
				transform: translateX(50%);
			}
			.jas-col-sm-4.jas-col-md-6,
			.jas-masonry .jas-col-xs-12,
			.jas-masonry .jas-col-xs-6.jas-col-md-12 {
				width: 100%;
				max-width: 100%;
				flex-basis: 100%;
			}	
			.jas-masonry .jas-col-xs-6.jas-col-md-6 {
				width: 50%;
				max-width: 50%;
				flex-basis: 50%;
			}
			.admin-bar .filter-sidebar {
				top: 0;
			}
			.wc-single-3 .slick-dots,
			.wc-single-4 .slick-dots {
				bottom: -10px;
			}
			.footer__bot {
				line-height: 1.5;
			}
			#jas-footer-menu {
				margin-top: 20px;
			}
			.single_add_to_cart_button {
				padding: 0 30px;
				white-space: nowrap;
			}
			.summary .jas-container {
				padding: 0;
			}
			.single-product-thumbnail.right:not(.no-nav) .p-thumb, 
			.jas-wc-single .right + .social-share {
				padding-right: 0;
				display: block;
			}
			.single-product-thumbnail.left:not(.no-nav) .p-thumb, .jas-wc-single .left + .social-share {
				padding-left: 0;
				display: block;
			}
			.single-product-thumbnail.left .p-nav, 
			.single-product-thumbnail.right .p-nav {
				max-width: 100%;
				position: relative;
				margin-top: 5px;
			}
			.single-product-thumbnail.right .slick-next {
				right: 30px;
			}
			.single-product-thumbnail.left .slick-prev {
				left: 30px;
			}
			.product .summary {
				margin-top: 30px;
			}
			.product .pr__0 {
				padding-right: 15px;
			}
			.woocommerce-tabs .jas-container {
				padding: 0;
			}
			.pl__0 {
				padding-left: 15px;
			}
			.wc-single-3 .single_variation_wrap {
				margin-left: -45px;
			}
			.single-product-thumbnail.left .p-nav .slick-slide:not(:last-child), 
			.single-product-thumbnail.right .p-nav .slick-slide:not(:last-child) {
				margin-bottom: 0;
				margin-right: 5px;
			}
			.right .p-video {
				right: 20px;
			}
			.product-extra .slick-next {
				right: 0;
			}
			.product-extra .slick-prev {
				left: 0;
			}
			.product-extra [class*="jas-col-"] {
				padding-left: 5px;
				padding-right: 5px;
			}
			.wc-single-3 .p-video,
			.wc-single-4 .p-video {
				bottom: 50px
			}
			table.shop_table_responsive tbody th,
			table.shop_table_responsive thead,
			table.shop_table_responsive tr td.product-thumbnail:before,
			table.wishlist_table tbody th,
			table.wishlist_table thead,
			table.wishlist_table tr td.product-thumbnail:before {
				display: none;
			}
			table.shop_table_responsive tr td,
			table.wishlist_table tr td {
				display: block;
				clear: both;
				overflow: hidden;
			}
			table.shop_table_responsive tr td:not(.product-quantity) {
				text-align: right;
			}
			table.shop_table_responsive tr.bundle-products td:not(.product-quantity) {
				text-align: left;
			}
			table.wishlist_table  tr td:not(.product-quantity) {
				text-align: left;
			}
			table.shop_table_responsive tr td:before {
				content: attr(data-title) ": ";
				font-weight: 600;
				float: left;
				color: #222;
			}
			table.shop_table_responsive tr.bundle-products td:before {
				display: none;
			}
			table.shop_table_responsive tr td.product-remove:before,
			table.shop_table_responsive tr td.actions:before,
			table.wishlist_table tr td.product-remove:before,
			table.wishlist_table tr td.actions:before {
				content: '';
			}
			table.shop_table_responsive tr td.product-thumbnail,
			table.wishlist_table tr td.product-thumbnail {
				text-align: center;
			}
			table.shop_table_responsive .product-quantity .quantity {
				float: right;
			}
			.shop_table td, .shop_table.woocommerce-checkout-review-order-table tr:last-child td {
				border-width: 0 0 1px 0;
			}
			.shop_table tr.bundle-products td {
				padding-top: 15px;
			}
			.cart-collaterals .cross-sells,
			.cart-collaterals .cross-sells + .cart_totals,
			.cart_totals td {
				width: 100%;
			}
			.cart-collaterals .cross-sells,
			.cart-collaterals .cart_totals {
				width: 100%;
			}
			.actions .coupon {
				float: none;
				width: 100%;
				display: block;
			}
			.actions .coupon label {
				text-align: center;
				width: 100%;
				display: inline-block;
			}
			.actions .coupon input {
				width: 100%;
				display: block;
				margin: 10px 0 0;
			}
			.actions .button.update-cart {
				width: 100%;
				margin-top: 10px;
			}
			.woocommerce-MyAccount-navigation {
				width: 100% !important;
			}
			.woocommerce-MyAccount-content {
				width: 100%;
				margin-top: 30px;
			}
			#jas-backtop {
				right: 15px;
			}
			.login-form .col-2 {
				margin-top: 60px;
			}
			.content-quickview {
				padding: 20px;
			}
			.single-product-thumbnail.left .p-nav > .slick-list, 
			.single-product-thumbnail.right .p-nav > .slick-list {
				min-height: 100px;
			}
			.left .p-video, .outside .p-video {
				bottom: 120px;
			}
			.single-product-thumbnail .slick-slide img {
				width: 100%;
			}
			.single-product-thumbnail.left .p-nav .slick-slide, 
			.single-product-thumbnail.right .p-nav .slick-slide {
				width: inherit;
			}
			.shop-top-sidebar {
				overflow-x: scroll;
				overflow-y: hidden;
			}
			.shop-top-sidebar .woocommerce {
				min-width: 1050px;
				text-align: left;
				width: auto;
			}
			.shop-top-sidebar .product-categories {
				margin-left: -20px;
			}
			.wcv-header-container {
				min-height: 200px;
			}
			.store-banner img, .single-product .store-banner img {
				height: 100%;
			}
			.store-brand  {
				text-align: center;
				margin-bottom: 20px;
			}
			.store-brand img {
				width: auto;
			}
			.store-info {
				text-align: center;
			}
			.shop-top-sidebar .widget ul li {
				padding:  10px;
			}
			form.cart {
				width: 100%;
			}
			.single_add_to_cart_button {
				width: calc(100% - 155px);
			}
			.wc-single-3 .single_add_to_cart_button {
				width: calc(100% - 215px);
			}
			.btn-wpa.single_add_to_cart_button,
			.jas-sticky-atc .single_add_to_cart_button {
				width: auto;
			}
			.cart .yith-wcwl-add-to-wishlist {
				right: 0;
			}
			
			.products .product-countdown .product-image .db{margin: 25px 0px 25px 0px;}
			
			#my-account-content {float: left; width: 100% !important; box-sizing: border-box;}
			
			.product .jas-col-md-6 .summary .btn-atc .cart .single_add_to_cart_button{margin-top: 0px !important; width: 40% !important;}
			
		}
		@media only screen and (max-width: 667px) {
			.metaslider .flexslider .caption-wrap p {
				display: none;
			}
			.metaslider .flexslider .caption-wrap h3 {
				font-size: 35px;
			}
			.wc-tabs li a {
				padding: 0;
				border: none;
				border-radius: 0;
				margin: 0 15px;
				height: auto;
				line-height: 1.2;
			}
			.wc-tabs li.active a,
			.wc-tabs li:hover a {
				border-bottom: 2px solid #222; 

			}		
		}
		@media only screen and (max-width: 568px) {
			.header-sticky .header__mid {
				top: 0 !important;
			}
			.woocommerce-tabs {
				padding-top: 0;
			}
			.cart__popup-item,
			.cart__popup-action {
				flex-direction: column;
			}
			.cart__popup-item > div {
				padding: 0 !important;
				margin-top: 8px;
			}
		}
		@media only screen and (max-width: 480px) {
			.text-overlay .fs__60 {
				font-size: 55px;
				line-height: 1.1;
			}
			.ypop-modal .ypop-wrapper {
				width: 100% !important;
			}
			.admin-bar .top-menu.visible-1024 {
				top: 0;
			}
			.pv_paypal_container,
			.pv_shop_name_container {
				width: 100%;
				float: none;
			}
			.pv_shop_name_container {
				margin-top: 15px;
			}
			.pv_paypal_container input,
			.pv_shop_name_container input {
				width: 100%;
			}
			.woocommerce-order-details .woocommerce-columns .woocommerce-column {
				width: 100%;
			}
			.woocommerce-order-details .woocommerce-columns .woocommerce-column:last-child {
				margin-top: 15px;
			}
			.vendor_description_background .vendor_description {
				padding-top: 30px;
			}
			.vendor_description_background .vendor_description .description {
				top: 20px;
				width: 100%;
				text-align: center;
				padding-left: 0;
			}
			.wcv-pro-vendorlist {
				width: 100%;
				margin: 0 0 15px;
			}
			.products .jas-col-xs-6:first-child,
			.products .jas-col-xs-6:nth-child(2n+1) {
				padding-right: 0.5rem;
			}
			.products .jas-col-xs-6:nth-child(2n) {
				padding-left: 0.5rem;
			}
			.products.jas-masonry .jas-col-xs-6:first-child,
			.products.jas-masonry .jas-col-xs-6:nth-child(2n+1) {
				padding-left: 0.5rem;
			}
			.products.jas-masonry .jas-col-xs-6:nth-child(2n) {
				padding-right: 0.5rem;
			}
			
		}
		@media only screen and (max-width: 414px) {
			.jas-wc-single .woocommerce-breadcrumb {
				line-height: 1.4;
			}
			.metaslider .flexslider .caption-wrap .f__libre,
			.metaslider .flexslider .caption-wrap h4 {
				font-size: 13px;
			}
			.metaslider .flexslider .caption-wrap h3 {
				font-size: 18px;
			}
			.text-overlay .fs__60 {
				font-size: 40px;
			}
			.p-video {
				bottom: 140px
			}
			.wc-single-2 .p-video {
				bottom: 20px
			}
			.group_table td {
				display: block;
			}
			.badge span {
				font-size: 10px;
				width: 40px;
			}
			.badge span.sold-out {
				width: 65px;
			}
			.all-33 {
				width: 50%;
			}
			.wcv-search .all-30 {
				width: 100%;
			}
			.wcv-order-header .tiny-50,
			.wcv-form .tiny-50 {
				width: 100%;
			}
			.wcv-order-header .all-33 .control,
			.wcv-form .all-33 .control {
				padding-left: 0;
			}
			.wcv-order-header .all-33,
			.wcv-order-header .all-50,
			.wcv-form .all-33 {
				width: 100%;
			}
			.wcv-order-header .all-50 a.button {
				width:  100%;
				text-align: center;
			}
			.wcv-cols-group + .wcv-cols-group {
				margin-top: 30px;
			}
			.wcv-search .all-30 {
				width: 100%;
			}
			.wcv-order-header + h3 {
				margin-top: 30px;
			}
			.woocommerce form.track_order .form-row-first,
			.woocommerce form.track_order .form-row-last {
				width: 100%;
				float: left;
			}
			.variations_form .yith-wcwl-add-to-wishlist {
				left: 345px;
			}
			
			.page-id-5106 .jas-sc-product .product-inner .product-image .db{margin: 20px 8px 20px 0px !important;}
			
			.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #666; font-size: 15px !important; padding: 8px 10px 8px 10px !important;}
			
			.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #666; padding: 8px 10px 8px 10px !important; font-size: 15px !important;}
			
			.jas-col-md-12 .jas-container .vc_custom_1478840715005 .wpb_column .vc_column-inner { margin-bottom: 30px !important;}
			
			.vc_tta-panel .vc_tta-panel-body .jas-sc-products .products{margin-bottom: 25px;}
			
			#my-account-menu {width: 100% !important;}
			
			#my-account-content input[type="submit"] {width: 45%;}
			
			#my-account-content a.button{width: 55%;}
			
			#my-account-content header a{width: 74%; border: 1px solid #c6c089 !important; margin-top: 15px; margin-bottom: 15px; float: left;}
			
			.woocommerce form .form-row-first, .woocommerce form .form-row-last {width: 100%;}
			
			.woocommerce-MyAccount-content .painel-linha1 {font-size: 26px;}
			
			.woocommerce-MyAccount-content .painel-linha2 {font-size: 16px; color: #c6c089; font-weight: 300; line-height: 2;}
			
			.signup-newsletter-form{width: 100%;}
			
			.bloco-sobre .vc_tta-panels-container .vc_tta-panels {padding: 0px !important;}
			
			.bloco-sobre .vc_tta-panels-container .vc_tta-panels .wpb_wrapper img{ position:relative; left: 30%;}
			
			.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { left: 350px !important;}
				
		}

		@media only screen and (max-width: 384px) {
			.woocommerce-ordering::after {
				right: 11px;
				top: 6px;
			}
			.woocommerce-ordering select {
				font-size: 13px;
				padding: 0 8px;
				height: 36px;
				line-height: 36px;
				width: 160px;
			}
			.product-category h3 {
				min-width: 120px;
			}
			.p-video {
				bottom: 130px
			}
			.wcvendors-pro-dashboard-wrapper input[type="submit"],
			.wcvendors-pro-dashboard-wrapper a.button {
				padding: 0 20px;
			}
			.variations_form .yith-wcwl-add-to-wishlist {
				left: 315px;
			}
		}
		@media only screen and (max-width: 375px) {
			.wc-tabs li a {
				margin: 0 10px;
				font-size: 13px;
				font-weight: 500;
			}
			.variations_form .yith-wcwl-add-to-wishlist {
				left: 305px;
			}
		}
		@media only screen and (max-width: 360px) {
			.metaslider .flexslider .caption-wrap .f__libre,
			.metaslider .flexslider .caption-wrap h4 {
				font-size: 12px;
			}
			.metaslider a.button {
				height: 36px;
				line-height: 32px;
				padding: 0 30px;
			}
			.btn-quickview {
				font-size: 12px;
			}
			.p-video,
			.bottom .p-video {
				bottom: 120px
			}
			.outside .p-video {
				bottom: 20px;
			}
			.product-extra .slick-next {
				right: -10px;
			}
			.product-extra .slick-prev {
				left: -10px;
			}
			.wc-single-3 .quantity input.input-text[type="number"] {
			    width: 80px;
			}
			.variations_form .yith-wcwl-add-to-wishlist {
				left: 290px;
			}
		}
		@media only screen and (max-width: 320px) {
			.metaslider a.button {
				height: 32px;
				line-height: 28px;
				padding: 0 20px;
				font-size: 12px;
			}
			h3.product-title {
				font-size: 13px;
			}
			.metaslider .flex-control-nav {
				bottom: 10px;
			}
			.quantity input.input-text[type="number"] {
				width: 95px;
			}
			.single_add_to_cart_button {
				padding: 0 20px;
				font-size: 13px;
			}
			.wc-tabs li a {
				margin: 0 5px;
				font-size: 13px;
				font-weight: 500;
			}
			.cart-moved {
				overflow: hidden;
			}
			.cart-moved .btn-atc {
				float: left;
			}
			.jas-wc-single.wc-single-3 .cart-moved .btn-atc {
				float: none;
			}
			.cart-moved .btn-atc .button {
				margin-left: 5px;
				white-space: nowrap;
			}
			.wc-single-3 .p-video,
			.wc-single-4 .p-video {
				bottom: 20px;
			}
			.wc-single-3 .single_variation_wrap {
			    margin-left: 0;
			}
			.wc-single-3 form .quantity,
			.wc-single-3 .cart-moved .btn-atc .button {
		    	float: left;
			}
			.wc-single-3 .single_add_to_cart_button {
		    	width: calc(100% - 150px);
			}
			.cart-moved .cart .yith-wcwl-add-to-wishlist {
			    right: 0;
			}
			.variations_form .yith-wcwl-add-to-wishlist {
				left: 250px;
			}
			
			.btn-pop a:nth-child(1){width: 42%; display:block; margin-bottom: 10px;}
			
			.btn-pop a:nth-child(2){margin: 0px !important;}
		}
		/* Apple Pay */
		@supports (-webkit-appearance: -apple-pay-button) {
			.single-product div.product .stripe-enabled form.cart .apple-pay-button {
				max-width: 100%;
				margin-right: 0;
				height: 40px;
				margin-top: 15px;
			}
			.single-product div.product .stripe-enabled form.cart .quantity input {
				width: 115px;
			}
			.single-product div.product .stripe-enabled form.cart .quantity~.button {
				width:  calc(100% - 128px);
				white-space: nowrap;
			}
			@media only screen and (max-width: 800px) {
				.stripe-enabled .cart .yith-wcwl-add-to-wishlist {
					bottom: 0;
					top:  auto;
					right:  0;
				}
				.single-product div.product .stripe-enabled form.cart .apple-pay-button {
					width: calc(100% - 50px);
				}
				form.cart {
					width: 100%;
				}
			}
			@media only screen and (max-width: 767px) { 
				.single-product div.product .stripe-enabled form.cart .quantity {
					float:  left;
					text-align: center;
				}
				.single-product div.product .stripe-enabled form.cart .apple-pay-button-wrapper {
					width: 100%;
					float: right;
				}
				.single-product div.product .stripe-enabled form.cart .apple-pay-button {
					width: 100%;
					margin:  0;
				}
				.single-product div.product .stripe-enabled form.cart .quantity~.button {
					margin-top: 15px;
					width: calc(100% - 50px);
					margin-bottom: 0;
				}
			}
		}



	 /* -------------------------------------------------------------------------------------------------------------------------------------------------- */
	 /* -------------------------------------------------------------------------------------------------------------------------------- início css vendedor */ 
	 /* ------------------------------------------------------------------------------------------------------------------------------------------------ */
	 
	.page-id-6288 #yith-wcfm-dashboard p{display: none;}
	
	.bloco-1 {width: 33%; float: left;}

	.bloco-2 {width: 33%; float: left;}

	.bloco-3 {width: 33%; float: left;}

	.bloco-4 {width: 33%; float: left; margin-top: 30px;}

	.bloco-5 {width: 33%; float: left; margin-top: 30px;}

	.bloco-6 {width: 33%; float: left; margin-top: 30px;}

	.bloco-1 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{-webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-2 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{-webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-3 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{-webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-4 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{-webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-5 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{-webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-6 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{-webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-1 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img:hover{background: #000 !important; -webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-2 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img:hover{background: #000 !important; -webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-3 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img:hover{background: #000 !important; -webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-4 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img:hover{background: #000 !important; -webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-5 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img:hover{background: #000 !important; -webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	.bloco-6 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img:hover{background: #000 !important; -webkit-transition: 0.2s ease-in; -moz-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}

	#yith-wcfm-navigation-menu li.is-active > a {color: #c6b87d !important; font-weight: 700; background: #c6b87d00;}

	#my-account-content .woocommerce-MyAccount-content .myaccount_vendor_dashboard{margin-bottom: 30px;}

	#my-account-content .ultimo-pedido .woocommerce-message--info a{width: 30%;}

	#my-account-content .woocommerce .woocommerce-MyAccount-content p:nth-child(1){}

	/*#my-account-content .woocommerce .woocommerce-MyAccount-content p:nth-child(2){display: none;}*/

	#my-account-content .woocommerce .woocommerce-MyAccount-content .bloco-1 p{display: block !important;}

	#my-account-content .woocommerce .woocommerce-MyAccount-content .bloco-2 p{display: block !important;}

	#my-account-content .woocommerce .woocommerce-MyAccount-content .bloco-3 p{display: block !important;}

	#my-account-content .woocommerce .woocommerce-MyAccount-content .bloco-4 p{display: block !important;}

	#my-account-content .woocommerce .woocommerce-MyAccount-content .bloco-5 p{display: block !important;}

	#my-account-content .woocommerce .woocommerce-MyAccount-content .bloco-6 p{display: block !important;}

	#my-account-content .woocommerce-message--info a{width: 30% !important}

	.page-id-6288 .footer__top .menu li a{color: #686056 !important;}

	.page-id-6288 .footer__top .menu li a:hover{color: #000 !important;}

	#yith-wcfm-navigation-menu li:hover > a {color: #c6b87d !important; background: transparent;}

	#ywfm_user-infos .user-name {color: #000 !important; font-size: 14px; font-weight: 600;}
	
	.page-id-6288{background: #f9f9f9;}

	.page-id-6288 .yith-wcfm-navigation{margin-bottom: 56px; margin-left: 180px; margin-right: 20px; border-radius: 10px; margin-top: 56px;}

	.page-id-6288 .yith-wcfm-content{width: 60% !important; padding: 25px; float: left !important; background: #fff; min-height: 230px; border-radius: 10px; margin-top: 56px; margin-bottom: 56px !important;}

	.page-id-6288 #yith-wcfm-navigation-menu .is-active a{font-size: 14px; color: #c6b87d;}

	.page-id-6288 #yith-wcfm-navigation-menu li:before{display: none;}

	.page-id-6288 #yith-wcfm-navigation-menu li ul{padding-left: 0px;}

	.page-id-6288 .woocommerce-MyAccount-navigation ul li{padding-left: 0px !important;}

	.page-id-6288 #jas-wrapper .yith-wcfm-navigation #yith-wcfm-navigation-menu li{padding: 5px 10px !important;}

	.bloco-1 .quadro-borda{border: 2px solid #c6b87d; border-style: dashed; border-radius: 15px; padding: 30px; margin-right: 15px;}

	.bloco-2 .quadro-borda{border: 2px solid #c6b87d; border-style: dashed; border-radius: 15px; padding: 30px; margin-right: 15px;}

	.bloco-3 .quadro-borda{border: 2px solid #c6b87d; border-style: dashed; border-radius: 15px; padding: 30px; margin-right: 15px;}

	.bloco-4 .quadro-borda{border: 2px solid #c6b87d; border-style: dashed; border-radius: 15px; padding: 30px; margin-right: 15px;}

	.bloco-5 .quadro-borda{border: 2px solid #c6b87d; border-style: dashed; border-radius: 15px; padding: 30px; margin-right: 15px;}

	.bloco-6 .quadro-borda{border: 2px solid #c6b87d; border-style: dashed; border-radius: 15px; padding: 30px; margin-right: 15px;}

	.jas-page #my-account-menu .user-profile{border-top: 50px solid #c6b87d; border-radius: 10px;}

	.jas-page #my-account-menu .myaccount-menu{border-top: 5px solid #f9f9f9;}

	#my-account-menu .user-profile .user-info .username{color: #c6b87d; font-size: 16px;}

	#my-account-content .woocommerce .woocommerce-MyAccount-content h2{color: #c6b87d;}

	#my-account-menu .user-profile .user-info .logout a{color: #878787; background-color: #fff; border: 1px solid #929696; border-radius: 5px; text-transform: none;}

	.page-template-painel-vendor #jas-wrapper .header__mid{background: #fff;}

	.page-template-painel-vendor{background: #f9f9f9;}

	.page-template-painel-vendor #jas-wrapper .woocommerce-MyAccount-navigation{border-top: 40px solid #c6b87d;}

	#post .button{width: 60%; margin-left: 20px; border-style: dashed;}

	#yith-wcfm-product #post .form-field{margin-bottom: 40px;}
	#yith-wcfm-product .form-field:nth-child(9), #yith-wcfm-product .visual-editor:nth-child(8){display:none;}

	#wp-post_content-wrap #insert-media-button, .wp-media-buttons .insert-media{ width: 100% !important; }

	#post .wp-editor-container .wp-editor-area{ height: 100px; }

	#woocommerce-product-data #product-type{width: 30%; margin-right: 20px;}

	.form-field #product_tag-all{display: none;}

	.yith-wcfm-content .actions #coupons-filter #dropdown_shop_coupon_type{ width: 70%; }

	.yith-wcfm-content .actions #coupons-filter .button{padding: 0px 50px 0px 50px;}

	.woocommerce-MyAccount-content .table tr th{font-size: 12px; color: #222; border: 0px; border-bottom: 1px solid #ddd; font-weight: initial;}

	.woocommerce-MyAccount-content .table td{ border: 0px !important; }

	.yith-wcfm-content div .table{border: 0px;}

	.yith-wcfm-content div h1{font-size: 30px; font-weight: initial; margin-bottom: 30px;}

	.yith-wcfm-content div h3{font-size: 20px; font-weight: 400; margin-bottom: 30px;}

	.wp-list-table thead tr .manage-column{ border: 0px; border-bottom: 1px solid #ddd;}

	.wp-list-table tfoot tr .manage-column{ border: 0px;}

	.yith-wcfm-content #yith-wcfm-coupons .wp-list-table{border: 0px !important;}

	.wp-list-table #the-list tr td{border: 0px; border-bottom: 1px solid #ddd;}

	.wp-list-table tr .manage-column{font-size: 12px; color: #222; font-weight: initial;}

	.yith-wcfm-content #yith-wcfm-commisssions #commissions-filter .wp-list-table{border: 0px;}

	.yith-wcfm-content .wrap #custom-table .wp-list-table{border: 0px;}

	.yith-wcfm-content #yith-wcfm-ylc-macro .wp-list-table{border: 0px;}

	.yith-wcfm-content #yith-wcmf-reports .wp-list-table{border: 0px;}



	/*------ADICIONADOS DIA 12/03------*/
	
	.btn-atc .shop_attributes tbody tr:nth-child(1){ display: none !important; }
	
	.page-id-6288 #jas-footer{width: 100% !important; display: inline-block !important;}

.yith_wcfm-widget.widget_nav_menu ul.menu>li{ display: block !important; }

#yith_wcfm-footer { background: #c6b87d !important; }

	
	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--dashboard a{text-transform: uppercase; font-weight: 700; color:#c6b87d !important; line-height: 3;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--commissions a{text-transform: uppercase; font-weight: 700; color:#c6b87d !important; line-height: 3;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--coupons a:nth-last-child(2){text-transform: uppercase; font-weight: 700; color:#c6b87d !important; line-height: 3;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--live-chat a:nth-last-child(2){text-transform: uppercase; font-weight: 700; color:#c6b87d !important; line-height: 3;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--product_orders a:nth-last-child(2){text-transform: uppercase; font-weight: 700; color:#c6b87d !important; line-height: 3;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--products a:nth-last-child(2){text-transform: uppercase; font-weight: 700; color:#c6b87d !important; line-height: 3;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--reports a:nth-last-child(2){text-transform: uppercase; font-weight: 700; color:#c6b87d !important; line-height: 3;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--coupons ul li a{color: #777777 !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--live-chat ul li a{color: #777777 !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--product_orders ul li a{color: #777777 !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--products ul li a{color: #777777 !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--reports ul li a{color: #777777 !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--coupons ul li a:hover{color: #c6b87d !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--live-chat ul li a:hover{color: #c6b87d !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--product_orders ul li a:hover{color: #c6b87d !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--products ul li a:hover{color: #c6b87d !important;}

	#yith-wcfm-navigation-menu .yith-wcfm-navigation-link--reports ul li a:hover{color: #c6b87d !important;}



	/*------ADICIONADOS DIA 13/03 MANHÃ------*/
	
	

	.page-template-painel-vendor .signup-newsletter-form {border: 0px solid #686056;}

	.page-template-painel-vendor .signup-newsletter-form .input-text{width: 100%;}

	.page-template-painel-vendor .footer__top input[type="submit"] {position: absolute; top: 3px; right: 3px;}

	.form-field #product_cat-all #product_catchecklist li{list-style: none;}

	.form-field #product_cat-all #product_catchecklist #product_cat-86{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-122{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-9{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192{margin-top: 20px; margin-bottom: 20px; border-top: 0px solid #c6c089 !important; border-style: dashed; padding: 20px 0px 20px 0px; border-bottom: 1px solid #c6c089; border-style: dashed; padding-bottom: 40px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192 .children #product_cat-215{float: left; margin-right: 97px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192 .children #product_cat-214{float: left; margin-right: 93px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192 .children #product_cat-217{float: left; margin-right: 104px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166{margin-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #c6c089; border-style: dashed; padding-bottom: 20px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166 .children #product_cat-181{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166 .children #product_cat-180{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166 .children #product_cat-183{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-191{float:left; margin-right:87px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-202{float:left; margin-right:147px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-200{float:left; margin-right:64px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-208{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-199{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-170{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184{margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #c6c089; border-style: dashed; padding: 20px 0px 20px 0px; border-bottom: 1px solid #c6c089; border-style: dashed;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-185{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-186{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-262{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-190{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-189{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-173{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-172{float:left; margin-right:80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165{margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #c6c089; border-style: dashed; padding: 20px 0px 20px 0px; border-bottom: 1px solid #c6c089; border-style: dashed;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-175{float: left; margin-right: 273px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-277{float: left; margin-right: 88px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-179{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-167{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-178{float: left; margin-right: 287px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-168{float: left; margin-right: 97px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193{border-bottom: 1px solid #c6c089; border-style: dashed; padding-bottom: 20px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193 .children #product_cat-197{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193 .children #product_cat-194{float: left; margin-right: 80px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193 .children #product_cat-195{float: left; margin-right: 80px;}

	.page-template-painel-vendor #commissions-filter .commissions #the-list td{padding:5px;}




	/*----ADICIONADOS DIA 15/03----*/
	
	.order_data_column_container .order_data_column .wc-customer-user, .order_data_column_container .order_data_column:nth-child(2), .order_data_column_container .order_data_column:nth-child(3){display:none;}

	.login .form-row .button{margin-top: 30px !important;}

	.register .form-row .button{margin-top: 30px;}

	.form-login .login .form-row .input-text{background: #fff !important;}

	.aiowps-captcha-equation #aiowps-captcha-answer{ background: #FFF !important; }

	.tablenav .woocommerce-BlankState .button-primary{ line-height: 5px; background: #c6b87d; color: #FFF !important; border: 0px; box-shadow: none; text-shadow: none; margin-bottom: 20px;}

	.tablenav .woocommerce-BlankState .button-primary:hover{ line-height: 5px; background: #000; color: #FFF !important; border: 0px; box-shadow: none; text-shadow: none;}

	.tablenav .woocommerce-BlankState a{ line-height: 5px; }

	.page-template-painel-vendor #jas-wrapper .yith-wcfm-content .nav-tab-wrapper a{ font-size: 15px; border: 1px solid #000; padding: 5px 20px 5px 20px; border-radius: 20px; margin-right: 10px;}

	.page-template-painel-vendor #yith_wcfm-footer #jas-footer .wpcf7 .wpcf7-form .wpcf7-submit{ top: 3px; right: 4px;}
	
	



	@media(max-width:360px){

	.page-template-painel-vendor #yith_wcfm-footer #jas-footer .wpcf7 .wpcf7-form .wpcf7-submit{ top: 3px; right: 4px;}

	#my-account-content .woocommerce-message--info a {width: 45%!important;}

	.tablenav .woocommerce-BlankState a{ line-height: 17px; margin-bottom:20px; }

	.page-template-painel-vendor .woocommerce #poststuff{overflow: scroll !important;}

	#jas-wrapper .yith-wcfm-content #yith-wcmf-reports .buttons{text-align: center;}

	#jas-wrapper .yith-wcfm-content #yith-wcmf-reports .buttons a{margin-bottom: 15px;}

	.page-template-painel-vendor #yith-wcfm-coupon .options_group .form-field{padding: 0; margin-bottom: 30px;}

	.page-template-painel-vendor #yith-wcfm-coupon .options_group .form-field label{width: 100%; margin: 0px;}

	.page-template-painel-vendor #jas-wrapper .yith-wcfm-content .nav-tab-wrapper a { font-size: 15px; border: 1px solid #000;  padding: 5px 20px 5px 20px;  border-radius: 20px; margin-right: 10px; display: block; margin-bottom: 20px; text-align: center;}

	}

	@media(max-width:640px){

	.page-template-painel-vendor #yith_wcfm-footer #jas-footer .wpcf7 .wpcf7-form .wpcf7-submit{ top: 3px; right: 4px;}

	.page-id-6288 .yith-wcfm-content { overflow: auto;}

	.tablenav .woocommerce-BlankState a{ margin-bottom:20px;}

	.page-template-painel-vendor .woocommerce #poststuff{overflow: scroll !important;}

	#jas-wrapper .yith-wcfm-content #yith-wcmf-reports .buttons{text-align: center;}

	.page-template-painel-vendor #yith-wcfm-coupon .options_group .form-field{padding: 0; margin-bottom: 30px;}

	.page-template-painel-vendor #yith-wcfm-coupon .options_group .form-field label{width: 100%; margin: 0px;}

	}

	@media(max-width:768px){
		
		.page-id-6288 .yith-wcfm-navigation { margin-bottom: 56px; margin-left: 20px; margin-right: 20px; border-radius: 10px; margin-top: 56px; width: 29%;}
		
		
		.page-id-6288 .yith-wcfm-content { width: 63%!important; padding: 25px; float: left!important; background: #fff; min-height: 230px; border-radius: 10px; margin-top: 56px;}
		
		
	}

	@media(max-width:1024px){

	.page-id-6288 .yith-wcfm-navigation { margin-bottom: 56px; margin-left: 20px; margin-right: 20px; border-radius: 10px; margin-top: 56px; width: 29%;}
	.page-id-6288 .yith-wcfm-content { width: 64%!important; padding: 25px; float: left!important; background: #fff; min-height: 230px; border-radius: 10px; margin-top: 56px;}
	.slick-slider .slick-track, .slick-slider .slick-list{}
	.products .jas-col-xs-6:first-child, .products .jas-col-xs-6 {}		
	}
	
	

	/*----AJUSTES SAFARI----*/

	.page-template-painel-vendor #yith-wcfm-navigation-menu li.is-active>a{background: rgba(198, 184, 125, 0)00;}

	.page-template-painel-vendor .form-field #product_cat-all #product_catchecklist #product_cat-192{border-top: 0px solid #c6c089 !important;}






	 /* -------------------------------------------------------------------------------------------------------------------------------------------------- */
	 /* -------------------------------------------------------------------------------------------------------------------------------- fim css vendedor */ 
	 /* ------------------------------------------------------------------------------------------------------------------------------------------------ */




		/*------------------------ nova landing*/


		body.page-id-6566{ background-color: #000000;}

		.page-id-6566 #jas-header, .page-id-6566 #jas-footer{display:none;}

		.page-id-6566 .mb__60, .page-id-6368 .mt__60{margin:0;}

		#bc-landing-page-n-n .blc-form{ width: 960px; height: 960px; background: transparent; border-radius: 500px; text-align: center; margin: auto; vertical-align: middle; display: table-cell; border: 1px solid #ffffff;}

		#bc-landing-page-n-n .blc-form h2{text-align: center; font-family: poppins; color: #ffffff; margin-bottom: 10px; font-weight: 500; line-height: 40px;}

		#bc-landing-page-n-n .blc-form hr{ width: 370px; border: #faf089 1.5px solid; background: #fbf088;}

		#bc-landing-page-n-n .blc-form p{color: #ffffff; font-size: 23px; font-weight: 100; font-family: poppins; margin-bottom:10px;}

		#bc-landing-page-n-n  .blc-img-mobile{display:none;}

		#bc-landing-page-n-n .blc-img img{margin-top: -405px !important; padding-left: 80px !important;}

		#bc-landing-page-n-n form { margin-top: 30px;}

		#bc-landing-page-n-n form p:last-child{margin-bottom:0;}

		#bc-landing-page-n-n form input[type="text"],#bc-landing-page-n-n form input[type="email"] {background: transparent; color: #ffffff; font-size: 15px; border: 2px solid #ffffff; margin-bottom: 10px; width: 360px; height: 50px;}

		#bc-landing-page-n-n form input[type="submit"]{ background: transparent; border: 2px solid #faf089; color: #faf089; margin-top: 10px; border-radius: 0; font-size: 16px; height: 50px;}

		#bc-landing-page-n-n form input[type="submit"]:hover{background:#faf089; color:#333333;}

		#bc-landing-page-n-n form input[type="text"]::-webkit-input-placeholder, #bc-landing-page-n-n form input[type="email"]::-webkit-input-placeholder{ color:#ffffff !important;}

		#bc-landing-page-n-n form input[type="text"]::-moz-placeholder, #bc-landing-page-n-n form input[type="email"]::-moz-placeholder{ color:#ffffff !important;}

		#bc-landing-page-n-n form input[type="text"]:-ms-input-placeholder,#bc-landing-page-n-n form input[type="email"]:-ms-input-placeholder{ color:#ffffff !important;}

		#bc-landing-page-n-n form input[type="text"]:-moz-placeholder, #bc-landing-page-n-n form input[type="email"]:-moz-placeholder{ color:#ffffff !important;}

		#bc-landing-page-n-n .mc4wp-checkbox-contact-form-7{font-size: 14px;}

		#bc-landing-page-n-n .wpcf7-response-output {width: 310px; margin: auto; border: 0; color: #fffeff; background: #cebb65ad; padding: 10px 0;    margin-top: 30px;}

		#bc-landing-page-n-n .blc-form .ujic-hold #ujiCountdown span{background: transparent !important; box-shadow: none !important; padding: 5px 3px 0 3px !important;}

		#bc-landing-page-n-n .blc-form .ujic-hold #ujiCountdown span.countdown_txt{ font-size: 18px !important }






		@media(max-width:1200px){
			
		#bc-landing-page-n-n .blc-img img{width:400px;
		margin-top: -320px !important; padding-left: 50px !important;}

		#bc-landing-page-n-n .blc-form{ width:700px; height:700px;}	
		}

		@media(max-width:991px){#bc-landing-page-n-n .blc-img img{display:none;}

		#bc-landing-page-n-n  .blc-img-mobile{display:block;}
			
		#bc-landing-page-n-n .blc-img-mobile img{width: 350px; margin-top: 40px !important;}
			
		#bc-landing-page-n-n .blc-form{padding: 50px 0;}
		}

		@media(max-width:640px){
		#bc-landing-page-n-n .blc-form h2{font-size: 30px;}

			#bc-landing-page-n-n .blc-form p{font-size: 19px;}
			
		#bc-landing-page-n-n .blc-form{border: none;}
		}


		@media(max-width:500px){#bc-landing-page-n-n .blc-form{ width:auto;height:auto; padding:0; display: block;}

			#bc-landing-page-n-n .blc-form h2{font-size:25px;}
			
			#bc-landing-page-n-n .blc-form hr{width:auto;}

			
			#bc-landing-page-n-n form input[type="text"], #bc-landing-page-n-n form input[type="email"]{width: 300px;}

		}


/*----LANDING----*/

.page-id-11913 footer{display: none;}

.page-id-11913 #jas-header{display: none;}

.page-id-11999 footer{display: none;}

.page-id-11999 #jas-header{display: none;}

.page-id-11999 .bloco-esquerda-landing{width: 100% !important; margin-right: 0px !important;}
	
.bloco-direita-landing{width: 48% !important;}

.bloco-direita-landing .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input{background: rgba(27, 13, 2, 0.5) !important; color: #fff !important; border-radius: 10px !important; margin-bottom: 20px !important;}

.bloco-direita-landing .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input::-webkit-input-placeholder{color: #fff;}

.bloco-direita-landing .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input:-moz-placeholder {color: #FFFFFF;}

.bloco-direita-landing .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input::-moz-placeholder {color: #FFFFFF;}

.bloco-direita-landing .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input:-ms-input-placeholder {color: #FFFFFF;}

.bloco-esquerda-landing{width: 40% !important; margin-right: 60px;}

.btn-site{background: transparent; padding: 5px 25px 5px 25px; color: #fff; border-radius: 20px; border: 2px solid #fff; font-weight: 500;}

.btn-site:hover{background: #fff; padding: 5px 25px 5px 25px; color: #695f57; border-radius: 20px; border: 2px solid #695f57; font-weight: 500;}



@media(max-width: 1024px){
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(1) .wpb_wrapper p{text-align: center !important; font-size: 30px !important}
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(3) .wpb_wrapper p{text-align: center !important; font-size: 20px !important}

	.menu-opened .jas-canvas-menu .jas-social{ margin-left: 20px; text-align: left; }

	}

@media(max-width: 768px){
	
	.bloco-esquerda-landing{width: 100% !important; margin-right: 0px;}
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(1) .wpb_wrapper p{text-align: center !important; font-size: 30px !important}
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(3) .wpb_wrapper p{text-align: center !important; font-size: 20px !important}

	.bloco-direita-landing{width: 100% !important; text-align: center;}
	
	}

@media(max-width: 640px){
	
	.bloco-esquerda-landing{width: 100% !important; margin-right: 0px;}
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(1) .wpb_wrapper p{text-align: center !important; font-size: 30px !important}
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(3) .wpb_wrapper p{text-align: center !important; font-size: 20px !important}

	.bloco-direita-landing{width: 100% !important; text-align: center;}
	
	}

@media(max-width: 360px){
	
	.bloco-esquerda-landing{width: 100% !important; margin-right: 0px;}
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(1) .wpb_wrapper p{text-align: center !important; font-size: 30px !important}
	
	.bloco-esquerda-landing .wpb_text_column:nth-child(3) .wpb_wrapper p{text-align: center !important; font-size: 20px !important}

	.bloco-direita-landing{width: 100% !important; text-align: center;}
	
	}





			/* -------------------------------------------------------------------------- css novo --------------------------------------*/
			
			.metaslider .ms-image {min-height: 200px !important; margin-bottom: 30px !important;}

			.header__top{ background-color: #efefef !important; padding: 10px!important;}

			.header__bot .jas-navigation{ background: #c6b87d;}

			.header-text a, .header-text i, .header-text{color: #878787 !important;}

			.header-text .espaco{margin-left: 10px; margin-right: 10px;}

			header#jas-header .jas-branding {margin-top: 9px; margin-bottom: 10px;}

			header#jas-header .jas-col-md-2.jas-col-sm-3 a{ color: #696969; }

			.header-sticky .retina-logo{width: 90px;margin: auto !important;}

			.header__top ul.bgbl{background: #efefef; margin-top: 10px;}

			.header__top ul.bgbl li a:hover{ background: #e6e6e6; color: #878787;}

			.jas-menu > li > a:hover{ color: #686056 !important;}

			.jas-menu #menu-item-6593 a{ background: #2d2d2d!important;color: #ffffff !important;}

			.jas-menu #menu-item-6593 a:hover{ background: #2d2d2d96!important; }

			.jas-menu li.current-menu-item > a{ padding: 5px 10px; border-bottom: #96843d 2px solid; color: #222222 !important;}

			.badge span{ background: #000000 !important; height: 30px; line-height: 30px; width: 80px;}

			header#jas-header{height:auto !important;}

			.jas-currency ul a{ padding: 8px 35px;}

			.jas-push-menu{ background: #c6b87d;}

			.jas-push-menu .flex.tc{ text-align: left; display: block; margin-left: 20px;}

			.jas-push-menu .flex.tc .cg{ color: #222222;}

			.jas-push-menu .mt__10{ text-align: center; float: left; margin-left: 10px;}

			#jas-mobile-menu{ padding: 10px 20px 25px 20px; clear: both;}

		    #jas-mobile-menu ul li a{color: #222222 !important;}

			/*#jas-mobile-menu ul li.menu-item.menu-item-type-custom a{ margin-top: 10px; padding: 5px 20px 5px 20px;border-radius: 30px;font-size: 11px;background: #2d2d2d!important;color: #ffffff !important;width: 130px;}*/

		    #jas-mobile-menu ul li.menu-item.menu-item-type-custom a:hover{ background: #2d2d2d96!important; }

		    #jas-mobile-menu ul li.active.has-sub.open, #jas-mobile-menu ul li.menu-item-has-children.has-sub.open{ background: #ada06d; padding: 5px 15px; margin-bottom: 15px;}

		     #jas-mobile-menu ul li.active.has-sub.open ul a{line-height: 19px; padding: 10px 0; font-size: 13px;}

		    .jas-push-menu .jas-currency ul{ right: -120px;}

		    .jas-push-menu .holder{right: 0;}

		    .footer__top .signup-newsletter-form input[type="submit"]{ background: #2d2d2d !important;}

		    .footer__top .signup-newsletter-form input[type="submit"]:hover{ background: #2d2d2d96!important;}

		    .footer__top div.wpcf7-mail-sent-ok{ color: #675f55 !important; margin-top: 0 !important; padding: 5px; border: 1px solid #675f55 !important;}

		     .footer__top input[type="email"]{background: transparent; border: 1px solid #686056; color: #222222; border-radius: 50px; padding: 22px 20px;}

		     .footer__top input[type="email"]::-webkit-input-placeholder{color: #2d2d2d !important;}

		     .footer__top input[type="submit"]{background: #2d2d2d !important; color: #ffffff; border: none; width: 110px; right: 4px; cursor: pointer;}

		     .footer__top input[type="submit"]:hover{background: #2d2d2d96!important}

		     #jas-header .jas-social i{ font-size: 24px;margin-right: 5px;}

		    .jas-content{ margin-top: 60px;}

		    header.header-sticky .header__bot{margin-top: 75px; position: fixed; z-index: 9; width: 100%;}

		    .jas-my-account ul.pa.tc{z-index: 999999; background: #b7b198; padding: 10px}

		    .jas-my-account ul.pa.tc li a{color: #ffffff !important;}

		    .jas-my-account ul.pa.tc li a:hover{color: #222222 !important;}

		    blockquote:after, q:after { position: absolute; content: "”"; right: 30px; top: 40px; font-size: 50px; color: rgb(153, 153, 153);} 

		    .footer__top .img-cartoes{ margin-top: 30px;}

		    .page-id-3035 .footer__top .jas-col-md-3 form{ position: absolute;}

		      .page-id-3035 .footer__top .img-seguro { margin-top: 100px;}

		      .page-id-3035 .footer__top .img-cartoes{ margin-top: 30px;}

		      

		      .page-head h1{ line-height: 25px;}

		      .jas-wc-single .social-share{ margin-top: 20px; opacity: 0.8;}

		      .yith_wcmv_sold_by_wrapper{ display: none;}

		      .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #c7b87c; font-size: 14px;}

		      .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #af9f5e; font-size: 14px;}

		      .header__top .jas-col-md-4:nth-child(1){ flex-basis: 53.333%; max-width: 53.333%;}

		      .header__top .jas-col-md-4:nth-child(3){ flex-basis: 13.333%; max-width: 13.333%;}








		      .product.type-product .summary.entry-summary .btn-atc .yith-ywraq-add-to-quote{}

		      .product.type-product .summary.entry-summary .btn-atc .yith-ywraq-add-to-quote a{ line-height: 42px; background: #c5c5c596; font-size: 14px; font-weight: 600; text-transform: uppercase;}

		      .product.type-product .summary.entry-summary .btn-atc .yith-ywraq-add-to-quote a:hover{ background: #afafaf;}

		      .product.type-product .woocommerce-tabs.wc-tabs-wrapper{display: inline-block;}

		      .product.type-product .woocommerce-tabs.wc-tabs-wrapper #tab-description p, .product.type-product .woocommerce-tabs.wc-tabs-wrapper #tab-description figure{ width: auto; float: left;}

		      .product.type-product .woocommerce-tabs.wc-tabs-wrapper #tab-description figcaption{ font-size: 16px; line-height: 22px;}



		      .woocommerce button.single_add_to_cart_button{ background-color: #ccaf2f; font-size: 14px;}

		      .woocommerce button.single_add_to_cart_button:hover{ background-color: #ab9227; font-size: 14px;}

		      .jas-wc-single .social-share {text-align: left;}

		      .jas-wc-single .social-share .jas-social a{opacity: 0.7;}

		      .jas-wc-single .social-share .jas-social a:hover{opacity: 1;}

		       .product.type-product .summary.entry-summary .product_meta { color: #a5a4a4;}

		       .price, .price ins{ color: #ccaf30 !important;}

		       .product.type-product .product_title.entry-title{ text-transform: uppercase; font-size: 20px;}

		       span.new.pa.right, span.new.pa.left{ display: none; }

		       #reply-title.comment-reply-title{ color: #322222;}








		      #jas-content .jas-wc-single .jas-sticky-atc .cart{ padding: 20px 10px;}

		      #jas-content .jas-wc-single .jas-sticky-atc .cart .yith-ywraq-add-to-quote{ margin-top: 15px;}

		      #jas-content .jas-wc-single .jas-sticky-atc .cart .yith-ywraq-add-to-quote a, .woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button{ margin-top: -2px; line-height: 42px; background: #c5c5c596; font-size: 14px; letter-spacing: 1px; color: #5f5f5f !important; font-weight: 600; text-transform: uppercase;}

		      #jas-content .jas-wc-single .jas-sticky-atc .cart .yith-ywraq-add-to-quote a:hover, .woocommerce .add-request-quote-button.button:hover, .woocommerce .add-request-quote-button-addons.button:hover{ background: #afafaf;font-size: 14px; color: #5f5f5f !important;}

		      .jas-sticky-atc form.cart .quantity, .jas-sticky-atc .quantity input.input-text[type="number"], .jas-sticky-atc .quantity .tc a { font-size: 15px;}

		      .quantity .tc a.plus{ right: 10px;}

		      .quantity .tc a.minus{left: 10px;}

		      .stars [class*="star"]{ color: #ccaf30;}

		      .woocommerce #respond input#submit{ background-color: #c5c5c5; color: #5f5f5f !important; font-size: 14px;}

		      .woocommerce #respond input#submit:hover{ color: #5f5f5f !important; font-size: 14px; background-color: #afafaf;}

		      .woocommerce-info{ background-color: #f2efe4; border: 1px solid #c2b996; color: #2d2d2d;}

		      .woocommerce-message{ color: #2d2d2d; background: #e5efe6; border:1px solid #bac7af;}

		      .woocommerce-cart-form .shop_table.cart .product-remove a{ color: #c7b87c;}

		      .woocommerce-cart-form .shop_table.cart .product-name a{ font-size: 16px; color: #cab666;}

		       .woocommerce-cart-form .shop_table.cart .product-name a:hover{ font-size: 16px; color: #a79344;}

		       .cart-collaterals .cart_totals, .cart-collaterals .cart_totals{width: 100%; padding: 10px 30px 30px 30px; background:#F5F2EA;}

		       .cart-collaterals .cart_totals .order-total span.woocommerce-Price-amount{ color: #ccaf2f; font-size: 20px;}

		       .cart-collaterals .cart_totals th, .cart-collaterals .cart_totals td{ border: 1px solid #ddd5bd;} 

		        .cart-collaterals .cart_totals input:not([type="submit"]):not([type="checkbox"]){ width: auto;}

		        .cart-collaterals .cart_totals td{ font-size: 15px; }

		        .cart-collaterals .cart_totals p small{ font-size: 13px; }

		        .woocommerce-shipping-calculator{ margin-top: 15px; margin-bottom: 5px;}

		        .cart-collaterals .cart_totals .shipping-calculator-form{ margin-top: 15px; border: 1px solid #ddd5bd; padding: 30px;}

		        .cart-collaterals .cart_totals .shipping-calculator-form .form-row{ margin-bottom: 10px;}

		        .cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_postcode_field input{ width: 100%; color: #444444;}

		        .cart-collaterals .cart_totals .shipping-calculator-button{ background: #c5c5c596; padding: 8px 20px; border-radius: 30px;  font-size: 14px; color: #696057 !important;}

		        .cart-collaterals .cart_totals .shipping-calculator-button:hover{background: #afafaf; }

		        .cart-collaterals .woocommerce-shipping-calculator #calc_shipping_country_field{ border:none;}

		        .cart-collaterals #revert-loader-toolbar, .woocommerce-shipping-calculator #calc_shipping_country_field:after{ display: none;}

		        .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color: #c8b87b !important;}

		        .cart-collaterals .cart_totals .shipping-calculator-form button{width: auto;background: #c5c4c0; padding: 5px 25px;border-radius: 30px;line-height: 20px;}

				.cart-collaterals .cart_totals .shipping-calculator-form button:hover{ background-color: #afaead; color: #ffffff; }


			   


			    .actions .coupon label{font-size: 14px; color: #25292d; font-weight: 600;}

			    .woocommerce-shipping-fields.dib h3{ text-transform: initial; display: inline-flex;}

			    .checkout.woocommerce-checkout h3{ margin-bottom: 20px; }

			    .woocommerce-billing-fields{ background: #f1f1f1; padding: 30px 25px 20px 25px;}

			    .woocommerce-checkout .woocommerce-info a.showcoupon{ color: #cab666;} 

				 






		    .blc-padding{ padding:30px 15px; }

		    .blc-padding-60{padding:60px 15px;}

		    .blc-padding-80{padding:80px 15px;}

		    .blc-padding-100{padding:100px 15px;}

		    .blc-padding-150{padding:150px 15px;}

		     .blc-padding-200{padding: 200px 15px;}

		    .blc-padding-250{padding: 250px 15px;}

			#blc-home-promocoes .jas-countdown .pr{ background: #A08F50;}

			#blc-home-promocoes .jas-countdown .pr .db{font-weight: 500; color:#000000; font-size: 15px;}

			#blc-home-promocoes .jas-countdown .pr .cw{ font-weight: 500; color:#000000; font-size: 20px;}

			#blc-home-promocoes .product-title.pr a{ color: #000000;font-weight: 600;}

			




			#blc-home-categorias .product-info{ position: absolute; bottom: 20px; text-align: center; margin: auto; width: 100%; }

			#blc-home-categorias .product-info h3{ background: #fff; width: 180px; margin: auto; padding: 15px 10px; font-size: 15px; font-weight: bold; box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1); min-width: 150px;}

			#blc-home-categorias .product-info h3 a{ font-weight: 600; color: #222222;}

			#blc-home-categorias .product-info span.price{display: none;}

			#blc-home-categorias .product-image-flip img{ box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);}




			#blc-home-banner .texto-p-banner p{ text-align: center !important; line-height: 23px !important;}

			#blc-home-banner .circulo, #blc-home-banner .circulo2{ border-width: 2px !important; background-color: #0000003d !important;}

			#blc-home-banner .rev_slider .tp-revslider-mainul .tp-caption.titulo-bold, #blc-home-banner .rev_slider .tp-revslider-mainul .titulo-bold { font-size: 28px !important; line-height: 35px !important; font-weight: 700 !important; text-align: center !important;}





			.page-id-3035 .mb__60, .page-id-3035 .mt__60{margin:0;}

			#blc-contato{ padding: 200px 0;}

		    #blc-contato h2{font-size: 34px;line-height: 40px;color: #ffffff;margin: 0;}

			#blc-contato h3{font-size: 24px;line-height: 30px;color: #ffffff;font-weight: 300;margin: 4px 0 10px 0;}

			#blc-contato p{ font-size: 16px; color: #c7c7c7; line-height: 26px;}

			#blc-contato input[type="text"], #blc-contato input[type="email"], #blc-contato  textarea{ background: transparent; border: 1px solid #ffffff; padding: 25px 20px; font-size: 14px;}

	      	#blc-contato input[type="text"]::-webkit-input-placeholder, #blc-contato input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ color:#ffffff !important;}

		    #blc-contato input[type="text"]::-moz-placeholder, #blc-contato input[type="email"]::-moz-placeholder, textarea::-moz-placeholder{ color:#ffffff !important;}

	    	#blc-contato input[type="text"]:-ms-input-placeholder, #blc-contato input[type="email"]:-ms-input-placeholder, textarea:-ms-input-placeholder{ color:#ffffff !important;}

	    	#blc-contato input[type="text"]:-moz-placeholder, #blc-contato input[type="email"]:-moz-placeholder, textarea:-moz-placeholder{ color:#ffffff !important;}

	    	#blc-contato input[type="submit"]{background: transparent; width: 150px;border: 2px solid #faf089;color: #faf089;}

		    #blc-contato input[type="submit"]:hover{ background: #2d2d2d96 !important;}




		    #blc-contato-adicional h2{font-size: 28px;line-height: 35px;color: #222222;margin-bottom: 60px;text-align: center;}

		    #blc-contato-adicional .icon{ margin-bottom: 10px; color: #222222 !important;}


		

			.product-info .price, .product-info .price ins{ font-weight: bold; font-size: 17px;}

			.price, .price ins{ color: #9f8f50;}

			.countdown-time{ bottom: 75px;}

			.product-countdown .product-info h3{ line-height: 16px;}




			.footer__top a{ color: #686056 !important;}

			.footer__top p{ color: #686056;}

			.footer__top .jas-col-md-3:nth-child(1){ flex-basis: 30%; max-width: 30%;}

			.footer__top .jas-col-md-3:nth-child(2){ max-width: 20%; flex-basis: 20%;}
	              
			.footer__top .jas-col-md-3:nth-child(1) img{ width: 120px;}

			.footer__top a:hover, .footer__bot a:hover{color: #000000 !important;}

			.footer__top .signup-newsletter-form input::placeholder {color: #686056 !important;}

			.footer__top .signup-newsletter-form  input{ padding-left: 20px;}

			.footer__top .signup-newsletter-form input[type="submit"]{ font-size: 13px;}

			.signup-newsletter-form{border:1px solid #686056;}

			.footer__bot a{ color: #c6c089 !important;}

		    .footer__bot a:hover{ text-decoration: underline; color: #c6c089 !important;}

		    .footer__top .logo-f{ margin-bottom: 20px;}

		    .footer__top .news div.wpcf7#wpcf7-f6911-o1{ position: relative;}

		    .footer__top input[type="submit"]{ position: absolute; top: 3px;}


		    #blc-instagram .item.slick-slide{ height: 195px; overflow: hidden; }

		     



	 	     .page-id-6965 .mb__60, .page-id-6965 .mt__60{margin:0;}

	  	     .page-id-6965 .page-head.pr.tc{ background-color: #403e3e;}

		     .page-id-6965 .page-head h1{color: #fff;}

		      #blc-sobre-nos-referencia.vc_row.vc_row-o-full-height{background-position: top!important; min-height: 100vh !important;}

		      #blc-sobre-nos-referencia h2{font-size: 33px;line-height: 40px;color: #ffffff;}

		      #blc-sobre-nos-referencia p{font-size: 17px;color:#ffffffcc;line-height: 30px;}

		      #blc-sobre-nos-referencia p strong{ color: #ffffff; }

		      #blc-sobre-nos-referencia .wpb_text_column{width: 680px;height: 700px;border: 1px solid #ffffff;border-radius: 349px;display: table-cell;vertical-align: middle;padding: 100px;text-align: center !important;float: right;}

		      #blc-sobre-nos-referencia a strong{color: #4e4109;}

		      #blc-sobre-nos-foto blockquote{font-size: 27px;line-height: 50px;background: transparent;color: #222222;border: 1px solid #d8d8d8;padding: 60px 70px;text-align: right;}

		      #blc-sobre-nos-foto blockquote:before{font-size: 95px;color: #d8d8d8;top: 60px;left: 30px;}

		      #blc-sobre-nos-foto figure{margin-top: 0px;}

		      #blc-sobre-nos-foto blockquote:after{display: none;}




		     
		    
		     #blc-sobre-nos-trabalho li a{background: transparent;color: #000002;border-radius: 30px;border: 2px solid #00000266; font-weight: 300; font-size: 17px;} 

		     #blc-sobre-nos-trabalho li.vc_active a{ background: #efefef; border: 2px solid #00000205;}

		     #blc-sobre-nos-trabalho .wpb_text_column{text-align: center;}

		     #blc-sobre-nos-trabalho .vc_tta-panels-container{ padding: 40px 10px 0 10px;color: #060606;}

		     #blc-sobre-nos-trabalho .vc_tta-panels-container img{ margin-top: 10px !important; margin-bottom: 26px !important;}

		     #blc-sobre-nos-trabalho .vc_tta-panels-container p{ font-size: 16px; padding: 0 10px;}

		     #blc-sobre-nos-trabalho .vc_tta-panels-container p.bt{ padding: 10px; max-width: 400px; margin: auto; color: #868686; line-height: 40px;}

		     #blc-sobre-nos-trabalho .vc_tta-panels-container p.bt a{background: #efefef; padding: 10px 20px; color: #000; font-size: 15px; border-radius: 30px;}

		     #blc-sobre-nos-trabalho .vc_tta-panels-container p.bt a:hover{ background: #d2d2d2;}


		     #blc-sobre-nos-trabalho .vc_tta-container{margin-bottom: 0;}

		      
		     

		       #blc-sobre-nos-compre-venda h2{text-align: center;color: #ffffff;text-transform: uppercase;font-size: 35px;}

		       #blc-sobre-nos-compre-venda p{text-align: center;font-size: 20px;color: #ffffffcc;line-height: 30px;margin-bottom: 30px;}

		      #blc-sobre-nos-compre-venda a.vc_btn3{ background: transparent !important; border: #faf089 2px solid; padding: 15px 35px; border-radius: 50px; font-size: 15px; color: #faf089 !important; font-weight: bold; letter-spacing: 1.2px !important;}





		      .page-id-7139 .mb__60, .page-id-7139 .mt__60{ margin:0;}

		      #blc-como-vender-comprar{ min-height:100vh !important;}

		      #blc-como-vender-comprar h2{ color: #c5cccc;}

		      #blc-como-vender-comprar p{ color: #ffffffcc; font-size: 20px;}

		      #blc-como-vender-comprar a.bt{ color: #ffffff; border:  1px solid #fff; border-radius: 30px; padding: 10px 20px; font-size: 17px;}	  

		      #blc-como-vender-comprar .wpb_text_column {  padding: 120px 60px; border-radius: 30px; } 

		      #blc-como-vender-comprar .vc_col-sm-6:first-child .wpb_text_column{ background:rgba(31, 28, 28, 0.54); border: 1px solid rgb(72, 71, 71);}

		       #blc-como-vender-comprar .vc_col-sm-6:last-child .wpb_text_column{ margin-top: 250px; background: rgba(232, 232, 232, 0.53); border: 1px solid #ffffff;}

		       #como-vender-comprar h2,  #como-vender-comprar p{ color: rgba(0, 0, 0, 0.6);}

		       #blc-como-vender-comprar .vc_col-sm-6:last-child h2,  #blc-como-vender-comprar .vc_col-sm-6:last-child p{color: rgba(0, 0, 0, 0.6);}

		       #blc-como-vender-comprar .vc_col-sm-6:last-child .bt{ color: rgb(82, 82, 82); border-color: rgb(82, 82, 82);}









	  			.page-id-7152 .mb__60, .page-id-7152 .mt__60{ margin:0;}

		       #blc-vender-comprar-sub h2{ text-align: center; text-transform: uppercase; font-size: 34px; line-height: 40px; margin: 0;}

		        #blc-vender-comprar-sub h3{font-size: 26px;line-height: 37px;font-weight: 300;text-align: center;color: #c7b87c;padding-right: 30px;}

		       #blc-vender-comprar-sub p{text-align: center;font-size: 20px;color: #656464;line-height: 28px;margin: 10px auto 33px auto;}

		       #blc-vender-comprar-sub p:last-child{margin-bottom: 0;}

		       #blc-vender-comprar-sub img{ width: 550px; margin-bottom: 40px !important;}

		       #blc-vender-comprar-sub blockquote{ max-width: 800px;margin: auto;background: #c7b87c33;margin-top: 30px;margin-bottom: 40px;}

		        #blc-vender-comprar-sub blockquote:after{right: 1\30px;top: 100px;}

		        #blc-vender-comprar-sub blockquote:after, #blc-vender-comprar-sub blockquote:before{color: #c7b87c;}



		       	
		       	#blc-vender-comprar-sub-vantagens  .jas-service.tl{width: 100%;margin-bottom: 40px;}

		       #blc-vender-comprar-sub-vantagens h3{font-size: 16px; margin-top: 5px;}

		       #blc-vender-comprar-sub-vantagens .jas-service.tl .icon{px; */background:;border-radius: 100px;width: 60px;height: 60px;border: 2px solid #c8b87b;}

		       #blc-vender-comprar-sub-vantagens i{color: #c8b87b;font-size: 40px;line-height: 57px;}

		       #blc-vender-comprar-sub-vantagens .content{padding:  0 10px; font-size: 16px;line-height: 20px;}

		       #blc-vender-comprar-sub-vantagens h2{ font-size: 34px; text-transform: uppercase; margin-bottom: 40px;}



		       #blc-vender-comprar-sub-participar h2{text-align: center;text-transform: uppercase;font-size: 34px;line-height: 40px;margin: 0 0 50px 0;}

		       #blc-vender-comprar-sub-participar h3{color:#ffffff;font-weight: 300;margin-bottom: 5px; font-size: 24px; text-transform: uppercase;}

		       #blc-vender-comprar-sub-participar .txt .wpb_wrapper{  border-radius: 200px; width: 350px; height: 350px; display: table-cell; vertical-align: middle; text-align: center;}

		        #blc-vender-comprar-sub-participar .txt .vc_col-sm-4:nth-child(1) .wpb_wrapper{background: #7d734a;}

		        #blc-vender-comprar-sub-participar .txt .vc_col-sm-4:nth-child(2) .wpb_wrapper{ background: #c7b87c;}

		        #blc-vender-comprar-sub-participar .txt .vc_col-sm-4:nth-child(3) .wpb_wrapper{background: #ccc5ab;}
		        
		        #blc-vender-comprar-sub-participar p:first-child{font-size: 60px;color: #ffffff;line-height: 80px;width: 80px;height: 80px;margin:  auto;border-radius: 50px;}

	           #blc-vender-comprar-sub-participar p{font-size: 16px;color: #ffffff;padding: 0 25px;}

	           #blc-vender-comprar-sub-participar{ padding-bottom: 150px;}




		       #blc-vender-comprar-sub-comecar h2{text-align: center;color: #ffffff;text-transform: uppercase;font-size: 35px;}

		       #blc-vender-comprar-sub-comecar p{text-align: center;font-size: 20px;color: #ffffffcc;line-height: 30px;margin-bottom: 30px;}

		       #blc-vender-comprar-sub-comecar  a.vc_btn3{ background: transparent !important; border: #faf089 2px solid; padding: 15px 35px; border-radius: 50px; font-size: 15px; color: #faf089 !important; font-weight: bold; letter-spacing: 1.2px !important;}

		       .mini_cart_item small{ display: none; }


		       .shop_table.woocommerce-checkout-review-order-table{ display: inline-grid; border: 1px solid #e3e3e3; padding: 20px;}

		       .shop_table.woocommerce-checkout-review-order-table tfoot{ background: #f5f2eb; }

		       .shop_table.woocommerce-checkout-review-order-table tfoot td, .shop_table.woocommerce-checkout-review-order-table thead th.product-name,  .shop_table.woocommerce-checkout-review-order-table tbody td.item-name{ width: 600px;}

		      .shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child td{ border-bottom: none;}

		      .shop_table.woocommerce-checkout-review-order-table tbody tr td.item-name{ color: #cab666;}

		      .shop_table.woocommerce-checkout-review-order-table tfoot tr td{ border: 1px solid #ddd5bd;}

		      .shop_table.woocommerce-checkout-review-order-table tfoot tr td #shipping_method li input, .wc_payment_method.payment_method_pagarme-banking-ticket input,  .wc_payment_method.payment_method_pagarme-credit-card input{float: left; width: auto; margin-right: 10px; margin-top: 6px;}

		       .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td .woocommerce-Price-amount.amount{ color: #ccaf2f; }

		       .shop_table.woocommerce-checkout-review-order-table p.woocommerce-shipping-contents{ font-size: 16px;}

		       .shop_table.woocommerce-checkout-review-order-table tr.order-total th,  .shop_table.woocommerce-checkout-review-order-table tr.order-total td{ border-bottom: none;}

		       .shop_table.woocommerce-checkout-review-order-table tfoot th{ line-height: 20px;}

		       .woocommerce-checkout #payment div.payment_box{ padding: 20px 20px 10px 20px; margin-top: 25px;}

		       .woocommerce-checkout #payment div.payment_box input, .woocommerce-checkout #payment div.payment_box select{ font-size: 14px !important;}

		       .woocommerce-checkout .woocommerce-additional-fields .form-row.notes{ padding: 0 25px;}

		       #order_review .woocommerce-checkout-payment{ padding: 20px;}

		       #order_review #payment .form-row.terms a {color: #cab666;}







	/* ------ css loja*/


		       ul.shortcodes.vendors-list li.vendor-item{min-height: 120px;margin-bottom: 30px;width: 30%;float: left;border: 1px solid #d0d0d0;text-align: center; list-style-type: none;}

		       ul.shortcodes.vendors-list li.vendor-item h3{ line-height: 22px; height: 50px; margin-top: 0;}

		       ul.shortcodes.vendors-list li.vendor-item h3 a{ font-size: 20px;}

		       ul.shortcodes.vendors-list li.vendor-item .store-name img{float: none;}

		       .shortcodes.vendors-list li.vendor-item img{}

		       .store-header-wrapper.double-box{ position: relative; height: 343px; overflow: hidden;}

		       .store-header-wrapper { position: relative; margin-bottom: 30px; border: 1px solid #b5b5b5; box-sizing: content-box;}

		        body.tax-yith_shop_vendor .store-description-wrapper{ max-width: 1170px; margin: auto; padding-bottom: 40px; font-size: 20px; font-weight: 300; color: #9E9E9E;}

		        .store-header-wrapper .store-socials, .store-header-wrapper.small-box .store-info { float: left; box-sizing: border-box;height: auto; margin-left: 20px;}

		        .woocommerce-page .jas-wc.dib .by-vendor-name, .woocommerce-page .jas-wc.dib  .store-info, .woocommerce-page .jas-wc.dib .yith_wcmv_sold_by_wrapper, .woocommerce-page .jas-wc.dib .mini_cart_item small, .woocommerce-page .jas-wc.dib .store-contact, .woocommerce-page .jas-wc.dib .page-head.pr.tc{display: block !important}

		        .woocommerce-page .jas-wc.dib .page-head.pr.tc:before{ background: transparent; }

		      .woocommerce-page .jas-wc.dib .page-head.pr.tc {font-size: 20px;font-weight: 300;color: #9E9E9E;}


		     body.tax-yith_shop_vendor .store-header-wrapper .store-socials .socials-container{  position: relative;}

		     body.tax-yith_shop_vendorh1{ color: #222222; }

		     .store-header-wrapper .store-info .store-contact span{ font-size: 15px; float: left; margin-right: 15px;}

		     .store-header-wrapper .store-info .store-contact span i.fa{ padding-right: 10px;}

		     .store-header-wrapper .store-socials .socials-container{ background: #968851 !important; padding: 3px 10px;}

		     .store-header-wrapper .store-socials .socials-container .vendor-social-uri:first-child{ margin-left: 10px;}


		      .store-header-wrapper .store-socials .socials-container .vendor-social-uri:first-child{ margin-left: 10px;}

		      .store-header-wrapper .store-socials .socials-container .vendor-social-uri { margin-right: 10px; text-decoration: none;}

		      body.tax-yith_shop_vendor .socials-container a.vendor-social-uri { color: #ffffff; }

		      body.tax-yith_shop_vendor .fa-gavel:before, .fa-legal:before{ content: "\f15c";}

		      body.tax-yith_shop_vendor .store-header-wrapper.small-box .store-image{max-width: 100% !important;right: 0 !important;left: initial !important;height: auto !important;}

		      body.tax-yith_shop_vendor .store-header-wrapper .store-info{ background: #2d2d2d80; height: auto !important; margin-top: 20px; margin-left: 20px;}

		      body.tax-yith_shop_vendor .page-head h1{ color: #222222; margin:auto; margin-bottom: 20px; font-size: 30px;}

		      body.tax-yith_shop_vendor .owner-avatar .store-name{ display: none; }

		     .store-header-wrapper.small-box{ border: none; display: inline-table;width: 60%;}

		     .page-head .jas-container{ padding: 60px 0;}

		     .store-header-wrapper .store-socials{ margin-left: 0; width: 66% !important;}

		     .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{ padding: 8px 35px !important;}








		      	@media(max-width:1500px){ 

	            body.tax-yith_shop_vendor .store-info.small-box{max-height: 260px !important; width: 70%;} 

	            body.tax-yith_shop_vendor .store-header-wrapper .store-socials{ width: 72%;} 

				

				.store-header-wrapper .store-info .owner-avatar, .store-header-wrapper .store-socials{ float: left;}

				.store-header-wrapper .store-info .owner-avatar .avatar img{ width: 90px;}

				.store-header-wrapper .store-socials{ display: inline-grid; width: 65%;}

				.store-header-wrapper .store-socials .socials-container{ background: #000000a1 !important; margin-left: 20px;}

				.store-header-wrapper .store-info .store-contact span.store-legal{ margin-bottom: 5px; width: 80%; margin-right: 0; text-align: left;}

				.store-header-wrapper .store-info .owner-avatar{ width: 20%; float: left;}

				.store-header-wrapper .store-info .store-contact{ float: left; width: 80%;}

			}


		      


		      @media(max-width: 991px){

		      body.tax-yith_shop_vendor .store-header-wrapper.small-box .store-image{ height: 240px !important;} 

		      body.tax-yith_shop_vendor .store-header-wrapper .store-info{ margin-top: 60px; margin-left: 0px;}

		      .store-header-wrapper .store-socials .socials-container{ margin-left: 0px;}

		      body.tax-yith_shop_vendor .store-info.small-box{ width: 100%;}   

		      .woocommerce-page .jas-wc.dib .page-head.pr.tc p{ width: 90%; margin:auto; margin-bottom: 10px; font-size: 18px;}

		      body.tax-yith_shop_vendor .store-header-wrapper .store-socials{ width: 100%;}

		      .store-header-wrapper .store-socials .socials-container{text-align:left !important;}

		  }
		            



		     	
		   
		            




	/* ------ fim css loja*/
	
	
	/* --------------------------------- minha conta -----*/
	
		 .woocommerce-message{display: none;}

	       ul.shortcodes.vendors-list li.vendor-item{min-height: 120px;margin-bottom: 30px;width: 30%;float: left;border: 1px solid #d0d0d0;text-align: center; list-style-type: none;}

		       ul.shortcodes.vendors-list li.vendor-item h3{ line-height: 22px; height: 50px; margin-top: 0;}

		       ul.shortcodes.vendors-list li.vendor-item h3 a{ font-size: 20px;}

		       ul.shortcodes.vendors-list li.vendor-item .store-name img{float: none;}

		       .shortcodes.vendors-list li.vendor-item img{}

		       .store-header-wrapper.double-box{ position: relative; height: 343px; overflow: hidden;}

		       .store-header-wrapper { position: relative; margin-bottom: 30px; border: 1px solid #b5b5b5; box-sizing: content-box;}

		        body.tax-yith_shop_vendor .store-description-wrapper{ max-width: 1170px; margin: auto; padding-bottom: 40px; font-size: 20px; font-weight: 300; color: #9E9E9E;}

		        .store-header-wrapper .store-socials, .store-header-wrapper.small-box .store-info { float: left; box-sizing: border-box;height: auto;}

		        .woocommerce-page .jas-wc.dib .by-vendor-name, .woocommerce-page .jas-wc.dib  .store-info, .woocommerce-page .jas-wc.dib .yith_wcmv_sold_by_wrapper, .woocommerce-page .jas-wc.dib .mini_cart_item small, .woocommerce-page .jas-wc.dib .store-contact, .woocommerce-page .jas-wc.dib .page-head.pr.tc{display: block !important}

		        .woocommerce-page .jas-wc.dib .page-head.pr.tc:before{ background: transparent; }

		      .woocommerce-page .jas-wc.dib .page-head.pr.tc {font-size: 20px;font-weight: 300;color: #9E9E9E;}



.tab-promocoes .products .jas-col-md-3{ width: 25% !important; max-width: 25% !important; float: left; }
		     



	/* ------------------------- fim minha conta ----------------------*/





		@media(max-width:991px){

		.header__top .jas-col-md-4:nth-child(1){ flex-basis: 100%; max-width:100%; text-align: center;}  

		.header__top .jas-col-md-4:nth-child(2), .header__top .jas-col-md-4:nth-child(3){display: none;}

		.header-text .espaco{ margin-left: 15px; margin-right: 15px;}

		.jas-container{ width: 56rem;}




		.footer__top .jas-col-md-3:nth-child(1){ max-width: 40%; flex-basis: 40%;}

		.footer__top .jas-col-md-3:nth-child(2){ max-width: 25%; flex-basis: 25%;}

		.footer__top .jas-col-md-3:nth-child(3){ max-width: 30%; flex-basis: 30%;}

		.footer__top .jas-col-md-3:nth-child(1) p, 	.footer__top .jas-col-md-3:nth-child(1) p a { font-size: 13px;}

		.footer__top .jas-col-md-3:nth-child(4){ flex-basis: 100%; max-width: 100%; border-top: 1px solid #26282829; padding-top: 40px;}

		.footer__top .news{ width: 43%; float:  left;}

		.footer__top .img-seguro{ width: 23%; float: left; text-align: center;}

		.footer__top .img-cartoes{ width: 33%; float: left;} 




		#blc-home-vantagens{ padding-bottom: 50px !important;}

		#blc-home-vantagens .jas-service.tl .icon{ float: none; text-align: center; margin-bottom: 10px; margin-right: 0;}

		#blc-home-vantagens h3, #blc-home-vantagens p{ text-align: center;}

		#jas-footer .footer__top{ padding-left: 25px; padding-right: 25px;}

		#blc-home-promocoes .vc_column_container>.vc_column-inner{ padding-left: 5px; padding-right: 5px;}



		#blc-contato .vc_col-sm-6{ width: 100%;}

		#blc-contato p{ margin-bottom: 40px; font-size: 17px;}

		#blc-contato{ text-align: center;}

	    #blc-contato{ padding: 100px 0;}

	    #blc-contato form{ padding: 0 30px;}




		#blc-contato-adicional .vc_col-sm-3 p br:first-child{display: none;}

	    #blc-contato-adicional{ margin-bottom:0!important;}


	    #blc-sobre-nos-referencia .wpb_text_column{ float: none; display: block; margin: auto;}


	    #blc-sobre-nos-trabalho .vc_tta-panel-heading h4 a{border: 2px solid #00000266;}

	    #blc-sobre-nos-trabalho .vc_active .vc_tta-panel-heading h4 a{background: #efefef; border: 2px solid #00000205;}

	    #blc-vender-comprar-sub-participar .txt .wpb_wrapper{ border-radius: 20px;height: 350px; vertical-align: initial; padding-top: 25px; }

	    #blc-vender-comprar-sub-participar p{ font-size: 16px;}


	#blc-vender-comprar-sub-vantagens h2{ text-align: center;}

	#blc-vender-comprar-sub-vantagens .jas-service.tl{ width: 50%; float: right; height: 150px;}

	#blc-vender-comprar-sub-vantagens .jas-service.tl .icon{ float: none; margin:auto; margin-bottom: 10px;}

	#blc-vender-comprar-sub-vantagens h3, #blc-vender-comprar-sub-vantagens p{ text-align: center; }

	#blc-vender-comprar-sub-vantagens .vc_col-sm-6{ width: 100%; padding: 0 35px;}

	#blc-vender-comprar-sub-vantagens.blc-padding-80{ padding: 0;}

	#blc-vender-comprar-sub-vantagens .wpb_single_image img{ max-width: 500px;}

	#blc-vender-comprar-sub-vantagens .wpb_single_image.vc_align_right{ text-align: center;}


	#blc-home-banner .circulo{ border-width: 0px !important;}

	#blc-home-destaques .jas-sc-products{ padding: 0;}


	.shortcodes.vendors-list li.vendor-item{ margin: 0 15px; width: 29% !important; }

	.login-form .col2-set .col-1, .login-form .col2-set .col-2{ max-width: 46%; flex-basis: 46%;}

	.jas-container.login-form{ margin-left: 15px;}





	}



	@media(max-width:823px){ #promocoes .woocommerce.columns-2 { padding: 0 30px; }}




		@media(max-width:768px){

	#blc-home-vantagens .vc_col-sm-3{ width: 50%; float: left;}

	#blc-home-vantagens .vc_col-sm-3{margin-bottom: 40px;}

	#blc-home-vantagens .vc_col-sm-3:last-child{margin-bottom: 0px;}

	.blc-padding-250, .blc-padding-150, .blc-padding-100, .blc-padding-80{ padding: 80px 25px;}

	#blc-vender-comprar-sub-participar{padding-bottom: 80px;}

	#blc-sobre-nos-compre-venda p, #blc-vender-comprar-sub-comecar p{ font-size: 18px; }

	#blc-sobre-nos-referencia h2, #blc-vender-comprar-sub-participar h2, #blc-vender-comprar-sub-vantagens h2, #blc-sobre-nos-compre-venda h2, #blc-vender-comprar-sub h2, #blc-vender-comprar-sub-comecar h2{ font-size: 30px}

	#blc-vender-comprar-sub h3{ font-size: 25px;}

	#blc-home-promocoes{ padding: 80px 35px;}

	 .form-row.notes.woocommerce-validated{ border-bottom: 1px solid #e3e3e3; padding-bottom: 30px !important; margin-bottom: 30px !important;}

	.jas-container.login-form{ margin-left: 0px;}

	.store-header-wrapper .store-image{ display:block !important; ;}

	.store-header-wrapper .store-info .store-contact{ color: #fff; padding-left: 20px;}

	.store-header-wrapper .store-info .store-contact span{ margin-bottom:5px;}

	.woocommerce-page .jas-wc.dib .store-info{ margin-top: 200px;}

	body.tax-yith_shop_vendor .store-header-wrapper.small-box .store-image{ height: 200px !important;}

	.woocommerce-page .jas-wc.dib .store-info{margin-top: 0px;}

	.store-header-wrapper .store-image{display: none !important;}

	

	body.tax-yith_shop_vendor .store-header-wrapper .store-info{ background: #c6b87d;}

	.store-header-wrapper .store-info .store-contact{ width: 70%;}

	.store-header-wrapper .store-info .owner-avatar{ width: 30%; display: block; }

	.store-header-wrapper .store-info .owner-avatar .avatar img{ width: 120px; }

	.store-header-wrapper .store-info .store-contact span.store-legal{ width: 100%; }

	.store-header-wrapper .store-socials .socials-container{ text-align: center !important; background: #ab9233 !important;}


.tab-promocoes .products .jas-col-md-3{ width: 50% !important; max-width: 50% !important;}

#blc-home-promocoes{ padding: 0; }




	}





		@media(max-width:736px){ 


			.jas-push-menu .jas-currency ul{ right: -40px;}

			.footer__top .jas-col-md-3:nth-child(1){ max-width: 100%; flex-basis: 100%;}

			.footer__top .logo-f{ float: left; width:auto; margin-right: 25px;}

			.footer__top .endereco-f{ float: left; width: 70%;}

			.footer__top .jas-col-md-3:nth-child(1) p, .footer__top .jas-col-md-3:nth-child(1) p a{ margin-bottom: 5px;}

			.footer__top .endereco-f p:nth-child(3), .footer__top .endereco-f p:nth-child(4){width: 150px; float: left;}

			.footer__top .jas-col-md-3:nth-child(2), .footer__top .jas-col-md-3:nth-child(3){max-width: 50%; flex-basis: 50%;}

			.footer__top .news, .footer__top .img-seguro, .footer__top .img-cartoes{ width: 50%; text-align: left;}

			.footer__top .news, .footer__top .img-segur{padding-right: 40px;}

			#jas-footer .footer__top{ padding: 10px 15px; }

			.footer__top div.jas-col-md-3:first-child{ border-bottom: 1px solid #26282829; padding: 20px 0;}

			#blc-sobre-nos-foto figure{ margin-top: 30px;}

			#blc-vender-comprar-sub-participar .txt .vc_column-inner { width: 500px; margin: auto; margin-bottom: 40px;}

			#blc-vender-comprar-sub-participar .txt .wpb_wrapper{ height: auto; padding:20px 10px; vertical-align: middle;}

			#blc-vender-comprar-sub-participar .txt .vc_col-sm-4:last-child .vc_column-inner{ margin-bottom: 0; }

			#blc-vender-comprar-sub-participar p:first-child{ font-size: 50px; }

			#blc-vender-comprar-sub-participar p, #blc-vender-comprar-sub-vantagens h3{font-size: 18px;}

			#blc-vender-comprar-sub-vantagens p{font-size: 17px; line-height: 22px;}


		

			.product .summary .woocommerce-product-details__short-description p{ float: left; margin-right: 20px; margin-bottom: 10px;}

			.product .summary form.cart{margin: 20px 0 10px 0 ;}

			.cart .yith-wcwl-add-to-wishlist{ right: 70px !important;}

			.product .tabs.wc-tabs.flex{ width: auto; float: left; margin: 0; padding: 0;}

			.product .tabs.wc-tabs.flex a{margin: 0 15px 0 0; border: 1px solid #696057; padding: 10px 20px; border-radius: 30px;}

			.product.type-product .summary.entry-summary .btn-atc .yith-ywraq-add-to-quote{ margin-top: 10px;}



			.woocommerce-cart-form .shop_table.cart tbody tr.cart_item { border: 2px solid #b1ac9a78; display: block; margin-bottom: 40px; padding: 30px 40px; position: relative;}

			.woocommerce-cart-form .shop_table.cart tbody tr.cart_item td.product-remove, .woocommerce-cart-form .shop_table.cart tbody tr.cart_item td.product-subtotal, .woocommerce-cart-form .shop_table.cart tbody tr.cart_item.tproduct-thumbnail{ border: none }

			.woocommerce-cart-form .shop_table.cart tbody tr.cart_item .product-remove{ position: absolute; top: 0px; right: 10px;}

			.cart-collaterals .cart_totals .shipping-calculator-form #calc_shipping_postcode_field input{ text-align: right;}



			.woocommerce .coupon label, .woocommerce .coupon input{ width: auto; float: left; margin-right: 10px; }

			.woocommerce .coupon label{ margin-top: 15px;}

			.woocommerce .coupon input.input-text{ width: 200px;}

			.woocommerce .coupon input.button{ padding: 10px 15px; line-height: 0px; font-size: 13px; }

			.woocommerce .actions input.button.update-cart{width: auto;}

			.woocommerce td.actions{border-bottom:none; }



			.home-categoria .wpb_column.vc_col-sm-3{ width: 33%; float: left;}

            .home-categoria .vc_clearfix:after, .home-categoria .vc_column-inner::after, .home-categoria .vc_el-clearfix, .home-categoria .vc_row:after{ clear: none !important; }

            .home-categoria .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{ margin-right: 30%;}

            #lojas .vc_row.vc_inner .vc_col-sm-3{ width: 25%; float: left;}

            .newsfeed .vc_col-sm-3{ width: 50%; float: left; padding: 10px;}

            #blc-home-destaques, .home-categoria, #lojas, #blc-instagram { padding: 0 30px; }

            .footer__top .jas-col-md-3:nth-child(1) img{ float: left; padding-right: 20px; width: 170px;}

            .footer__top .img-cartoes{ margin-top: 0; width: 40%; }

          #blc-home-vantagens .vc_col-sm-3{ height: 120px; margin-bottom: 0;}

          #blc-home-vantagens .vc_col-sm-3:nth-child(1),  #blc-home-vantagens .vc_col-sm-3:nth-child(2){ margin-bottom: 30px;}


          #blc-instagram .vc_empty_space{ height: 50px !important; }



		}



	 /* --------------------------------------------------------------------------------------------- */
	 /* ------------------------------------------------------------------------ início css vendedor */ 
	 /* ------------------------------------------------------------------------------------------- */



	@media(max-width:732px){
		
		.bloco-1 {width: 49%; margin-bottom: 20px; margin-top: 0px;}
		
		.bloco-2 {width: 49%; margin-bottom: 20px; margin-top: 0px;}

		.bloco-3 {width: 49%; margin-bottom: 20px; margin-top: 0px;}

		.bloco-4 {width: 49%; margin-bottom: 20px; margin-top: 0px;}

		.bloco-5 {width: 49%; margin-bottom: 20px; margin-top: 0px;}

		.bloco-6 {width: 49%; margin-bottom: 20px; margin-top: 0px;}
		
		
		.page-id-6288 .yith-wcfm-navigation {margin-bottom: 56px; margin-left: 0px;}
		
		.page-id-6288 .yith-wcfm-content {width: 100%!important; padding: 25px; float: left!important; background: #fff; min-height: 230px; border-radius: 10px; margin-top: 0;}
		
		#woocommerce-product-data #product-type {width: 100%; margin-right: 20px;}
		
		.form-field #product_cat-all #product_catchecklist #product_cat-86{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-122{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-9{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192{margin-top: 20px; margin-bottom: 20px; border-top: 0px solid #c6c089 !important; border-style: dashed; padding: 20px 0px 20px 0px; border-bottom: 1px solid #c6c089; border-style: dashed; padding-bottom: 40px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192 .children #product_cat-215{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192 .children #product_cat-214{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-192 .children #product_cat-217{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166{margin-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #c6c089; border-style: dashed; padding-bottom: 20px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166 .children #product_cat-181{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166 .children #product_cat-180{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-166 .children #product_cat-183{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-191{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-202{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-200{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-208{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-199{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-170{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184{margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #c6c089; border-style: dashed; padding: 20px 0px 20px 0px; border-bottom: 1px solid #c6c089; border-style: dashed;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-185{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-186{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-262{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-190{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-184 .children #product_cat-189{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-173{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-172{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165{margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #c6c089; border-style: dashed; padding: 20px 0px 20px 0px; border-bottom: 1px solid #c6c089; border-style: dashed;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-175{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-277{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-179{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-167{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-178{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-165 .children #product_cat-168{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193{border-bottom: 1px solid #c6c089; border-style: dashed; padding-bottom: 20px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193 .children #product_cat-197{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193 .children #product_cat-194{float:none; margin-right:0px;}

	.form-field #product_cat-all #product_catchecklist #product_cat-193 .children #product_cat-195{float:none; margin-right:0px;}
		


	 /* ------------------------------------------------------------------------------------------ */
	 /* ------------------------------------------------------------------------ fim css vendedor */ 
	 /* ---------------------------------------------------------------------------------------- */

	ul.shortcodes.vendors-list li.vendor-item{ width: 45% !important; margin: 10px; }


	}


	@media(max-width:700px){ 

		#blc-home-destaques .vc_tta-panel-heading{ border: 2px solid #00000266; color: #222; background: transparent; border-radius: 0px; margin-bottom: 20px;}

		#blc-home-destaques .vc_tta-panel-heading a{padding: 15px 10px 15px 10px !important}

		#blc-home-destaques .vc_tta-panel.vc_active .vc_tta-panel-heading{ background: #efefef; border: 2px solid #00000205;}

		#blc-home-destaques .vc_tta-panel-body{ margin-bottom: 0px;}

		#blc-home-promocoes{ padding: 0px 25px;}

	    #blc-home-promocoes .vc_col-sm-4{margin-bottom: 30px;}


	}



	@media(max-width:667px){

		#blc-sobre-nos-referencia .wpb_text_column{ width: auto; height: auto; padding: 15px; border-radius:0;}

		#blc-vender-comprar-sub blockquote:after{display: none;}

		#blc-vender-comprar-sub-vantagens .jas-service.tl{ height: 200px;}


		.cart-collaterals .cart_totals table.shop_table_responsive tr td:before{ float: none; }

		.cart-collaterals .cart_totals table.shop_table_responsive tr td:not(.product-quantity){ text-align: left; }

		.cart-collaterals .cart_totals #shipping_method{ margin-top: 10px;}

		.woocommerce .coupon input.input-text, .woocommerce .coupon label, .woocommerce .coupon input, .woocommerce .actions input.button.update-cart{ width: 100%; }

		.cart-collaterals .cart_totals table.shop_table_responsive tr.order-total td:not(.product-quantity){text-align: right; }

		.login-form .col2-set .col-1, .login-form .col2-set .col-2{ max-width: 97%; flex-basis: 97%;}

		.login-form .col2-set .col-1{ margin-bottom: 50px;}

		
	}



	@media(max-width:500px){


	.footer__top .logo-f, .footer__top .endereco-f{ width: 100%; float: none;text-align: center;}

	.footer__top .endereco-f p:nth-child(3), .footer__top .endereco-f p:nth-child(4){ width: 50%; margin-bottom: 20px;}

	.footer__top .endereco-f p:nth-child(3){text-align: right;}

	.footer__top .endereco-f p:nth-child(3):after{content:"|"; padding: 0 10px;}

	.footer__top .endereco-f p:nth-child(4){text-align: left;}

	.footer__top .news { width: 100%; text-align: center; padding: 0; }

	.footer__top .img-seguro{width: auto;margin-left: 10px;margin-bottom: 10px;}

	.footer__top .img-cartoes{width: auto;margin-left: 10px;}

	#blc-home-vantagens .vc_col-sm-3{ width: 100%;}

	#blc-contato-adicional .vc_col-sm-3{ width: 100%; margin-bottom: 50px; height: auto;}

	#blc-contato p{ font-size: 15px;}

	#blc-contato form{padding:0;}

	#blc-sobre-nos-foto blockquote{ padding: 60px 30px;}

	#blc-vender-comprar-sub-participar .txt .vc_column-inner{ width: auto; }

	#blc-vender-comprar-sub-vantagens .wpb_single_image img{ width: auto; max-width: 300px;}

	#blc-vender-comprar-sub-vantagens .jas-service.tl{ width: 100%; height: auto;}

	.header-text a.cg{ margin-top: 5px; }

	.header__top{padding: 15px 10px !important;}

	#blc-vender-comprar-sub-vantagens .vc_col-sm-6{padding: 0 25px;}

	#blc-home-categorias .jas-col-xs-6{ flex-basis: 100%; max-width: 100%;}

	.product-extra-title h2:after, .section-title:after, .divider:after, .product-extra-title h2:before, .section-title:before, .divider:before{display: none;}

	#blc-home-categorias .product-info h3{ width: 250px}

	#blc-instagram.blc-padding-80{ padding-top: 40px; padding-bottom: 60px;}

	#blc-contato-adicional .vc_col-sm-3:nth-child(4){ margin-bottom: 0; }



	.product.type-product .woocommerce-tabs.wc-tabs-wrapper{ display: inline-block;}

	.product.type-product .woocommerce-tabs.wc-tabs-wrapper #tab-description p, .product.type-product .woocommerce-tabs.wc-tabs-wrapper #tab-description figure{ float:none; }

	.cart .yith-wcwl-add-to-wishlist{ right: 40px !important;}

	.comment-respond textarea{ width: 330px;}

	.cart-collaterals .cart_totals{ padding: 10px 20px;}

	.header-text span.ultimo{display: block; color: #efefef !important; height: 10px;}

	.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child td{ border: 1px solid #ddd;}

	.shop_table.woocommerce-checkout-review-order-table tr.cart_item td{ display: block; max-width: 400px; text-align: center; width: 370px; }

	.shop_table.woocommerce-checkout-review-order-table thead{ display: none; }

	.shop_table.woocommerce-checkout-review-order-table tfoot th, .shop_table.woocommerce-checkout-review-order-table tfoot td{ display: block;}

	.shop_table.woocommerce-checkout-review-order-table tfoot td, .shop_table.woocommerce-checkout-review-order-table thead th.product-name, .shop_table.woocommerce-checkout-review-order-table tbody td.item-name{ width:auto; }

	.shop_table.woocommerce-checkout-review-order-table tbody tr td.item-name, .shop_table.woocommerce-checkout-review-order-table tbody tr td.product-thumb{border: none !important; padding: 0 10px;}

	.shop_table.woocommerce-checkout-review-order-table .product-thumb img{ max-width: 200px; margin: 30px 0 !important;}

	.shop_table.woocommerce-checkout-review-order-table{ padding: 0 20px 20px 15px;}

	.shop_table.woocommerce-checkout-review-order-table tfoot tr th{ border-bottom: none; padding: 20px 15px 0px 15px;}

	.woocommerce-checkout h3#order_review_heading{ margin: 30px 0px 0 10px; }

	.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child td{ margin-bottom: 30px; }

	ul.shortcodes.vendors-list li.vendor-item{ width: 100% !important; margin:0;}

	 #lojas .vc_row.vc_inner .vc_col-sm-3{ width: 50%;}


	}






	@media(max-width:417px){


	 /* ------------------------------------------------------------------------------------------ */
	 /* ------------------------------------------------------------------------ início css vendedor */ 
	 /* ---------------------------------------------------------------------------------------- */


	    .bloco-1 {width: 100%; float: left; margin-bottom: 20px; margin-top: 0px;}
		
		.bloco-2 {width: 100%; float: left; margin-bottom: 20px; margin-top: 0px;}

		.bloco-3 {width: 100%; float: left; margin-bottom: 20px; margin-top: 0px;}

		.bloco-4 {width: 100%; float: left; margin-bottom: 20px; margin-top: 0px;}

		.bloco-5 {width: 100%; float: left; margin-bottom: 20px; margin-top: 0px;}

		.bloco-6 {width: 100%; float: left; margin-bottom: 20px; margin-top: 0px;}
		
		.page-id-6288 .yith-wcfm-navigation {margin-bottom: 56px; margin-left: 0px;}
		
		.page-id-6288 .yith-wcfm-content {width: 100%!important; padding: 25px; float: left!important; background: #fff; min-height: 230px; border-radius: 10px; margin-top: 0; overflow: auto;}
		
		#woocommerce-product-data #product-type {width: 100%; margin-right: 20px;}

		.cart-collaterals .cart_totals{ padding: 10px 15px 30px 15px;}

		.woocommerce-cart-form .shop_table.cart tbody tr.cart_item{ padding: 20px;}



	 /* ------------------------------------------------------------------------------------------ */
	 /* ------------------------------------------------------------------------ fim css vendedor */ 
	 /* ---------------------------------------------------------------------------------------- */


		#blc-contato-adicional .vc_col-sm-3 p br:first-child{display: block;} 

		#blc-contato-adicional .vc_col-sm-3:first-child{ margin-bottom: 30px;}

		#blc-sobre-nos-foto blockquote:before{ left: 0px;}

		#blc-sobre-nos-trabalho h4{ font-size: 20px;}

		#blc-sobre-nos-trabalho .vc_column-inner { padding-left:0px; padding-right:0px; }

		#blc-sobre-nos-trabalho .vc_tta-panels-container p.bt{font-size: 15px;}

		#blc-sobre-nos-trabalho .vc_tta-panels-container p.bt a{ font-size: 14px; width: 200px; margin: auto; display: block; padding: 5px;}

		#blc-sobre-nos-trabalho .jas-container{ padding: 0;}

		.blc-padding-250, .blc-padding-150, .blc-padding-100, .blc-padding-80, #blc-contato{ padding: 80px 15px;}

		.shop_table.woocommerce-checkout-review-order-table tfoot{ width: auto;}

		.shop_table.woocommerce-checkout-review-order-table tr.cart_item td{ width: 350px}

		.store-header-wrapper .store-info .owner-avatar, .store-header-wrapper .store-info .store-contact{ width: 100%;}

		.store-header-wrapper .store-info .owner-avatar { text-align: left; margin-left: 20px;}



		.store-header-wrapper .store-info .store-contact span{ margin-bottom: 5px;}

		body.tax-yith_shop_vendor .store-info.small-box{ max-height: 340px !important;}

		.page-head .jas-container{ padding: 35px 0;}

		.home-categoria .wpb_column.vc_col-sm-3, .home-categoria .wpb_column.vc_col-sm-6{ width: 60%; float: none; margin: auto; width: 80%; }

		 .home-categoria .vc_clearfix:after, .home-categoria .vc_column-inner::after, .home-categoria .vc_el-clearfix, .home-categoria .vc_row:after{ clear: both !important; }

		 .home-categoria .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline{ margin-right:0;}

		 .newsfeed .vc_col-sm-3{ width: 100%;} 

		 .newsfeed .vc_col-sm-3{ width: 90%; margin: auto; float: none;}

		 #blc-instagram .vc_empty_space{ height: 40px !important;}

		 #blc-instagram .item.slick-slide{ height: auto; }

	}


	@media(max-width:375px){	

	.shop_table.woocommerce-checkout-review-order-table tr.cart_item td{ width: 310px} 

	.tab-promocoes .products .jas-col-md-3{ width: 100% !important; max-width: 100% !important; flex-basis: 100%;}

	 #lojas .vc_row.vc_inner .vc_col-sm-3{ width: 100; padding: 0 30px;}
}

	@media(max-width:360px){.shop_table.woocommerce-checkout-review-order-table tr.cart_item td{ width: 280px;} }

    @media(max-width:340px) {.login-form .jas-row .fr{ float: left;}}

	@media(max-width:320px){

		#blc-vender-comprar-sub-vantagens .wpb_single_image img{ max-width: 230px;} .cart .yith-wcwl-add-to-wishlist{ right: 0px !important;} 

		.shop_table.woocommerce-checkout-review-order-table tr.cart_item td{ width: 255px;}

		.home-categoria .wpb_column.vc_col-sm-3, .home-categoria .wpb_column.vc_col-sm-6{  width: 90%; }

	}

	#yith-become-a-vendor .form-row-wide:nth-child(4){display:none;}
	.page-id-6288 .yith-wcfm-content h2 a{border: 1px solid #000;border-radius: 30px;padding: 10px;font-size: 16px;margin-right: 10px;}
	.page-id-6288 .yith-wcfm-content h2 a:hover{background: #cfb87d;border: 1px solid #cfb87d;}
	.cart_item .product-thumbnail img{width:20%;}
	.store-header-wrapper img.store-image{display:none;}






	
	
	
