/*
Theme Name: Wibar
Theme URI: http://demo.themeftc.com/wibar
Author: the ThemeFTC team
Author URI: http://demo.themeftc.com/
Description: Wibar brings your site to life with header video and immersive featured images. 
With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. 
Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2.4
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wibar
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, 
editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
13.1 Header NAV
13.2 Header Content
13.3 Regular Content
13.4 Posts
13.5 Pages
13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
21.0 Woocommerce
21.1 Shop page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.single-post .screen-reader-text {
	display: none;
}
.navigation,
#comments .comment-form{
	font-size: 14px;
}

.commentPaginate {
	text-align: center;
	margin-bottom: 55px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:after,
.post-info:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea,
.woocommerce .widget_price_filter .price_slider_amount{
	color: #444;
	font-family: "Dosis";
	font-size: 13px;
	font-weight: 400;
	line-height: 1.66;
}
.widget-title.heading-title,
.widget-title.product_title,.newletter_sub_input .button.button-secondary,
.mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	font-family: "Dosis";
}
.mega_main_menu.primary ul li .mega_dropdown > li.sub-style > ul.mega_dropdown,
.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown > li,
.mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text,
body p,
.info-open,
.info-phone,
.ftc-my-wishlist *,
.dropdown-button span > span,
.ftc-search form,
.ftc-shop-cart,
.conditions-box,
.item-description .product_title,
.item-description .price,
.testimonial-content .info,
.testimonial-content .byline,
.widget-container ul.product-categories ul.children li a,
.widget-container:not(.ftc-product-categories-widget):not(.widget_product_categories):not(.ftc-items-widget) :not(.widget-title),
.ftc-products-category ul.tabs li span.title,
.woocommerce-pagination,
.woocommerce-result-count,
.woocommerce .products.list .product h3.product-name > a,
.woocommerce-page .products.list .product h3.product-name > a,
.woocommerce .products.list .product .price .amount,
.woocommerce-page .products.list .product .price .amount,
.products.list .short-description.list,
div.product .single_variation_wrap .amount,
div.product div[itemprop="offers"] .price .amount,
.orderby-title,
.blogs .post-info,
.blog .entry-info .entry-summary .short-content,
.single-post .entry-info .entry-summary .short-content,
.single-post article .post-info .info-category,
#comments .comments-title,
#comments .comment-metadata a,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.woocommerce div.product .product_title,
.woocommerce-review-link,
.woocommerce div.product p.stock,
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce div.product p.price,
.ftc_feature_info,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product form.cart .group_table td.label,
.woocommerce div.product form.cart .group_table td.price,
footer{
	font-family: "Arial";
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0;
	margin: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2 {
	color: #444;
	font-size: 20px;
	font-weight: 300;
}

h3 {
	color: #444;
	font-size: 18px;
	font-weight: 300;
}

h4 {
	color: #444;
	font-size: 16px;
	font-weight: 800;
}

h5 {
	color: #767676;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.15em;
}

h6 {
	color: #333;
	font-size: 15px;
	font-weight: 800;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #666;
	font-size: 18px;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}
.woocommerce .wishlist-title h2 {
	margin-bottom: 20px;
}
address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	filter: none !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	display: inline-block;
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 11px 15px;
	margin: 0;
	width: 100%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-align: left;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #333;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button 
{
	-webkit-appearance: none;
	} /* reset input type number on chrome */

	select {
		border: 1px solid #e5e5e5;
		height: 42px;
		max-width: 100%;
		background: #fff;
		padding: 10px 30px 10px 8px;
		filter: none !important;
		position: relative;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image: url(./assets/images/icon-select.png);
		background-position: right center;
		background-repeat: no-repeat;
	}
	.ftc-search input[type="submit"] {
		transition: none !important;
		-webkit-transition: none !important;
		-moz-transition: none !important;
	}
	input[type="radio"],
	input[type="checkbox"] {
		margin-right: 0.5em;
	}

	input[type="radio"] + label,
	input[type="checkbox"] + label {
		font-weight: 400;
	}

	button,
	input[type="button"],
	input[type="submit"] {
		background-color: #e5e5e5;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #000;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-size: 14px;
		line-height: 1;
		padding: 8px 12px;
		text-shadow: none;
		-webkit-transition: background 0.2s;
		transition: background 0.2s;
		float:left;
		text-transform: uppercase;
	}
	.woocommerce .quantity .qty{
		height: 30px;
		width: 35px;
	}
	.quantity  input[type="number"]{
		float: left;
		padding:1px 0;
	}
	.quantity-title{
		float: left;
		font-size: 15px;
		text-transform: uppercase;
		margin-right: 10px;
		line-height: 30px;
		font-weight: 600;
	}
	.quantity{
		overflow: hidden;
	}
	button.secondary,
	input[type="reset"],
	input[type="button"].secondary,
	input[type="reset"].secondary,
	input[type="submit"].secondary {
		background-color: #ddd;
		color: #222;
	}

	button:hover,
	button:focus,
	input[type="button"]:hover,
	input[type="button"]:focus,
	input[type="submit"]:hover,
	input[type="submit"]:focus {
		background: #000;
		color:#fff;
	}

	button.secondary:hover,
	button.secondary:focus,
	input[type="reset"]:hover,
	input[type="reset"]:focus,
	input[type="button"].secondary:hover,
	input[type="button"].secondary:focus,
	input[type="reset"].secondary:hover,
	input[type="reset"].secondary:focus,
	input[type="submit"].secondary:hover,
	input[type="submit"].secondary:focus {
		background: #bbb;
	}

	/* Placeholder text color -- selectors need to be separate to work. */
	::-webkit-input-placeholder {
		color: #999;
		font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	}

	:-moz-placeholder {
		color: #999;
		font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	}

	::-moz-placeholder {
		color: #999;
		font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
		opacity: 1;
		/* Since FF19 lowers the opacity of the placeholder by default */
	}

	:-ms-input-placeholder {
		color: #999;
		font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
ul,
ol {
	margin: 0 0 1.5em;
	padding: 0px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}


/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	color: #222;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: #000;
	outline: 0;
}

/* Hover smooths */

/* Fixes linked images */
.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-img a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-img a:hover img,
.post-img a:focus img {
	opacity: 0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/

.navigation-top {
	background: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}

.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}

.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}

.main-navigation {
	clear: both;
	text-align: center;
	display: block;
}

menu-fix .menu-ftc,
.menu-ftc{
	display: none;
}
@media screen and (min-width: 1024px){
	.js .main-navigation > div > ul{
		display: block !important;
	}
}

.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	text-transform: uppercase;
}

/* Hide the menu on small screens when JavaScript is available.
* It only works with JavaScript.
*/

.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

.archive .page-header{
	padding: 0 0px 9px;
	margin-top: 0;
}

article .post-info a, article .comment-content a {
	color: #262626;
}

article .post-info a:hover, article .comment-content a:hover {
	color: #f69e22;
}

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0.75em 1.695em;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #eee;
	position: relative;
}

.main-navigation li li,
.main-navigation li:last-child {
	border: 0;
}

.main-navigation a {
	display: inline-block;
	padding: 0.5em 0;
	text-decoration: none;
}

.main-navigation a:hover {
	color: #767676;
}

/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 2px;
	padding: 1em;
	text-shadow: none;
}


/*sidebar*/

.ftc-sidebar .tagcloud {
	border:none;
	padding:0;
	overflow: hidden;
}

.ftc-sidebar div.ftc-smooth-image{
	margin-bottom: 0px;
}
/* Display the menu toggle when JavaScript is available. */

.js .menu-toggle {
	display: block;
}

.main-navigation.toggled-on ul.nav-menu {
	display: block;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu-toggle:focus {
	outline: thin solid;
}

.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Dropdown Toggle */

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 16px;
	right: -0.5em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background: transparent;
}

.dropdown-toggle:focus {
	outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
	display: none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/**  13.1 Header NAV **/
.header-nav{
	background: #222;
}
.nav-left,
.nav-right{
	float: left;
	color:#999;
	line-height: 30px;
	padding: 5px 0;
	margin: 1px 0;
	font-size: 13px;

}
.nav-left > div{
	padding: 5px 0;
}
.nav-left{
	width: 70%;
	padding: 0;

}
.nav-right{
	text-align: right;
	width: 30%;
}
.nav-right > div {
	display: inline-block;
}
.ftc-search-product {
	padding-right: 35px;
	border-right: 1px solid rgba(255, 255, 255, .1);
}
.ftc-shop-cart {
	padding-left: 18px;
}
.ftc-shop-cart .ftc_cart span:first-child{
	position: absolute;
	color: #fff;
	right: 0;
	text-transform: uppercase;
	top: 0;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
}
.ftc-shop-cart span.cart-number
{
	color: #fff;
	display: inline-block!important;
	font-size: 10px;
	position: absolute;
	right: 0;
	text-align: left;
	bottom: 0;
	line-height: 1;
	min-width: 52px;
}

.info-desc .fa {
	margin-right: 10px;
	font-size: 18px;
}
.info-desc > span:first-child,
.ftc-sb-language,
.header-currency,
.ftc-my-wishlist,
.ftc-sb-account,
.dropdown-button{
	margin-right: 7px;
	position: relative;
	display: inline-block;
}
.dropdown-button{
	cursor: pointer;
}
.info-desc > span:last-child,
.nav-right > div:last-child {
	margin-right: 0;
}
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover{
	text-decoration: none;
}
.ftc-sb-account .ftc_login a.my-account:before {
	content: "\f007";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 8px;
}
.ftc-my-wishlist a:before {
	content: "\f004";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 3px;
}
.dropdown-button span:before{
	margin-right: 8px;
}
.ftc-my-wishlist a.tini-wishlist, .ftc-sb-account .ftc_login > a
{
	position: relative;
	padding: 0 5px;
	transition: none;
	border-style: solid;
	border-width: 0px;
	border-color: rgba(255,255,255,.1);
	color: #fff;
}
.header-currency > div, .ftc-sb-language >div{
	border-style: solid;
	border-width: 1px;
	border-color: rgba(255,255,255,.1);
} 
.header-currency, .ftc-sb-language 
{
	position: relative;
	width: 95px;
	text-align: center;
	transition: all 0.15s ease-in-out 0s;

}
.ftc-sb-language div#lang_sel_click > ul
{
	margin-bottom: 0;
}
.header-currency a, .ftc-sb-language  a
{
	color: #fff;
}
/*.ftc-sb-language ul ul a
{
color: #262626;
}*/
.header-currency:hover a, 
.header-currency a:hover,
.ftc-sb-language:hover a.lang_sel_sel.icl-en, 
.ftc-sb-language a:hover{
	color: red;
}
.ftc-my-wishlist a:hover, .ftc-sb-account .ftc_login > a:hover,
.header-currency:hover, .ftc-sb-language:hover
{
	background-color: #fff;
}

.ftc-my-wishlist:after{
	right:-22px;
	left:auto !important;
}
.dropdown-button > span {
	font-size: 14px;
}
#dropdown-list {
	display: none;
	position: absolute;
	top: 50px;
	border: 1px solid #ebebeb;
	right: 0;
	border-top: 2px solid #82b6bd;
	width: 160px;
	padding: 15px 20px;
	background: #fff;
	text-align: center;
	z-index: 9;
	-webkit-box-shadow: 0px 4px 13px -3px #808080;
	-moz-box-shadow: 0px 4px 13px -3px #808080;
	-ms-box-shadow: 0px 4px 13px -3px #808080;
	-o-box-shadow: 0px 4px 13px -3px #808080;
	box-shadow: 0px 4px 13px -3px #808080;
}
.info-desc > span,
.ftc-sb-account .ftc_login > a,
.info-desc span,
.ftc-sb-account,
.ftc-my-wishlist * {
	display: inline-block;
	position: relative;
	color: #fff;
}
.ftc-account .dropdown-container,
.ftc-shop-cart .dropdown-container{
	position: absolute;
	padding: 20px;
	width: 270px;
	right: 50%;
	left: auto;
	margin-right: -100px;
	opacity: 0;
	top: 33px;
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 2px solid #f69e22;
	z-index: 9999;
	text-align: left;
}
.ftc-sb-account .ftc_login span{
	padding-top: 20px;
}
.ftc-sb-account .ftc_login > a:first-child {
	margin-right: 7px;
}
.ftc-account .dropdown-container
{
	left: 0;
}
.ftc-shoppping-cart a.ftc_cart:hover,
.mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	color:#444;
}
.mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	text-transform: uppercase;
	font-weight: bold;
	font-size:15px;
}
.ftc-sb-language ul ul,
.header-currency ul{
	position: absolute;
	opacity: 0;
	display: none;
	background: #262626;
	border: 0;
	z-index: 9999;
	text-align: left;
	border-top: 2px solid #9f2348;
}
.header-currency ul , .ftc-sb-language ul ul {
	width: 120px;
	right: 0;
	left: -2px;
	margin-left: 0;
	margin-right: 0;
	top: 23px;
	padding: 0;
}
.ftc-sb-language a.lang_sel_sel.icl-en:before, a.wcml_selected_currency:before {
	position: absolute;
	top: 30%;
	-webkit-transform: translateY( calc(-50%) );
	-moz-transform: translateY( calc(-50%) );
	transform: translateY( calc(-50% ));
	right: -15px;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 14px;
	line-height: 14px;
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.ftc-sb-language a.lang_sel_sel.icl-en , .header-currency a{
	position: relative;
	margin-right: 15px;
	margin-left: 8px;
	padding-bottom: 15px;
}
.header-currency ul  li, .ftc-sb-language ul ul li{
	padding: 0 20px;
	line-height: 30px;
}
.header-currency ul li:hover
{
	background: red;
}
.header-currency ul li
{
	color: #fff;
}
.header-currency ul li:first-child,
.ftc-sb-language ul li:first-child{
	border: 0;
}
.header-currency .ftc-currency > a,
.ftc-sb-language li .ftc_lang{
	padding: 0 10px 0 0;
}
.header-currency .ftc-currency ul li:hover{
	color: #f69e22;
}
.header-currency:hover .ftc-currency > a,
.ftc-sb-language:hover li .ftc_lang{
	padding: 0 20px 0 0;
	color: #f69e22;
}
.header-currency ul li,
.ftc-sb-language li{
	position: relative;
	list-style: none;
	margin: 0;
	z-index: 99991;
	width: 100%;
	display: inline-block;
	transition: all 260ms ease 0s;
	-webkit-transition: all 260ms ease 0s;
	-moz-transition: all 260ms ease 0s;
	cursor: pointer;
}
.ftc-sb-language ul ul li:hover a
{
	color: #fff;
}
.ftc-sb-language ul li:hover ul,
.header-currency:hover ul,
.ftc-account:hover .dropdown-container,
.ftc-shop-cart:hover .dropdown-container{
	-webkit-animation-duration: 340ms;
	-moz-animation-duration: 340ms;
	animation-duration: 340ms;
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_dropdown;
	-moz-animation-name: animation_dropdown;
	animation-name: animation_dropdown;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	display:block;
}
@-moz-keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}

@-webkit-keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}

@keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}
/**  13.2 Header Content  **/
#logo-style2 .ftc-sb-brandslider{
	border: 1px solid #e5e5e5;
	padding: 35px 40px 15px 40px;
}
/*.ftc-search-product,
.logo-wrapper,
.header-content .container > div{
width: 33.333333%;
}*/
.logo-wrapper {
	text-align: left;
	width: 20%;
	padding-top: 1px;
}
.header-layout3 .logo-wrapper {
	text-align: center;
	width: 100%;
	padding-top: 0px;
}
.header-layout3  .header-nav{
	background-color: #464646;
}
.header-layout3 .navigation-primary .container{
	background-color: red;
}
.header-layout3 .header-content {
	padding: 0px;
}
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link,
.header-layout3  .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:hover *{
	color: #262626;
}
.header-layout3 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover  span.link_text:before,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link  span.link_text:before, 
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link  span.link_text:before
{
	background-color: #262626;
}
.header-ftc.header-layout3
{
	background-color: #f2f2f2;
}
.header-middle
{
	padding: 30px 0;
}

.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *
{
	color: #fff;
}
.header-content{
	padding: 20px 0;
}
.ftc-shop-cart {
	text-align: right;
	line-height: 0;
}
.header-content > .container{
	display: table;
}

.header-ftc.header-layout1 .header-content .navigation-primary .container,
.header-ftc.header-layout4 .header-content .navigation-primary .container {
	float: right;
	width: 900px;
}
.header-ftc.header-layout1 .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul,
.header-ftc.header-layout4 .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul
{
	text-align: left;
	padding-left: 50px;
}
.header-ftc.header-layout1 .mega_main_menu.first-lvl-align-center > .menu_holder.sticky_container > .menu_inner > ul,
.header-ftc.header-layout4 .mega_main_menu.first-lvl-align-center > .menu_holder.sticky_container > .menu_inner > ul
{
	text-align: center;
}
.header-ftc.header-layout4 .header-content {
	background: #f2f2f2;
}
.header-content .container > div{
	display: table-cell;
	vertical-align: top;
}
.header-content .container .dropdown-button {
	text-align: right;
	vertical-align: inherit;
}
.ftc-droplist .icon-ftc-droplist:before {
	font-size: 20px;
	font-family: FontAwesome;
	position: relative;
	display: inline-block;
	background: transparent;
	top: 17px;
	content: "\f013";
	color: #333;
	margin-left: 10px;
}
.ftc-shop-cart .ftc-shoppping-cart{
	position: relative;
	font-size: 14px;
	top: 3px;
}

.ftc_cart:before{
	content: "\f290";
	font-family: "Fontawesome";
	margin-right: 0px;
	color: #fff;
	padding: 0 65px 0 0;
	font-size: 24px;
	cursor: pointer;
}
.cart-drop-icon{
	margin-left: 20px;
	color:#666;
	display: none;
}
.ftc-shop-cart .ftc-shoppping-cart .dropdown-container {
	right: 0;
	margin-right: 0;
	padding: 20px 0;
	-webkit-box-shadow: 0px 4px 13px -3px #808080;
	-moz-box-shadow: 0px 4px 13px -3px #808080;
	-ms-box-shadow: 0px 4px 13px -3px #808080;
	-o-box-shadow: 0px 4px 13px -3px #808080;
	box-shadow: 0px 4px 13px -3px #808080;
}
a.ftc_cart {
	padding-bottom: 15px;
}
.ftc-shop-cart .ftc-shoppping-cart .dropdown-container label,
.ftc-shop-cart .form-content > label {
	text-transform: none;
	padding: 0 20px 5px 20px;
	font-weight: 500;
}
.ftc-shop-cart .dropdown-container ul.ftc_cart_list,
.woocommerce .ftc-shop-cart .dropdown-container ul.ftc_cart_list,

.woocommerce-page .ftc-shop-cart .dropdown-container ul.ftc_cart_list {
	overflow: auto;
	font-size: 14px;
	max-height: 400px;
	padding: 0 20px;
	position: relative;
	max-height: 377px;
}
.ftc-shop-cart .ftc_cart_list li > a,
.woocommerce .ftc-shop-cart .ftc_cart_list li > a,
.woocommerce-page .ftc-shop-cart .ftc_cart_list li > a {
	float: left;
	width: 80px;
}
.ftc-shop-cart .ftc_cart_list li .cart-item-wrapper,
.woocommerce .ftc-shop-cart .ftc_cart_list li .cart-item-wrapper,
.woocommerce-page .ftc-shop-cart .ftc_cart_list li .cart-item-wrapper {
	margin-left: 20px;
	padding-right: 7px;
	display: inline-block;
	width: 50%;
}
h3.product-name {
	margin-bottom: 5px;
	text-transform: capitalize;
}
.select-category{
	display: none !important;
}
.woocommerce .ftc-shop-cart ul li,
.woocommerce-page .ftc-shop-cart ul li,
.ftc-shop-cart ul li {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}
.woocommerce .ftc-shop-cart ul li:last-child,
.woocommerce-page .ftc-shop-cart ul li:last-child,
.ftc-shop-cart ul li:last-child{
	border: none;
	margin-bottom: 0;
	padding-bottom: 10px;

}
.ftc-search-product .ftc_search_ajax,
.ftc-search-product form {
	max-width: 270px;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	position: relative;
}
.ftc-search-product .ftc_search_ajax
{
	display: none;
}
.ftc_cart_list li .cart-item-wrapper a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	right: -7px;
	left: auto;
	top: 4px;
	content: "";
	z-index: 2;
	font-size: 0;
	font-weight: 400 !important;
	height: auto;
	width: auto;
	line-height: 0;
	text-indent: 0;
	padding: 0;
}
.woocommerce a.remove:hover, body table.compare-list tr.remove td > a .remove:hover:before {
	background: none;
	color: #9f2348 !important;
}
.woocommerce a.remove,
body table.compare-list tr.remove td > a .remove:before{
	color: #444 !important;
}
.ftc_cart_list li .cart-item-wrapper a.remove:before,
.woocommerce .widget_shopping_cart .cart_list li a.remove:before,
.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
	font-family: 'FontAwesome';
	content: "\f057";
	font-size: 13px;
	font-weight: 300 !important;
	line-height: 13px;
}
.dropdown-container .ftc_cart_check {
	border-top: 1px solid #e5e5e5;
	padding: 0 20px;
}
.ftc-shop-cart .total {
	padding: 15px 0;
	overflow: hidden;
}
.ftc-shop-cart .total > span.total-title, .widget_shopping_cart .total-title {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}
.ftc-shop-cart .total > span.amount,
.widget_shopping_cart .total .amount {
	float: right;
}
.dropdown-container .ftc_cart_check > a.button.view-cart {
	margin-bottom: 10px;
}
.dropdown-container .ftc_cart_check > a.button.view-cart:hover{
	border-color:#f69e22;
	color:#f69e22;
}
.dropdown-container .ftc_cart_check > a.button.checkout:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover,
body input.wpcf7-submit:hover,
#cboxClose:hover{
	border-color:#f69e22;
	background-color: #f69e22;
	color:#fff;
}
.dropdown-container .ftc_cart_check > a.button.checkout,
.pp_woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt,
#cboxClose{
	background-color: #444;
	border-color:#444;
	color:#fff;
}

.dropdown-container .ftc_cart_check > a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 24px 10px 24px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	filter: none;
	cursor: pointer;
	text-align: center;
	background-image: none;
	border: 2px solid #e5e5e5;
	text-align: center;
	background-color: #fff;
}
.dropdown-container .ftc_cart_check > a.button {
	line-height: 50px;
	height: 50px;
	padding: 0;
}


.dropdown-container .ftc_cart_check > a.button.view-cart:before,
.pp_woocommerce div.product form.cart .button:before{
	content: "\f07a";
	font-family: 'FontAwesome';
	margin-right: 5px;
}
.ftc-search-product .ftc_search_ajax input[type="text"] {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	position: absolute;
	padding-left: 15px;
	right: 10px;
	height: 35px;
	width: 272px;
	top: -22.5px;
	opacity: 1;
	border: 1px solid #ddd;
	z-index: 999;
}
.ftc_search_ajax input[type="submit"]{
	position: absolute;
	right: -6px;
	top: 0;
	content: "";
	font-size: 0;
	background: url(assets/images/image.png) 3px -26px no-repeat !important;
	opacity: 0.8;
	z-index: 2;
	border: 0 !important;
	padding: 0 !important;
	width: 30px;
	height: 30px;
	display: none;
}
.search-button {
	border: 0;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	position: absolute;
	z-index: 991;
	background-color: transparent !important;
	margin-top: 3px;
}
.search-button::after {
	content: '\f002 ';
	font-family: FontAwesome;
	color: #fff;
}

.ftc-search-product input[type="submit"]:hover{
	background-position: 3px -51px !important;
	opacity: 1;
}
.menu_holder {
	line-height: 0;
	font-size: 0;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item,
.mega_main_menu > .menu_holder > .menu_inner > ul > li:hover,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link{
	border-top: 0;
	margin-top: 0;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover  span.link_text:before,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link  span.link_text:before,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link  span.link_text:before{
	background: #9f2348;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	left: 10px;
	right: 10px;
	z-index: 9991;
}

.header-layout1 .mega_main_menu > .menu_holder > .menu_inner > ul > li:last-child > .item_link:hover  span.link_text:before,
.header-layout4 .mega_main_menu > .menu_holder > .menu_inner > ul > li:last-child > .item_link:hover  span.link_text:before {
	right: 0px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	margin-top: 0;
	padding: 20px;
	border-top: 2px solid #f69e22;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
	background: #000;
	height:51px;
}
.header-layout3 .mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
	background: red;
}
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
	color:#fff;
}
.mega_main_menu li.widgets_dropdown > .mega_dropdown > li, .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li
{
	padding: 0;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link
{
	padding: 0 20px;
}

.header-layout1 .mega_main_menu > .menu_holder > .menu_inner > ul > li:last-child > .item_link, 
.header-layout4 .mega_main_menu > .menu_holder > .menu_inner > ul > li:last-child > .item_link {
	padding-right: 10px;
}

a.item_link.disable_icon {}
/*--------------------------------------------------------------


/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	margin-top: 35px;
	padding: 35px 0 50px;
}
.single-post #comments{
	border-top: 1px solid #e5e5e5;
}
.comments-area h2.comments-title {
	font-size: 16px;
	margin-bottom: 1em;
	font-weight: 600;
	text-transform: uppercase;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}


.comment-author {
	font-size: 17px;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 15px;
	background-color: transparent;
	position: relative;
	overflow: hidden;
}

.comment-content{
	position: relative;
	padding: 18px 20px 40px 20px;
	border: 1px solid #e8e8e8;
	font-size: 14px;
}
.comment-content:before{
	content: "";
	position: absolute;
	top: -7px;
	bottom: auto;
	left: 40px;
	right: auto;
	width: 14px;
	height: 14px;
	border: 1px solid #e8e8e8;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	z-index: 0;
	background: #f5f5f5;
}
ol.children li .comment-content:before {
	left: 7px;
}
.comment-content > *{
	z-index: 2;
	position: relative;
}
.comment-content:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background: #f5f5f5;
}
.comment-meta .fn{
	font-weight: 600;
	margin-left: 20px;
	text-transform: capitalize;

}
.comment-meta a{
	color:#444;
}
.comment-meta a:hover{
	color:#f69e22;
}
.comments-area .reply{
	z-index: 9999;
	position: absolute;
	top: auto;
	bottom: 23px;
	left: 20px;
}
.comment-metadata {
	z-index: 9;
	color: #444;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 82px;
	margin-left: 126px;
}

.comment-metadata a {
	color: #767676;
	font-size: 12px !important;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}


.comment-body {
	color: #333;
	font-size: 13px;
	margin-bottom: 4em;
	position: relative;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #f69e22;
	left: -2em;
	height: 1em;
	margin-right: 5px;
	fill: currentColor;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 60px;
	left: -45px;
	width: 60px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar,
.comment-author .avatar{
	padding: 2px;
	border-radius: 50%;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}
.single-post .form-submit input#submit {
	color: #fff;
	background-color: #333;
}
.single-post .form-submit{
	margin-top: 20px;
}
.search-results .entry-meta a time{
	padding: 0 5px;
}
.entry-meta{
	position: relative;
}
/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

#secondary {
	padding: 1em 0 2em;
}

h2.widget-title {
	color: #222;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}

.widget ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
	width: 60%;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 1em 1em;
	position: absolute;
	right: 10px;
	top: 30px;
	background: none;
}
.search-form .search-submit .screen-reader-text{
	display: none;
}
.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; /* !important to overwrite inline styles */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.post-info .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

img.size-shop_thumbnail{
	width: 100%;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.ftc-customizer.ftc-front-page .ftc-panel:after {
	border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}

.highlight-front-sections.ftc-customizer.ftc-front-page .ftc-panel .panel-content {
	z-index: 2; /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
.ftc-customizer.ftc-front-page .ftc-panel .ftc-panel-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.ftc-customizer.ftc-front-page .ftc-panel:nth-of-type(1):after {
	border: none;
}

.ftc-front-page.ftc-customizer #primary article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
.ftc-panel .customize-partial-edit-shortcut button {
	top: 30px;
	left: 30px;
}

/* Ensure that placeholder icons are visible. */
.ftc-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h1 {
		font-size: 30px;
		font-size: 1.875rem;
	}

	h2,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	h3 {
		font-size: 22px;
		font-size: 1.375rem;
	}

	h4 {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h5 {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1rem;
	}

	.post-info blockquote.alignleft,
	.post-info blockquote.alignright {
		font-size: 14px;
		font-size: 0.875rem;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .post-info .entry-header,.panel-content .post-info .entry-header p,
	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}



	/* Blog Index, Archive, Search */

	.taxonomy-description {
	}

	.page-numbers.current {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Site Footer */

	.site-footer {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		line-height: 1.5;
	}

	.post-info blockquote.alignleft,
	.post-info blockquote.alignright {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	/* Layout */

	.wrap {
		max-width: 1200px;
		padding-left: 0;
		padding-right: 0;
	}

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin-bottom: 0;
	}

	.has-header-image.ftc-front-page .site-branding,
	.has-header-video.ftc-front-page .site-branding,
	.has-header-image.home.blog .site-branding,
	.has-header-video.home.blog .site-branding {
		bottom: 0;
		display: block;
		left: 0;
		height: auto;
		padding-top: 0;
		position: absolute;
		width: 100%;
	}

	.has-header-image.ftc-front-page .custom-header,
	.has-header-video.ftc-front-page .custom-header,
	.has-header-image.home.blog .custom-header,
	.has-header-video.home.blog .custom-header {
		display: block;
		height: auto;
	}

	.custom-header-media {
		height: 165px;
		position: relative;
	}

	.ftc-front-page.has-header-image .custom-header-media,
	.ftc-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 0;
		position: relative;
	}

	.has-header-image:not(.ftc-front-page):not(.home) .custom-header-media,
	.has-header-video:not(.ftc-front-page):not(.home) .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.custom-logo-link {
		padding-right: 2em;
	}

	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 350px;
	}

	.title-tagline-hidden.home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.site-description {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Navigation */

	.navigation-top {
		bottom: 0;
		font-size: 14px;
		font-size: 0.875rem;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 3;
	}

	.navigation-top .wrap {
		max-width: 1000px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0.75em 3.4166666666667em;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}

	.main-navigation li li {
		display: block;
	}

	.main-navigation a {
		padding: 1em 1.25em;
	}

	.main-navigation ul ul {
		background: #fff;
		border: 1px solid #bbb;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #bbb;
		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #fff;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #f69e22;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0.5em;
		right: auto;
	}

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;
		left: 5px;
		position: relative;
		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

	.main-navigation ul ul ul {
		left: -999em;
		margin-top: -1px;
		top: 0;
	}

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}

	/* Front Page */

	.ftc-front-page.has-header-image .site-branding,
	.ftc-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.ftc-front-page.has-header-image .custom-header-media,
	.ftc-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 1200px;
		height: 100vh;
		max-height: 100%;
		overflow: hidden;
	}

	.ftc-front-page.has-header-image .custom-header-media:before,
	.ftc-front-page.has-header-video .custom-header-media:before,
	.home.blog.has-header-image .custom-header-media:before,
	.home.blog.has-header-video .custom-header-media:before {
		height: 33%;
	}

	.admin-bar.ftc-front-page.has-header-image .custom-header-media,
	.admin-bar.ftc-front-page.has-header-video .custom-header-media,
	.admin-bar.home.blog.has-header-image .custom-header-media,
	.admin-bar.home.blog.has-header-video .custom-header-media {
		height: calc(100vh - 32px);
	}

	.panel-content .wrap {
		padding-bottom: 4.5em;
		padding-top: 6em;
	}

	.panel-image {
		height: 100vh;
		max-height: 1200px;
	}

	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like smooth. */
	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	.page-two-column .panel-content .entry-header {
		float: left;
		width: 36%;
	}

	.page-two-column .panel-content .post-info {
		float: right;
		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;
		float: right;
		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .post-info,
	.page-two-column #primary .panel-content .recent-posts .post-info {
		float: none;
		width: 100%;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	/* Posts */

	.site-content {
		padding: 0;
	}

	.single-post .entry-title,
	.page .entry-title {
		font-size: 24px;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
		margin-bottom: 75px;
		margin-top: 30px;
	}

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
/*text-align: right;
padding-right: 20px;*/
}

.post-navigation .nav-next {
	float: right;
	width: 50%;
text-align: right;/*
padding-left: 20px;*/
}

.nav-next,
.post-navigation .nav-next {
	margin-top: 0;
}

/* Blog, archive, search */

.sticky .icon-thumb-tack {
	height: 23px;
	left: -2.5em;
	top: 1.5em;
	width: 32px;
}

.blog:not(.has-sidebar) #primary article,
.archive:not(.page-one-column):not(.has-sidebar) #primary article,
.search:not(.has-sidebar) #primary article,
.error404:not(.has-sidebar) #primary .page-content,
.error404.has-sidebar #primary .page-content,
body.page-two-column:not(.archive) #primary .post-info,
body.page-two-column #comments {
	width: 100%;
}


.navigation.pagination {
	clear: both;
	float: right;
	width: 58%;
}

.has-sidebar .navigation.pagination,
.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
	float: none;
	width: 100%;
}

.entry-footer {
	display: table;
	width: 100%;
}

.entry-footer .cat-tags-links {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.entry-footer .edit-link {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

.entry-footer .edit-link a.post-edit-link {
	margin-top: 0;
	margin-left: 1em;
}

/* Entry content */
/* without sidebar */

:not(.has-sidebar) .post-info blockquote.alignleft {
	margin-left: -17.5%;
	width: 48%;
}

:not(.has-sidebar) .post-info blockquote.alignright {
	margin-right: -17.5%;
	width: 48%;
}

/* with sidebar */

.has-sidebar .post-info blockquote.alignleft {
	margin-left: 0;
	width: 34%;
}

.has-sidebar .post-info blockquote.alignright {
	margin-right: 0;
	width: 34%;
}

.has-sidebar #primary .post-info blockquote.alignright.below-entry-meta {
	margin-right: -72.5%;
	width: 62%;
}

/* blog and archive */

.blog:not(.has-sidebar) .post-info blockquote.alignleft,
.ftc-front-page.page-two-column .post-info blockquote.alignleft,
.archive:not(.has-sidebar) .post-info blockquote.alignleft,
.page-two-column .post-info blockquote.alignleft {
	margin-left: -72.5%;
	width: 62%;
}

.blog:not(.has-sidebar) .post-info blockquote.alignright,
.ftc-front-page.page-two-column .post-info blockquote.alignright,
.archive:not(.has-sidebar) .post-info blockquote.alignright,
.page-two-column .post-info blockquote.alignright {
	margin-right: 0;
	width: 36%;
}

/* Post formats */

.format-quote blockquote .icon {
	left: -1.5em;
}

/* Pages */

.page.page-one-column .entry-header,
.ftc-front-page.page-one-column .entry-header,
.archive.page-one-column:not(.has-sidebar) .page-header {
	margin-bottom: 4em;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 9em;
}

.comments-title {
	margin-bottom: 2.5em;
}

ol.children .children {
	padding-left: 2em;
}

/* Posts pagination */

.nav-links .nav-title {
	position: relative;
}

.nav-title-icon-wrapper {
	position: absolute;
	text-align: center;
	width: 2em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	left: -2em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	right: -2em;
}

/* Secondary */

#secondary {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
}

/* Widgets */

h2.widget-title {
	font-size: 11px;
	font-size: 0.6875rem;
	margin-bottom: 2em;
}

/* Footer */

.site-footer {
	font-size: 13px;
	line-height: 16px;
	margin-top: 20px;
	padding-top: 20px;
	color:#999;
}

.site-footer .widget-column.footer-widget-1 {
	float: left;
	width: 36%;
}

.site-footer .widget-column.footer-widget-2 {
	float: right;
	width: 58%;
}

.social-navigation {
	clear: left;
	float: left;
	margin-bottom: 0;
	width: 36%;
}

.site-info {
	float: left;
	padding: 0.7em 0 0;
	width: 58%;
}

.social-navigation + .site-info {
	margin-left: 6%;
}

.site-info .sep {
	margin: 0 0.5em;
	display: inline;
	visibility: visible;
	height: auto;
	width: auto;
}

/* Gallery Columns */

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

@media screen and ( min-width: 67em ) {

	/* Layout */

	/* Navigation */
	.navigation-top .wrap {
		padding: 0.75em 2em;
	}

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;
		font-size: 2rem;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 13px;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and ( min-width: 79em ) {

	.has-sidebar .post-info blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .post-info blockquote.alignright,
	.archive:not(.has-sidebar) .post-info blockquote.alignright,
	.page-two-column .post-info blockquote.alignright,
	.ftc-front-page .post-info blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.ftc-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.ftc-front-page.has-header-image .site-branding,
	.ftc-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.ftc-front-page.has-header-image .site-title,
	.ftc-front-page.has-header-video .site-title,
	.ftc-front-page.has-header-image .site-title a,
	.ftc-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.ftc-front-page.has-header-image .site-description,
	.ftc-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.post-info blockquote.alignleft,
	.post-info blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}

/*--------------------------------------------------------------
21.0 Woocommerce
--------------------------------------------------------------*/
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: left;
	margin-left: 0;
	width: 100%;
	margin-right: 15px
}
.woocommerce ul.product_list_widget li
{
	padding: 0;
}
.group-button-product > div {
	position: relative;
}
.yith-wcwl-add-to-wishlist.exists i:before {
	content: "\f004";
	font-family: fontawesome;
}
.images .yith-wcwl-add-to-wishlist img {
	position: relative;
	top: -29px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block !important;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail{
	width: 126px;
}
.woocommerce table.wishlist_table thead th {
	border-top: 0;
}
.woocommerce table.wishlist_table td:first-child {
	border-bottom: 0;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color: transparent;
}
.woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table tbody td:last-child {
	border-bottom: 0;
}
.woocommerce .wishlist_table td.product-add-to-cart a
{
	width: auto;
}
.wishlist_table tr td.product-blog-image a{
	max-width: 101px;
}
table.group_table ins .woocommerce-Price-amount,
table.group_table del .woocommerce-Price-amount{
	padding: 0;
	display: block;
}
table.group_table tr:nth-child(2n+1) {
	background: rgba(102,102,102,0.05);
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 140px;
}

.woocommerce div.product form.cart .group_table td:last-child {
	text-align: center;
}
.woocommerce div.product form.cart .group_table  td.price {
	font-size: 15px;
	font-weight: 500;
}
.woocommerce div.product form.cart .group_table td{
	padding: 12px 5px 12px 5px;
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.label{
	font-size: 13px;
	padding: 0;
}
.woocommerce div.product form.cart .group_table td.label label{
	line-height: 24px;
	white-space: normal;
	margin-bottom: 0;
	font-weight: 500;
}
.woocommerce div.product form.cart .group_table td.label,
.pp_woocommerce div.product form.cart .group_table td.label{
	display: table-cell;
	vertical-align: middle;
	text-transform: capitalize;
}
.woocommerce .star-rating{
	font-size: 11px;
	letter-spacing: 2px;
	width: 69px;
}

.woocommerce div.product form.cart .group_table td .quantity-title{
	width: 100%;
	text-align: left;
	line-height: 15px;
	padding-bottom: 10px;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/

.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
	width: 210px;
	padding: 0;
	border: 0;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li, .woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby ul, .woocommerce-page .woocommerce-ordering .orderby ul {
	margin: 0;
	padding: 9px 0 0 0;
	margin-top: 4px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby:hover ul, 
.woocommerce-page .woocommerce-ordering .orderby:hover ul{
	visibility:visible;
	opacity:1;
}
/* grid view */
.woocommerce  .products > .list-categories{
	width:100%;
}
.woocommerce .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce-page .woocommerce  .products .product{
	margin: 0px 0 30px 0;
}
.woocommerce.ftc-products .products .product,
.woocommerce-page .ftc-products .products .product{
	margin-bottom:0;
}
.woocommerce-page.columns-8 .products .product,
.woocommerce.columns-8 .products .product{
	width:12.5%;
	display: inline-block;
	margin: 0 43px !important;
}
.woocommerce-page.columns-7 .products .product,
.woocommerce.columns-7 .products .product{
	width:14.285%;
	display: inline-block;
	margin: 0 32px !important
}
.woocommerce-page.columns-6 .products .product,
.woocommerce.columns-6 .products .product{
	width:16.6%;
	display: inline-block;
	margin: 0 19px !important;
}
.woocommerce-page.columns-5 .products .product,
.woocommerce.columns-5 .products .product{
	width:20%;
	display: inline-block;
	margin: 0 28px !important;
}
.woocommerce-page.columns-4 .products .product,
.woocommerce.columns-4 .products .product{
	width:25%;
	display: inline-block;
}
.woocommerce-page.columns-3 .products .product,
.woocommerce.columns-3 .products .product{
	width:33.33333%;
	display: inline-block;
}
.woocommerce-page.columns-2 .products .product,
.woocommerce.columns-2 .products .product{
	width:50%;
}
.woocommerce-page.columns-1 .products .product,
.woocommerce.columns-1 .products .product{
	width:100%
}
/* List view */
.woocommerce .products.list .product , 
.woocommerce-page .products.list .product {
	max-width:100%;
}
.tax-product_cat .woocommerce .products.list{
	margin-bottom: 45px;
}
.woocommerce .products.list .product  .images{
	width: 270px !important;
}
.woocommerce .products.list .product  .item-description{
	vertical-align: middle;
	width: auto;
	padding: 0 30px;
	display: table-cell; /* rtl */
}
.woocommerce .products.list .product{
	width:100% !important;
}
.woocommerce .products.list .product .item-description{
	text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
	margin-left:0;
	margin-right:0;
}
.woocommerce .products.list .product  .images .group-button-product,
.home .woocommerce .products .product  .counter-wrapper{
	display: none;
}
.woocommerce  .product  .item-description,
.woocommerce .products.list .product  .images{
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	text-align: center;
}
.woocommerce .products.list .product   .item-description .compare,
.woocommerce .products.list .product   .item-description .quickview {
	display: inline;
	font-size: 0px;
}
.woocommerce .products.list .product   .item-description .meta_info
{
	display: inline-block;
}

.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist {
	width: 30px;
	height: 30px;
	margin-right: 2px;
}
.woocommerce .products.list .product   .item-description .button-in,
.woocommerce .products.list .product   .item-description .add-to-cart {
	float: left;
}
.woocommerce .products.list .product   .item-description .quickview,
.woocommerce .products.list .product   .item-description .add-to-cart a,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist a,
.woocommerce .products.list .product   .item-description .meta_info a {
	border: none;
	line-height: 30px;
	width: 30px;
	text-align: center;
	height: 30px;
	background: #262626;
	color: #fff;
	margin-right: 2px;
	display: inline-block;
}
.woocommerce .products.list .product   .item-description .add-to-cart a
{
	width: 120px;
}
.woocommerce .products.list .product   .item-description .add-to-cart 
{
	margin-right: 2px;
	width: 120px;
}
.woocommerce .woocommerce .products.list .product  .item-description .added .add_to_wishlist,
.woocommerce .woocommerce .products.list .product   .item-description .added .ajax-loading
{
	display: none !important;
}
.woocommerce .products.list .product   .item-description .add-to-cart a:hover,
.woocommerce .products.list .product   .item-description .button-in a:hover,
.woocommerce .products.list .product   .item-description .meta_info a:not(.quickview):hover,
.woocommerce .products.list .product   .item-description .quickview i:hover,
.woocommerce .products.list .product   .item-description .compare:hover{
	color:#fff;
	background:#f69e22;
}

.woocommerce .products.list .product   .item-description .compare.added:before{
	font-family: "Fontawesome";
	content: "\f047";
	font-size: 13px;
/*color: #999;
position: absolute;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
left: 0;
top: 0;*/
}
.woocommerce .products.list .product   .item-description .compare.added:hover:before{
	color: #fff;
}
.woocommerce .products.list .product   .item-description .button-in span {
	font-size: 0;
}
.woocommerce .products.list .product .item-description .add-to-cart span {
	font-size: 12px;
	font-weight: 100;
}
.woocommerce .products.list .product  .item-description .meta_info .add-to-cart a:first-child:before
{
	display: none;
}
.woocommerce .products.list .product  .images,
.woocommerce .products.list  .item-description .meta_info .add-to-cart a:first-child:before,
.woocommerce .products.list .product   .item-description .meta_info,
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price,
.woocommerce .products.list .product   .item-description .add-to-cart a.added:first-child:before{
	margin: 0;
}
.woocommerce .products.list .product   .item-description .quickview i,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist i,
.woocommerce .products.list .product   .item-description .meta_info .compare i  {
	line-height: 30px;
	width: 30px;
	text-align: center;
	height: 30px;
	font-size: 12px;
}
div.products.list .short-description.list {
	display: block !important;
	margin-top: 5px;
	margin-bottom: 16px;
	font-size: 13px;
	line-height: 24px;
	text-align: justify;
}
.woocommerce-page .products.list .product h3.product-name a{
	color:#444;
}
.woocommerce .products.list .star-rating,
.woocommerce-page .products.list .star-rating{
	margin: 10px 0 10px;
	position: relative;
	left: 35px;
}
.woocommerce .products.list .product .price,
.woocommerce-page .products.list .product .price {
	position: static;
	top: 27px;
}
.woocommerce .products.list .product h3.product-name > a,
.woocommerce-page .products.list .product h3.product-name > a {
	font-size: 15px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: 600;
}
.woocommerce-page .products.list .product h3.product-name a
{
	color: #444;
}
.woocommerce .products.list .product .price .amount,
.woocommerce-page .products.list .product .price .amount {
	font-size: 18px;
	line-height: 32px;
	padding-right: 15px;
	padding-left: 0;
	font-weight: 600;
}
.woocommerce .products.list .product .price del.amount,
.woocommerce-page .products.list .product .price del .amount {
	font-size: 14px;
	font-weight: 400;
}


.woocommerce .products.list .product h3.product-name,
.woocommerce-page .products.list .product h3.product-name {
/*	margin-bottom: 8px;
margin-top: 17px !important;*/
}
@media only screen and (min-width: 1239px){

}
/*Time countdown product*/
div.product .summary .counter-wrapper {
	width: 100%;
	display: inline-block;
	margin: 15px 0 15px 0;
}
.counter-wrapper > div {
	background-color: #f69e22;
	border-color: #f69e22;
}
.counter-wrapper > div {
	display: inline-block;
	padding: 4px 2px 5px 2px;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	width: 50px;
	height: 46px;
	overflow: hidden;
	line-height: 0;
	margin: 0 2px;
	margin-bottom: 4px;
	text-align: center;
}
.counter-wrapper > div .number-wrapper {
	color: #ffffff;
	line-height: 0;
}
.counter-wrapper > div .number-wrapper .number,
.counter-wrapper > div .countdown-meta {
	color: #fff;
}
.counter-wrapper > div .number-wrapper .number {
	z-index: 1;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}
div.product .countdown-meta{
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/

.ftc-image-slider{
	overflow: hidden;
}

.ftc-smooth-image{
	margin-bottom: 30px;
	text-align: center;
	overflow: hidden;
}
/*--------------------------------------------------------------
Primary color
--------------------------------------------------------------*/
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover,
.dropdown-button span:hover,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a:hover,
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:hover *,
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link *,
.woocommerce .products .product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.star-rating:before,
div.product div[itemprop="offers"] .price .amount,
div.product .single_variation_wrap .amount,
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.woocommerce-product-rating .star-rating span,
ins .amount,
.ftc-meta-widget .price ins,
.ftc-meta-widget .star-rating,
.ul-style.circle li:before,
.woocommerce form .form-row .required,
.blogs .comment-count i,
.blog .comment-count i,
.single-post .comment-count i,
.single-post article .post-info .info-category .cat-links a,
.single-post article .post-info .info-category .vcard.author a,
.ftc-breadcrumb-title .ftc-breadcrumbs-content,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span.current,
.ftc-breadcrumb-title .ftc-breadcrumbs-content a:hover{
	color:#9f2348;
}
/*--------------------------------------------------------------
Revslider
--------------------------------------------------------------*/

@media only screen and (min-width: 991px)
{
	.slider-home1 .rev_slider_wrapper .tp-bullets {
		top: 680px !important;
	}
}
body .rev_slider_wrapper .tp-bullets .tp-bullet {
	width: 6px;
	height: 6px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background: transparent;
	opacity: 1;
	border: 0;
	overflow: visible;
}

.tp-bullets.simplebullets .bullet:hover:after,
.tp-bullets.simplebullets .bullet.selected:after,
body .rev_slider .tp-bullets .tp-bullet:hover:after,
body .rev_slider .tp-bullets .tp-bullet.selected:after{
	opacity: 1;
}
/*--------------------------------------------------------------
Breadcum
--------------------------------------------------------------*/
.ftc-breadcrumb{
	background-position: center;
	margin: 0px auto 30px;
	height: 270px;
}

.ftc-breadcrumb-title{
	text-align: center;
	padding: 120px 0;
	position: relative;
	z-index: 3;
}

.blog .ftc-breadcrumb-title h1{
	text-transform: uppercase;
	font-size: 24px !important;
	line-height: 30px;
	font-weight: bold;
	color:#fff;
	display: block;
}
body:not(.blog):not(.group-blog) .ftc-breadcrumb-title .ftc-breadcrumbs-content{
	font-size: 24px !important;
	line-height: 30px;
	font-weight: bold;
}

.woocommerce .ftc-breadcrumb-title h1 ,
.woocommerce-page .ftc-breadcrumb-title h1 ,
.ftc-breadcrumb-title h1{
	display: none;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content{
	font-size: 15px;
	line-height: 31px;
	text-transform: uppercase;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content a,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span{
	color:#fff;
}
.ftc-breadcrumbs-content > span {
	margin: 0 15px;
	display: inline-block;
}
.ftc-breadcrumbs-content > span.current {
	opacity: 1;
	margin: 0px;
}
/*--------------------------------------------------------------
Line with text center
--------------------------------------------------------------*/
.header-title{
	position: relative;
	text-align: center;
}
.ftc-shortcode .header-title span,
.site-content .related.products h2 .bg-heading,
.related-posts .bg-heading span{
	background: transparent;
}
.ftc-shortcode .header-title .bg-heading span,
.site-content .related.products h2 .bg-heading{
	font-size: 24px;
}
.related-posts .bg-heading span
{
	font-size: 18px;
}

body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tab > a{
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
body .vc_general.vc_tta-tabs .vc_tta-tabs-container {
	display: block !important;
}
body .vc_general.vc_tta-tabs .vc_tta-panel-heading {
	display: none !important;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
	display: inline-block;
	background-color: #fff;
	overflow: visible;
}
.header-title .product_title:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #9f2348;
	position: absolute;
	top: 10px;
	left: 0;
	margin-right: 10px;
}
.header-title .product_title:first-letter {
	color: #9f2348;
}
.site-content .related.products h2{
	position: relative;
	font-size: 24px;
	line-height: 24px;

	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 25px;
	padding-left: 40px;
}
.site-content .related.products h2:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #9f2348;
	position: absolute;
	top: 10px;
	left: 0;
	margin-right: 10px;
}
.site-content .related.products h2:first-letter {
	color: #9f2348;
}
.site-content .related.products h2 .bg-heading:before,
.ftc-heading h1:before{
	left: 0;
}
.site-content .related.products h2 .bg-heading:after,
.ftc-heading h1:after{
	right: 0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:last-child:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:last-child::before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:last-child:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:last-child::before,
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:before,
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:after{
	display: none;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
	border: 1px solid #e5e5e5;
	padding: 20px;
	margin-left: 30px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab{
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 3px;
	color:#444;
}
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container, 
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container {
	border: 0;
	padding: 0 !important; 
	text-align: left; 
	margin-right: -1px !important; 
	width: 270px;
	float: left;
	z-index: 5;
	position: relative;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	display: none;
	-webkit-box-flex: none1;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: inline-block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:before {
	padding: 0;
	position: absolute;
	content: "/";
	top: 0;
	bottom: 5px;
	right: -2px;
	width: 2px;
	display: block;
	font-size: 14px;
	line-height: 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab {
	margin: 0;
	position: relative;
	z-index: 1;
	background: transparent;
	float: none;
	display: inline-block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container{
	text-align: center;
	overflow: visible;
	margin-bottom: 25px !important;
}

.vc_separator.vc_separator_align_center h4,
.ftc-heading{
	position: relative;
}
.ftc-heading{
	line-height: 15px;
	margin-bottom: 30px;
	text-align: center;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading h1{
	padding: 0 20px;
}
.vc_separator h4,
.ftc-heading h1{
	font-size: 24px;
	line-height: 20px;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}
.vc_separator.vc_separator_align_center h4:before {
	left: -1px;
}
.vc_separator.vc_separator_align_center h4:after {
	right: -1px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a {
	padding: 0 10px;
	margin: 0 14px 0 14px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	transition: all 120ms ease 0s;
	-webkit-transition: all 120ms ease 0s;
	-moz-transition: all 120ms ease 0s;
	display: inline-block;
	background: transparent;
	border: 0;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.header-title .product_title{
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 25px;
	padding-left: 40px;
}
.home3 .header-title .product_title{
	text-align: center;
	padding-left: 0;
	padding-bottom: 60px;
}

.home3 .owl-dots {
	position: absolute;
	top: -42px;
	z-index: 1;
}
.home3 .header-title .product_title:before
{
	display: none;
}
.home3 span.bg-heading {
	position: relative;
}
.home3 .ftc-sb-blogs .blogs.owl-carousel .owl-dots, .home3 .ftc-sb-blogs .blogs.owl-carousel .owl-dot,
.home5 .ftc-sb-blogs .blogs.owl-carousel .owl-dots, .home5 .ftc-sb-blogs .blogs.owl-carousel .owl-dot
{
	display: inline-block;
}
.home3 span.bg-heading:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #e35204;
	position: absolute;
	top: 13px;
	left: 100%;
	margin-left: 10px;
}
.home3 span.bg-heading:after {
	content: "";
	width: 30px;
	height: 2px;
	background: #e35204;
	position: absolute;
	top: 13px;
	right: 100%;
	margin-right: 10px;
}
input[type="submit"] {
	vertical-align: top;
	float: none;
	top: auto;
	right: auto;
	margin-top: 0;
	/* margin-left: auto; */
	transform: none;
}
.subcribe-home3 .subcribe-home input[type="email"] {
	width: 400px;
}
.subcribe-home3 .subcribe-home label {
	margin-bottom: 4px !important;
}
.subcribe-home3 .subcribe-home input[type="submit"] {
	margin-left: -5px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	position: relative;
	margin-top: 0;
	text-transform: uppercase;
	border-radius:0;
}
.subcribe-home3 .subcribe-home p:not(:first-child):not(:nth-child(2)) {
	display: inline;
}
.subcribe-home3 .subcribe-home .newsletter {
	margin-bottom: 27px;
}
/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
.woocommerce .product  span {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.woocommerce .product  .cover_image img{
	position: relative;
	z-index: 2;
}
.woocommerce .product  .images:hover span.cover_image,
.woocommerce-page .product  .images:hover span.cover_image{
	opacity: 0;
	position: fixed;
	display: none;
	width: auto;
}
.woocommerce .product  .images:hover span.hover_image img,
.woocommerce-page .product  .images:hover span.hover_image img{
	opacity: 1;
	top: 0;
	position: relative;
}
@-moz-document url-prefix() {

}
.woocommerce .product  span.hover_image img,
.woocommerce-page .product  span.hover_image img{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}
.woocommerce .product  .images span.cover_image img,
.woocommerce-page .product  .images span.cover_image img{
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
}
.woocommerce .product  .images > a {
	position: relative;
	z-index: 2;
	display: inline-block;
	max-width: 100%;
	line-height: 0;
}
.woocommerce div.product div.images {
	position: relative;
	z-index: 2;
	margin-bottom: 23px;
	max-width: 100%;
	line-height: 0;
	overflow: hidden;
	width: 100% !important;
}

.woocommerce .product:not(.list) .product  .images{
	width: 100% !important;
}

.woocommerce .product .conditions-box,
.woocommerce-page .product .conditions-box{
	position: absolute;
	left: 0;
	right: auto;
	top: 0px;
	bottom: auto;
	z-index: 4;
	text-align: left;
	width: 100%;
	line-height: 0;
	text-align: center;
}
.woocommerce .product .conditions-box span{
	margin: 0;
	color: #fff;
	min-height: 25px;
	line-height: 22px;
	padding: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	min-width: 75px;
	height: auto;
	clear: both;
	font-weight: normal;
}

.woocommerce .product .conditions-box .out-of-stock:before{
	border-top-color: #d4d4d4 !important;
}
.woocommerce .product .conditions-box .featured:before{
	border-top-color: #222 !important;
}
.woocommerce .product .conditions-box .onsale {
	position: absolute;
	margin-top: 0;
	top: -10px;
	right: -28px;
	left: auto;
	width: 80px;
	height: 40px;
	text-align: center;
	border-radius: 0;
	margin: 0;
	text-transform: capitalize;
	font-size: 12px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	padding-top: 16px;
	background-color: #527fa2;
}
.woocommerce .product .conditions-box .featured{
	position: absolute;
	top: -10px;
	left: -28px;
	background-color: #262626;
	width: 80px;
	height: 40px;
	text-align: center;
	border-radius: 0;
	margin: 0;
	font-size: 12px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	padding-top: 16px;
	text-transform: capitalize;
	z-index: -1;
}
.woocommerce .product .conditions-box .out-of-stock {
	position: absolute;
	top: -10px;
	left: -28px;
	background-color: #d4d4d4;
	width: 80px;
	height: 40px;
	text-align: center;
	border-radius: 0;
	margin: 0;
	font-size: 11px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	padding-top: 18px;
	text-transform: capitalize;
}
/*.woocommerce .product .details-img .images .conditions-box .featured,
.woocommerce .product .details-img .images .conditions-box .out-of-stock{
left: 4px;
top:4px;
}
.woocommerce .product .details-img .images .conditions-box .onsale{
right: 4px;
top:4px;
}
*/
/*.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	display: block !important;
	width: 100% !important;
	}*/
	.woocommerce .products .star-rating.no-rating,
	.woocommerce-page .products .star-rating.no-rating,
	.star-rating.no-rating:before,
	.pp_woocommerce .star-rating.no-rating:before,
	.woocommerce .star-rating.no-rating:before,
	.woocommerce-page .star-rating.no-rating:before{
		color: #444;
	}


	.ftc-products-category .tab-item .size-thumbnail{
		width: 100%;
	}

	.woocommerce .product  .images:hover > a:after{
		position: absolute;
		content: "";
		background-color: rgba(0, 0, 0, 0.44);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}
	/*config button*/
	.group-button-product {
		width: 100%;
		height: 30px;
		text-align: center;
	}
	.group-button-product {
		width: 100%;
		position: absolute;
		flex-direction: column;
		left: 50%;
		top: 50%;
		font-size: 0;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);

/*-webkit-transition: all .2s ease-in-out 0.2s;
-moz-transition: all .2s ease-in-out 0.2s;
transition: all .2s ease-in-out 0.2s;
text-align: center;*/
}
.ftc-product:hover .images .group-button-product {
	opacity: 1;
	visibility: visible;
}
.woocommerce .product  .images:hover .group-button-product{
	z-index: 5;
}
.woocommerce .product .images .group-button-product > div,
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {

	line-height: 0;
	padding: 0;
	min-width: 0;
	display: inline-block
}
.woocommerce .product .images .group-button-product  a.compare.added:before {
	font-family: "Fontawesome";
	content: "\f047";
	font-size: 14px;
}
.woocommerce .product .images .group-button-product > div a:hover
{
	color: #fff;
}
.woocommerce .product .images .group-button-product > div.add-to-cart a{
	font-size: 13px;
	width: 101px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 1px;
	line-height: 30px;
	height: 30px;
}
@media only screen and (min-width: 991px){

	.vc_row.wpb_row.vc_row-fluid.feature-2
	{
		margin-left: -30px;
		margin-right: -30px;
	}
}
.yith-wcwl-add-to-wishlist{
	margin-top: 0px;
}
.images:hover .group-button-product > .quickview,
.images:hover .group-button-product > .compare{
	position: static;
	transition: margin 0s ease-in-out;
	margin: 0 1px;
}
a.add_to_cart_button.ajax_add_to_cart.added {
	display: none !important;
}
.woocommerce .product .images .group-button-product > div a {
	margin: 0 1px;
}
/*.images .group-button-product > .quickview{
margin-left: -310px;
}
.images .group-button-product > .compare{
position: absolute;
margin-right: -310px;
}*/
.images .group-button-product > a.compare.added:before {
	font-size: 14px;
	line-height: 30px;
	padding: 0 8px;
	width: 30px;
}
.images .group-button-product > div a i,.images .group-button-product > a i,
.woocommerce .product .images .group-button-product > div a:first-child:before,
.woocommerce .product .images .group-button-product > a:first-child:before {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	color: inherit !important;
}
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {
	background-color: #ffffff;
	color: #262626;
}

.woocommerce .products .product  .images .yith-wcwl-add-to-wishlist .show {
	display: inline!important;
}

.woocommerce .products .product  .images .group-button-product .added .add_to_wishlist, 
.woocommerce .products .product  .images .group-button-product .added .ajax-loading {
	display: none !important;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
	vertical-align: initial;
	display: none;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	background-color: #f69e22;
	color:#fff;
}
.woocommerce a.button.view-cart:hover{
	background-color: transparent; 
}
.woocommerce .product  .item-description .meta_info .add-to-cart a.added:first-child:before, 
.ftc-meta-widget.item-description .meta_info .add-to-cart a.added:first-child:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position: static;
	margin: 0 8px 0 0;
	padding: 0;
}
.woocommerce .products .product:hover ,
.woocommerce-page .products .product:hover ,
#right-sidebar .product_list_widget:hover li{
	border: 0;
}
.woocommerce .products .product ,
.woocommerce-page .products .product ,
#right-sidebar .product_list_widget li{
	border: 0;
	position: relative;
	overflow: hidden;
	/* 		max-width: 270px; */
	margin-left: auto !important;
	margin-right: auto !important;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce-page .products .product, #right-sidebar .product_list_widget li,.dokan-single-store .ftc-product.product {
	max-width: 270px;
}
.ftc-product  .item-description .add-to-cart,
.ftc-product  .item-description .yith-wcwl-add-to-wishlist,
.ftc-meta-widget.item-description .add-to-cart,
.ftc-meta-widget.item-description .yith-wcwl-add-to-wishlist{
	float: left;
	width: 50%;
	height: 40px;
}
.ftc-product  .item-description .yith-wcwl-add-to-wishlist,
.ftc-meta-widget.item-description .yith-wcwl-add-to-wishlist,
.ftc-product  .item-description .add-to-cart{
	position: relative;
	height: auto;
}
.item-description .compare,  .item-description .quickview {
	display: none;
	text-align: center;
	position: relative;
}
.woocommerce .product  .item-description .meta_info .add-to-cart a:first-child:before,
.ftc-meta-widget.item-description .meta_info .add-to-cart a:first-child:before{
	font-family: 'FontAwesome';
	content: "\f07a";
	line-height: 30px;
	text-indent: 0;
	color: inherit !important;
	padding: 0;
	margin: 0 2px 0 0;
}
.item-description{
	text-align: center;
}
.item-description .yith-wcwl-add-to-wishlist img {
	position: relative;
	top: -20px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
}
.item-description .meta_info {
	overflow: hidden;
	margin: 0 -4px -4px;
	display: none;
}
.woocommerce .product   .item-description .meta_info a,
.ftc-meta-widget.item-description .meta_info a,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a{
	border: none;
	border-radius: 0;
	border-top: 1px solid #e5e5e5;
	line-height: 35px;
	padding: 0;
	background: none;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a{
	border-left: 1px solid #e5e5e5;
}
.woocommerce .product   .item-description .meta_info .add-to-cart a:hover,
.ftc-meta-widget.item-description .meta_info .add-to-cart a:hover{
	border-right: 1px solid;
}
.woocommerce .product   .item-description .meta_info .yith-wcwl-add-to-wishlist a{
	line-height: 40px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: none;
}

.ftc-meta-widget.item-description .meta_info .compare,
.ftc-meta-widget.item-description .meta_info .quickview{
	display: none;
}
.item-description .meta_info .yith-wcwl-add-to-wishlist a{
	line-height: 30px;
	font-size: 13px;
	height: 40px;
	width: 100%;
	display: inline-block;
}
.woocommerce .product   .item-description .meta_info a:hover,
.woocommerce-page .product   .item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a:hover{
	border-color: #f69e22;
	color: #f69e22;
}
.ftc-product  .item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip{
	padding: 0 5px;
}
.products .product h3,
.woocommerce .products .product h3,
.woocommerce-page .products .product h3,
.ftc-meta-widget h3{
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}
.summary ins .woocommerce-Price-amount,
.summary del .woocommerce-Price-amount{
	margin-left: 15px;
}
ul.product_list_widget li > a, h3.product-name > a,
h3.product-name, 
.detail-nav-summary a .product-info span{
	font-size: 15px;
	line-height: 30px;
}
.woocommerce .products .star-rating, 
.woocommerce-page .products .star-rating{
	margin: 0px auto 0px;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.woocommerce  .product  .item-description
{
	display: inline-block;
	width: 100%;
}
.woocommerce .products .product .price del .amount,
.woocommerce .products .product .price ins .amount {
	padding: 0 5px;
}
.woocommerce .products .product .price .amount, 
.woocommerce-page .products .product .price .amount, 
.product-price .amount {
	padding: 0 2px;
}
.woocommerce .products .product .price del .amount,
.woocommerce-page .products .product .price del .amount {
	font-weight: normal;
}
.woocommerce .products .product .price del,
.woocommerce .products .product .price del span,
.woocommerce-page .products .product .price del span,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
div.product div[itemprop="offers"] .price del .amount,
div.product .single_variation_wrap del .amount{
	color: #666;
	font-size: 14px;
}
div.product .single_variation_wrap del .amount {
	font-size: 20px;
}
div.product .single_variation_wrap .woocommerce-variation-availability p.stock {
	margin: 15px 0;
}
.woocommerce div.product form.cart .reset_variations {
	font-size: 14px;
	font-weight: 600;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
	opacity: 1;
}
.woocommerce .products .product  .images .button-in:hover a:hover,
.vc_color-orange.vc_message_box-solid{
	background-color: #f69e22;
}
.woocommerce .products .product  .images .compare:hover,
.woocommerce .products .product  .images .quickview:hover,
.woocommerce .products .product  .images .compare:hover i:before,
.woocommerce .products .product  .images .quickview:hover i:before {
	color: #fff;
}
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.ftc-pagination ul li a, 
.ftc-pagination ul li span.current,
.page-numbers.current,
.page-numbers{
	font-size: 14px;
	padding: 0 10px;
	min-height: 30px;
	min-width: 30px;
	line-height: 30px;
	margin: 0;
	margin-right: -1px;
	text-align: center;
	display: inline-block;
	border: 1px solid #e5e5e5;
	position: relative;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce .form-row input.button:hover,
.load-more-wrapper .button:hover,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:hover,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active,
.woocommerce div.product div.summary p.cart a:hover,
.woocommerce #content div.product .summary .compare:hover,
div.product .social-sharing li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.tagcloud a:hover,
.woocommerce .wc-proceed-to-checkout a.button.alt:hover,
.woocommerce .wc-proceed-to-checkout a.button:hover,
.woocommerce-cart table.cart input.button:hover,
div.product.vertical-thumbnail .details-img .owl-controls div.owl-prev:hover,
div.product.vertical-thumbnail .details-img .owl-controls div.owl-next:hover,
ul > .page-numbers.current,
ul > .page-numbers:hover{
	background-color: #f69e22;
	color:#fff;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a:hover{
	color:#fff;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a{
	width: 100%;
	padding: 9px 0;
}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{
	border: 0;
	overflow: initial;
}
/*.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next{
padding: 0 35px 0 15px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce #content nav.woocommerce-pagination ul li a.prev{
padding: 0 15px 0 35px;
}*/
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.ftc-pagination ul{
	border: 0;
	margin: 0;
	padding: 0;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.ftc-pagination ul li a.next:before{
	content: "\f105";
	position: absolute;
	left: 50%;
	font-weight: 300;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ftc-pagination ul li a.prev:before{
	content: "\f104";
	font-weight: 300;
	position: absolute;
	left: 50%;
	font-weight: 300;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ftc-pagination ul li a.prev:before,
.ftc-pagination ul li a.next:before{
	font-family: 'FontAwesome';
	font-size: 18px;
	line-height: 30px;
	color: #666;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before{color:#fff;}
/*Testimonials*/
.ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height:210px !important;
}
.ftc-prlx-background {
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
}
.ftc-sb-testimonial .owl-item {
	opacity: 0;
}
.ftc-sb-testimonial .owl-item.active {
	opacity: 1;
}
.ftc-sb-testimonial {
	width: 360px;
	position: relative;
}
.ftc-sb-testimonial.owl-carousel .owl-stage-outer {
	overflow: visible;
}
.testimonial-content {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0;
	text-align: center;
	display: table;
	margin: 110px auto 0px;
}
.ftc-sb-testimonial .active.center .testimonial-content .avatar,
.ftc-sb-testimonial .active.center .testimonial-content .name-byline{
	display: table-cell;
	vertical-align: middle;
}
.ftc-sb-testimonial .active.center .testimonial-content .name, 
.ftc-sb-testimonial .active.center .testimonial-content .byline
{
	display: block;
	padding-left: 20px;
	text-align: left;
}
.ftc-sb-testimonial .active .testimonial-content .info {
	position: absolute;
	width: 435px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	border: 0;
	padding: 0px 0 0px;
	text-align: center;
	font-size: 13px;
}
.ftc-sb-testimonial .active .testimonial-content .info:before {
	color: #fff;
	content: "\f10d";
	display: inline-block;
	font-family: "fontAwesome";
	font-size: 18px;
	margin-right: 3px;
	vertical-align: super;
	position: absolute;
	opacity: .2;
	top: -14px;
	left: -17px;
}
.ftc-sb-testimonial .active .testimonial-content .info:after {
	color: #fff;
	content: "\f10e";
	display: inline-block;
	font-family: "fontAwesome";
	font-size: 18px;
	margin-left: 1px;
	vertical-align: text-bottom;
	position: absolute;
	opacity: .2;
	bottom: -14px;
	right: -17px;
}
.ftc-sb-testimonial .testimonial-content .name a {
	color: #fff;
}
.ftc-sb-testimonial .testimonial-content .name {
	font-size: 15px;
	margin-bottom: 6px;
	font-weight: 700;
}
.ftc-sb-testimonial .testimonial-content .byline,
.ftc-sb-testimonial .testimonial-content .info {
	color: #fff;
}
.ftc-sb-testimonial .testimonial-content .byline {
	line-height: 18px;
	color: #fff;
	font-size: 12px;
}

.ftc-sb-testimonial .testimonial-content h4.name {
	padding-left: 20px;
	text-transform: uppercase;
}
.testimonial-content .avatar img {
	position: relative;
	z-index: 1;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.ftc-sb-testimonial .active.center .testimonial-content .avatar {
	width: 100px;
	height: 100px;
	border: 0;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
}

.page-container, 
.page-fullwidth-template .ftc-row-boxed, 
.container, .ftc-breadcrumb .breadcrumb-content, 
.ftc-row-wide .ftc-sb-brandslider, 
.ftc-row-wide .ftc-sb-testimonial, 
.ftc-row-wide .ftc-twitter-slider {
	margin-right: auto;
	margin-left: auto;
}
.ftc-sb-testimonial {
	margin-bottom: 50px;
}
/* Testimonials 2 */
#testimonial2 .wpb_column{
	overflow: hidden;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height: 326px !important;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-dots{
	position: absolute;
	width: 100%;
	top: 281px;
	left: 100%;
	text-align: left;
	transform: translateX(1%);
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info {
	width: 1050px;
	padding: 79px 67px 101px 404px;
	text-align: left;
	transform: translateX(calc(-50% + 310px));
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:before{
	text-align: center
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:after{
	display: none !important;
}
#testimonial2 .ftc-sb-testimonial .active.center .testimonial-content .avatar {
	margin-top: 148px;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage div.owl-item:last-child .testimonial-content .avatar{
	margin: 78px auto 0 auto;
}
#testimonial2 .testimonial-content .avatar {
	margin: 163px auto 0 auto;
}
#testimonial2 .ftc-sb-testimonial{
	margin: 0 auto 99px 80px;
}
/* Navi */
.owl-carousel .owl-dots, .owl-carousel .owl-dot{
	display:inline-block;
}
.owl-dots{
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}
.ftc-twitter-slider.content-border .owl-dots,
.ftc-sb-testimonial.content-border .owl-dots,
.ftc-product-in-category-tab-wrapper .owl-dots,
.ftc-product-in-sub-category-tab-wrapper .owl-dots {
	bottom:20px;
}
.gallery .owl-dots > div,
.ftc-twitter-slider .owl-dots > div,
.ftc-sb-testimonial .owl-dots > div,
.ftc-product-in-category-tab-wrapper .owl-dots > div,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div{
	display:inline-block;
	overflow:hidden;
	line-height:0;
	margin:0;
}
.gallery .owl-dots > div > span,
.ftc-twitter-slider .owl-dots > div > span,
.ftc-sb-testimonial .owl-dots > div > span,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
	display:inline-block;
	width:10px;
	height:10px;
	position:relative;
	z-index:9;
	padding:3px;
	margin:0 5px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.gallery .owl-dots > div > span:before,
.ftc-twitter-slider .owl-dots > div > span:before,
.ftc-sb-testimonial .owl-dots > div > span:before,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span:before,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span:before,
body .flex-control-paging li a:before,
body .theme-default .nivo-controlNav a:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	width: 10px;
	height:10px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	transition:all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	-moz-transition:all 200ms ease 0s;
}
.owl-dots > .owl-dot span:hover,
.owl-dots > .owl-dot.active span {
	background-color: #f69e22;
}
.owl-dots > .owl-dot > span {
	font-family: 'FontAwesome';
	content: "";
	width: 6px;
	height: 6px;
	background: transparent;
	border-radius: 50%;
	display: block;
	margin: 0 8px;
	position: relative;
}
.owl-dots > .owl-dot > span:hover:before,
.owl-dots > .owl-dot.active > span:before
{
	border-color: red;
}
.owl-dots > .owl-dot > span:before {
	border: 1px solid #e5e5e5;
	width: 12px;
	height: 12px;
	position: absolute;
	content: "";
	border-radius: 50%;
	top: -3px;
	left: -3px;
	background: transparent !important;
}
.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage-outer .owl-stage {
	height: auto !important;

}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px,0,0);
}
/*Blog home*/

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 40px;
}
.post-img,
.blog  article .post-img,
.single-post article .post-img{
	min-height: 1px;
	position: relative;
	overflow: hidden;
}

.archive.category .post-info,
.archive.author .post-info,
.archive.tag .post-info {
	padding: 15px 30px 30px;
	background-color: #fff;
} 
.single-post article .post-img .blog-image,
.single-post article .post-img .ftc-video ,
.single-post article .post-video .blog-image{
	margin-bottom: 10px;
}
.single-post .entry-title
{
	color: #262626;
}
.blogs a.blog-image,
article a.blog-image,
.blog a.blog-image{
	overflow: hidden;
}
.blog-image.gallery .owl-item{
	display: inline-block;
}
.blogs a.blog-image {
	position: relative;
	z-index: 2;
	width: 100%;
}
.ftc-blogs a.blog-image {
	margin-bottom: -1px;
	display: block;
}
.blogs .date-time.date-time-meta{
	position: relative;
	z-index: 3;
	color: #fff;
	background-color: #9f2348;
	width: 140px;
	height: 35px;
	left: 35px;
	margin-top: -17.5px;
	text-align: center;
	line-height: 35px;
}
.post-img .date-time, .blogs article .post-img .date-time,
.single-post article .post-img .date-time
{
	display: none;
}
/*.blogs article .post-img .date-time span:first-child,
.post-img .date-time span:first-child,
.single-post article .post-img .date-time span:first-child{
font-size: 20px;
line-height: 13px;
font-weight: bold;
position: relative;
padding-bottom: 3px;
}
/*.blogs article .post-img .date-time span:last-child,
.post-img .date-time span:last-child,
.single-post article .post-img .date-time span:last-child{
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
font-weight: bold;
width: 100%;
display: inline-block;
}*/
.single-post article .post-img .date-time span:last-child{
	padding: 6px 0;
}
.ftc-blogs .date-time span, .related-posts .date-time span,
.date-time span, .blog .date-time span{
	line-height: 14px;
	display: inline;
	width: auto;
}
.blogs article .blog-image > img,
.blogs article .blog-image .owl-item > img,
.blog article .blog-image  > img{
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: transform 0.4 ease-in-out;
	transition: transform 0.4s ease-in-out;
	overflow: hidden;
}
.blogs article .blog-image:hover > img,
.blogs article .blog-image .owl-item:hover > img,
.blog article .blog-image:hover > img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.blogs article .image-eff,
.blogs article a.gallery .owl-item:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(63,63,63,0.5);
	opacity: 0;
	transition: opacity 0.4s ease 0s;
	-webkit-transition: opacity 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s;
	z-index: 2;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
}

.single-post article .post-info .info-category .vcard.author a:hover,
.single-post article .post-info .info-category .cat-links a:hover,
article .post-info .tags-link a:hover,article .post-info .cat-links a:hover, 
.vcard.author a:hover, article .entry-header .caftc-link .cat-links a:hover{
	text-decoration: underline;
}


/*Footer*/
footer#colophon h4,
.info-company li{
	color:#fff;
}
footer a{
	color: #999;
	font-size: 13px;
	line-height: 18px;
}
footer ul.bullet li a{
	position: relative;
	margin-left: 0;
}
footer ul.bullet li a:before{
	font-family: "Fontawesome";
	font-size: 10px;
	content: "\f0da";
	position: absolute;
	left:-12px;
	display: none;
}
footer ul.bullet li
{
	padding: 5px 0 8.5px 0;
}
footer ul.bullet li a:hover{
	margin-left: 10px;
}
body .ftc-footer .widget-title{
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1;
	margin: 38px 0 17px 0;
	font-weight: 700;
	padding-left: 20px;
}
.widget ul li:first-child {
	padding-top: 0;
}
.widget ul li {
	list-style: none;
	padding: 5px 0 5px 0;
}
footer#colophon .ftc-footer .widget-title {
	display: inline-block;
	padding-bottom: 5px;
	position: relative;
}
footer#colophon .ftc-footer .widget-title:before {
	content: "";
	width: 10px;
	height: 1px;
	position: absolute;
	top: 8px;
	left: 0;
	background: #9f2348;
}
.footer-middle .widget.ftc-footer p {
	font-size: 13px;
	color: #999;
	line-height: 20px;
	text-align: justify;
	margin-bottom: 0;
}
.footer-middle .payment h3 {
	padding-left: 0;
	text-transform: capitalize;
	font-size: 16px;
	color: #fff;
	line-height: 1;
	margin: 25px 0;
	font-weight: 600;
	position: relative;
}
footer{
	background-color: #262626;
}
.footer-bottom {
	font-size: 13px;
	background-color: #262626;
}

.info-company li i {
	border-radius: 50%;
	line-height: 29px;
	text-align: center;
	color: #fff;
	margin-right: 7px;
	margin-left: 1px;
}
.info-company li:nth-child(2) i {
	float: none;
}
.widget ul.info-company li:first-child {
	margin-top: 0;
}
.widget ul.info-company li {
	margin: 7px 0 7px 0;
	padding: 0;
	overflow: hidden;
	line-height: 24px;
	color: #999;
	font-size: 13px;
}
.ftc_newletter_sub .newletter_sub {
	display: table;
	width: 100%;
	margin: 0px 0 35px;
}

.ftc_newletter_sub .newletter_sub .newletter_sub_input {
	margin-top: 0;
	position: relative;
}
footer .ftc_newletter_sub .newletter_sub .button.button-secondary.transparent {
	background: #f69e22;
}


.archive .ftc_newletter_sub .newletter_sub .button,.single-product .ftc_newletter_sub .newletter_sub .button {
	margin: 2px;
	border: none;
	padding: 11.5px 20px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.single.single-product .product:not(.single-product-meta){
	z-index: 2;
}

.ftc_newletter_sub .newletter_sub .button {
	margin: 2px;
	border: none;
	padding: 10px 20px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0px;
}
.ftc_newletter_sub .newletter_sub input[type="text"]{
	padding: 11px 109px 11px 20px;
	background-color: rgba(255,255,255,.1);
	border-color: transparent;
	color: #999;
}
form {
	display: inline-block;
	width: 100%;
}
.ftc-footer .copy-com {
	line-height: 30px;
}
.footer-bottom .wpb_text_column{
	margin: 10px 0;
}
.footer-subcribe{
	font-size: 14px;
}
/*Social footer block*/
footer .social-icons ul{text-align: left;}
footer .social-icons ul li{
	display: inline-block;
}
footer .social-icons li a {
	padding: 0;
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	font-size: 0;
	line-height: 30px;
	background: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(255,255,255,.2);
	text-align: center;
	color: #fff;
	float: left;
	margin-right: 13px;
}
.middle-footer .wpb_column.vc_column_container.vc_col-sm-3:last-child {
	padding-right: 0 !important;
}
footer .social-icons li:last-child a 
{
	margin-right: 0px;
}
footer#colophon .social-icons a {
	opacity:1;
}
footer#colophon .social-icons li a:hover i,
.social-icons li a,
footer#colophon .social-icons .social-icons a{
	color: #fff;
}
footer#colophon .social-icons a:hover {
	opacity: 1;
}
.social-icons li:hover .ftc-tooltip {
	opacity: 1;
	top: -24px;
	visibility: visible;
}
footer .social-icons li i {
	font-size: 14px;
	line-height: 30px;
}
.footer-bottom .copy-com a {
	color: #fff;
}
.social-icons .ftc-tooltip:before {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 13px;
	margin-left: -5px;
}
footer .social-icons li a.facebook:hover {
	background-color: #3B5998;
	border-color: #3B5998;
}

footer .social-icons li a.twitter:hover {
	background-color: #2CAAE1;
	border-color: #2CAAE1;
}

footer .social-icons li a.google-plus:hover{
	background-color: #DD4B39;
	border-color: #DD4B39;
}
footer .social-icons li a.flickr:hover {
	background-color: #E30761;
}

footer .social-icons li a.youtube:hover{
	background-color: #CC181E;
	border-color: #CC181E;
}

footer .social-icons li a.instagram:hover {
	background-color: #125688;
	border-color: #125688;
}
.fb_right {
	text-align: right;
}
.fb_right a {
	font-size: 13px;
	line-height: 30px;
	margin-left: 25px;
}

footer .social-icons .ftc-tooltip {
	position: absolute;
	content: "";
	top: -30px;
	left: 40%;
	margin-left: -30px;
	height: 20px;
	opacity: 0;
	visibility: hidden;
	padding: 2px 5px;
	line-height: 16px;
	width: 70px;
	font-size: 10px;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	display: none;
}
/*Style Single Image*/
.ftc-smooth-image.ftc-smooth {
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: visible;
}
.smooth-border-image .smooth {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
}
.smooth-border-image.ftc-smooth:after {
	opacity: 0;
	z-index: 4;
	width: auto;
	height: auto;
	content: "";
	position: absolute;
	left: 8px;
	right: 8px;
	top: 8px;
	bottom: 8px;
	border: 1px solid #fff;
	transform: scale(0,0);
	-moz-transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transition: transform 400ms,opacity 100ms ease 0s;
	-moz-transition: transform 400ms,opacity 100ms ease 0s;
	-webkit-transition: -webkit-transform 400ms,opacity 100ms ease 0s;
}
.smooth-border-image.ftc-smooth:hover:after {
	opacity: 1;
	transform: scale(1,1);
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transition: transform 500ms,opacity 300ms ease 0s;
	-moz-transition: transform 500ms,opacity 300ms ease 0s;
	-webkit-transition: -webkit-transform 500ms,opacity 300ms ease 0s;
}
.smooth-image.ftc-smooth:before,
.smooth-image.ftc-smooth:after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}
.smooth-image.ftc-smooth:hover:after {
	background-color: rgba(255,255,255,0.2);
	top: 50%;
	bottom: 50%;
}
.smooth-image.ftc-smooth:hover:before {
	background-color: rgba(255,255,255,0.2);
	right: 50%;
	left: 51%;
}
/* smooth background fade icon */
.smooth-background-image.ftc-smooth:after{
	position:absolute;
	left:0;right:0;top:0;
	height:100%;
	display:inline-block;
	content:"";
	opacity:0;
	background:rgba(0,0,0,0.5);
	margin-top:-30px;
	transition:all 300ms ease 0s;
	-moz-transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.smooth-background-image.ftc-smooth:hover:after{
	opacity:1;
	margin-top:0;
}
.smooth-background-image.ftc-smooth:before{
	position: absolute;
	top: 0%;
	left: 50%;
	z-index: 100;
	width: 50px;
	height: 50px;
	margin-top:-30px;
	content: "+";
	font-weight: normal;
	font-family: "Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-size: 48px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition:all 300ms ease 0s;
	-moz-transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.smooth-background-image.ftc-smooth:hover:before{
	opacity:1;
	margin-top:0;
	top: 50%;
}

/*Archive product*/
/*.owl-carousel .owl-item img{
max-height: 300px;
}
*/
.woocommerce .products.grid div.product div.images img {
	border: 1px solid #e5e5e5;
}
.woocommerce .before-loop-wrapper {
	display: inline-block;
	width: 100%;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	height: 50px;
	position: relative;
}
.grid_list_nav {
	float: left;
	padding: 13px 15px 10px;
	line-height: 0;
}
.grid_list_nav a {
	font-size: 0;
	color:#2c2c2c;
	line-height: 24px;
	padding: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 15px 0 0;
	word-break: normal;
}
.grid_list_nav a.active{
	color:#f69e22;
}
.grid_list_nav a#grid:before {
	content: "\f00a";
	font-family: 'FontAwesome';
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.grid_list_nav a#list:before {
	content: "\f039";
	font-family: 'FontAwesome';
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.grid_list_nav a span {
	display: none;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count,
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
	position: absolute;
	right: 34.5%;
	padding: 12px 0;
	margin: 0 ;
	top: 0;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 0px 6px 0px 0;
	float: right;
	width: auto;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby,
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby-title {
	float: left;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
	width: 200px;
	padding: 0;
	border: 0;
	margin: 9px 0;
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li, 
.ftc-shop-cart a.ftc_cart,
.ftc-shop-cart .dropdown-container, 
.grid_list_nav a#grid:before,
.grid_list_nav a#list:before {
	line-height: 24px;
}
.ftc-shop-cart .ftc-shoppping-cart:hover .cart-drop-icon:hover:before{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby > li,
.woocommerce-page .woocommerce-ordering .orderby > li {
	padding: 0;
	position: relative;
	cursor: pointer;
}
.woocommerce .woocommerce-ordering .orderby > li:after,
.woocommerce-page .woocommerce-ordering .orderby > li:after {
	position: absolute;
	content: "";
	top: 8px;
	right: 15px;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 14px;
	line-height: 14px;
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.woocommerce-page .woocommerce-ordering .orderby ul:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby ul,
.woocommerce-page .woocommerce-ordering .orderby ul{
	background-color: #fff;
}
.woocommerce .woocommerce-ordering .orderby ul li:first-child a,
.woocommerce-page .woocommerce-ordering .orderby ul li:first-child a {
	border-width: 0;
}
.woocommerce .woocommerce-ordering .orderby ul li,
.woocommerce-page .woocommerce-ordering .orderby ul li {
	padding: 0 15px;
}
.woocommerce .woocommerce-ordering .orderby ul li a,
.woocommerce-page .woocommerce-ordering .orderby ul li a {
	padding: 6px 0;
	width: 100%;
	display: inline-block;
	position: relative;
	border-top: 1px solid #e5e5e5; 
}
.woocommerce-page .woocommerce-ordering .orderby-title {
	margin: 13px 0 12px 0;
	text-transform: uppercase;
	border-left: 1px solid #999;
	padding-left: 10px;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
	padding: 3px 20px 3px 13px;
	display: inline-block;
	width: 100%;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	text-transform: uppercase;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after,
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.widget-container.ftc-banner{
	padding:0;
	border: none;
}
.woocommerce nav.woocommerce-pagination{
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
	border: 1px solid #ebebeb;
	background: #fff;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers {
	top: 9px !important;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li {
	padding-left: 6px;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li a.next.page-numbers, 
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li a.prev.page-numbers {
	border: 1px solid #ebebeb !important;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.prev, 
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.next {
	background: #fff;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers {
	border: none !important;
	background: #272727;
	color: #fff;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.current {
	background: #89a6c4;
}
#right-sidebar .product_list_widget,#right-sidebar .ftc-meta-widget a{
	text-align: center;
	padding: 0;
	background: none;
}
#right-sidebar .product_list_widget{
	border:0;
	margin-bottom: 0;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image{
	overflow: hidden;
	position:relative;
}
.woocommerce ul.product_list_widget .product-categories {
	display: none;
}
/*widget*/
section.widget-container.ftc-effect-image {
	padding-top: 30px !important;
	border-top: 1px solid #ebebeb !important;
	background: transparent;
}
ul.product_list_widget a.ftc-widget-image {
	border: 1px solid #e5e5e5;
	border-top: 0;
}
.woocommerce ul.product_list_widget li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
ul.product_list_widget span.price {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}
ul.product_list_widget span.price del span, ul.product_list_widget span.price del {
	font-weight: 400;
	color: #999;
	font-size: 14px;
}
ul.product_list_widget span.price del, ul.product_list_widget span.price ins{
	padding: 0 5px;
}
#left-sidebar section > ul.product_list_widget
{
	padding: 0;
	border: 0;
}
.widget-container.woocommerce.widget_recently_viewed_products .product_list_widget
{
	background-color: #f2f2f2 !important;
}
.single-product section.widget-container.ftc-effect-image {
	padding-top: 0px !important;
	border-top: 0 !important;
	background: transparent;
}
.widget-container ul li{
	font-size: 13px;
}
.widget_pages ul li{
	position: relative;
}
#left-sidebar,#right-sidebar{margin-bottom: 30px;}
#right-sidebar .widget-container{
	border: none;
}
.widget-container ul li,
.ftc-products-category ul li{
	list-style: none;
}
#right-sidebar .widget-title{
	text-align: left;
	display: inline-block;
	padding: 0 20px 0 0 !important;
	margin: 0;
	font-weight: 600;
	text-transform: uppercase;
}
#right-sidebar .widget-title:before{display: none;}
#right-sidebar .widget-title-wrapper{
	position: relative;
	border-bottom: none;
	padding: 12px 20px;
}
.single-post #right-sidebar ul,
.single-post #left-sidebar ul
{
	margin: 0 0 0px 0 !important;
}
#right-sidebar div > ul,
#right-sidebar section > ul{
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 15px 20px;
}
#right-sidebar div > ul.product_list_widget{
	margin-bottom: 0;
}
#right-sidebar .widget_price_filter form{
	clear: both;
	padding: 25px 20px 0 20px;
	border-top: 0;
}
.product-filter-by-color ul li a div {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 10px;
}
.widget-container.product-filter-by-color ul li {
	width: 50%;
	display: inline-block;
	line-height: 15px;
}
#right-sidebar .widget-container{
	padding:0;
}
.widget-container:not(.widget_price_filter):not(.product-filter-by-color):not(.widget_layered_nav) {
/*margin: 0 0 30px 0;
clear: both;*/
}


.single-post .widget-container ul{
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 15px 20px;
}
.widget-container.ftc-product-categories-widget {
	margin-bottom: 30px;
}

#left-sidebar div > ul, #left-sidebar section > ul {
	border: 1px solid #e5e5e5;
	margin: 0;
	clear: both;
	padding: 15px 20px;
}
.widget-container ul
{
	padding: 15px 20px;

	border-top: 0;

}
.widget_price_filter form {
	border: 1px solid #e5e5e5;
	clear: both;
	padding: 25px 20px 0 20px;
	border-bottom: 0;
	border-top: 0;
}

.widget-container:not(.widget_price_filter):not(.product-filter-by-color):not(.widget_layered_nav) .widget-title-wrapper {
	position: relative;
	border-bottom: none;
	padding: 12px 20px 12px 20px;
	background-color: #f69e22;
}

.widget-container.widget_layered_nav > ul{
	margin-bottom: 0px !important;
	border-bottom:0 !important;
}
.widget-container ul > li a {
	text-align: left;
	color: #262626;
}
#left-sidebar .widget-title{
	text-transform: uppercase;
	font-weight:600;
}

.widget-container ul.product-categories > li
{
	text-transform: uppercase;
}
.widget-container:not(.widget_price_filter):not(.product-filter-by-color):not(.widget_layered_nav) .widget-title {
	text-align: left;
	color: #fff;
	display: inline-block;
	padding: 0 20px 0 0 !important;
	margin: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	text-transform: uppercase;
}
.widget-container:not(.widget_price_filter):not(.product-filter-by-color):not(.widget_layered_nav) .widget-title-wrapper:before {
	z-index: 1000;
	content: "";
	width: 10px;
	left: 0;
	height: 1px;
	background: #fff;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 10px;
}
.widget_price_filter .widget-title-wrapper, 
.product-filter-by-color .widget-title-wrapper , 
.widget_layered_nav .widget-title-wrapper{
	border: 1px solid #ebebeb;
	border-top: 0;
	border-bottom: 0;
	position: relative;
	padding: 0px 20px 5px
}
.widget_price_filter .widget-title-wrapper{
	padding: 10px 20px 5px;
}

#right-sidebar .widget_price_filter .widget-title-wrapper, 
#right-sidebar .product-filter-by-color .widget-title-wrapper , 
#right-sidebar .widget_layered_nav .widget-title-wrapper
{
	padding-left: 20px;
	padding-right: 20px;
}
.product-filter-by-color > ul{
	margin-bottom: 0 !important;
}
.product-filter-by-color > ul, .widget_layered_nav  > ul{
	border-top: 0 !important;
	padding: 15px 20px !important;
}
.widget_price_filter .widget-title, .product-filter-by-color .widget-title , .widget_layered_nav .widget-title {
	text-align: left;
	display: inline-block;
	margin: 0px !important;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
.widget_price_filter .widget-title-wrapper:after,
.product-filter-by-color .widget-title-wrapper:after,
.widget_layered_nav .widget-title-wrapper:after{
	content: "";
	position: absolute;
	border-bottom: 1px solid #ebebeb;
	z-index: 1;
	width: auto;
	bottom: 0;
	height: 1px;
	left: 20px;
	right: 20px;
}

.widget-container ul.product-categories li {
	margin: 0;
	padding: 0;
	position: relative;
}
.widget-container ul.product-categories li a {
	position: relative;
	padding: 8px 0;
	display: inline-block;
	width: 100%;
}

.widget-container ul.product-categories{
	padding: 0px 20px !important;
}

.widget-container ul.product-categories > li{
	font-size: 15px;
}
.widget-container ul.product-categories ul.children li{
	font-weight: normal;
	text-transform: capitalize;
	font-size: 13px;
}
.widget-container ul.product-categories ul.children li a {
	padding: 7px 12px;
}

.widget-container.ftc-product-categories-widget ul.product-categories li a {
	padding-right: 10px;
	color: #262626;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul li a {
	border-bottom: 1px solid #ebebeb;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.product-categories > li:last-child > a, 
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.product-categories > li:last-child ul.children li > a {
	border: none;
}
.widget-container ul.product-categories > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li.cat-parent > ul.children > a:before {
	display: none;
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle:before {
	font-family: 'FontAwesome';
	content: "\f067";
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
}
.blogs article.post-wrapper.col-sm-6 .post-info h3.product_title.blog-title.entry-title ,
.blogs article.post-wrapper.col-sm-4 .post-info h3.product_title.blog-title.entry-title
{
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 12px;
	height: 24px;
	overflow: hidden;
}
.blogs article.post-wrapper.col-sm-6 .post-info ,
.blogs article.post-wrapper.col-sm-4 .post-info {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 30px;
}
.blogs article.post-wrapper.col-sm-6 .post-info .entry-content ,
.blogs article.post-wrapper.col-sm-4 .post-info .entry-content{
	margin-top: 10px;

}
.post_format-post-format-gallery .owl-dots {
	display: block;
	left: 50%;
	position: absolute;
	bottom: 10px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent.active > span.icon-toggle:before {
	content: "\f068";
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle {
	position: absolute;
	color: #9c9c9c;
	right: 0;
	top: 8px;
	z-index: 2;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 23px;
	cursor: pointer;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.children {
	margin-left: 15px;
	border: 0;
}
.widget-container.ftc-product-categories-widget ul.product-categories li span.icon-toggle {
	display: none;
}
.widget-container.ftc-product-categories-widget ul.children > li a:after,
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
	font-family: 'FontAwesome';
	position: absolute;
	content: "\f105";
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	right: auto;
	top: 50%;
	left: 0;
	-webkit-transform:translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ftc-sidebar > .widget-container.ftc-product-categories-widget .ftc-product-categories-list ul li.active > a, 
.ftc-sidebar > .widget-container.ftc-product-categories-widget .ftc-product-categories-list ul li > a:hover {
	color: #7dc023;
}
.widget-container ul.product-categories ul.children li a {
	font-size: 13px;
	color: #666;
}
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
	display: inline-block;
}
.widget-container.widget_categories ul li a, .widget-container.ftc-blogs-widget ul li a {
	color: #262626;
	text-transform: capitalize;
}
.widget-container.widget_categories ul li a
{
	font-size: 14px;
}
.widget_tag_cloud .tagcloud {
	display: inline-block;
	padding: 15px 20px 10px 20px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	margin: 0 0 -5px 0;
	clear: both;
	border-top: 0;
}
.page-numbers.current, a.page-numbers:hover
{
	color: #fff;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
	text-align: left;
	padding-left: 24px !important;
	display: inline;
	line-height: 13px;
	font-size: 13px;
	text-transform: capitalize;
}

.woocommerce .widget_layered_nav_filters ul li {
	width: 50%;
}
.widget-container.woocommerce.widget_layered_nav_filters
{
	margin-bottom: 0px !important;
}
.widget-container.woocommerce.widget_layered_nav_filters > ul {
	margin-bottom: 0px !important;
	border-bottom: 0 !important;
}

.woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before {
	display: inline-block;
	position: absolute;
	content: "";
	top: 3px;
	left: 0px;
	margin-right: 10px;
	width: 15px;
	height: 15px;
	border: 1px solid #666;
	font-weight: 300;
}
.woocommerce .widget-container.product-filter-by-color ul {
	border-bottom: 0 !important;
}

.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
	display: inline-block;
	position: relative;
	width: 50%;
	padding: 0 10px 6px 0;
	margin: 0;
}
.woocommerce .widget_layered_nav ul li span.count {
	display: none;
}
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .widget-container .price_slider_amount .price_label {
	margin: 15px 0;
	display: inline-block;
	font-size: 14px;
	width: 100%;
	text-align: left;
	font-weight: bold;
}
.woocommerce .widget-container .price_slider_amount .price_label span,
.woocommerce-page .widget-container .price_slider_amount .price_label span {
	font-weight: 400;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #f69e22;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #e5e5e5;
}

.single-product .ftc-sidebar .tagcloud,
.single-post .ftc-sidebar .tagcloud{
	border: 1px solid #e5e5e5;
	padding: 15px 15px 10px 15px;
	overflow: hidden;
}
.tagcloud a {
	background-color: #e5e5e5;
	display: inline-block;
	color:#333;
	font-size: 14px !important;
	line-height: 16px;
	margin: 0 5px 8px 0;
	padding: 7px 20px;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.tagcloud a:hover {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}

article .post-info .tagcloud a:hover{
	color: #fff !important;
}
/*Single product*/
.details_thumbnails li{
	padding: 20px 0;
	list-style: none;
}
.woocommerce #content div.product div.details-img,
.woocommerce div.product div.details-img,
.woocommerce-page #content div.product div.details-img,
.woocommerce-page div.product div.details-img {
	width: 48%;
	position: relative;
	float: left;
	margin: 0 0 50px 0;
	overflow: hidden;
}
.woocommerce #reviews h3 {
	margin: 0px 0 6px 0;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 52%;
	padding-left: 30px;
	margin-bottom: 40px;
	float: left;
}
.woocommerce #content div.product div.details-img .images,
.woocommerce div.product div.details-img .images,
.woocommerce-page #content div.product div.details-img .images,
.woocommerce-page div.product div.details-img .images {
	width: auto;
	margin: 0;
	float: none;
	position: relative;
	border: 1px solid #e5e5e5;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a{
	width: auto;
	border: 1px solid #e5e5e5;
	padding: 0px;
	margin: 0;
}
.details_thumbnails{
	width: 338px;
	margin: 0 auto;
	padding: 0;
}
.details_thumbnails .owl-nav .owl-prev,
.details_thumbnails .owl-nav .owl-next{
	width: 24px;
	height: 24px;
	background-color: transparent;
	color: #9E9E9E;
	position: absolute;
	top: 50%;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
}
.details_thumbnails .owl-nav .owl-prev{
	margin-left: -35px;
	left:0;
	transform: translate(-10px,calc(-50% + 10px));
	-webkit-transform: translate(-10px,calc(-50% + 10px));
	-moz-transform: translate(-10px,calc(-50% + 10px));
	-ms-transform: translate(-10px,calc(-50% + 10px));
}
.details_thumbnails .owl-nav .owl-next{
	margin-right: -35px;
	right: 0;
	transform: translate(10px,calc(-50% + 10px));
	-webkit-transform: translate(10px,calc(-50% + 10px));
	-moz-transform: translate(10px,calc(-50% + 10px));
	-ms-transform: translate(10px,calc(-50% + 10px));
}
ul.details_thumbnails .owl-prev:before {
	content: "\f053";
}
ul.details_thumbnails .owl-next:before {
	content: "\f054";
}
.details_thumbnails .owl-nav > div:before {
	line-height: 28px;
	font-family: 'FontAwesome';
	font-size: 15px !important;
	font-weight: 300;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
div.product .thumbnails:hover div.owl-prev,
div.product .thumbnails:hover div.owl-next {
	visibility: visible;
	opacity: 1;
	transform: translate(0,calc(-50% + 10px));
	-webkit-transform: translate(0,calc(-50% + 10px));
	-moz-transform: translate(0,calc(-50% + 10px));
	-ms-transform: translate(0,calc(-50% + 10px));
}
.details_thumbnails .owl-nav .owl-prev:hover,
.details_thumbnails .owl-nav .owl-next:hover{
	background-color: #f59e22;
	color: #fff;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before {
	font-family: 'FontAwesome';
	content: "\f08a";
	font-size: 13px;
	line-height: 35px;
}
.pp_woocommerce div.product .summary .compare:before,
.woocommerce div.product .summary .compare:before,
.woocommerce-page div.product .summary .compare:before,
.woocommerce #content div.product .summary .compare:before,
.woocommerce-page #content div.product .summary .compare:before {
	font-family: 'FontAwesome';
	content: "\f079";
	font-size: 13px;
	line-height: 35px;
}
.summary .yith-wcwl-add-to-wishlist img.ajax-loading {
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -8px !important;
	width: 16px !important;
	height: 11px !important;
}
.pp_woocommerce div.product .summary .compare,
.woocommerce div.product .summary .compare,
.woocommerce-page div.product .summary .compare,
.woocommerce #content div.product .summary .compare,
.woocommerce-page #content div.product .summary .compare,
div.product .summary .yith-wcwl-add-to-wishlist a {
	width: auto;
	height: 35px;
	color:#999;
	display: inline-block;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.woocommerce div.product form.cart .button:before ,
.pp_woocommerce div.product form.cart .button:before{
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 0;

}
.woocommerce div.product form.cart .button.product_type_external:before {
	display: none;
}
div.product .summary .yith-wcwl-add-to-wishlist a,
.pp_woocommerce div.product .summary .compare,
.woocommerce div.product .summary .compare,
.woocommerce-page div.product .summary .compare,
.woocommerce #content div.product .summary .compare,
.woocommerce-page #content div.product .summary .compare {
	text-align: center;
	background-image: none !important;
	font-weight: normal;
	text-transform: uppercase;
}
.yith-wcwl-add-to-wishlist {
	position: relative;
}
div.product .summary .yith-wcwl-add-to-wishlist,
div.product .summary .compare {
	display: block;
	float: left;
	margin-bottom: 22px;
	margin-top: 12px;
}

.ftc-product-items-widget .ftc-meta-widget.item-description .meta_info>a{
	width: 50%;
	float: left;
	border-left:1px solid #e5e5e5;
}


.ftc_blog_widget .post_list_widget li i.fa::before{
	font-family: "FontAwesome";
}

.ftc_blog_widget .post_list_widget li{
	padding: 15px 0px 10px;
	border-bottom: 1px solid #e5e5e5;
}

.ftc_blog_widget .post_list_widget li:first-child{
	padding-top: 0px;
}

.ftc_blog_widget .post_list_widget li:last-child{
	padding-bottom: 0px;
	border-bottom: none;
}

.ftc_blog_widget .post_list_widget .post-title{
	font-weight: bold;
	display: block;
	margin-top: 12px;
	font-size: 15px;
}

.ftc-recent-comments-widget .comment-meta>div{
	display: table-cell;
}
.ftc-recent-comments-widget .comment-meta>div.avatar{
	float: left;
}

.ftc-recent-comments-widget .comment-meta>div.meta{
	padding-left: 10px;
}
.widget-container.ftc-recent-comments-widget .meta {
	text-transform: capitalize;
}
.ftc-recent-comments-widget .comment-meta>div.meta i:before{
	font-family: "Fontawesome";
}

.widget-container ul li a.blog-image{
	display: block;
	overflow: hidden;
}

.widget-container ul li a.blog-image:hover > img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
	opacity: 0.7;
}

.widget-container ul li a.blog-image > img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: transform 0.4 ease-in-out;
	transition: transform 0.4s ease-in-out;
	overflow: hidden;
}

.woocommerce div.product div.images img{
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
div.product .summary .yith-wcwl-wishlistaddedbrowse span{
	position: static;
	width: 250px;
	float: right;
	padding-left: 15px;
	font-size: 14px;
	line-height: 35px;
}
div.product .summary .yith-wcwl-wishlistexistsbrowse  a,
div.product .summary  .yith-wcwl-wishlistaddedbrowse  a		{
	font-size: 0;
}
div.product.outofstock .summary div[itemprop="offers"]{
	margin-bottom: 20px;
}
div.product.outofstock .summary .yith-wcwl-add-to-wishlist,
div.product .summary .yith-wcwl-add-to-wishlist.add-to-wishlist-345{
	margin-left: 0;
	margin-top: 0;
}

div.product.outofstock .summary .compare,
div.product#product-345 .summary .compare{
	margin-top: 0px;
}
div.product div.summary .clear {
	display: none;
}
.summary  .item-description {
	margin: 0;
	padding-top: 0;
	display: none;
	width: 100%;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart{
	margin-bottom: 0;
}
.woocommerce div.product form.cart div.quantity{
	margin-bottom: 35px;
	width: 100%;
	float:none;
}
.woocommerce div.product div.summary p.cart a,
.woocommerce div.product form.cart .button,
.pp_woocommerce div.product form.cart .button{
	position: relative;
	padding: 7px 21px;
	background-color: #e5e5e5;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	line-height: 26px;
}
.woocommerce div.product form.cart .button{
	position: relative;
	font-weight: normal;
}
.woocommerce div.product-type-external div.summary p.cart a,
.pp_woocommerce div.product-type-external div.summary p.cart a{
	padding: 7px 22px;
	background-color: red;
	margin-top: 5px;
}
.pp_woocommerce div.product-type-external div.summary p.cart a{
	top: 15px;
	position: relative;
	padding: 7px 21px;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	line-height: 26px;
}
.woocommerce div.product form.cart .product_type_external{
	position: initial;
}
.summary .social-sharing .print,
.summary .social-sharing .email{
	display:none;
}
.summary .woocommerce-product-details__short-description{
	font-size: 14px;
	color: #666;
	text-align: justify;
	line-height: 24px;
	margin: 20px 0;
}
.woocommerce div.product .woocommerce-product-rating{
	margin: 11px 0 7px;
}

div.ftc-quickshop-wrapper.product p.stock{
	margin-bottom: 5px;
	color: #6b869d;
	padding-top: 3px;
	font-size: 13px;
}
.woocommerce div.product form.cart table p.stock {
	margin-bottom: -5px;
	padding-top: 8px;
}
.woocommerce div.product p.stock{
	margin-bottom: 5px;
	color: #6b869d;
	padding-top: 3px;
	font-size: 13px;
}
.summary.entry-summary ins .woocommerce-Price-amount{
	padding-left: 0;
}
.woocommerce div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.pp_woocommerce div.product form.cart .variations label{
	padding: 0;
	font-size: 15px !important;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 0;
	font-weight: 600;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product div.summary{
	margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
	display: block;
	text-align: left;
}
.woocommerce div.product p.price ,
.woocommerce div.product p.price ins,
.pp_woocommerce div.product p.price ins{
	color: #77a464;
	font-size: 26px;
	line-height: 40px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}
.woocommerce #content div.product .summary .compare
{
	display: none;
}
.woocommerce div.product span.price ins , .pp_woocommerce div.product span.price ins{
	font-weight: 600;
}
.woocommerce div.product span.price del span, .pp_woocommerce div.product span.price del span {
	font-weight: normal;
}
.summary span.woocommerce-Price-amount.amount {
	border: 1px solid;
	border-width: 1px 0;
}
.product-type-grouped .summary table.group_table .woocommerce-Price-amount {
	margin-top: 5px;
}
.woocommerce div.product p.price del,
.pp_woocommerce div.product p.price del
{
	font-size: 20px;
	font-weight: normal;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 0;
}
.woocommerce div.product form.cart .variations select,
.pp_woocommerce div.product form.cart .variations div.value select{
	width: 100%;
	border: 1px solid #e5e5e5;
}
.woocommerce div.product .woocommerce-tabs{
	margin-bottom: 55px;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 20px 0 0;
}
.woocommerce-page div.product h1.product_title.entry-title,
.pp_woocommerce	div.product .product_title	{
	font-size: 40px;
	font-weight: 600;
	color: #444;
	line-height: 47px;
	padding-bottom: 10px;
	text-transform: capitalize;
}
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce table.wishlist_table{
	text-align: justify;
	font-size: 13px;
}
.related.products {
	padding-bottom: 60px;
}
div.product.vertical-thumbnail .thumbnails {
	width: 105px;
	float: left;
	margin-top: -10px;
	position: relative;
}
.woocommerce #content div.product.vertical-thumbnail div.details-img div.images,
.woocommerce div.product.vertical-thumbnail div.details-img div.images,
.woocommerce-page #content div.product.vertical-thumbnail div.details-img div.images,
.woocommerce-page div.product.vertical-thumbnail div.details-img div.images {
	margin-left: 120px;
}
div.product.vertical-thumbnail .thumbnails li {
	padding: 10px 0 0 0;
	line-height: 0;
	overflow: hidden;
}
div.product.vertical-thumbnail .details_thumbnails{
	width: 105px;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div {
	top: auto;
	left: 50%;
	right: auto;
	bottom: 0;
	margin: 0;
	width: 30px !important;
	height: 20px !important;
	margin-left: -15px !important;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev:before {
	content: "\f107";
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next:before {
	content: "\f106";
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div:before {
	line-height: 18px !important;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev {
	top: auto;
	bottom: 0;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next {
	top: 10px;
	bottom: auto;
	background-color: #fff;
}
div.product.vertical-thumbnail .details-img .owl-controls div.owl-prev {
	visibility: hidden;
	opacity: 0;
	transform: translate(0,10px);
	-webkit-transform: translate(0,10px);
	-moz-transform: translate(0,10px);
	-ms-transform: translate(0,10px);
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
}
div.product.vertical-thumbnail .details-img .owl-controls div.owl-next {
	visibility: hidden;
	opacity: 0;
	transform: translate(0,-10px);
	-webkit-transform: translate(0,-10px);
	-moz-transform: translate(0,-10px);
	-ms-transform: translate(0,-10px);
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
}
div.product.vertical-thumbnail .details-img .thumbnails:hover .owl-controls div.owl-prev,
div.product.vertical-thumbnail .details-img .thumbnails:hover .owl-controls div.owl-next {
	visibility: visible;
	opacity: 1;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
}
/*Related product - Upsell product*/
.woocommerce.ftc-product-deals-widget-wrapper .products,
.woocommerce-page .ftc-product-deals-widget-wrapper .products,
.woocommerce .ftc-slider .products, .woocommerce-page .ftc-slider .products,
.woocommerce .upsells .products, 
.woocommerce-page .upsells .products,
.woocommerce .cross-sells .products, 
.woocommerce-page .cross-sells .products,
.woocommerce .upsells.products, 
.woocommerce-page .upsells.products,
.woocommerce .cross-sells.products, 
.woocommerce-page .cross-sells.products,
.woocommerce .related.products, 
.woocommerce-page .related.products
.woocommerce .related .products, 
.woocommerce-page .related .products {
	margin: 0;
}
.related .products .product,
.woocommerce .upsells .products .product,
.woocommerce .related .products .product {
	width: 100%;
}
.upsells .products .product,
.related .products .product,
.woocommerce .upsells .products .product, 
.woocommerce .related .products .product {
	padding: 0px;
}
/*Social Sharing*/
div.product .ftc-social-sharing,
div.product .social-sharing{
	width: 100%;
	display: inline-block;
	/* overflow: hidden; */
	padding: 0px;
	margin-top: -4px;
}
div.product .social-sharing li {
	display: inline-block;
	float: left;
	padding: 0;
	margin-right: 3px;
	margin-bottom: 3px;
	line-height: 0;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}
div.product .social-sharing li a {
	padding: 11px 17px;
	display: inline-block;
	font-family: "Arial";
}
div.product .social-sharing .twitter:hover, div.product .social-sharing .twitter:focus {
	background-color: #2CAAE1;
	border-color: #2CAAE1;
}
div.product .social-sharing .facebook:hover, div.product .social-sharing .facebook:focus {
	background-color: #3B5998;
	border-color: #3B5998;
}
div.product .social-sharing .google-plus:hover, div.product .social-sharing .google-plus:focus {
	background-color: #DD4B39;
	border-color: #DD4B39;
}
div.product .social-sharing .pinterest:hover, div.product .social-sharing .pinterest:focus {
	background-color: #bd081c;
	border-color: #bd081c;
}
/*Tab woocomercer*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin: 0;
	padding: 0;
	border-bottom: 0;
	font-size: 16px;
	letter-spacing: .5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius: 0;
	text-transform: uppercase;
	border: none;
	background: transparent !important;
	padding-left: 0;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
	border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: bold;
	font-size: 18px;
	padding: 0 20px 0 0;
	border-right: 1px solid #444;
	line-height: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding:30px;
	margin: 0;
	clear: both;
	font-size: 14px;
	color: #666;
	margin-top: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description{
	text-align: justify;
}
.woocommerce table.shop_attributes tr:last-child td,
.woocommerce-page table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce-page table.shop_attributes tr:last-child th {
	border: 1px solid #e5e5e5;
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td, 
woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
	line-height: inherit;
	background: transparent;
	font-style: normal;
	font-weight: normal;
	padding: 20px;
	text-transform: none;
	border: 1px solid #e5e5e5;
}
.woocommerce table.shop_attributes {
	border: 0;
}
.woocommerce table.shop_attributes tr:last-child th, .woocommerce-page table.shop_attributes tr:last-child th
{
	border-top: 0;
	border-right: 0;
}
.woocommerce-tabs #comments {
	float: left;
	width: 55%;
	padding-right: 20px;
}
.woocommerce-tabs #review_form_wrapper {
	float: left;
	width: 45%;
	padding: 0 0 0 30px;
	border-left: 1px solid #e5e5e5;
}
/*Product categories tab 2*/
.ftc-products-category .row-tabs {
	width: 12.83%;
	float: left;
	padding: 0;
}

.ftc-products-category .row-tabs ul{
	padding: 0;
}
.ftc-products-category .counter-wrapper{
	display: none;
}
body:not(.fullwidth-template-padding) .ftc-products-category .row-content {
	padding-left: 30px;

}
.ftc-products-category .row-content {
	width: 87.17%;
	float: left;
}
.ftc-products-category .row-content {
	position: relative;
	z-index: 2;
}
.ftc-products-category .row-content.loading .column-products:before{
	background: #fff url(assets/images/loadingp.gif) no-repeat scroll center center;
	background-size: 40px 40px;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: -1px;
	top: 0;
	z-index: 1039;
}
.ftc-products-category .woocommerce.columns-4 .products .product {
	width: 100%;
}
.woocommerce .products .product,
.woocommerce-page .products .product {
	margin: 0 0 30px 0;
}
.woocommerce.columns-4,.woocommerce.columns-3{
	margin: 0 -15px;
}
.woocommerce .ftc-slider .products .product,
.woocommerce-page .ftc-slider .products .product {
	width: 100%;
	text-align: center;
}
.woocommerce .products.list .product,
.woocommerce-page .products.list .product,
.ftc-products-category .woocommerce .products .product,
.ftc-products-category .woocommerce-page .products .product{
	padding:0px;
}
.woocommerce .products.list .product,
.woocommerce-page .products.list .product
{
	background: #fff;
	border: 1px solid #e5e5e5 !important;
	display: table;
}
.woocommerce .products.list ,
.woocommerce-page .products.list{
	padding: 0px 15px;
}

.woocommerce .products .product:hover ,
.woocommerce-page .products .product:hover ,
.ftc-products-category ul.tabs li:hover,
.ftc-products-category ul.tabs li.current {
	border: 0;
}
.ftc-products-category ul.tabs li.current{
	cursor: default;
	z-index: 10;
}
.ftc-products-category ul.tabs li:hover{
	z-index: 10;
}
.ftc-products-category ul.tabs li {
	text-align: center;
	margin: 0;
	padding: 4px 4px 6px;
	border: 1px solid #e5e5e5;
	position: relative;
	z-index: 1;
	cursor: pointer;
	vertical-align: middle;
	transition: background 100ms ease;
	-webkit-transition: background 100ms ease;
	-moz-transition: background 100ms ease;
}
.ftc-products-category ul.tabs li {
	margin-top: -1px;
}
.ftc-products-category ul.tabs li span.icon {
	display: block;
	margin-bottom: 6px;
}
.ftc-products-category ul.tabs li span.title {
	font-size: 14px;
	line-height: 39.5px;
}
.woocommerce div.product span.price{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.ftc-products-category .woocommerce {
	margin: 0;
	position: relative
}
.ftc-products-category .woocommerce .products,
.ftc-products-category .woocommerce-page .products{
	margin: 0;
}
/*about us*/
.ftc-feature.has-image .ftc_feature_content {
	padding: 18px 15px 30px 15px;
}
.ftc-feature {
	text-align: center;
	font-size: 14px;
}
.ul-style.circle li:before {
	font-family: FontAwesome;
	content: "\f111";
	margin-right: 15px;
	font-size: 10px;
}
.ftc-feature .ftc_feature_content h3 {
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
}
.ftc-feature a.ftc_feature_image {
	position: relative;
	overflow: hidden;
	display: inline-block;
	line-height: 0;
	max-width: 100%;
}
.ftc-feature a.ftc_feature_image:hover img {
	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
}
.ftc-feature a.ftc_feature_image img {
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transition: transform 400ms ease 0s;
	-moz-transition: transform 400ms ease 0s;
	-webkit-transition: -webkit-transform 400ms ease 0s;
}
.ftc-feature a.ftc_feature_image:hover .smooth {
	opacity: 1;
}
.ftc-feature .smooth {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	content: "";
	background: rgba(0,0,0,0.5);
	transition: all 450ms ease 0s;
	-moz-transition: all 450ms ease 0s;
	-webkit-transition: all 450ms ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before,
.vc_toggle_title:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	opacity: 0.3;
	z-index: 0;
	display: block;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	margin: 0;
	outline: 0 !important;
	cursor: pointer;
	margin-bottom: -1px;
	padding: 0;
	position: relative;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
	background: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: auto;
	z-index: 3;
	line-height: 42px;
	width: 42px;
	height: auto;
	text-align: center;
	border-left:1px solid #e5e5e5;
	font-style: normal;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 0;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
body div.pp_details a.pp_close:hover:before{
	background-color: #f69e22;
	color: #fff;
	border-color: #f69e22;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel {
	margin-bottom: 30px;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
	font-size: 18px;
	text-transform: uppercase;
}
body .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body {
	padding: 12px 20px 20px 20px;
	margin-bottom: 0;
	border:1px solid #e5e5e5;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:before{
	line-height: 42px;
	font-family: 'FontAwesome';
	font-size: 16px;
	content: "\f107";
	position: absolute;
	top: 50%;
	bottom: auto;
	left: 0;
	right: 0;
	border: 0;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
	margin: 0;
	position: relative;
	display: inline-block;
	width: 100%;
	z-index: 1;
	font-weight: bold;
	padding: 9px 20px;
	border:1px solid #e5e5e5;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:after {
	display: none;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
	content: "\f106";
}
.ftc-sb-button a.ftc-button-1:hover {
	background: #383838;
	border-color: #ea340a;
	color: #ffffff;
}
.ftc-sb-button a.ftc-button-1 {
	background: #ffffff;
	border-color: #cccccc;
	border-width: 0px;
	color: #383838;
	border-radius: 0;
}
.section-extend-button .ftc-button {
	position: absolute;
	top: -5px;
	left: auto;
	right: 15px;
}
.ftc-button, .vc_column_container .vc_btn, .vc_column_container .wpb_button {
	padding: 6.5px 16px;
	display: inline-block;
	text-transform: capitalize;
	font-weight: normal;
	margin: 41px 0 30px 35px;
	min-width: 140px;
	text-align: center;
}
.vc_progress_bar .vc_single_bar .vc_label{
	top: -20px;
	font-size: 14px;
	line-height: 8px;
	padding: 0;
	color: #444 !important;
	text-shadow: none !important;
	text-transform: uppercase;
	font-weight: bold;
}
.vc_progress_bar .vc_single_bar:first-child{
	margin-top: 23px;
}
.vc_progress_bar .vc_single_bar{
	margin-bottom: 53px;
}
.vc_progress_bar .vc_single_bar .vc_bar,
.vc_progress_bar .vc_single_bar{
	border-radius: 0;
}
.about-us .wpb_wrapper p{
	font-size: 14px; 
	text-align: justify;
	line-height: 26px;
}
/*Team member*/
.ftc-team-member {
	text-align: center;
	font-size: 14px;
	padding: 0;
	max-width: 320px;
	margin: 0 auto;
}
.ftc-team-member .image-thumbnail {
	position: relative;
	margin-bottom: -1px;
	overflow: hidden;
	border-radius: 50%;
}
.ftc-team-member .image-thumbnail:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	z-index: 1;
	opacity: 0;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	border-radius: 50%;
}
.ftc-team-member .image-thumbnail:hover:before {
	opacity: 0.75;
	background: #000;
}
.ftc-team-member .image-thumbnail:hover .socials {
	display: block;
}
.ftc-team-member .image-thumbnail:hover .socials li {
	-webkit-animation-duration: 400ms;
	-moz-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: run_social;
	-moz-animation-name: run_social;
	animation-name: run_social;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
@-webkit-keyframes run_social {
	from {
		opacity:0;
		transform:translate(0,20px);
		-moz-transform:translate(0,20px);
		-webkit-transform:translate(0,20px);
		-ms-transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
}

@-moz-keyframes run_social {
	from {
		opacity:0;
		transform:translate(0,20px);
		-moz-transform:translate(0,20px);
		-webkit-transform:translate(0,20px);
		-ms-transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
}
@keyframes run_social {
	from {
		opacity:0;
		transform:translate(0,20px);
		-moz-transform:translate(0,20px);
		-webkit-transform:translate(0,20px);
		-ms-transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(2) {
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(3) {
	animation-delay: 200ms;
	-webkit-animation-delay: 200ms;
	-moz-animation-delay: 200ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(4) {
	animation-delay: 300ms;
	-webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(5) {
	animation-delay: 400ms;
	-webkit-animation-delay: 400ms;
	-moz-animation-delay: 400ms;
}
.ftc-team-member .socials a.facebook:hover {
	background: #3B5998;
}
.ftc-team-member .socials a.twitter:hover {
	background: #2CAAE1;
}
.ftc-team-member .socials a.google-plus:hover {
	background: #DD4B39;
}
.ftc-team-member .socials a.linked:hover {
	background: #007BB6;
}
.ftc-team-member .socials a.rss:hover {
	background: #FF5700;
}
.ftc-team-member .socials {
	position: absolute;
	left: 0;
	right: 0;
	display: none;
	top: 50%;
	z-index: 2;
	transform: translate(0,-49%);
	-webkit-transform: translate(0,-49%);
	-moz-transform: translate(0,-49%);
	-ms-transform: translate(0,-49%);
}
.ftc-team-member .socials a {
	font-size: 16px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: transparent;
	position: relative;
	z-index: 1;
	color: #fff !important;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	overflow: hidden;
}
.ftc-team-member .socials li{
	width: 30px;
	height: 30px;
	margin: 4px;
	display: inline-block;
}
.ftc-team-member header {
	padding: 20px 0 0;
}
.ftc-team-member header > h3,
.ftc-team-member header > h3 a {
	font-size: 15px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 600;
}
/*Contact us*/
/*CONTACT*/
.wpcf7 p{
	width: 100%;
	float:left;
}
.wpcf7 p:nth-child(7){
	text-align: center;
	margin-top: 15px;
}

.contact_form .ftc-heading h1{
	font-size: 24px;
}
.contact_form .ftc-heading{
	margin-top: 45px;
	margin-bottom: 50px;
}

.wpcf7 input[type^="submit"]{
	padding: 16px 30px 13px 30px;
	float: none;
}
div.wpcf7-mail-sent-ng{
	border: 0;
	text-align: center;
	color: #ff0000;
	padding: 0;
	margin: 0;
}
.contact_form .ftc-heading h1{
	font-size: 24px;
}
.contact_form .ftc-heading{
	margin-top: 0px;
	margin-bottom: 50px;
	text-align: center;
}

.contact_info_map .info_contact{
	width: 800px;
	height: 135px;
	background-color: #2c2c2c;
	color: #bbbbbb !important;
	margin: 0 auto;
	font-size: 14px;
	position: relative;
	top: 13px;
	z-index: 2;
}
.contact_info_map ul li a
{
	color: #bbbbbb;
}
.st-row-map{
	position: relative;
	top: -60px;
	margin-bottom: 0 !important;
}

.contact_info_map .info_contact .info_column{
	width: 33.3333333%;
	height: 100%;
	float: left;
	vertical-align: middle;
}

.contact_info_map .info_contact .info_column ul{
	list-style: none;
	margin-top: 47px;
	line-height: 16px;
	padding-left: 55px;
	position: relative;
}
.contact_info_map .info_contact .info_column ul li{
	line-height: 20px;
}

.contact_info_map .info_contact .info_column ul:before{
	font-family: "Fontawesome";
	font-size: 27px;
	position: absolute;
	left: 26px;
	top: 9px;
}

.contact_info_map .info_contact .info_column.phone ul:before,
.contact_info_map .info_contact .info_column.email ul:before{
	left: 20px;
}

.contact_info_map .info_contact .info_column.address ul:before{
	content: "\f041";
}

.contact_info_map .info_contact .info_column.phone ul:before{
	content: "\f095";
}

.contact_info_map .info_contact .info_column.email ul:before{
	content: "\f0ac";
}

@media only screen and (max-width: 1024px){
	.contact_info_map .info_contact{
		width: 700px;
	}
	.contact_info_map .info_contact .info_column
	{
		width: 33.2%;
	}
	.contact_info_map .info_contact .info_column.phone ul:before, 
	.contact_info_map .info_contact .info_column.email ul:before {
		left: 5px;
	}
	.contact_info_map .info_contact .info_column ul{
		padding-left: 35px;
	}
	.contact_info_map .info_contact .info_column ul:before {
		left: 10px;
	}
}

@media only screen and (max-width: 768px)
{
	.contact_info_map .info_contact .info_column ul {
		padding-left: 42px;
	}
	.contact_info_map .info_contact{
		top: 0px;
		width: 100%;
	}

	.contact_info_map .wpb_text_column {
		margin-bottom: 10px;
	}

	.contact_form{
		width: 100%;
	}

	.map_contact .google-map-container{
		margin-top: -30px;
	}
}
@media only screen and (max-width: 767px)
{
	.contact_info_map .info_contact .info_column ul {
		padding-left: 30px;
		}.contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
			left: 0;
		}
	}

	@media only screen and (max-width: 667px){
		.contact_info_map .info_contact .info_column {
			width: 45%;
			height: auto;
			text-align: left;
			float: none;
			margin: 0 auto;
		}
		.contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
			left: 5px;
		}
		.contact_info_map .info_contact {
			height: 300px;
			padding-top: 1px;
			padding-bottom: 15px
		}

		.contact_info_map .info_contact {
			height: 320px;
		}
		.contact_info_map .info_contact .info_column ul {
			padding-left: 60px;
		}
	}

	@media only screen and (max-width: 640px){
		.contact_info_map .info_contact .info_column {
			width: 50%;
		}

	}



	@media only screen and (max-width: 480px){
		.contact_info_map .info_contact .info_column {
			width: 75%;
		}
	}

	@media only screen and (max-width: 375px){
		.contact_info_map .info_contact .info_column {
			width: 78%;
		}
	}

	@media only screen and (max-width: 359px){
		.contact_info_map .info_contact .info_column {
			width: 94%;
		}
	}

	/*Contact us*/

	.wpcf7 p ::-webkit-input-placeholder{
		color: #909090;
	}
	.wpcf7 p ::-moz-placeholder{
		color: #909090;
	}
	.wpcf7 p input:focus,
	.wpcf7 p textarea:focus,
	.woocommerce form .form-row .input-text:focus{ 
		outline: none !important;
		border:1px solid #15bd9c;
	}
	.wpcf7 p input[type="search"],
	.wpcf7 p input[type="text"],
	.wpcf7 p input[type="password"],
	.wpcf7 p input[type="number"],
	.wpcf7 p input[type="email"],
	.wpcf7 p input[type="date"],
	.wpcf7 p select,
	.wpcf7 p textarea,
	.wpcf7 label{
		width: 100%;
		max-width: 100%;
	}
	.wpcf7 input[type^="submit"]{
		padding: 15px 24px 15px 24px;
		color: #fff;
		background: #333;
	}
	.wpcf7 p textarea {
		height: 160px;
	}
	.information-contact p{
		display: block;
		font-family: "Amiko";
	}
	.information-contact .text-contact-info {
		text-align: justify;
		font-size: 14px;
		line-height: 26px;
		margin-top: -5px;
	}
	.information-contact p:before{
		margin-right: 25px;
		font-family: "Fontawesome";
	}
	/*FAQ*/
	.vc_toggle_title h4 {
		margin: 0;
		position: relative;
		z-index: 1;
		font-weight: bold;
		padding: 9px 0px 9px 50px;
		background: none;
		width: 100%;
		display: inline-block;
		transition: all 200ms ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
	}
	.vc_toggle_title h4:hover{
		color: #f69e22;
	}
	.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon,
	.vc_toggle.vc_toggle_default .vc_toggle_icon,
	.vc_toggle .vc_toggle_icon:after{
		display: none !important;
	}
	.vc_toggle_active .vc_toggle_icon:before {
		content: "\f106" !important;
	}
	.vc_toggle_title h4:before {
		position: absolute;
		left: 0px;
		top: 3px;
		color: #fff !important;
		font-family: 'FontAwesome';
		content: "\f067";
		transition: all 200ms ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
		z-index: 4;
		font-weight: 300;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
	}

	.vc_toggle_active .vc_toggle_title h4:before{
		position: absolute;
		left: 0px;
		top: 3px;
		color: #fff !important;
		font-family: 'FontAwesome';
		content: "\f068";
		transition: all 200ms ease 0s;
		-webkit-transition: all 200ms ease 0s;
		-moz-transition: all 200ms ease 0s;
		z-index: 4;
		font-weight: 300;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
	}
	.vc_toggle_default .vc_toggle_content,
	.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
		padding: 10px 0px 0px 0px;
		margin: 0;
		font-size: 15px;
		text-align: justify;
	}
	.vc_toggle_default .vc_toggle_content p,
	.vc_toggle_size_md.vc_toggle_default .vc_toggle_content p{
		max-width: 870px;
	}
	/*Coming Soon*/
	.bg-blank-page {
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
		width: 1920px;
		transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		content: "";
		z-index: 0;
		background-color: #000 !important;
	}
	h1.title-coming {
		font-size: 70px;
		line-height: 76px;
		margin-top: 10px;
		padding:0;
	}
	.page-template-revslider-page-template{
		text-align: center;
	}
	.page-template-revslider-page-template > div:first-child{
		overflow: hidden;
		position: relative;
		padding: 60px 30px 20px 30px;
	}
	.page-template-revslider-page-template .ftc-countdown{
		display: inline-block;
	}
	.ftc-countdown .counter-wrapper > div{
		width:130px;
		height:130px;
		padding:15px 2px 15px 2px;
		border-width:2px;
		border-style:solid;
		border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		background:transparent;
		margin:0 20px;
	}
	.ftc-countdown .counter-wrapper > div .number-wrapper .number{
		font-size:50px;
		line-height:56px;
	}
	.ftc-countdown .counter-wrapper > div .countdown-meta{
		font-size:20px;
		line-height:24px;
	}
	.ftc-countdown.text-light .counter-wrapper > div .countdown-meta,
	.ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
		color:#fff;
	}
	.ftc-countdown.text-light .counter-wrapper > div.days{
		background:transparent;
	}
	.ftc-countdown.text-light .counter-wrapper > div{
		border-color:#fff;
	}
	.ftc-sb-button {
		display: inline-block;
	}
	.text-onsale .ftc-sb-button a.ftc-button {
		border: 1px solid #fff !important;
		color: #fff;
		background: transparent;
	}
	.ftc-sb-button a.ftc-button:hover {
		color: palevioletred ;
		background: #fff;
	}
	.text-discount .ftc-sb-button {
		display: block;
		text-align: center;
	}
	.text-discount .ftc-sb-button a.ftc-button {
		background-color: transparent;
		font-size: 14px;
		line-height: 22px;
		padding: 31px 0;
		position: relative;
		width: 100%;
		font-weight: 600;
		text-transform: uppercase;
		margin: 10px 0;
	}
	.text-discount .ftc-sb-button a.ftc-button:before {
		border-top: 1px solid red;
		content: "";
		margin: 0 auto;
		position: absolute;
		top: 50%;
		left: -35%;
		bottom: 0;
		width: 200px;
		z-index: 1;
	}
	.text-discount .ftc-sb-button a.ftc-button:after {
		border-top: 1px solid red;
		content: "";
		margin: 0 auto;
		position: absolute;
		top: 50%;
		right: -35%;
		bottom: 0;
		width: 200px;
		z-index: 1;
	}
	.text-discount .ftc-sb-button a.ftc-button:hover {
		color: red;
	}
	.ftc-group-button-coming .ftc-button {
		min-width: 145px;
		margin: 5px;
	}
	/*Coming Soon*/
	.bg-blank-page {
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
		width: 1920px;
		transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		content: "";
		z-index: 0;
		background-color: #000 !important;
		margin-bottom: 0px !important;
	}
	h1.title-coming {
		font-size: 70px;
		line-height: 76px;
		margin-top: 10px;
		padding:0;
	}
	.page-template-revslider-page-template{
		text-align: center;
	}
	.page-template-revslider-page-template > div:first-child{
		overflow: hidden;
		position: relative;
		padding: 60px 30px 20px 30px;
	}
	.page-template-revslider-page-template .ftc-countdown{
		display: inline-block;
	}
	.coming_soon .ftc-countdown .counter-wrapper > div{
		width:160px;
		height:160px;
		padding:36px 10px 30px 7px;
		border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		margin:0 42px;
		border:none !important;
		background-color: rgba(255, 255, 255, 0.16) !important;
	}
	.coming_soon .ftc-countdown .counter-wrapper > div .number-wrapper .number{
		font-size:60px;
		line-height:65px;
	}
	.coming_soon .ftc-countdown .counter-wrapper > div .ref-wrapper{
		font-size:24px;
		line-height:24px;
	}
	.coming_soon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
	.coming_soon .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
		color:#fff;
	}

	.ftc-button-wrapper {
		display: inline-block;
	}
	.ftc-group-button-coming .ftc-button {
		min-width: 145px;
		margin: 5px;
	}
	.coming_soon .subscribe_comingsoon input[type="text"],
	.coming_soon .subscribe_comingsoon input[type="email"]{
		background: transparent;
	}
	.subscribe_comingsoon .newletter_sub input[type="text"],
	.subscribe_comingsoon  input[type="email"]{
		letter-spacing: 0;
		height: 60px;
		width: 535px;
		border: 1px solid #393839;
		color: #909090;
		text-transform: uppercase;
	}
	body .subscribe_comingsoon input[type="submit"]:hover
	{
		color: #fff;
	}

	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary,
	body .subscribe_comingsoon input[type="submit"]{
		height: 60px;
		width: 165px;
		margin-left: -5px;
		letter-spacing: 0;
		font-size: 16px;
		background-color: rgba(114, 197, 201, 0);
		border: 1px solid #393839;
		color: #909090;
		border-left: none;
		text-align: center;
		vertical-align: top;
		float: none;
		position: relative;
		top: auto;
		right: auto;
		margin-top: 0;
	}
	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary:hover {
		border-color: #7dc023;
		background-color: #7dc023;
	}
	.coming_soon .newletter_sub input[type="text"]:focus{
		border-color: #7dc023;
	}
	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary:after{
		display: none;
	}
	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary:hover{
		color: #fff;
	}
	body .subscribe_comingsoon p.newsletter,body .subscribe_comingsoon  label {
		display: none;
	}
	body .subscribe_comingsoon p {
		display: inline;
	}


	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary i{
		display: none;
	}

	.icon_social_comingsoon ul{
		list-style: none;
		text-align: center;
		width: 305px;
		margin: 0 auto;
	}

	.icon_social_comingsoon ul li{
		width: auto;
		float: left;
	}

	.icon_social_comingsoon ul li a i{
		width: 40px;
		height: 40px;
		font-size: 0px;
		border: 1px solid #393839;
		color: #909090;
		border-radius: 50%;
		margin: 0px 5px;
	}

	.icon_social_comingsoon ul li a i:hover{
		color: #fff;
		transition-duration: 0.5s;
	}

	.icon_social_comingsoon ul li a i.fa-facebook:hover{
		background-color: #3B5998;
		border-color: #3B5998;
	}
	.icon_social_comingsoon ul li a i.fa-twitter:hover{
		background-color: #3FCDFD;
		border-color: #3FCDFD;
	}
	.icon_social_comingsoon ul li a i.fa-dribbble:hover{
		background-color: #DD3E7B;
		border-color: #DD3E7B;
	}
	.icon_social_comingsoon ul li a i.fa-behance:hover{
		background-color: #0B70FF;
		border-color: #0B70FF;
	}
	.icon_social_comingsoon ul li a i.fa-pinterest-p:hover{
		background-color: #FE0000;
		border-color: #FE0000;
	}
	.icon_social_comingsoon ul li a i.fa-google-plus:hover{
		background-color: #DC4A38;
		border-color: #DC4A38;
	}

	.icon_social_comingsoon ul li a i:before{
		font-size: 14px;
		line-height: 40px;
	}

	@media only screen and (max-width: 1024px){
		.coming_soon .ftc-countdown .counter-wrapper > div
		{
			margin: 0 35px;
		}
		.logo_comingsoon.wpb_text_column {
			margin-bottom: 30px !important;
		}

		.comming-center-content .wpb_text_column {
			margin-bottom: 30px !important;
		}

		.countdown_comingsoon.ftc-row-wide{
			margin-bottom: 60px !important;
		}

		.ftc-countdown .counter-wrapper > div{
			margin: 0px 35px;
		}

	}

	@media only screen and (max-width: 768px){
		body .subscribe_comingsoon input[type="submit"]{
			margin-top: 10px;
			border-left: 1px solid #393839;
			margin-left: 0px;
		}
		body .subscribe_comingsoon input[type="email"]
		{
			width: 100%;
		}
		.icon_social_comingsoon ul li a i,body .subscribe_comingsoon .newletter_sub_input .button.button-secondary,
		.subscribe_comingsoon .newletter_sub input[type="text"]{
			border-color: #fff;
		}

		.row_logo_comingsoon.wpb_column{
			margin-top: 60px !important;
		}
	}
	@media only screen and (max-width: 667px){
		.coming_soon .ftc-countdown .counter-wrapper > div
		{
			margin: 25px;
		}
	}

	@media only screen and (max-width: 600px){
		.subscribe_comingsoon .newletter_sub input[type="text"]{
			width: 520px;
		}
	}

	@media only screen and (max-width: 568px){
		.subscribe_comingsoon .newletter_sub input[type="text"]{
			width: 400px;
		}
	}

	@media only screen and (max-width: 550px){
		.subscribe_comingsoon .newletter_sub input[type="text"]{
			width: 250px;
		}
	}
	@media only screen and (max-width: 435px){
		.coming_soon .ftc-countdown .counter-wrapper > div
		{
			margin: 15px;
		}
	}
	@media only screen and (max-width: 384px)
	{
		h1.title-coming {
			margin: 0 -10px;
		}
		h1.title-coming span {
			font-size: 36px !important;
		}
	}
	@media only screen and (max-width: 320px){

		.icon_social_comingsoon ul{
			width: 240px;
		}
		.icon_social_comingsoon ul li{
			float: none;
			display: inline-block;
		}

		.icon_social_comingsoon ul li a i{
			margin: 5px;
		}
	}
	/*Error 404*/
	body.error404 #content{
		background: url(assets/images/404-bg.jpg) center;
		background-attachment: fixed;
		padding-top: 100px;
		padding-bottom: 160px;
	}
	body.error404 .page-header h1 {
		font-size: 330px;
		/* line-height: 390px; */
		color: #fff;
	}
	.error404 #primary .page-content{
		margin: 0 auto;
		text-align: center;
	}
	body.error404 .page-header {
		text-align: center;
		color: #fff;
		border: 0;
		margin-top: 0px;
		margin-bottom: 0;
	}
	body.error404 .page-header h2 {
		color: #fff;
		font-size: 63px;
		line-height: 44px;
		margin: 10px 0 15px 0;
		padding: 0;
		letter-spacing: 7px;
	}
	body.error404 .page-header a{
		font-size: 16px;
		padding: 12px 28px;
		background-color: #72c5c9;
		color:#fff;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	ul.mega_main_menu_ul > li > a.item_link:after{
		display: none !important;
	}
	.mega_main_menu.primary li.default_dropdown > .mega_dropdown > li > .item_link{
		border:none;
	}
	body.error404 .page-header a:hover{
		background-color: #000;
	}
	body.error404 .page-header p{
		margin-bottom: 50px;
		font-size: 24px;
		margin-top: 50px;
	}
	@media only screen and (max-width: 600px)
	{
		body.error404 .page-header h1 {
			font-size: 280px;
			line-height: 280px;
		}
		body.error404 .page-header h2
		{
			line-height: 65px;
		}
	}
	@media only screen and (max-width: 414px){
		body.error404 .page-header h1{
			font-size: 200px;
			line-height: 250px;
		}

		body.error404 .page-header h2{
			font-size: 38px;
			line-height: 38px;
		}

		body.error404 .page-header p{
			font-size: 18px;
		}
	}

	@media only screen and (max-width: 384px){

		body.error404 .page-header h1{
			font-size: 180px;
			line-height: 180px;
		}

		body.error404 .page-header h2{
			font-size: 26px;
			line-height: 50px;
		}

		body.error404 .page-header p{
			font-size: 16px;
			margin-bottom: 60px;
			margin-top: 0;
		}
	}
	@media only screen and (max-width: 359px){
		body.error404 .page-header h1 {
			font-size: 145px;
			line-height: 145px;
		}
		body.error404 .page-header h2
		{
			font-size:22px;
		}
	}

	.ftc-sb-brandslider .owl-item img {
		width: auto;
		margin: 0 auto;
	} 
	/*Services*/

	.service_row1 .ftc-feature .ftc_feature_content,
	.service_row2 .ftc-feature .ftc_feature_content,
	.service_row3 .ftc-feature .ftc_feature_content{
		padding: 0px;
	}

	.service_row1 .text_service,.service_row2 .text_service,.service_row3 .text_service{
		padding: 50px 0px 50px 85px;
		background: #f1f7fc;
	}
	.text_service ul{
		list-style: none;
		font-size: 15px;
		padding-left: 0px;
		margin-bottom: 0px;
	}
	.text_service ul li{
		position: relative;
		padding-left: 20px;
		padding: 3px 20px;
	}
	.text_service ul li:before{
		content: "-";
		position: absolute;
		left: 0px;
	}

	.text_service h3{
		margin-bottom: 15px;
		font-weight: 600;
	}

	.text_service p{
		font-size: 15px;
		padding: 3px 0px 7px 20px;
	}

	.text_service a{
		display: block;
		width: 135px;
		height: 40px;
		color: #fff !important;
		font-size: 16px;
		line-height: 40px;
		text-align: center;
		border-radius: 3px;
	}

	.text_service a:hover{
		background: #000;
	}

	.feature_row1,.feature_row3{
	}
	.services .wpb_wrapper p{
		font-size: 15px; 
	}
	body .wpb_wrapper .vc_separator {
		margin-bottom: 0;
	}
	.fix-size-heading h2 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.services-title .ftc-feature.feature-horizontal .feature-icon,
	.service-title-top .ftc-feature .feature-content .feature-icon {
		font-size: 24px;
		line-height: 78px;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border: 1px solid #e5e5e5;
		display: inline-block;
		width: 78px;
		height: 78px;
		margin: 0;
		text-align: center;
	}
	.services-title .ftc-feature.feature-horizontal .feature-icon {
		float: left;
	}
	.services-title .ftc-feature.feature-horizontal .ftc_feature_content {
		text-align: left;
		margin-left: 100px;
		margin-bottom: 10px;
		padding: 0;
		line-height: 2;
		display: table;
	}
	.services-title .ftc-feature.feature-horizontal .feature-content {
		line-height: normal;
	}
	.ftc-feature .ftc_feature_content {
		padding-top: 15px;
		line-height: 24px;
	}
	.ftc-feature .ftc_feature_content h3 {
		margin-bottom: 3px;
	}

	.ftc-feature .ftc_feature_content p{
		margin-bottom: 0px;
	}
	.group-feature-has-bg h2,
	.group-feature-has-bg .excerpt {
		max-width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.group-feature-has-bg .excerpt {
		padding-bottom: 40px;
	}
	.ftc-feature.has-image .ftc_feature_content{
		background-color: #fff;
		padding: 18px 0 0 0;
	}
	.ftc-feature .feature-content{
		line-height: 0;
	}
	blockquote{
		position: relative;
		font-style: normal;
		padding: 10px 0 10px 60px !important;
		margin: 0 0 15px !important;
		border-left: 0 !important;
		font-size: 13px !important;
	}
	blockquote:before{
		position: absolute;
		font-family: "Fontawesome";
		content: "\f10d";
		font-size: 40px;
		line-height: 22px;
		left: 1px;
		top: 12px;
		color: rgba(118,118,118,.3);
	}

	/*Mile Stone*/
	.ftc-number .number {
		font-size: 40px;
		line-height: 44px;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.ftc-number h3.ftc_number_meta {
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 13px;
		line-height: 28px;
	}
	.ftc-number.text-light * {
		color: #fff;
		text-align: center;
	}
	/*Account*/
	.woocommerce form .form-row label.inline{
		margin-left: 35px;
	}
	.woocommerce .form-row input.button{
		padding:9px 20px !important;
	}
	.woocommerce form.login, .woocommerce form.register{
		padding: 20px 0 0 0;
		margin: 0;
		border: 0;
	}
	body .button.button-secondary{
		background-color: #f69e22;
		color:#fff;
		border-color: #f69e22;
	}
	body .button.button-secondary:hover{
		background-color: #444;
		border-color: #444;
	}
	.woocommerce form .form-row {
		padding: 0;
		margin: 0 0 25px;
	}
	#customer_login h2,
	.cart_totals  h2{
		position: relative;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;
	}
	#customer_login h2 span,
	.cart_totals  h2 span{
		position: relative;
		padding-bottom: 8px;
	}
	#customer_login h2 span:before,
	.cart_totals  h2 span:before{
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #f69e22;
	}
	#customer_login h2:after,
	.cart_totals  h2:after{
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		z-index: -1;
	}
	/*Shopping cart*/
	.woocommerce table.shop_table{
		border-radius: 0;
	}
	.woocommerce table.shop_table th{
		border-bottom: none;
		text-align: center;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 18px;
		padding: 3px 12px;
		border-right: 1px solid #e5e5e5;
	}
	.woocommerce table.shop_table th.product-remove,
	.woocommerce table.shop_table th.product-stock-stauts{
		border: none;
	}
	.woocommerce table.shop_table th:last-child,
	.woocommerce table.shop_table td:first-child,
	.woocommerce table.shop_table td:last-child{
		border-right: none;
	}
	.woocommerce .cart_totals table.shop_table tbody tr th{
		border-right: none !important;
	}
	.woocommerce .cart_totals table.shop_table tbody tr td{
		border-left: none !important;
	}
	.woocommerce table.shop_table td{
		border-right: 1px solid #e5e5e5;
		text-align: center;
		margin: 0 auto;
		border-bottom: 0;
	}
	.woocommerce a.remove{
		margin: 0 auto;
	}
	.woocommerce table.shop_table td.product-quantity .quantity-title{
		display: none;
	}
	.woocommerce table.shop_table td.product-quantity .quantity{
		display: inline-block;
		margin-top: 5px;
	}
	.woocommerce-cart table.cart img{
		width:101px;
	}
	.woocommerce table.shop_table td:first-child{
		padding: 20px;
		width: 141px;
	}
	.woocommerce table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions .input-text {
		width: 295px;
		border: 1px solid #e5e5e5;
		padding: 11px 6px 10px;
	}
	.woocommerce-cart table.cart input.button{
		line-height: 14px;
		padding: 14px 20px !important;
		background-color: #2c2c2c;
		color:#fff;
		font-weight: normal;
		border-radius: 0;
	}
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals{
		float:left;
	}
	.woocommerce .cart-collaterals .cart_totals h2{
		margin-bottom: 35px;
	}
	.woocommerce table.shop_table tbody th{
		font-weight:normal;
		font-size: 14px;
		text-transform: initial;
		vertical-align: middle !important;
	}
	.woocommerce .cart_totals  table.shop_table{
		width: 270px;
		float:left;
		border-spacing: 0 10px;
		border:none;
		margin: -10px 21px 25px 0;
	}
	.woocommerce-cart .wc-proceed-to-checkout{
		float:left;
		padding:0;
	}
	.woocommerce .cart_totals table.shop_table td{
		padding:12px;
	}
	.woocommerce .wc-proceed-to-checkout a.button.alt,
	.woocommerce .wc-proceed-to-checkout a.button{
		background-color: #2c2c2c;
		color: #fff;
		text-transform: uppercase;
		padding: 15px 0;
		width: 270px;
		text-align: center;
		font-size: 14px;
		height: 45px;
		font-weight: normal;
		margin-bottom: 11px;
		border-radius: 0px;
	}

	.woocommerce .wishlist_table td.product-add-to-cart a {
		display: block!important;
		margin: 0;
		margin-bottom: 5px;
		text-align: center;
		padding: 15px;
		border-radius: 0px;
		text-transform: uppercase;
		margin: auto;
		background-color: #2c2c2c;
		color: #fff;
	}

	.woocommerce-checkout .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{
		position: relative;
	}
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled]{
		color: #fff;
	}

	.woocommerce .cart_totals table.shop_table tbody tr th,
	.woocommerce .cart_totals table.shop_table tbody tr td,
	.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child td,
	.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child th,
	.blog .entry-header,.blog .post-info{
		border: 1px solid #e5e5e5;
	}
	p.ftc_forgot_pass {
		margin-top: 10px;
		margin-bottom: 0;
	}
	.woocommerce form .form-row input.input-text, 
	.woocommerce form .form-row textarea, 
	.ftc_account_form.dropdown-container input[type="text"], 
	.ftc_account_form.dropdown-container input[type="password"] {
		line-height: 24px;
	}
	.woocommerce #respond input#submit, 
	.woocommerce a.button, 
	.woocommerce button.button, 
	.woocommerce input.button
	{
		border-radius: 0;
		background: #262626;
		color: #fff;
	}
	button.woocommerce-Button.button {
		background-color: #333;
		color: #fff !important;
	}
	.woocommerce button.button.disabled:hover{
		background-color: #9f2348;
	}
	.woocommerce form .form-row label.inline input#rememberme {
		position: relative;
		top: 2px;
	}

	.post-password-form label{
		float: left;
		line-height: 24px;
	}

	.post-password-form label input[type="password"]{
		padding: 2px;
	}

	.post-password-form input[type="submit"]{
		position: relative;
		top: 24px;
		left: 5px;

	}
	/*Quick View*/
	body div.pp_woocommerce.pp_pic_holder .pp_content_container,
	body .pp_content_container {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		padding: 30px !important;
	}
	.pp_woocommerce div.product div.images-slider-wrapper,
	.woocommerce .pp_woocommerce div.product div.images-slider-wrapper,
	.woocommerce-page .pp_woocommerce div.product div.images-slider-wrapper {
		width: 48%;
		float: left;
		position: relative;
	}
	.pp_woocommerce div.product div.summary,
	.woocommerce-page .pp_woocommerce div.product div.summary {
		width: 52%;
		padding: 0 25px 0 30px;
		float: left;
	}
	.ftc-quickshop-wrapper .owl-nav > div.owl-prev {
		left: 0;
		right: auto;
	}
	.ftc-quickshop-wrapper .owl-nav > div.owl-next {
		right: 0;
		left: auto;
	}
	.ftc-quickshop-wrapper .owl-nav > div.owl-next:hover,
	.ftc-quickshop-wrapper .owl-nav > div.owl-prev:hover{
		border-color: #f69e22;
		color: #f69e22;
	}
	.ftc-quickshop-wrapper .owl-nav > div {
		top: 50% !important;
		background-color: #fff;
		margin-top: -15px;
	}
	.owl-nav > div {
		position: absolute;
		cursor: pointer;
		top: -60px;
		width: 30px !important;
		height: 30px !important;
		z-index: 4;
		line-height: 0;
		display: inline-block;
		font-size: 0;
		text-align: center;
		font-weight: bold;
		border: 1px solid #e5e5e5;
		transition: left 650ms,right 650ms,color 250ms,background 250ms,opacity 250ms,border-color 250ms,visibility 250ms ease 0s;
		-webkit-transition: left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease 0s;
		-moz-transition: left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease 0s;
	}
	.related.products .owl-nav{
		display: none;
	}
	.ftc-quickshop-wrapper .quantity  input[type="number"]{
		height: 30px;
		width: 30px;
		text-align: center;
	}
	div.pp_default .pp_close, body div.pp_woocommerce.pp_pic_holder .pp_close,
	body div.ftc-product-video.pp_pic_holder .pp_close,
	body .ftc-lightbox.pp_pic_holder a.pp_close {
		bottom: auto;
		z-index: 9;
		top: 0;
		right: -30px;
		position: absolute !important;
		background-image: none;
		width: 30px;
		height: 30px;
		text-indent: -99999px;
		font-size: 0;
		background-color: #444;
		border-radius: 0;
		background-image: none !important;
		transition: all 150ms ease 0s;
		-webkit-transition: all 150ms ease 0s;
		-moz-transition: all 150ms ease 0s;
	}
	body div.pp_woocommerce.pp_pic_holder .pp_close:before,
	div.pp_default .pp_close:before,
	body .ftc-lightbox.pp_pic_holder a.pp_close:before,
	body div.ftc-product-video.pp_pic_holder .pp_close:before {
		content: "\00d7";
		display: block;
		position: absolute;
		font-family: open sans-serif !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		line-height: 30px;
		text-shadow: none !important;
		text-indent: 0 !important;
		font-size: 26px;
		font-weight: 300;
		transition: all 150ms ease 0s;
		-webkit-transition: all 150ms ease 0s;
		-moz-transition: all 150ms ease 0s;
	}
/*.pp_woocommerce div.product .product_title{
font-size: 26px;
line-height: 30px;
margin: 0 80px 15px 0;
padding: 0;
}*/
.woocommerce-product-rating a.woocommerce-review-link:before {
	font-family: 'FontAwesome';
	margin-right: 10px;
	content: "\f044";
}
.pp_woocommerce .woocommerce-product-rating {
	line-height: 0;
	margin: 0 0 15px 0;
	display: inline-block;
	float: left;
	padding: 2px 0;
}
.sku-wrapper {
	display: inline-block;
	width: 100%;
	clear: both;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 15px;
}
.sku-wrapper span {
	font-weight: normal;
	text-transform: none;
}
#pp_full_res .pp_inline .woocommerce-product-details__short-description p {
	margin: 0 0 15px;
	text-align: justify;
}
.pp_woocommerce div.product form.cart .button{
	min-width: 135px;
	height: 40px;
	text-transform: uppercase;
	font-weight: normal;
	background: #f69e22;
	color: #fff;
}
.woocommerce div.product form.cart .button.product_type_simple {
	padding: 7px 21px 4px;
}
.pp_woocommerce .woocommerce-product-rating .star-rating{
	width: 85px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	margin: 0 15px 0 0;
	float: left;
	overflow: hidden;
	position: relative;
	font-family: star !important;
	top: 0;
}
.pp_woocommerce .star-rating span:before,
.pp_woocommerce .star-rating:before {
	letter-spacing: 4px;
	font-size: 12px;
	line-height: 12px;
	font-family: star;
}
.pp_woocommerce .star-rating:before{
	content: "\73\73\73\73\73";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.pp_woocommerce .woocommerce-product-rating .star-rating span{
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.pp_woocommerce .star-rating span:before,
.pp_woocommerce .star-rating:before{
	letter-spacing: 4px;
	font-size: 12px;
	line-height: 12px;
	font-family: star;
}
.pp_woocommerce .star-rating span:before{
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
.woocommerce-product-rating a.woocommerce-review-link{
	line-height: 14px;
	color: #999;
}
.pp_woocommerce div.product p.availability.stock {
	clear: both;
	line-height: 14px;
}
div.product div[itemprop="offers"] .price .amount,
div.product .single_variation_wrap .amount{
	font-size: 26px;
	line-height: 40px;
}
.pp_woocommerce .entry-summary table.group_table{
	border-collapse: separate;
	border-spacing: 0 10px;
	border: none;
	margin-bottom: 0;
}
.pp_woocommerce .entry-summary table.group_table td p.stock {
	padding-top: 10px;
	margin-bottom: 0 !important;
}
.pp_woocommerce .entry-summary table.group_table td{
	border: none;
}

.pp_woocommerce .entry-summary table.group_table td:nth-child(1){
	width: 10em;
}

.pp_woocommerce .entry-summary table.group_table td:nth-child(3){
	text-align: center;
}

.pp_woocommerce div.product form.cart .variations th, .pp_woocommerce div.product form.cart .variations td {
	display: block;
	text-align: left;
	border: 0;
	padding-left: 0;
}
div.ftc-quickshop-wrapper.product td.price p.stock {
	margin-bottom: -10px !important;
	line-height: 22px;
	padding-top: 10px !IMPORTANT;
}
.pp_woocommerce div.product form.cart .group_table td.price {
	font-size: 15px;
	font-weight: 500;
}
.pp_woocommerce div.product form.cart .variations td select{
	width: 100%;
	margin-bottom: 10px;
}
.pp_woocommerce div.product form.cart .variations {
	border: 0;
}
.pp_woocommerce div.product form.cart .group_table td .quantity-title {
	width: 100%;
	text-align: left;
}
.pp_woocommerce .entry-summary table.group_table td:nth-child(2){
	font-size: 15px;
}
.owl-nav > div.owl-next:before {
	content: "\f105";
}
.owl-nav > div.owl-prev:before {
	content: "\f104";
}
.owl-nav > div:before {
	line-height: 24px;
	font-family: 'FontAwesome';
	font-size: 24px;
	font-weight: 300;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
/*Blog*/

.clear{
	clear: both;
}
.single-post .full-content{
	font-size: 15px;
	line-height: 24px;
}
.full-content{
	font-size: 14px;
	text-align: justify;
	padding-bottom: 15px;
	padding-top: 10px;
	display: inline-block;
	width: 100%;
}
.related-posts.related{
	margin-top: 30px;
}
article a.button-readmore {
	background: #313131;
	color: #fff !important;
	padding: 6px 13px;
}
article a.button-readmore:hover{
	background-color: #f69e22;
}
.blog .page-header,
.nav-title-icon-wrapper .icon-arrow-left,
.nav-title-icon-wrapper .icon-arrow-right,
.icon-arrow-left,
.icon-arrow-right{
	display: none;
}
.blogs article h3.product_title,
.list-posts .post-info .entry-title,
.related-posts .post-info .entry-title		{
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 25px 0 5px;
}
.blogs .caftc-link {
	display: none;
}
.ftc-sb-blogs .blogs .vcard.author {
	margin-right: 3px;
}
.ftc-sb-blogs .blogs a.button-readmore {
	background: transparent;
	color: #262626 !important;
	text-align: right;
	padding: 0px 0;
	float: right;
	margin-right: 0;
	text-transform: uppercase;
	font-weight: 600;
}
.ftc-sb-blogs .blogs p {
	margin-top: 8px;
	margin-bottom: 10px !important;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 0;
	color: #666;
	padding-bottom: 23px;
	border-bottom: 1px solid #9f2348;
}
.ftc-sb-blogs .blogs .vcard.author, .ftc-sb-blogs .blogs span.count-view {
	color: #999;
	font-size: 12px;
}
.ftc-sb-blogs .blogs.owl-carousel .owl-dots, .ftc-sb-blogs .blogs.owl-carousel .owl-dot {
	display: none;
}

.ftc-sb-blogs .blogs a.button-readmore:before {
	display:none;
}
.blogs article h3.product_title a:hover{
	color:#f69e22;
}
.blogs .post-info{
	text-align: justify;
	font-size: 14px;
	color:#666;
	margin-bottom: 15px;
	line-height: 24px;
}
.blog-home .blogs .post-info, .blog-home2 .blogs .post-info{
	margin-bottom: 0px;
	font-size: 14px;
}
article a.button-readmore {
	font-weight: bold;
	margin-right: 12px;
}
.blogs .comment-count i{
	margin-right: 2px;
}
article a.button-readmore:before {
	font-family: 'FontAwesome';
	content: "\f0da";
	margin-right: 7px;
}
.ftc-blogs article .post-info {
	margin-bottom: 10px;
}
.ftc-blogs article {
	display: block;
	max-width: 600px;
	margin: 0 auto 20px auto;
}
.home .ftc-sb-blogs .meta-slider,
.blog-home .ftc-sb-blogs .meta-slider,
.blog-home2 .ftc-sb-blogs .meta-slider,
.blog a.blog-image{
	margin: 0;
}
.ftc-sb-blogs .meta-slider {
	margin: 0 -15px 0 -15px;
}

.ftc-sb-blogs.ftc-masonry .post-info{
	margin-bottom: 30px;
}
.load-more-wrapper .button {
	min-width: 170px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 24px 10px 24px;
	background-color: #222222;
	color: #ffffff;
	border-color: #222222;
}
.load-more-wrapper {
	text-align: center;
	margin: 20px 0 -10px;
	display: inline-block;
	width: 100%;
}
.blog article .post-info{
	padding: 15px 30px 30px;
	background-color: #fff;
}

.archive.category article .post-info .entry-title,
.archive.author article .post-info .entry-title,
.archive.tag article .post-info .entry-title, 
.blog article .post-info .entry-title,
.author article .post-info .entry-title,
.single-post article .post-info .entry-title{
	margin: 10px 0 10px;
	text-transform: uppercase;
	font-weight: 600;
}
.blog .entry-info .entry-summary .short-content,
.single-post .entry-info .entry-summary .short-content{
	margin-bottom: 20px;
	text-align: justify;
	font-size: 14px;
}
.blog article .post-info .entry-bottom,
.single-post article .post-info .entry-bottom{
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 5px 0;
	margin-top: 20px;
	overflow: hidden;
}
.blog article .post-info .entry-bottom .caftc-link,
.single-post article .post-info .entry-bottom .caftc-link{
	float: left;
	font-size: 14px;
}
.blog article .post-info .entry-bottom .vcard.author,
.single-post article .post-info .entry-bottom .vcard.author{
	float: right;
	font-size: 14px;
}
.comments-area .comment-author {
	float: left;
	padding-left: 0px;
	display: inline-block;
	width: 100%;
	margin-top: 18px;
	overflow: hidden;
}
.comment-author .author-name {
	display: inline-block;
	float: left;
	text-transform: capitalize;
	margin-bottom: 4px;
}
.comments-area .datetime, .comments-area .reply {
	display: inline-block;
	float: left;
	font-size: 15px;
	line-height: 14px;
}
.comments-area .datetime {
	clear: both;
	margin-right: 30px;
}
.archive.category article .post-info .entry-info,
.author article .post-info .entry-info,
.single-post article .post-info .info-category{
	margin-bottom: 5px;
}

.nav-next .nav-title {
	margin-top: 2px !important;
	/*float: left;*/
}
/*
.nav-next .nav-subtitle:before {
float: none !important;
}*/
.single-post article .post-info .info-category .date-time,
.single-post article .post-info .info-category .caftc-link,
.single-post article .post-info .info-category .vcard.author,
.single-post article .post-info .info-category .comment-count{
	display: inline-block;
	margin-right: 7px;
}
.single-post article .post-info .info-category .date-time:before,
.single-post article .post-info .info-category .caftc-link:before,
.single-post article .post-info .info-category .vcard.author:before,
.single-post article .post-info .info-category .comment-count .fa-comments-o{
	margin-right: 5px;
}
.single-post article .post-info .info-category .date-time:before{
	font-family: "Fontawesome";
	content: "\f073";
}
.single-post article .post-info .info-category .caftc-link:before{
	font-family: "Fontawesome";
	content: "\f02c";
}
.single-post article .post-info .info-category .vcard.author:before{
	font-family: "Fontawesome";
	content: "\f044";
}
.entry-info .short-content {
	display: inline-block; 
	width: 100%; 
}
/*Message box*/
.vc_message_box{
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 30px;
	padding: 27px 20px 27px 72px;
}
.vc_message_box.vc_message_box-standard{
	background-color: #fff;
}
.vc_message_box-icon>*, .vc_message_box-icon>.fa {
	font-size: 30px;
}
/*BUTTON*/
.vc_btn3.vc_btn3-size-sm,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom{
	padding: 9px 37px;
	margin-bottom: 15px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{
	color:#444 !important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom:hover{
	color:#fff !important;
}
.vc_btn3.vc_btn3-size-md,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
	padding: 11px 33px;
	margin-bottom: 10px;
}
.vc_btn3.vc_btn3-size-lg,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{
	padding: 13px 38px;
	margin-bottom:3px;
}
.shortcode-button .wpb_column.vc_column_container > div.wpb_wrapper:first-child{
	border: 1px solid #e5e5e5;
	text-align: center;
}
.shortcode-button .wpb_text_column{
	margin-bottom: 20px;
}
/*Icon - Boxes*/
.shortcode-icon .wpb_column.vc_column_container > div.wpb_wrapper:first-child,
.shortcode-title .wpb_column.vc_column_container > div.wpb_wrapper:first-child,
.shortcode-heading .wpb_text_column{
	border: 1px solid #e5e5e5;
	padding: 25px 20px 0;
}
.shortcode-icon .style-1 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
	display: inline-block;
	width: 60px;
}
.shortcode-icon .style-1 .wpb_text_column,
.shortcode-icon .style-2 .wpb_text_column{
	display: inline-block;
	width: 78%;
	margin-bottom: 25px;
}
.shortcode-icon .style-2 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
	display: inline-block;
	width: 74px;
}
.shortcode-icon .vc_icon_element{
	margin-bottom: 20px;
}
.shortcode-icon .style-2 .wpb_text_column{
	display: inline-block;
	width: 73%;
	margin-bottom: 25px;
	margin-left: 12px;
}
.shortcode-icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon{
	color: #f69e22;
}
.shortcode-icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background{
	background-color: #f69e22;
}
/*Heading*/
.shortcode-heading .wpb_text_column {
	border: 1px solid #e5e5e5;
	padding: 25px 20px;
}
.shortcode-heading .style-1 .ftc-heading h1{
	font-size: 36px;
	line-height: 36px;
}
.shortcode-heading .style-2 .ftc-heading h1{
	font-size: 30px;
	line-height: 30px;
}
.shortcode-heading .style-3 .ftc-heading h1{
	font-size: 24px;
	line-height: 24px;
}
.shortcode-heading .style-4-left .ftc-heading{
	text-align: left;
}
.shortcode-heading .style-4-left .ftc-heading h1{
	padding: 0 20px 0 0;
}
.shortcode-heading .style-4-right .ftc-heading{
	text-align: right;
}
.shortcode-heading .style-4-right .ftc-heading h1{
	padding: 0 0 0 20px;
}
.shortcode-heading .style-4-left .ftc-heading h1:before,
.shortcode-heading .style-4-right .ftc-heading h1:after{
	display: none;
}
/*Countdown*/
.style1 .ftc-countdown .counter-wrapper > div,
.style2 .ftc-countdown .counter-wrapper > div,
.style3 .ftc-countdown .counter-wrapper > div{
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: #f69e22;
	padding: 0;
	margin: 0 5px;
	border: none;
	overflow: visible;
}
.style1 .ftc-countdown,
.style2 .ftc-countdown,
.style3 .ftc-countdown,
.style4 .ftc-countdown{
	text-align: center;
}
.style2 .ftc-countdown .counter-wrapper > div{
	border-radius: 0 !important;
}
.style3 .ftc-countdown .counter-wrapper > div{
	border-radius: 13px !important;
}
.style1 .ftc-countdown .counter-wrapper > div .number-wrapper .number,
.style2 .ftc-countdown .counter-wrapper > div .number-wrapper .number,
.style3 .ftc-countdown .counter-wrapper > div .number-wrapper .number{
	font-size: 16px;
}
.style1 .ftc-countdown .counter-wrapper > div .countdown-meta,
.style2 .ftc-countdown .counter-wrapper > div .countdown-meta,
.style3 .ftc-countdown .counter-wrapper > div .countdown-meta{
	color: #444;
	font-size: 13px;
}
.style4 .ftc-countdown .counter-wrapper{
	border: 1px solid #e5e5e5;
	line-height: 0;
}
.style4 .ftc-countdown .counter-wrapper > div{
	border: none;
	padding: 0;
	margin: 40px 80px;
	height: auto;
	position: relative;
	overflow: visible;
}
.style4 .ftc-countdown .counter-wrapper > div:before{
	position: absolute;
	content: "";
	width: 1px;
	height: 100px;
	border-right: 1px solid #e5e5e5;
	right:-80px;
}
.style4 .ftc-countdown .counter-wrapper > div:last-child:before{
	display: none;
}
.style4 .ftc-countdown .counter-wrapper > div .number-wrapper .number{
	color: #444;
	font-size: 80px;
}
.style4 .ftc-countdown .counter-wrapper > div .countdown-meta{
	color: #444;
	font-size: 18px;
	margin-top: 30px;
}
/*Search product*/
#ftc-ajax-search-result{
	z-index: 9999;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}
#ftc-ajax-search-result ul li:first-child {
	border: 0;
}
#ftc-ajax-search-result ul li {
	list-style: none;
	padding: 15px 15px 12px 15px;
	border-top: 1px solid #e5e5e5;
	position: relative;
	z-index: 2;
	display: inline-block;
	clear: both;
}
#ftc-ajax-search-result ul li .thumbnail{
	float: left;
	width: 101px;
	height: auto;
	margin: 0;
}
#ftc-ajax-search-result ul li .meta {
	margin-left: 120px;
	position: relative;
	top: -4px;
}
#ftc-ajax-search-result ul li .meta a{
	font-weight: bold;
}
/*Compare*/
#cboxContent {
	background: transparent;
}
#cboxLoadedContent {
	overflow: visible !important;
	padding: 50px 40px 0 40px;
}
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxMiddleLeft,
#cboxMiddleRight {
	background: transparent;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
}
#cboxClose {
	bottom: auto;
	top: 50px;
	right: 10px;
	position: absolute !important;
	background-image: none;
	width: 30px;
	height: 30px;
	text-indent: -99999px;
	background-image: none !important;
	transition: all 150ms ease 0s;
	-webkit-transition: all 150ms ease 0s;
	-moz-transition: all 150ms ease 0s;
}
#cboxClose:before {
	content: "\00d7";
	display: block;
	position: absolute;
	font-family: Lato !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 26px;
	text-shadow: none !important;
	text-indent: 0 !important;
	font-size: 26px;
	font-weight: 300;
	transition: all 150ms ease 0s;
	-webkit-transition: all 150ms ease 0s;
	-moz-transition: all 150ms ease 0s;
}
body table.compare-list {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: normal;
	border-width: 0 0 1px 0;
	border-style: solid;
	width: 100% !important;
}
body table.compare-list tr.remove td > a {
	font-size: 0;
	line-height: 0;
	background: transparent !important;
}
body table.compare-list .remove td a .remove {
	position: relative;
	width: auto;
	height: auto;
	line-height: 0;
	font-size: 0;
	background: transparent !important;
}
body table.compare-list tr.remove td > a .remove:before {
	font-family: 'FontAwesome';
	content: "\f057";
	font-size: 18px;
	font-weight: 300 !important;
	line-height: 18px;
	transition: all 150ms ease-in-out 0s;
	-webkit-transition: all 150ms ease-in-out 0s;
	-moz-transition: all 150ms ease-in-out 0s;
}
table.compare-list .description td p{
	margin: 0;
}
body > h1:first-child {
	font-size: 16px;
	padding: 14px 20px;
	border: 0;
	display: block;
	margin: 0 0 -1px 0;
	position: relative;
	z-index: 14;
	direction: rtl;
	color:#fff;
	background-color: #9f2348;
	font-weight: bold;
	text-align: left;
}
table.compare-list .add-to-cart td a:hover{
	background-color: #9f2348 !important;
}
table.compare-list tr.image th,
table.compare-list tr.image td,
table.compare-list tr.title th,
table.compare-list tr.title td,
table.compare-list tr.price th,
table.compare-list tr.price td{
	text-decoration: none;
}
table.compare-list th {
	padding-left: 25px !important;
}
span.woocommerce-Price-amount.amount {
	color: #444;
	text-transform: none;
	font-size: 16px;
}
table.compare-list .description td p {
	padding: 15px 0;
}
.wishlist-empty{
	font-size: 13px;
	font-family: "Arial";
}
.site-footer {
	color:#999;
}
/*Cloud zoom*/
.cloud-zoom-wrap{
	position: relative;
}
/*related post*/
.related-posts .blogs .post-info {
	margin-bottom: 20px;
}
.related-posts .related-post-title h3{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 5px;
	position: relative;
	padding-bottom: 25px;
	padding-left: 35px;
}

.related-posts .related-post-title h3:before {
	content: "";
	width: 25px;
	height: 2px;
	background: #9f2348;
	position: absolute;
	top: 8px;
	left: 0;
	margin-right: 10px;
}

.related-posts .related-post-title h3:first-letter {
	color: #9f2348;
}
.vcard.author{
	margin-right: 20px;
}

.vcard.author,.caftc-link,.tags-link{
	font-size: 13px;
}

.caftc-link{
	display: inline-block;
	margin-right: 20px;
}
.post-item.sticky .post-info .entry-info .entry-title .sticky-post{
	padding: 1px 6px;
	font-size: 13px;
	color: #fff;
	background: #b20000;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	top: -4px;
	left: 5px;
	border-radius: 4px;
}


/*My Account*/
.woocommerce-account .woocommerce-MyAccount-navigation{
	width:200px;
	float:left;/* rtl */
	position:relative;
	padding:0 !important;
	margin:0 0 0 0;
	overflow:visible;
	z-index:5;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0.3;
	z-index:0;
	display:block;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	list-style:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	text-decoration:none;
}
.woocommerce-account .woocommerce-MyAccount-content {
	border-width: 1px;
	border-style: solid;
	margin-bottom: 0;
	margin-left: 199px;
	padding: 20px;
	float: none;
	width: auto;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: flex;
	min-height: 400px;
	border-color: #ebebeb;
	margin-bottom: 30px;
	flex-direction: column;
	justify-content: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin: 0 0 -1px 0;
	padding: 0;
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	background-color: #fff;
	border-right: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
	margin: 0;
	padding: 9px 20px;
	position: relative;
	z-index: 1;
	background: rgba(0, 0, 0, 0.02);
	float: none;
	display: inline-block;
	z-index: 1;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	width: 100%;
	border-color: #ebebeb;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a:after, 
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after {
	left: -1px !important;
	opacity: 1;
	width: 2px !important;
	height: auto !important;
	border-width: 0 0 0 2px !important;
	border-style: solid !important;
	transition: opacity 500ms, left 400ms ease 0s;
	-webkit-transition: opacity 500ms, left 400ms ease 0s;
	-moz-transition: opacity 500ms, left 400ms ease 0s;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:after {
	position: absolute;
	top: -1px !important;
	left: 4px !important;
	right: auto !important;
	bottom: -1px !important;
	width: 2px !important;
	height: auto !important;
	padding: 0;
	border-width: 0 0 0 2px !important;
	border-style: solid !important;
	z-index: 2;
	display: block;
	opacity: 0;
	content: "";
}
.ftc_cart_list li.loading:before{
	content: "";
	background: url(assets/images/loadingp.gif);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -20px;
	z-index: 1;
}
.ftc_cart_list li.loading:after{
	content: "";
	position: absolute;
	top: -20px;
	right: -10px;
	left: -10px;
	bottom:0;
	background-color: rgba(0, 0, 0, 0.5);
}
.pp_inline .summary .ftc-social-sharing{
	margin-top: 30px;
}
.pp_woocommerce div.product form.cart div.quantity {
	margin-bottom: 10px;
}
.pp_inline .summary .ftc-social-sharing a{
	padding: 12px 16px;
}
/* Button to top */

#to-top{
	position:fixed;
	right:20px; /* rtl */
	bottom:20px;
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-ms-transform:scale(0,0);
	width:30px;
	height:30px;
	display:inline-block;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
	-moz-transition:all 300ms ease 0s;
	text-align:center;
	font-size:0;
	line-height:40px;
	cursor:pointer;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	display:block !important;
	z-index:999;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
#to-top a{
	display:inline-block;
	width:40px;
	height:40px;
	line-height:36px;
	border: 0;
	overflow:hidden;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
}
#to-top a:before{
	font-family: 'FontAwesome';
	content: "\f106";
	font-size:18px;
	font-weight:300;
	color: #fff;
}
#to-top a:hover{
	text-decoration:none;
	background: #000;
	color: #fff;
}
#to-top.on{
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1)
}      
.cross-sells h2 {
	padding: 30px 0;
}	
.single-img1  .wpb_column.vc_column_container.vc_col-sm-3:first-child,
.single-img1  .wpb_column.vc_column_container.vc_col-sm-4:first-child{
	padding-right: 0 !important;
}
.single-img4 .wpb_column.vc_column_container.vc_col-sm-3:first-child,
.single-img4 .wpb_column.vc_column_container.vc_col-sm-3:last-child{
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 315px;
	width: 100%;
}
.single-img1 .wpb_column.vc_column_container.vc_col-sm-6,
.single-img1 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2){
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.single-img4 .wpb_column.vc_column_container.vc_col-sm-6
{
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 600px;
}
.group-home3 .wpb_column.vc_column_container.vc_col-sm-12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.single-img1 .wpb_column.vc_column_container.vc_col-sm-3:last-child ,
.single-img1 .wpb_column.vc_column_container.vc_col-sm-4:last-child{
	padding-left: 0 !important;
}
#content.site-content
{
	background-color: #f2f2f2;
}	
.group-home1
{
	position: relative;
	margin-top: -140px;
	margin-left: -31px;
	margin-right: -30px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	z-index: 3;
	padding-bottom: 30px;
}
.single-img1 {
	margin-top: -80px;
}
.text-block1 {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 16px;
}
.text-block2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin-bottom: 18px;
	line-height: 30px;
}
.text-block3 {
	font-size: 13px;
	color: #fff;
	margin-bottom: 0;
	width: 30%;
	margin: 0 auto;

}
.banner-home1{
	top: -100px;
	position: relative !important;
	z-index: 1;
	margin-bottom: 0px !important;
}
.banner-home1 .wpb_content_element,.banner-home1 .wpb_row{
	margin-bottom: 0px;
}
.quickview .fa-eye:before {
	content: "\f002";
}
.single-img2 .vc_column_container>.vc_column-inner {
	padding-top: 0;
}
.group-home2  .wpb_single_image.discount-img ,
.group-home4  .wpb_single_image.discount-img,
.group-discount  .wpb_single_image.discount-img
{
	position: absolute;
	margin-top: -45px;
	z-index: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.group-home2 {
	position: relative;
	margin-top: -200px;
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	z-index: 3;
	padding-bottom: 30px;
	padding-top: 30px;
}
.group-home2 .wpb_single_image,
.group-home4 .wpb_single_image{
	margin-top: -30px;
}
.dis-guest
{
	text-transform: uppercase;
	color: #666;
	font-size: 15px;
	margin-bottom: 0;
}
h3.product_title.product-name {
	margin-top: 13px !important;
}


.text-discount h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	margin-top: 0;
	padding-bottom: 50px;
	position: relative;
}
.text-discount h3::before {
	content: '\f005 \f005 \f005 \f005 \f006';
	font-family: FontAwesome;
	top: 43px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	position: absolute;
	letter-spacing: 3px;
	font-size: 13px;
}
.text-discount  p
{
	text-align: justify;
	color: #666;
}
.test-home.vc_col-sm-6:before {
	content: '';
	position: absolute;
	z-index: 1;
	background: url(assets/images/test-back.jpg) no-repeat;
	width: 975px;
	height: 600px;
	left: -0px;
	top: 0px;
}
.subcribe-home.vc_col-sm-6:before {
	content: '';
	position: absolute;
	z-index: -1;
	background: url(assets/images/subcribe.jpg) no-repeat;
	width: 975px;
	height: 600px;
	right: -15px;
	top: 0;
}
.subcribe-home.wpb_column.vc_column_container.vc_col-sm-6 {
	position: relative;
	z-index: 2;
}
.vc_row.banner-home1_2{
	top: -100px;
}
.test-home.wpb_column.vc_col-sm-6,
.subcribe-home.wpb_column.vc_col-sm-6 {
	padding-top: 190px;
	height: 600px;
}

.subcribe-home h2.widgettitle {
	font-size: 24px;
	font-weight: 700;
	font-family: "PT Sans";
	color: #fff;
	line-height: 1;
	margin-bottom: 17px;
	text-transform: uppercase;
	text-align: center;
}
.subcribe-home label {
	font-size: 24px;
	font-weight: 700;
	font-family: "PT Sans";
	color: #fff;
	line-height: 1;
	margin-bottom: 7px !important;
	text-transform: uppercase;
	text-align: center;
}
.subcribe-home .mc4wp-form-fields {
	text-align: center;
	color: #fff;
}
.subcribe-home .newsletter {
	font-size: 13px;
	margin-bottom: 57px;
	line-height: 1;
	color: #fff;
	text-align: center;
}
.subcribe-home .ftc_newletter_sub .newletter_sub input[type="text"] {
	height: 40px;
	line-height: 40px;
	color: #666;
	padding: 0 20px;
	border: 0;
	box-shadow: none;
	background: #fff;
}
.subcribe-home .ftc_newletter_sub .newletter_sub .button {
	height: 40px;
	padding: 0 15px;
	font-size: 12px;
	border: 0;
	box-shadow: none;
	line-height: 40px;
	margin-left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	color: #fff;
	margin-top: 30px;
	position: relative;
}
.subcribe-home input[type="submit"]
{
	height: 40px;
	padding: 0 15px;
	font-size: 12px;
	border: 0;
	box-shadow: none;
	line-height: 40px;
	color: #fff;
	margin-top: 20px;
	position: relative;
	border-radius: 0;
}
.subcribe-home input[type="email"]
{
	height: 40px;
}
.subcribe-home input[type="submit"]:hover{
	background-color: #262626;
}
.subcribe-home form {
	display: block;
	width: 70%;
	margin: 0 auto;
}
.text-onsale h3.product_title {
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 14.5px;
	padding-left: 40px;
	margin-top: -10px;
	position: relative;
}
.text-onsale p {
	padding: 0 55px 0 40px;
	text-align: justify;
	color: rgba(255, 255, 255, 0.6);
}
.text-onsale .product_title:before {
	content: "";
	width: 30px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	top: 10px;
	left: 0;
	margin-right: 10px;

}
.text-onsale.vc_col-sm-4 {
	background-color: #9f2348;
	margin-left: 15px !important;
	margin-right: -30px !important;
	color: #fff;
	padding-left: 0 !important;
}
.sing-img2.vc_col-sm-8 {
	padding-left: 0 !important;
	padding-right: 0 !important;
} 
.vc_row.feature-1{
	padding-top: 100px;
	color: #fff;
	padding-bottom: 60px;
}
.vc_row.feature-1 .fa , .vc_row.feature-2 .fa, .vc_row.feature-3 .fa{
	text-align: center;
	font-size: 28px;
	height: 70px;
	line-height: 70px;
	width: 70px;
	color: #fff;
	background: #9f2348;
	border-radius: 50%;
	position: relative;
}
.vc_row.feature-1 .fa:after, .vc_row.feature-2 .fa:after,.vc_row.feature-3 .fa:after  {
	content: "";
	width: 64px;
	height: 64px;
	border: 1px solid #fff;
	opacity: .2;
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 50%;
}
.vc_row.feature-1 h3 a, .vc_row.feature-2 h3 a, .vc_row.feature-3 h3 a  {
	font-size: 15px;
	color: #fff;
	font-weight: 700;
}
.vc_row.feature-1 p, .vc_row.feature-2 p , .vc_row.feature-3 p{
	font-size: 13px;
	color: #fff;
	line-height: 12px;
	margin: 0;
	font-weight: 400;
}
.vc_row.feature-1 a.feature-icon:hover .fa,
.vc_row.feature-2 a.feature-icon:hover .fa {
	background: #fff;
	color: #9f2348;
}
.vc_row.feature-1 {
	top: -100px !important;
	padding-top: 160px;
	position: relative !important;
	z-index: 1;
	margin-bottom: -43px;
}
.post-img iframe, .post-audio iframe {
	border: 0;
	margin-bottom: 10px;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image::before, 
.woocommerce-page ul.product_list_widget li > a.ftc-widget-image::before {
	position: absolute;
	z-index: 4;
	left: 0;
	right: 100%;
	bottom: 0;
	top: 0;
	content: "";
	background: rgba(0,0,0,0.4);
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image::after, 
.woocommerce-page ul.product_list_widget li > a.ftc-widget-image::after {
	position: absolute;
	top: 50%;
	left: -50%;
	z-index: 5;
	width: 40px;
	height: 40px;
	content: "+";
	font-weight: normal;
	font-family: "Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 32px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: all 350ms ease 0s;
	-webkit-transition: all 350ms ease 0s;
	-moz-transition: all 350ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image:hover::after, 
.woocommerce-page ul.product_list_widget li > a.ftc-widget-image:hover::after {
	left: 50%;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image:hover::before,
.woocommerce-page ul.product_list_widget li > a.ftc-widget-image:hover::before {
	right: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, 
.ftc_account_form.dropdown-container input[type="text"], 
.ftc_account_form.dropdown-container input[type="password"] {
	line-height: 24px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	height: 48px;
}
.woocommerce-billing-fields .select2-selection.select2-selection--single {
	border-radius: 0px;
	border: 1px solid #e5e5e5;
	height: 48px;
	line-height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 48px;
	height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
}
.mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before, 
.mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > .nav_logo:before, 
.mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before
{
	display: none;
}
.product-slider-home2
{
	margin-left: -30px;
	margin-right: -30px;
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.blog-home2 , .group-home4{
	padding-top: 25px;
	background: #fff;
	margin-left: -30px;
	padding-bottom: 30px;
	margin-right: -30px;
	padding-left: 15px;
	padding-right: 15px;
}

.group-discount .text-discount .ftc-sb-button a.ftc-button {
	width: 95%;
	margin-bottom: 0;
}
.group-discount .vc_row.wpb_row.vc_inner.vc_row-fluid.single-img2 ,
.group-discount .ftc-smooth-image{
	margin-bottom: 0;
}
.group-discount {
	margin-left: 0;
	margin-right: 0;
}
.group-discount .wpb_column.vc_column_container.vc_col-sm-12
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.text-discount.vc_col-sm-8 {
	padding: 0 198px !important;
}
.vc_row.feature-3 .home4 .feature-content {
	padding-top: 36px;
	padding-bottom: 36px;
}
.vc_row.feature-3 .home4 .feature-content:hover{
	background: red;
}
.home4 .feature-content:hover {
	background: red;
}
.vc_row.feature-3 .home4 .feature-content:hover .fa {
	background: #fff;
	color: #9f2348;
}
.vc_row.feature-3 .home4 .feature-content:hover .fa:after {
	border-color: #9f2348;
}
.vc_row.feature-3 h3 a:hover{
	color: #262626;
}
.vc_row.wpb_row.vc_row-fluid.feature-3 {
	margin-left: 0;
	margin-right: 0;
}
.vc_row.feature-3 .home4.wpb_column.vc_column_container.vc_col-sm-12{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.blog-home4 .blogs header.post-img, .blog-home4 .blogs .post-info {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
.blog-home4 .blogs .post-info {
	background-color: #fff;
	padding: 20px;
}
.blog-home4 .blogs article h3.product_title
{
	margin-top: 0;
}
.blog-home4 .ftc-sb-blogs .blogs a.button-readmore {
	text-align: left;
	float: none;
	font-size: 13px;
	display: block;
	margin-top: 5px;
}
.banner-home4, .blog-home4,.widget-home4 .vc_row.wpb_row.vc_inner.vc_row-fluid {
	margin-left: 0;
	margin-right: 0;
}
.test-home4 .ftc-sb-testimonial.owl-carousel .owl-stage-outer {
	overflow: hidden;
}
.test-home4 .ftc-sb-testimonial {
	width: 750px;
	position: relative;
	margin-bottom: 0;
}
.test-home4 .testimonial-content {
	text-align: justify;
	display: inline;
	margin: 0px auto 0px;
}
.test-home4 .ftc-sb-testimonial .testimonial-content h4.name {
	padding-left: 0;
}
.test-home4 {
	margin: 0 0;
}
.test-home4 .testimonial-content .info:before {
	color: #fff;
	content: "\f10d";
	display: inline-block;
	font-family: "fontAwesome";
	font-size: 18px;
	margin-right: 3px;
	vertical-align: super;
	position: absolute;
	opacity: .2;
	top: 0px;
	left: -17px;
}
.test-home4 .ftc-sb-testimonial .testimonial-content .info{
	padding-top: 17px;
	position: relative;
}

.test-home4 .testimonial-content .info:after {
	color: #fff;
	content: "\f10e";
	display: inline-block;
	font-family: "fontAwesome";
	font-size: 18px;
	margin-left: 1px;
	vertical-align: text-bottom;
	position: absolute;
	opacity: .2;
	bottom: -14px;
	right: -17px;
}
.test-home4 .wpb_column.vc_column_container.vc_col-sm-12 > .wpb_wrapper {
	border: 1px solid rgba(255, 255, 255, 0.7);
	margin: 20px 5px !IMPORTANT;
	padding: 30px 0;
}
.test-home4 .name-byline {
	float: left;
	padding-right: 40px;
	padding-top: 31px;
}

.test-home4 .info {
	float: right;
	position: static;
	width: 62%;
}
.test-home4 .name-byline,.test-home4 .avatar {
	display: inline;
	text-align: left;
}
.widget-home4 .woocommerce ul.product_list_widget li a.ftc-widget-image
{
	width: 85px;
	float: left;
	border: 0;
}
.widget-home4 .short-description, .widget-home4 span.product-sku {display: none;}
.widget-home4 .ftc-meta-widget.item-description {
	float: left;
	width: auto;
	text-align: left;
	padding-left: 15px;
}
.widget-home4 .woocommerce ul.product_list_widget li {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 15px;
}
.widget-home4 .woocommerce ul.product_list_widget li:last-child{
	border-bottom: 0;
}
.widget-home4 span.bg-heading {
	margin-bottom: 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	position: relative;
}
.widget-home4 .vc_row.wpb_row.vc_inner.vc_row-fluid {
	padding: 5px;
}
.widget-home4 span.bg-heading:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #e35204;
	position: absolute;
	top: 13px;
	left: 100%;
	margin-left: 10px;
}
.widget-home4 h3.product_title.product-name {
	margin-top: 8px !important;
	margin-bottom: 5px !important;
}
.widget-home4 .woocommerce ul.product_list_widget li .star-rating {
	margin-top: 10px;
}
.widget-home4 .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}

.widget-home4 ul.product_list_widget span.price del {
	padding-left: 0;
}
.blog-home4 .ftc-sb-blogs .blogs p
{
	padding-bottom: 12px;
}
.banner-home4 .banner-hover
{
	position: relative;
	padding-top: 35px;
	padding-bottom: 35px;
}
.banner-hover2
{
	position: relative;
	padding-top: 190px;
	padding-bottom: 190px;
}
.banner-home4 .banner-hover::before {
	background-color: rgba(255,255,255,.15);
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-out 0s;
	width: 0;
}
.banner-home4 .banner-hover::after {
	background-color: rgba(255,255,255,.15);
	bottom: 0;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-out 0s;
	width: 0;
}
.banner-home4 .banner-hover:hover:before, 
.banner-home4 .banner-hover:hover:after{
	width: 100%;
	height: 100%;
}
.test-home4 .wpb_column.vc_column_container.vc_col-sm-12 {
	background: rgba(0,0,0,.7);
}
.test-home4 .wpb_column.vc_column_container.vc_col-sm-12 {
	width: 100%;
	position: relative;
}
.onsale-home3 .text-onsale .ftc-sb-button a.ftc-button {
	margin-top: 0;
	margin-bottom: 25px;
}

.home3 .owl-dots > .owl-dot > span:before,
.related.products  .owl-dots > .owl-dot > span:before {
	border: 1px solid #b8b8b8;
}
.site-footer {
	font-size: 13px;
	line-height: 16px;
	margin-top: 0px;
	padding-top: 20px;
}

.footer-middle .middle-footer {
	margin-bottom: 20px;
}
span.tag-links {
	text-transform: capitalize;
}
.archive.category article .post-info .entry-info, .author article .post-info .entry-info, 
.single-post article .post-info .info-category {
	text-transform: capitalize;
}
/* Ajax search */
.ftc-enable-ajax-search {
	top: 12px;
	right: 10px;
	width: 272px;
}
.ftc-enable-ajax-search ul {
	list-style: none;
	padding: 0 20px;
	border: 1px solid #efefef;
	max-height: 363px;
	overflow: auto;
	margin: 0;
	z-index: 999;
	background-color: #fff;
}
.ftc-enable-ajax-search li {
	display: inline-block;
	position: relative;
	padding: 20px 0 20px;
	width: 100%;
}
.ftc-enable-ajax-search .ftc-search-image {
	display: inline-block;
	float: left;
	width: 35%;
}
.ftc-enable-ajax-search .ftc-search-meta {
	display: inline-block;
	padding-left: 15px;
	text-align: left;
	text-transform: capitalize;
	width: 65%;
}
.ftc-enable-ajax-search li:after {
	content: "";
	border-top: 1px solid #efefef;
	position: absolute;
	bottom: -2px; /*contan*/
	left: 0;
	right: 0;
}
.ftc-enable-ajax-search .ftc-search-meta .price {
	display: inline-block;
	text-align: left;
	width: 100%;
}
.ftc-enable-ajax-search .error,
.ftc-enable-ajax-search .view-all {
	padding: 5px 10px;
	background: #e5e5e5;
	display: block;
	text-align: center;
	color: #262626;

}
.ftc-enable-ajax-search li:last-child:after {
	display: none;
}
.home4 .meta-slider .blogs{
	margin-bottom: 10px;
}
body .pp_pic_holder.ftc-size_chart a.pp_close {
	right: 0px;
	top: 0px;
	width: 30px;
	background: #444;
	color: #fff;
	line-height: 31px;
}

body div.pp_pic_holder a.pp_close {
	right: 15px;
	top: 6px;
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	text-indent: -10000px;
}
body div.pp_woocommerce.pp_pic_holder .pp_close:before, div.pp_default .pp_close:before, 
body div.ftc-size_chart .pp_close:before, body .ftc-lightbox.pp_pic_holder a.pp_close:before,
body div.ftc-product-video.pp_pic_holder .pp_close:before {
	content: "\00d7";
	display: block;
	position: absolute;
	font-family: open sans-serif !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 30px;
	text-shadow: none !important;
	text-indent: 0 !important;
	font-size: 26px;
	font-weight: 300;
	transition: all 150ms ease 0s;
	-webkit-transition: all 150ms ease 0s;
	-moz-transition: all 150ms ease 0s;
}
.info-company li i{
	background-color: none;
}


.newsletterpopup .close-popup {
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 24px;
	z-index: 1; 
}
.newsletterpopup .close-popup:after{
	content: '\f00d';
	font-family: 'FontAwesome';
	display: block;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
}
.dont_show_popup{
	position: absolute;
	bottom: 5px;
	right: 20px;
	color: #fff;
}
.dont_show_popup label {
	font-size: 13px;
	color: #666;
	cursor: pointer;
}
.popupshadow {
	background: #000;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	display: block; 
}
.rtl .popupshadow {
	right: 0;
	left: auto; 
}

.newsletterpopup {
	background: #000;
	box-sizing: border-box;
	padding-bottom: 0;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	max-width: 700px;
	height: 100%;
	max-height: 350px;
	z-index: 100000000;
	display: table;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat; 
}
.rtl .newsletterpopup {
	right: 50%;
	left: auto; 
}
.rtl .newsletterpopup {
	margin: -240px -385px 0 0; 
}
.rtl .newsletterpopup {
	text-align: right; 
}
.newsletterpopup .widget {
	margin-bottom: 0; 
}
.newsletterpopup .wp-newletter {
	display: table-cell;
	vertical-align: middle;
	color: #fff; 
}
.newsletterpopup .wp-newletter div.wpcf7-mail-sent-ok,
.newsletterpopup .wp-newletter div.wpcf7-validation-errors {
	margin: 0px 115px;
	border-color: #9ed14b;
	font-size: 16px;
	line-height: 30px; 
}
.newsletterpopup .wp-newletter h2 {
	font-size: 52px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	margin: 0;
	padding-bottom: 26px;
	margin-bottom: 23px; 
}
.newsletterpopup .wp-newletter h2::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -35px;
	width: 70px;
	height: 3px;
	background: #fff; 
}
.newsletterpopup .wp-newletter .desc-newsletter {
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 27px; 
}
.newsletterpopup .wp-newletter .content-newsletter {
	position: relative;
	margin: 0px 115px; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"] {
	display: inline-block;
	width: 100%;
	line-height: 38px;
	font-size: 16px;
	color: #000;
	padding-left: 17px; 
}
.rtl .newsletterpopup .wp-newletter .content-newsletter input[type="email"] {
	padding-right: 17px;
	padding-left: inherit; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"]:-moz-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"]::-moz-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"]:-ms-input-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"]::-webkit-input-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	line-height: 50px;
	padding: 0 35px;
	font-size: 16px;
	font-family: "Nunito", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	background: #9ed14b; 
}
.rtl .newsletterpopup .wp-newletter .content-newsletter input[type="submit"] {
	left: 0;
	right: auto;
}
.newsletterpopup .wp-newletter .content-newsletter span.wpcf7-not-valid-tip {
	color: #fff;
	margin-top: 20px;
	font-size: 16px; 
}

@media (max-width: 991px) {

	.newsletterpopup {
		width: 700px;
		height: 350px; 
	}
	.newsletterpopup .wp-newletter {
		padding-left: 15px;
		padding-top: 15px; 
	}
	.newsletterpopup .wp-newletter .desc-newsletter {
		margin-bottom: 25px; 
	}
	.newsletterpopup .wp-newletter .content-newsletter input[type="submit"] {
		margin-bottom: 15px; 
	} 
}

@media (max-width: 767px) {
	.popupshadow,
	.newsletterpopup {
		display: none !important; 
	} 
}

/* Mobile Navigation-file style*/ 
.header-nav .container .mobile-button{
	display: none;
}
.admin-bar .ftc-mobile-wrapper{
	top: 30px;
}
.mobile-button .mobile-nav{
	font-size: 24px;
}
.ftc-mobile-wrapper{
	width: 300px;
	border-top: 30px solid #444;
	padding: 0;
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 500;
	overflow: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	-webkit-transition: transform .15s ease;
	-webkit-transition: -webkit-transform .15s ease;
	transition: -webkit-transform .15s ease;
	transition: transform .15s ease;
	transition: transform .15s ease,-webkit-transform .15s ease;
	transform: translate3d(-300px,0,0);
	-webkit-transform: translate3d(-300px,0,0);
}
.has-mobile-menu .ftc-mobile-wrapper{
	transform: none;
	-webkit-transform: none;
	padding-bottom: 70px;
}
.ftc-close-popup{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0,0,0,.7);
	-webkit-transition: opacity .25s ease,visibility 0s ease .25s;
	transition: opacity .25s ease,visibility 0s ease .25s;
}
.has-mobile-menu .ftc-close-popup{
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .25s ease,visibility 0s ease;
	transition: opacity .25s ease,visibility 0s ease;
}
.ftc-mobile-wrapper .ftc-search .search-button:before{
	font-size: 18px;
}
@media (max-width: 991px){
	.ftc-close-popup {
		top: -150px;
		height: calc(100vh + 300px);
	}
	.header-nav .container .mobile-button{
		display: block;
	}
	.mobile-nav{
		cursor: pointer;
	}
}
.footer-mobile{
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 999;
	background: #fff;
	width: 100%;
	border-top: 1px solid rgba(0,0,0,0.09);
	padding: 11px 0 11px;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}
.footer-mobile > div{
	flex: 1;
	text-align: center;
}
.footer-mobile > div > a{
	display: inline-block;
	line-height: 14px;
}
.footer-mobile  i{
	font-size: 26px;
	display: block;
}
@media (min-width: 992px){
	.header-content .logo-wrapper.is-mobile{
		display: none !important;
	}	
	.footer-mobile{
		display: none;
	}
}
.ftc-mobile-wrapper .mutil-lang-cur{
	text-align: center;
}
/*responvise file-max width:991px*/
.ftc-mobile-wrapper .menu-text {
	font-size: 20px;
	padding: 10px 0 10px 30px;
	line-height: 40px;
	background-color: #666;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
	float: right;
	margin-right: 10px;
}
.ftc-mobile-wrapper .mobile-menu-wrapper .mobile_toggle {
	display: none !important;
}
.ftc-mobile-wrapper .ftc_search_ajax .search-field {
	border: 3px double #444;
	font-size: 16px;
}
.mobile-button {
	top: 60px;
	position: fixed;
	background-color: transparent;
	width: 50px;
	z-index: 400;
	text-align: center;
}
.mobile-button .fa-bars:before {
	color: #fff;
}

@media (max-width: 991px){

	/* Mobile Navigation-file style*/ 
	.header-nav .container .mobile-button{
		display: none;
	}
	.admin-bar .ftc-mobile-wrapper{
		top: 0;
	}
	.mobile-button .mobile-nav{
		font-size: 22px;
		z-index: 999999;
		text-align: left;
	}
	.ftc-mobile-wrapper{
		width: 300px;
		border-top: 0px solid #444;
		padding: 0;
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		z-index: 500;
		overflow: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		background-color: #fff;
		-webkit-transition: transform .15s ease;
		-webkit-transition: -webkit-transform .15s ease;
		transition: -webkit-transform .15s ease;
		transition: transform .15s ease;
		transition: transform .15s ease,-webkit-transform .15s ease;
		transform: translate3d(-300px,0,0);
		-webkit-transform: translate3d(-300px,0,0);
	}
	.has-mobile-menu .ftc-mobile-wrapper{
		transform: none;
		-webkit-transform: none;
		padding-bottom: 70px;
		z-index: 9999999;
	}
	.ftc-close-popup{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999999;
		opacity: 0;
		visibility: hidden;
		background-color: rgba(0,0,0,.7);
		-webkit-transition: opacity .25s ease,visibility 0s ease .25s;
		transition: opacity .25s ease,visibility 0s ease .25s;
	}
	.has-mobile-menu .ftc-close-popup{
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity .25s ease,visibility 0s ease;
		transition: opacity .25s ease,visibility 0s ease;
	}
	.ftc-mobile-wrapper .ftc-search .search-button:before{
		font-size: 18px;
	}




	.ftc-close-popup {
		top: -150px;
		height: calc(100vh + 300px);
	}
	.header-nav .container .mobile-button{
		display: block;
	}
	.mobile-nav{
		cursor: pointer;
	}
	/*2*/
	.ftc-mobile-wrapper .mutil-lang-cur{
		text-align: center;
	}
	/*responvise file-max width:991px*/
	.ftc-mobile-wrapper .menu-text {
		font-size: 20px;
		padding: 10px 0 10px 20px;
		line-height: 40px;
		background-color: #666;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
	}
	.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
		float: right;
		margin-right: 10px;
	}
	.ftc-mobile-wrapper .mobile-menu-wrapper .mobile_toggle {
		display: none !important;
	}
	.ftc-mobile-wrapper .ftc_search_ajax .search-field {
		border: 3px double #444;
		font-size: 16px;
	}
	.mobile-button {

		width: 32px;
		z-index: 400;
		text-align: center;
	}
	.ftc-mobile-wrapper .ftc-search form:hover .ftc_search_ajax input[type="text"]{
		width: 100%;
		min-width: 50px;
		padding: 11px 20px;
		top: 0;
	}
	.ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]{
		width: 100%;
		min-width: 50px;
		padding: 11px 20px;
		top: 0;
	}
	.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{
		width: 100%;
		margin-left: 0;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item{
		border-bottom: 0;
	}
	.ftc-mobile-wrapper .mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul{
		display: block;
	}
	.ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]:focus{
		padding: 11px 20px;
		height: auto;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
		color: #000 !important;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,
	.mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link{
		height: 40px !important;
		line-height: 40px !important;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
		height: 40px;
	}
	.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
		padding: 0 20px;
	}
	.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul{
		background: #fff;
	}
	.ftc-mobile-wrapper .ftc_search_ajax .search-button{
		top: 15px;
	}
	.menu-text >i{
		padding-right: 3px;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:hover, 
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item:hover{
		border-bottom: 0;
	}
	.footer-mobile >div{
		width: 25%;
	}
	.footer-mobile{
		width: 100%;
		display: -webkit-box;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 999;
		background: #fff;
		width: 100%;
		padding: 10px 0 5px;
		-webkit-transition: all .4s ease-in-out 0s;
		-o-transition: all .4s ease-in-out 0s;
		transition: all .4s ease-in-out 0s;
		box-shadow: 0px 0px 5px #f1f1f1;
	}
	.footer-mobile > div{
		flex: 1;
		text-align: center;
	}
	.footer-mobile > div > a{
		display: inline-block;
		line-height: 14px;
		font-size: 13px;
	}
	.footer-mobile  i{
		font-size: 22px;
		display: block;
		padding-bottom: 5px;
	}
	.header-content .navigation-primary {
		display: none !important;
	}
	.header-ftc{
		z-index: 9400;
		width: 100%;
		background: #fff;
		padding:0;
	}
	.header-sticky-mobile{
		position: fixed !important;
		top: 0;
		animation: myStickym 2s;
		-webkit-box-shadow: 0px 4px 13px -3px #808080;
		-moz-box-shadow: 0px 4px 13px -3px #808080;
		-ms-box-shadow: 0px 4px 13px -3px #808080;
		-o-box-shadow: 0px 4px 13px -3px #808080;
		box-shadow: 0px 4px 13px -3px #808080;
	}
	.header-content{
		padding-bottom: 0px;
		padding-top: 0;
	}
	.header-content .container > div{
		display: table-cell;
	}
	.ftc_cart:before{
		color: #fff;
	}
	.header-ftc .dropdown-menu-header{
		display: none !important;
	}
	.ftc_search_ajax .search-button{
		color: #000;
	}
	.ftc-mobile-wrapper .ftc_search_ajax .search-button{
		color: #666;
	}
	.header-ftc  .logo-wrapper{
		width: auto !important;
	}
	.ftc-shop-cart .ftc-shoppping-cart{
		right: 10px;
	}
	.ftc_search_ajax .search-button{
		top: 10px;
	}
	.header-content .logo-wrapper.is-desktop{
		display: none !important;
	}
	.ftc-shop-cart{
		line-height: 24px;
	}
	.ftc-shop-cart .ftc-shoppping-cart{
		top: 0px;
	}
	span.cart-number{
		margin-top: -8px;
		line-height: 9px;
	}
	.ftc-search-product .ftc_search_ajax{
		top: -9px;
	}
	.dropdown-menu-header, .ftc-shop-cart{
		height: auto;
	}
	.mobile-wishlist .fa-heart{
		font-family: Fontawesome;
	}
	.mobile-wishlist .ftc-my-wishlist a:before{
		display: none;
	}
	.mobile-wishlist .tini-wishlist{
		font-size: 13px;
		line-height: 14px;
	}
	.mobile-wishlist .link-icon{
		display: block !important;
	}
}
@-webkit-keyframes myStickym {
	from {
		margin-top:-100px;
	}
	to {
		margin-top:0;
	}
}
@-moz-keyframes myStickym {
	from {
		margin-top:-100px;
	}
	to {
		margin-top:0;
	}
}
@keyframes myStickym {
	from {
		margin-top:-100px;
	}
	to {
		margin-top:0;
	}
}

@media (min-width: 992px){
	.footer-mobile{
		display: none;
	}
	.ftc-mobile-wrapper,
	.mobile-button{
		display: none !important;
	}
	.header-content .logo-wrapper.is-mobile{
		display: none !important;
	}
}
.dropdown-menu-header .fa-heart{
	display: none;
}



.coming_soon h3.heading-popup, .coming_soon p.text-popup,.coming_soon p.button-popup {
	display: none;
}
.subcribe-home h3.heading-popup, .subcribe-home p.text-popup,.subcribe-home p.button-popup {
	display: none;
}
.newsletterpopup h2.widgettitle, .newsletterpopup .mc4wp-form-fields >p:first-child, 
.newsletterpopup .newsletter, .newsletterpopup .mc4wp-form-fields >p:last-child {
	display: none;
}
h3.heading-popup {
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #9f2348;
	margin: 0;
	margin-bottom: 10px;
}
p.text-popup {
	color: #666666;
	font-size: 13px;
	margin-bottom: 14px;
}
.newsletterpopup  input[type="email"] {
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	max-width: 330px;
	text-align: center;
}
p.button-popup input[type="submit"] {
	line-height: 36px;
	height: 36px;
	padding: 0 33px;
	text-align: center;
	background-color: #9f2348;
	color: #fff;
}
p.button-popup input[type="submit"]:hover {
	background-color: #333;
}
.dont_show_popup input[type="checkbox"] {
	position: relative;
	top: 3px;
}
.button-popup{
	margin: 0;
	margin-top: 25px;
}
.pp_woocommerce div.product form.cart .button {
	padding: 7px 10px;
}
.pp_woocommerce div.product div.summary >p.price span.amount {
	font-size: 24px;
	color: #9f2348;
	font-weight: 500;
}
.pp_woocommerce div.product div.summary >p.price del span.amount,
.pp_woocommerce div.product div.summary >p.price del{
	font-size: 16px;
	font-weight: 400;
	color: #999;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled]{
	opacity: 1;
	background-color: #999999;
}
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover{
	background-color: red;
	color: #fff
}
.woocommerce #respond input#submit.disabled:active, 
.woocommerce #respond input#submit:disabled:active, 
.woocommerce #respond input#submit:disabled[disabled]:active, 
.woocommerce a.button.disabled:active, .woocommerce a.button:disabled:active, 
.woocommerce a.button:disabled[disabled]:active, 
.woocommerce button.button.disabled:active, 
.woocommerce button.button:disabled:active, 
.woocommerce button.button:disabled[disabled]:active, 
.woocommerce input.button.disabled:active, 
.woocommerce input.button:disabled:active, 
.woocommerce input.button:disabled[disabled]:active{
	background-color: #2c2c2c;
	color: #fff
}
.ftc-my-wishlist i.fa.fa-heart {
	display: none;
}
.ftc-sb-language,
.header-currency {
	padding: 0 !important;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
	float: right;
	margin-right: 12px;
	padding: 0 5px;
	margin-top: 10px;
}
.btn-danger:hover, .btn-danger:focus {
	background-color: #333 !important;
	border-color: #333 !important;
}
.woocommerce table.shop_table tfoot {
	display: none;
}
.logged-in .woocommerce table.shop_table tfoot {
	display:  table-footer-group;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
	margin: 0px 0;
	display: inline-block;
}
.yith-wcwl-share ul {
	display: inline-block;
	margin: 0px 5px;
}
.yith-wcwl-share {
	margin-bottom: 0;
	margin-top: 5px;
}
span.cart-number:after {
	content: "items";
	padding-left: 5px;
}
.subcribe-home3 p.text-popup,
.subcribe-home3 p.button-popup {
	display: none !important;
}
.header-ftc.header-layout3 .logo-wrapper.is-mobile {
	display: none;
}


/*dokan store*/
.store-page-wrap .products{
	display: flex;
	flex-wrap: wrap;
}
#dokan-secondary aside.widget {
	margin-bottom: 40px;
}
#dokan-primary .navigation{
	margin-bottom: 52px;
}
body .dokan-pagination-container .dokan-pagination li.active a{
	color: #fff;
}
body .dokan-pagination-container .dokan-pagination li a{
	padding: 6px 12px;
}
.profile-info-box .img-social {
	position: relative;
}
.profile-info-box .img-social  .social-store ul li{
	display: inline-block;
}
.profile-info-box .img-social  .social-store ul li a{
	padding: 5px 10px;
	color: #fff;
}
.profile-info-box.profile-layout-layout1 .img-social  .social-store {
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 990;
}
.dokan-dashboard-content .dokan-form-group .dokan-form-control{
	padding: 3px 15px;
}
body .dokan-table > thead > tr > th{
	border-bottom: 0;
}
body .dokan-product-listing .dokan-product-listing-area table.product-listing-table td{
	border-bottom: 0;
}
body .dokan-product-listing .dokan-product-listing-area table.product-listing-table tr:last-child td{
	border-bottom: 1px solid #eaeaea;
}
body .dokan-product-listing .dokan-product-listing-area table.product-listing-table td.post-date .status{
	padding-top: 6px;
}
.dokan-product-listing-area .dokan-w12{
	margin-bottom: 22px;
	margin-top: 22px;
}
body ul.subsubsub{
	font-size: 14px;
	padding-left: 0 !important;
}
body .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li{
	padding: 0px 10px 0px 6px;
}
body .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li.active{
	padding-left: 0;
}
.edit-account-wrap .entry-title{
	text-transform: uppercase;
	margin-bottom: 20px;
}
.edit-account-wrap.woocommerce form .form-row{
	margin: 0 0 35px;
}
body .dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend{
	padding-bottom: 10px;
}
.dokan-category-menu #cat-drop-stack > ul li a{
	font-size: 15px;
	font-weight: 500;
}
.dokan-order-filter-serach .dokan-left{
	margin-bottom: 15px;
}
.dokan-order-filter-serach .dokan-right input[type="submit"]{
	margin-right: 10px;
}
.dokan-single-store .dokan-store-tabs ul li a{
	font-weight: 500;
}
.dokan-single-store .dokan-store-tabs ul li a:hover{
	color: #fff;
}
body .dokan-category-menu h3.widget-title,
body #dokan-secondary .widget h3.widget-title {
	color: #fff;
	padding: 12px 20px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
body .dokan-category-menu h3.widget-title:before,body #dokan-secondary .widget h3.widget-title:before
{
	z-index: 1000;
	content: "";
	width: 10px;
	left: 0;
	height: 1px;
	background: #fff;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 10px;
}
body #secondary-page .widget h3.widget-title{
	margin-bottom: 29px;
}
.profile-info-box.profile-layout-layout3 .img-social  .social-store{
	display: none;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info{
	padding-left: 15px;
}
body .dokan-single-store .dokan-store-tabs ul{
	margin-bottom: 30px;
}

.dokan-pagination-container .dokan-pagination{
	margin-bottom: 32px;
}

.store-page-wrap .site-navigation .pager{
	margin: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child .count{
	border-bottom: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a{
	font-size: 14px;
}
.location-container div{
	display: block;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.children li{
	padding-left: 15px;
}
body #dokan-secondary .widget:not(.dokan-category-menu) h3.widget-title{
	margin-bottom: 20px;
}
.widget .dokan-btn-theme:hover{
	background-color: #111 !important;
}
.widget .dokan-btn-theme{
	border-radius: 0 !important;
	border:0 !important;
}
.dokan-store-tabs,
.profile-info-summery-wrapper{
	/*padding: 0 10px;*/
}
body .dokan-pagination-container .dokan-pagination li a:hover{
	color: #fff;
}
.dokan-store .ftc-breadcrumb-title h1{
	color: #fff;
	font-weight: bold;
}
body .dokan-category-menu h3.widget-title{
	border: 0;
}
.dokan-dashboard .dokan-dashboard-wrap{
	padding-bottom: 35px;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend{
	padding-bottom: 10px;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget{
	margin-bottom: 25px;
}
.dashboard-widget .chart-container table{
	width: 90%;
}
body.dokan-dashboard .dokan-dashboard-content.dokan-product-edit{
	padding: 0 25px 0 25px;
}
.dokan-dashboard.single-product .ftc-breadcrumb-title h1.entry-title{
	display: block;
	color: #fff;
	font-weight: bold;
}
.mfp-close-btn-in .mfp-close:hover{
	color: #9f2348;
}
body .dokan-add-new-product-popup .product-form-container{
	height: 500px;
}
.dokan-dashboard .white-popup{
	margin: 33px auto;
}
.dokan-add-new-product-popup h2{
	padding-top: 15px;
}
#dokan-add-new-product-form{
	padding-bottom: 20px;
}
.white-popup form .dokan-btn{
	margin-right: 15px;
}
body .dokan-add-new-product-popup .mfp-close{
	top: 5px;
}
.dokan-left .dokan-form-group .dokan-btn{
	margin-top: 15px;
}
.single-product .list-unstyled .seller-rating{
	display: none;
}
#tab-seller >h2{
	text-transform: uppercase;
	margin-bottom: 15px;
}
.woocommerce-checkout-review-order .variation-Vendor{
	float: none !important;
	display: inline-block;
}

.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap a {
	border-bottom: 1px solid #eee;
	margin: 0px 15px;
	text-decoration: none;
	font-size: 15px;
	text-transform: uppercase;
}
form#dokan-form-contact-seller input.dokan-right.dokan-btn.dokan-btn-theme {
	background: #282828;
}

/* Cookie Notice */
.ftc-cookies-popup {
	width: 350px;
	border-radius: 15px;
	position: fixed;
	top: auto;
	left: 30px;
	bottom: 25px;
	z-index: 99999;
	padding: 20px;
	padding-bottom: 25px;
	background-color: white;
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.14);
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
	-webkit-transition: transform 0.35s ease;
	-webkit-transition: -webkit-transform 0.35s ease;
	transition: -webkit-transform 0.35s ease;
	transition: transform 0.35s ease;
	transition: transform 0.35s ease, -webkit-transform 0.35s ease; 
	padding-bottom: 30px;
}

.ftc-cookies-popup.popup-display {
	transform: none;
	-webkit-transform: none; 
	display: block;
}
.ftc-cookies-popup{
	display: none;
}
.ftc-cookies-popup.popup-hide {
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0); 
}
.cookies-buttons a{
	color: #fff !important;
	border-radius: 4px;
	padding: 6px 12px;
}
.ftc-cookies-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	flex-wrap: wrap;
	text-align: justify;
	text-align-last: center;
}
.cookies-info-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-bottom: 20px;
	line-height: 26px;
	font-size: 15px;
}
.cookies-buttons {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.cookies-buttons  a.cookies-more-btn {
	padding: 8.5px 12px;
	border-radius: 4px;
	color: #fff;
	margin-right: 15px;
	vertical-align: middle;
	background-color: #e5e5e5;
}
.cookies-buttons  a.btn.btn-size-small.btn-color-primary.cookies-accept-btn {
	background: #444;
	color: #fff;
}
.cookie-header-in{
	font-size: 20px;
	width: 100%;
	display: block;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px){
	.ftc-cookies-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		text-align: center;
	}
	.cookies-info-text {
		padding-right: 0;
		line-height: 20px;
		margin-bottom: 15px;
	}
}
/*filter top*/
.prod-cat-show-top-content-button{
	position: absolute;
	top: 13px;
	left: 125px;
	font-size: 15px;
}
.ftc-sidebar.product-category-top-content{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 30px;
	} .ftc-sidebar.product-category-top-content >section{
		width: 23%;
		background: #fff;
		display: inline-block;
		min-height: 170px;
	}
	.prod-cat-show-top-content-button a:after{
		position: absolute;
		top: 3px;
		margin-left: 10px;
		font-family: 'FontAwesome';
		content: "\f107";
		font-size: 14px;
		line-height: 14px;
		transition: all 300ms ease 0s;
		-webkit-transition: all 300ms ease 0s;
		-moz-transition: all 300ms ease 0s;
		backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}
	.prod-cat-show-top-content-button a:hover:after{
		transform: rotate(180deg);
		transition: all 0.5s ease-in-out;
	}
	.ftc-sidebar.product-category-top-content .widget-title-wrapper {
		padding-top: 15px;
		border: none;
	}
	.ftc-sidebar.product-category-top-content .widget_price_filter form
	{
		border: none;
	}
	@media only screen and (max-width: 767px){
		.archive .ftc-sidebar.product-category-top-content .widget_price_filter,
		.group-blog .ftc-sidebar.product-category-top-content .widget-container{
			border-bottom: 0;
		}
		.ftc-sidebar.product-category-top-content section.widget_layered_nav:nth-last-child(2) ul{
			border-top: 0;
		}
		.ftc-sidebar.product-category-top-content{
			flex-wrap: wrap;

		}
		.ftc-sidebar.product-category-top-content >section{
			width: 48%;
			min-height: auto;
			margin-bottom: 25px !important;
		}
	}
	@media only screen and (max-width: 480px){

		.prod-cat-show-top-content-button{
			position: relative;
			left: auto;
			right: 13px;
			top: 0;
		}
		.ftc-sidebar.product-category-top-content{
			margin-top: 30px;
		}
		.ftc-sidebar.product-category-top-content >section{
			width: 100%;
		}
	}
	/* Product 360 */
	.woocommerce .product .images a.ftc-video360 {
		z-index: 9999;
		position: absolute;
		bottom: 10px;
		width: 90px;
		background: #fff;
		height: 30px;
		line-height: 20px;
		right: 10px;
		padding: 5px;
		padding-left: 15px;
		border-radius: 30px;
		color: #9f2348;
		border: 1px solid #9f2348;
	}
	.woocommerce .product .images a.ftc-video360:before {
		content: '';
		background: url(assets/images/refresh.gif) center center;
		height: 1em;
		width: 1em;
		display: block !important;
		position: absolute;
		-webkit-animation: spin 1s ease-in-out infinite;
		animation: spin 5s ease-in-out infinite;
		background-size: cover;
		line-height: 1;
		text-align: center;
		font-size: 20px;
		color: rgba(0,0,0,.75);
		left: 10px;
		opacity: 0;
	}
	.woocommerce .product .images:hover a.ftc-video360:before {
		opacity: 1;
	}
	.woocommerce .product .images:hover a.ftc-video360 {
		width: 110px;
		padding-left: 35px;
	}
	.woocommerce .product .images a.ftc-video360:focus {
		outline: 0;
	}
	.mfp-close-btn-in .mfp-close {
		background: #fff;
	}
	.woocommerce .product .images:hover > a.ftc-video360:after
	{
		display: none;
	}
	.cart-canvas .ftc-off-canvas-cart{
		transform: translateX(0);
	}
	.cart-canvas .ftc-close-popup{
		opacity: 1;
		visibility: visible;
	}

	/*canvas cart*/
	.ftc-off-canvas-cart .woocommerce  ul.product_list_widget span.woocommerce-Price-amount.amount{
		font-weight: normal;
	}
	.ftc-off-canvas-cart  .woocommerce  .total .amount{
		padding-left: 10px;
	}
	.off-can-vas-inner .cart_list.product_list_widget {
		overflow: auto;
		padding-top: 20px;
	}
	.ftc-off-canvas-cart{
		position: fixed;
		width: 320px;
		background-color: #fff;
		z-index: 99999999;
		left: auto;
		right: 0;
		top: 0;
		bottom: 0;
		transition: all 0.3s ease;
		transform: translateX(100%);
	}
	.cart-canvas .ftc-off-canvas-cart{
		transform: translateX(0);
	}
	.cart-canvas .ftc-close-popup{
		opacity: 1;
		visibility: visible;
	}
	.admin-bar .ftc-off-canvas-cart{
		top: 0;
	}
	.off-canvas-cart-title .title{
		cursor: pointer;
		font-size: 15px;
		font-weight: normal;
		padding: 10px 15px;
		border-bottom: 1px solid #e5e5e5;
		text-transform: uppercase;
	}
	.off-canvas-cart-title span.close-cart{
		cursor: pointer;
		position: absolute;
		right: 40px;
		top: 10px;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 15px;
	}
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .total >strong{
		font-weight: normal;
		font-size: 15px;
	}
	span.close-cart:after, span.close-cart:before{
		content: " ";
		position: absolute;
		right: -27px;
		top: 50%;
		margin-top: -2px;
		width: 17px;
		height: 4px;
		display: inline-block;
		background-color: #2d2a2a;
		-webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
		-webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
		transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
		transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
		transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
	}
	span.close-cart:hover:after{
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	span.close-cart:hover:before{
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.ftc-off-canvas-cart .woocommerce .widget_shopping_cart .cart_list li,
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 0;
	}
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item{
		display: flex;
		margin-bottom: 5px;
	}
	.ftc-off-canvas-cart .cart_list li.mini_cart_item .ftc-widget-image{
		width: 100px;
		height: 105px;
	}
	.ftc-off-canvas-cart .cart_list li.mini_cart_item .ftc-meta-widget .variation{
		display: none;
	}
	.ftc-off-canvas-cart .cart_list li.mini_cart_item .ftc-meta-widget{
		display: flex;
		flex: 1 1 0; 
		flex-direction: column;
		width: 190px;
		padding: 0 15px;
	}
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li a.remove {
		right: 25px;
		z-index: 111;
		background: #111;
		color: #fff !important;
		font-size: 15px;
		padding: 0px 5px 2px 4px;
		line-height: 15px;
	}

	.ftc-off-canvas-cart .woocommerce ul.product_list_widget > li a{
		text-align: left;
	}
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .total{
		border-top: 0;
		padding: 15px 24px;
		font-size: 14px;
		margin: 0;
	}
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons{
		text-align: center;
		margin: 0;
		padding: 0 20px;
	}
	.ftc-off-canvas-cart .widget_shopping_cart .total-title{
		font-size: 14px;
		font-weight: bold;
		padding-right: 15px;
		text-transform: uppercase;
		line-height: 25px;
	}
	.ftc-off-canvas-cart .woocommerce ul.product_list_widget li > a:before, 
	.ftc-off-canvas-cart .woocommerce-page ul.product_list_widget li > a:before{
		display: none;
	}
	.ftc-off-canvas-cart .woocommerce ul.product_list_widget li > a::after,
	.ftc-off-canvas-cart .woocommerce-page ul.product_list_widget li > a::after{
		display: none;
	}
	.ftc-shop-cart .cart-item{
		position: relative;
	}
	.ftc-shop-cart .cart-item >a i{
		font-size: 16px;
		color:#fff;
	}
	/*dropdown cart*/
	.header-content .ftc-tini-cart .tini-cart-inner{
		position: absolute;
		right: 0;
		top: 20px;
		background: #fff;
		z-index: 9999;
	}
	.header-content .ftc-tini-cart .tini-cart-inner ul{
		/*display: flex;*/
		flex-direction: column;
		padding-top: 20px;
		max-height: 380px;
		overflow: auto;
	}
	.header-content .ftc-shop-cart{
		position: relative;
	}
	.ftc-tini-cart .title{
		font-size: 20px;
		font-weight: bold;
		padding: 10px 15px;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 20px;
	}
	.ftc-tini-cart span.close-cart{
		position: absolute;
		right: 10px;
		top: 10px;
		color: red;
	}
	.ftc-tini-cart .woocommerce .widget_shopping_cart .cart_list li,
	.ftc-tini-cart .woocommerce.widget_shopping_cart .cart_list li{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.ftc-tini-cart .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item{
		display: flex;
		margin-bottom: 20px;    
		border-bottom: 0;
	}
	.ftc-tini-cart .cart_list li.mini_cart_item .ftc-widget-image{
		width: 100px;
	}
	.ftc-tini-cart .cart_list li.mini_cart_item .ftc-meta-widget .variation{
		display: none;
	}
	.ftc-tini-cart .cart_list li.mini_cart_item .ftc-meta-widget{
		display: flex;
		flex: 1 1 0; 
		flex-direction: column;
		width: 190px;
		padding: 0 15px;
	}
	.ftc-tini-cart .woocommerce.widget_shopping_cart .cart_list li a.remove{
		right: 5px;
	}
	.ftc-tini-cart .woocommerce ul.product_list_widget > li a{
		text-align: left;
	}
	.ftc-tini-cart .woocommerce.widget_shopping_cart .total{
		display: flex;
		justify-content: center;
		border-top: 0;
		padding: 15px 0;
		font-size: 17px;
		color: #444;
		line-height: 16px;
	}
	.ftc-tini-cart .woocommerce.widget_shopping_cart .buttons {
		display: block;
		justify-content: center;
		padding: 0 20px 20px;
		margin-bottom: 0;
	}
	.ftc-tini-cart .widget_shopping_cart .total-title{
		font-size: 16px;
		font-weight: bold;
		padding-right: 15px;
	}
	.ftc-tini-cart .quantity{
		display: flex;
		line-height: 30px;
		color: #444;
	}
	.ftc-tini-cart .tini-cart-inner{
		visibility: hidden;
		position: absolute;
		width: 320px;
		opacity: 0;
		top: 22px;
		background: #fff;
		border: 1px solid #e5e5e5;
		border-top: 2px solid;
		z-index: 9999;
		text-align: left;
		right: 0px;
		margin-right: 0;
		padding: 0;
		-webkit-box-shadow: 0px 4px 13px -3px #808080;
		-moz-box-shadow: 0px 4px 13px -3px #808080;
		-ms-box-shadow: 0px 4px 13px -3px #808080;
		-o-box-shadow: 0px 4px 13px -3px #808080;
		box-shadow: 0px 4px 13px -3px #808080;
		line-height: 28px;
	}
	.ftc-tini-cart {
		position: relative;
	}
	.ftc-tini-cart .tini-cart-inner ul.cart_list {
		max-height: 435px;
		overflow: auto;
	}
	.tini-cart-inner ul.product_list_widget a.ftc-widget-image {
		border: 0;
	}
	.ftc-tini-cart .woocommerce.widget_shopping_cart .total strong {
		margin-right: 10px;
	}
	.ftc-shop-cart:hover .tini-cart-inner {
		-webkit-animation-duration: 340ms;
		-moz-animation-duration: 340ms;
		animation-duration: 340ms;
		animation-delay: 100ms;
		-webkit-animation-delay: 100ms;
		-moz-animation-delay: 100ms;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: animation_dropdown;
		-moz-animation-name: animation_dropdown;
		animation-name: animation_dropdown;
		backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		display: block;
	}
	.ftc-tini-cart .tini-cart-inner .woocommerce.widget_shopping_cart .cart_list li a.remove{
		right: 25px;
	}
	.nav-right .ftc-shop-cart .cart-total {
		position: absolute;
		right: -8px;
		top: 0;
		color: #fff;
	}
	.off-can-vas-inner a.ftc-widget-image {
		border: none !important;
	}
	p.woocommerce-mini-cart__empty-message {
		padding-left: 17px;
	}
	.woocommerce div.product form.cart .variations td.label {
		padding-right: 20px;
		width: 80px;
		text-align: left;
		margin-top: 0;
	}
	.variations_form .variations td.value {
		width: 100%;
	}
	.single-product .variations .ftc-product-attribute {
		display: none;
	}
	.single-product .variations .ftc-product-attribute .color {
		margin-right: 10px;
	}
	.single-product .variations .ftc-product-attribute .color a:hover ,
	.single-product .variations .ftc-product-attribute .color.selected a  {
		width: 30px;
		height: 30px;
		font-size: 0;
		margin: 5px;
	}
	.single-product .variations .ftc-product-attribute .color a  {
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		font-size: 0;
	}
	.single-product .variations .ftc-product-attribute .color.selected
	{

		border: 1px solid #ebebeb;
	}
	.variations_form.cart table.variations tr:nth-child(2) .variation-product__option,
	form.variations_form.cart table.variations tr:nth-child(2) .variation-product__option {
		display: inline-block;
		width: 35px;
		line-height: 34px;
		height: 35px;
		text-align: center;
		border: 1px solid #ebebeb;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.single-product .variations tr:nth-child(2) .ftc-product-attribute .option a 
	{
		display: inline-block;
		width: 35px;
		line-height: 34px;
		height: 35px;
		text-align: center;
		border: 1px solid #ebebeb;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	/*vendor-style*/
	.woocommerce ul.product_list_widget li .wcvendors_sold_by_in_loop a{
		display: inline-block;
		width: auto;
		color: #666;
		font-weight: normal;
		text-transform: capitalize;
		font-size: 14px;
	}
	body dl.variation.checkout-pay dl{
		display: flex;
		justify-content: center;
		margin-bottom: 5px;
	}
	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
	input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme
	{
		background: #9f2348 !important;
		border-color: #9f2348 !important;
		color: #fff !important;
	}
	a.dokan-btn.dokan-btn-theme:hover
	{
		background: #2c2c2c!important;
		border-color: #2c2c2c!important;
	}
	.content-area center p{
		display: flex;
		justify-content: center;
	}
	.content-area center p a{
		background:#e5e5e5;
		padding: 5px 20px;
		margin: 0 10px;
	}
	.content-area center p a:hover{
		color: #fff;
	}

	.woocommerce .products .product .item-description .wcvendors_sold_by_in_loop{
		text-align: left;
		font-size: 14px;
	}

	@media only screen and (min-width: 1239px){
		.woocommerce .product:hover .item-description.wc-vendor {
			padding-bottom: 30px !important;
		}
		.item-description.wc-vendor
		{
			padding-bottom: 30px !important;
		}
		.woocommerce .products:not(.list) .product .item-description .wcvendors_sold_by_in_loop{
			display: none;
			position: absolute;
			bottom: 0;
		}
		.woocommerce .products:not(.list) .product:hover .item-description.wc-vendor .wcvendors_sold_by_in_loop{

			display: block;
			transition: all 2s ease-in-out 1s;
		}
	}
	.sale-report{
		display: flex;
		justify-content: space-between;

		align-items: flex-end;
		margin-bottom: 30px;
	}
	.sale-report p{
		width: 1000px;
		margin-right: 30px;
	}
	.sale-report input[type="submit"]{
		padding: 15px 25px;
	}
	.table.table-vendor-sales-report > thead > tr > th{
		border-bottom: 1px solid #ddd;
	}
	.pv_shop_description .store-vendor{
		margin-bottom: 20px;
	}
	p.form-row  #apply_for_vendor{
		margin-top: 5px;
		margin-right: 10px;
	}
	p.form-row label.checkbox{
		margin-top: 0;
		display: inline-block;
	}
	form .pv_paypal_container,
	form .pv_shop_name_container,
	form #pv_seller_info_container,
	form #pv_shop_description_container{
		margin: 20px 0;
	}
	.pv_shop_description .store-vendor{
		display: flex;
	}
	.pv_shop_description .store-vendor .img-vendor{

	}
	.pv_shop_description .store-vendor .slogan-vendor{
		padding-left: 30px;
	}
	.slogan-vendor h3{
		margin-bottom: 20px;
	}
	.slogan-vendor ul {
		list-style: none;
	}
	.slogan-vendor ul li{
		line-height: 40px;
		font-size: 15px;
	}
	.pv_shop_description.col-md-9 .slogan-vendor ul li{
		line-height: 31px;
		font-size: 14px;
	}
	.pv_shop_description.col-md-9 .slogan-vendor ul li .sloganli i{
		font-size: 18px;
		padding-right: 10px;
	}
	.pv_shop_description.col-md-9 .slogan-vendor ul li .slogan{
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 0px;
	}
	.slogan-vendor ul li .sloganli i{
		font-size: 20px;
		padding-right: 10px;
	}
	.slogan-vendor ul li .slogan{
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 1px;
	}
	.single-product .summary.entry-summary >.content{
		float: left;
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	.pv_shop_description.col-md-9,
	.pv_shop_description.col-md-12{
		margin-bottom: 20px;
		font-size: 14px;
	}
	/*end WC Vendor*/
	.profile-info-box.profile-layout-default .img-social .social-store, 
	.profile-info-box.profile-layout-layout2 .img-social .social-store {
		position: absolute;
		bottom: 0;
		right: 10px;
		z-index: 990;
	}
	.social-store li:hover a {
		color: #9f2348 !important;
	}
	.dokan-single-store .dokan-store-tabs ul li a:hover
	{
		background: #9f2348 !important;
	}
	.woocommerce .products:not(.list) .product .item-description.wc-vendor .wcvendors_sold_by_in_loop {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		display: none;
		width: 100%;
		text-align: center;
		top: 70px;
	}

	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
		padding-top: 25px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.dokan-single-store .seller-items {
		margin-left: -15px;
		margin-right: -15px;
	}
	li.dokan-store-email:hover a {
		color: #9f2348 !important;
	}
	.dokan-widget-area.widget-collapse .has-children .children {
		display: none;
		text-transform: initial;
	}
	.dokan-widget-area.widget-collapse div#cat-drop-stack>ul>li {
		border-bottom: 1px solid #ebebeb;
		font-size: 15px;
		text-transform: uppercase;

	}
	.dokan-widget-area.widget-collapse div#cat-drop-stack>ul>li a
	{
		padding: 10px 0px;
		display: block;
		border-bottom: 0 !important;
	}
	.dokan-widget-area.widget-collapse div#cat-drop-stack {
		background: #fff;
		padding-left: 20px;
		margin-top: -20px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
	}
	.dokan-widget-area.widget-collapse div#cat-drop-stack ul.children li.has-children {
		text-transform: initial;
	}
	.woocommerce #review_form #respond .form-submit input {
		left: auto;
		background: #333;
		color: #fff;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float: left;
		display: flex;
	}
	.woocommerce.widget_shopping_cart .buttons a {
		width: 50%;
		padding: 10px 10px;
		text-align: center;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		margin: 0;
	}
	.tini-cart-inner .woocommerce.widget_shopping_cart .buttons a.checkout {
		margin-left: 5px;
		width: calc(50% - 5px);
	}
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons a.checkout {
		background: #2c2c2c;
		color: #fff;
		margin-left: 5px;
		width: calc(50% - 5px);
	}
	.cart-canvas.cart_dropdown .ftc-close-popup {
		opacity: 0;
		visibility: hidden;
	}
	.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons a:first-child
	{
		background: unset;
		border: 1px solid #ebebeb;
	}

	.dokan-widget-area.widget-collapse div#cat-drop-stack>ul>li a span.caret-icon {
		position: absolute;
		right: -10px;
	}
	.ftc-product-video-button:before{
		font-family: 'FontAwesome';
		content: "\f04b";
		font-size: 16px;
		margin-left: 2px;
	}
	.woocommerce .product .images .ftc-product-video-button{
		background: #e5e5e5;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		line-height: 40px;
		text-align: center;
		padding: 0;
		width: 40px;
		height: 40px;
		position: absolute;
		right: 20px;
		bottom: 10px;
		z-index: 9999;
		cursor: pointer;
		text-decoration: none;
		color: #3f3f3f;
	}
	body.single-product .ftc-product-video div.ppt{
		height: 0;
		margin: 0 !important;
		padding: 0 !important;
	}
	body.single-product div.ftc-product-video.pp_pic_holder .pp_close{
		color: #fff;
		top: 32px;
		right: -20px;
	}
	.woocommerce .product .images:hover > a.ftc-product-video-button:after
	{
		background: unset;
	}
	.pp_pic_holder.ftc-product-video.loaded .pp_content_container {
		background: unset;
	}
	.pp_pic_holder.ftc-product-video.loaded .pp_content_container iframe
	{
		border: none;
	}
	.dokan-store-sidebar form.seller-form ul li textarea.dokan-form-control {
		padding-left: 13px;
	}
	.mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link,
	.mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link
	{
		padding: 6px 3px !important;
	}
	.ftc-sidebar.product-category-top-content .widget-title-wrapper h3.widget-title.product_title {
		font-weight: 600;
		text-transform: uppercase;
	}
	.ftc-sidebar.product-category-top-content ul.woocommerce-widget-layered-nav-list {
		display: flex;
		flex-direction: column;
	}
	.ftc-sidebar.product-category-top-content ul.woocommerce-widget-layered-nav-list li:not(:last-child) {
		padding-bottom: 10px;
	}
	.ftc-sidebar.product-category-top-content .widget-title-wrapper:after {
		display: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:last-child) {
		padding-bottom: 15px;
	}
	.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product {
		margin-top: 30px;
	}
	.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product h3.product_title.product-name a
	{
		color: #262626 !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product h3.product_title.product-name a:hover,
	.woocommerce .product span.watch-video:hover
	{
		color: #9f2348 !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes {
		margin-bottom: 3px !important;
	}
	.ftc-sidebar.product-category-top-content .widget-container.product-filter-by-color ul li {
		padding-bottom: 10px;
	}
	.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product {
		width: 33.333% !important;
		padding: 0px 15px;
	}
	.woocommerce .product span.watch-video{
		position: absolute;
		width: 100px;
		right: 35px;
	}
	.ftc-video iframe {
		border:0;
	}
	.single.single-product .container .details-img .images .woocommerce-product-gallery__image
	{
		width: 100% !important;
	}
	.threesixty.threesixty-product-360 ul.threesixty_images li img {
		cursor: move;
	}
	.footer-v2 .info-v2{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.widget ul.info-company.info-v2 li:not(:last-child){
		margin-right: 50px;
	}
	.widget ul.info-company.info-v2 li:first-child{
		margin-top: 7px;
	}
	.mail-footer .mc4wp-form-fields >p:not(:last-child),
	.mail-footer .mc4wp-form-fields >h3,
	.mail-footer .mc4wp-form-fields .button-popup input[type="submit"]
	{
		display: none;
	}
	.mail-footer .mc4wp-form-fields input[type="submit"]{
		padding: 18px 40px;
		color: #fff;
	}
	.mail-footer .mc4wp-form-fields input[type="submit"]:hover,
	.mail-footer .mc4wp-form-fields input[type="submit"]:focus{
		background: #444;
	}
	.mail-footer .mc4wp-form-fields input[type="email"]{
		padding: 16px 15px;
	}
	.mail-footer .mc4wp-form-fields{
		display: flex;
		align-items: center;
		width: 60%;
		justify-content: center;
		margin: 0 auto;
	}
	.ftcl .wpb_wrapper{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: column;
		text-align: center;
	}
	footer .social-icons.iconv2 ul{
		text-align: right;
	}
	footer .social-icons.iconv2 li i{
		font-size: 18px;
		line-height: 36px;
	}
	footer .social-icons.iconv2 li a{
		margin-right: 5px;
		border:0;
		text-shadow: 3px 2px rgba(0,0,0,0.5);
	}
	footer .social-icons.iconv2 li a:hover{
		background: transparent !important;
	}
	footer#colophon .social-icons li a i{
		color: #999;
	}
	footer .ft2 a{
		font-size: 12px;
	}
	.footer-middle .widget.ftc-footer .ft2 p{
		font-size: 14px;
		color: #fff;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	footer .ft2 ul.bullet li{
		padding: 5px 0 8px 0;
	}
	footer .ft2 ul.bullet li:last-child{
		padding-bottom: 0;
	}
	.widget-ver2 .woocommerce ul.product_list_widget li a{
		color: #fff;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
	}
	.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li .star-rating{
		margin-bottom: 5px; 
		margin-top: 5px;
	}
	.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li .price .amount{
		font-size: 13px;
		color: #fff !important;
	}
	.widget-home4.widget-ver2 ul.product_list_widget span.price del span,
	.widget-home4.widget-ver2  ul.product_list_widget span.price del{
		color: #fff;
	}

	.widget-home4.widget-ver3 .woocommerce ul.product_list_widget li .price .amount{
		/*color: #444 !important;*/
	}
	.widget-home4.widget-ver3 ul.product_list_widget span.price del span,
	.widget-home4.widget-ver3  ul.product_list_widget span.price del{
		color: #999;
	}
	.widget-home4.widget-ver5 ul.product_list_widget span.price del span,
	.widget-home4.widget-ver5  ul.product_list_widget span.price del{
		color: #787178;
	}
	.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li .price del .amount{
		font-size: 12px;
		color: #fff !important;
	}
	.widget-home4.widget-ver5 .woocommerce ul.product_list_widget li .price del .amount{
		font-size: 12px;
		color: #787178 !important;
	}
	.widget-home4.widget-ver3 .woocommerce ul.product_list_widget li .price del .amount{
		color: #787178 !important;
	}
	.widget-home4.widget-ver2  .woocommerce ul.product_list_widget li a.ftc-widget-image{
		width: 36%;
		margin-bottom: 0;
	}
	.widget-home4.widget-ver2 h3.product_title.product-name{

		margin-top: 0 !important;
	}

	.widget-home4 .woocommerce ul.product_list_widget li{

		border-bottom: 0;
		align-items: center;
		display: flex;
	}
	.widget-ver2 .star-rating.no-rating:before{
		color: #fff !important;
	}
	.widget-ver2 .widget.ftc-items-widget{
		margin-bottom: 60px;
	}

	body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container{
		border-top: 1px dashed #e3e3e3;
		border-bottom: 1px dashed #e3e3e3;
		padding: 8px 0; 
		margin-bottom: 5px !important;
	}

	.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab span{
		position: relative;
	}
	.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab span:before{
		content: '';
		width: 6px;
		height: 6px;
		background: #999;
		position: absolute;
		left: -20px;
		top: 5px;
		transform: rotate(45deg);
	}
/*.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab:last-child span:after{
content: '';
width: 6px;
height: 6px;
background: #999;
position: absolute;
right: -20px;
top: 5px;
transform: rotate(45deg);
}*/

body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:before, 
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:before, 
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:before, 
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:before{
	content: '';
}


.woocommerce .product-sl-v2 .product .add-to-cart span.ftc-tooltip{
	display: none;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a{
	position: relative;
}
.woocommerce .product-sl-v2 .group-button-product{
	display: flex;
	flex-direction: inherit;
	justify-content: center;
}
.woocommerce .product-sl-v2 .products .star-rating{
	margin: 0px auto 0px;
	position: relative;
	top: 0px;
	left: 0;
	transform: unset;
	-webkit-transform: unset;
	-moz-transform: unset;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a{
	width: 36px;
	line-height: 36px;
	height: 36px;
}
.woocommerce .product-sl-v2 .product div.add-to-cart {
	order: 1;
}
.woocommerce .product-sl-v2 .product div.yith-wcwl-add-to-wishlist {
	margin: 0 7px;
	order: 2;
}
.woocommerce .product-sl-v2 .quickview .fa-eye:before{
	content: "\f06e";
}
.woocommerce .product-sl-v2 .product a.quickview{
	order: 3;
}
.woocommerce .product-sl-v2 .product a.compare{
	order: 4;
}
.woocommerce .product-sl-v2 .product a.quickview {
	margin-right: 9px;
}
.product-sl-v2 .images .group-button-product > div a i,
.product-sl-v2 .images .group-button-product > a i,
.woocommerce .product-sl-v2  .product .images .group-button-product > div a:first-child:before,
.woocommerce .product-sl-v2  .product .images .group-button-product > a:first-child:before{
	width: 36px;
	height: 36px;
	line-height: 36px;
}
.woocommerce .product-sl-v2 div.product div.images{
	margin-bottom: 0;
}
.woocommerce .product-sl-v2 .product .item-description{
	background: #f8f8f8;
	padding-bottom: 8px;
}
.woocommerce .product-sl-v2 .products .product{
	border: 5px solid #f8f8f8;
}
.woocommerce .product-sl-v2  .products .product h3{
	text-transform: uppercase;
	font-weight: 500;
}
.woocommerce .product-sl-v2 h3.product_title.product-name{
	margin-top: 13px !important;
}
.woocommerce .product-sl-v2 .products .star-rating{
	margin-top:4px;
	margin-bottom: 5px;
}
.woocommerce .product-sl-v2 .product .conditions-box .featured,
.woocommerce .product-sl-v2  .product .conditions-box .out-of-stock
{
	top: 5px;
	left: 5px;
	padding-top: 0;
	height: 25px;
	width: 50px !important;
	transform:unset;
	-moz-transform:unset;
	-o-transform:unset;
	-ms-transform:unset;
	-webkit-transform:unset; 
	line-height: 25px;
	min-width: 50px;
}
.woocommerce .product-sl-v2  .product .conditions-box .onsale{
	top: 5px;
	right: 5px;
	padding-top: 0;
	height: 25px;
	width: 50px !important;
	transform:unset;
	-moz-transform:unset;
	-o-transform:unset;
	-ms-transform:unset;
	-webkit-transform:unset; 
	line-height: 25px;
	min-width: 50px;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a.added_to_cart {
	font-size: 0;
}
.product .images .group-button-product > div.add-to-cart a.added_to_cart:before {
	font-size: 0;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a.added_to_cart:before{
	font-size: 21px;
	left: 3px;
	top: -3px;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > a.compare.added:before{
	line-height: 36px;
	padding: 0 11px;
	width: 36px;
}
.blog-v2  .entry-port .date-time{
	text-align: center;
	padding: 16px 10px;
	color: #fff;
	margin-right: 20px;
}
.blog-v2  .entry-port .date-time .day{
	font-size: 24px;
	font-weight: bold;
}
.blog-v2  .entry-port .date-time .month{
	text-transform: uppercase;
}
.blog-v2 .blogs article h3.product_title{
	margin: 0px 0 3px;
	font-size: 14px;
	text-align: left;
}
.blog-v2 .entry-port{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 15px;
	margin-top: 20px;
}
.entry-header{
	width: 100%;
}
.ftc-sb-blogs.blog-v2 .blogs p{
	border-bottom: 0;
}
.blog-v2 .count-view i{
	padding-right: 5px;
	padding-left: 10px;
}
.blog-v2 .entry-header{
	border-bottom: 1px dashed #999;
	padding-bottom: 8px;
}
.blog-v2.ftc-sb-blogs .meta-slider{
	margin: 0;
}
.ftc-slider-v2 .woocommerce .products .product{
	display: flex;
	max-width: 970px;
	align-items: center;
	background-color: #f8f8f8;
	border: 10px solid #f8f8f8;
}
.ftc-slider-v2 .woocommerce .products .product .images {
	order: 2;
	margin-bottom: 0;
}
.ftc-slider-v2 .woocommerce .products .product .item-description {
	order: 3;
	display: flex;
	flex-direction: column;
	padding: 30px;
	padding-top: 5px;
}
.ftc-slider-v2 .woocommerce .products .product .thum_list_image {
	order: 1;
}
.ftc-slider-v2 .woocommerce .products .product h3.product-name > a {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	color: #444;
}
.ftc-slider-v2 .woocommerce .products .product h3.product-name{
	margin-bottom: 6px;
	order: 1;
}
.ftc-slider-v2 .woocommerce .products .star-rating{
	margin: 0px auto 0px;
	position: relative;
	top: 0px;
	left: 0;
	transform: unset;
	-webkit-transform: unset;
	-moz-transform: unset;
	order: 2;
}
.ftc-slider-v2 .woocommerce .products .product .short-description{
	margin-bottom: 20px;
	margin-top: 23px;
	order: 3;
}
.ftc-slider-v2 .woocommerce .products .product .price{
	font-weight: bold;
	font-size: 18px;
	order: 4;
}
.ftc-slider-v2 .woocommerce .products .product .counter-wrapper{

	order: 5;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 42px 0 50px;
}
.ftc-slider-v2 .woocommerce .products .product .meta_info{
	order: 6;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ftc-slider-v2 .woocommerce .products .product .meta_info .yith-wcwl-add-to-wishlist {
	display: none;
}
.ftc-slider-v2 .woocommerce .products .product .meta_info .add-to-cart >a{
	width: auto;
	padding: 0px 13px;
	border: 0;
	color: #fff;
}
.ftc-slider-v2 .woocommerce .products .product .meta_info .add-to-cart >a:hover{
	background: #444;
	color: #fff;
}
.ftc-slider-v2 .counter-wrapper > div .number-wrapper .number{
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
}
.ftc-slider-v2 .woocommerce .products .product .counter-wrapper >div{
	width: 25%;
	text-align: center;
	margin:0;
	background: transparent;
	border: 0;
	border-top: 1px dashed #e3e3e3;
	border-bottom: 1px dashed #e3e3e3;
	height: auto;
	padding: 11px 0;
	position: relative;
}
.ftc-slider-v2 .woocommerce .products .product .counter-wrapper >div:not(:last-child):after{
	content: '';
	position: absolute;
	right: 0;
	top: 13px;
	border-left: 1px dashed #e3e3e3;
	width: 1px;
	height: 46px;

}
.ftc-slider-v2 div.product .countdown-meta{
	font-size: 12px;
	color: #999;
	margin-top: 7px;
}
.ftc-slider-v2{

}
.ftc-slider-v2 .woocommerce .product .conditions-box .featured,
.ftc-slider-v2 .woocommerce .product .conditions-box .out-of-stock
{
	top: 5px;
	left: 5px;
	padding-top: 0;
	height: 25px;
	width: 50px !important;
	transform:unset;
	-moz-transform:unset;
	-o-transform:unset;
	-ms-transform:unset;
	-webkit-transform:unset; 
	line-height: 25px;
	min-width: 50px;
}
.ftc-slider-v2 .woocommerce .product .conditions-box .onsale{
	top: 5px;
	right: 20px;
	padding-top: 0;
	height: 25px;
	width: 50px !important;
	transform:unset;
	-moz-transform:unset;
	-o-transform:unset;
	-ms-transform:unset;
	-webkit-transform:unset; 
	line-height: 25px;
	min-width: 50px;
}
.ftc-slider-v2 .woocommerce .product .images > a:after{
	z-index: -1;
	background-color: transparent;
	opacity: 0;
	/*display: none;*/
}
.ftc-slider-v2 .woocommerce .product .images:hover > a:after{

	z-index: -1;
	background-color: transparent;
	opacity: 0;
}
.ftc-slider-v2 .woocommerce .product .images .group-button-product{
	display: none;
}
.ftc-slider-v2 .owl-nav > div{
	top: 50%;
	transform: translateY(-50%);
}
.ftc-slider-v2 .owl-nav > div.owl-next{
	right: 0px;
}
.ftc-slider-v2 .owl-nav > div.owl-prev{
	left: 0px;
}
.ftc-slider-v2 .owl-nav > div:before{
	color: #fff;
}
.home5-image .ftc-smooth-image{
	margin-bottom: 0;
}
/*header layout5*/
.header-layout5 .nav-left{
	display: flex;
	align-items: center;
}
.header-layout5 .header-content .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-layout5 .header-content .container .logo-wrapper {
	flex: 1;
	text-align: center;
}
.header-layout5 .header-content .container .search-button::after{
	color: #111;
}
.header-layout5  .header-currency a,
.header-layout5   .ftc-sb-language a{
	color: #333;
}
.header-ftc:not(.header-sticky-mobile) .header-bottom >.container{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.vertical-menu-wrapper{
	width: 270px;
}
.vertical-menu-wrapper #vertical-menu{
	display: flex;
	flex-direction: column;

}
.vertical-menu-wrapper #vertical-menu li a{
	line-height: 24px;
	color: #000;
}
.vertical-menu-wrapper #vertical-menu li:before{
	padding-right: 20px;
}
.vertical-menu-wrapper .menu-all-category-container{
	padding: 20px;
	position: absolute;
	top: 60px;
	border: 1px solid #ebebeb;
	width: 270px;
	left: 0px;
	background-color: #fff;
	z-index: 10;
	padding-left: 0;
	padding-bottom: 0;
}
.vertical-menu-wrapper .vertical-menu-heading{
	text-align: center;
	height: 60px;
	background: #53aed5;
	line-height: 60px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.vertical-menu-wrapper .vertical-menu-heading a{
	color: #fff;
	position: relative;
	padding: 0 53px;
}
.vertical-menu-wrapper .vertical-menu-heading a:before{
	font-family: 'Fontawesome';
	content: '\f0c9';
	position: absolute;
	left: 0;
	font-size: 18px;
}
.vertical-menu-wrapper .vertical-menu-heading a:after{
	font-family: 'Fontawesome';
	content: '\f107';
	position: absolute;
	right: 0;
}
.cart_v2 .cart-ri{
	line-height: 22px;
	text-align: left;
}
.cart_v2 .ftc-cart-tini{
	display: flex;
	align-items: center;
}
.header-bottom .ftc-shop-cart{
	height: 60px;
	background: #53aed5;
	padding: 10px 28px;
	z-index: 11;

}
.header-bottom .navigation-primary .container{
	width: auto;
}
.menu-all-category-container{
	display: none;
}
.vertical-menu-wrapper{
	position: relative;
}
.header-bottom{
	position: relative;
}
.header-bottom:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;

}
.header-bottom .navigation-primary:before{
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	top: -10px;
	background: #fff;
	z-index: 3;
}
.header-bottom .navigation-primary{
	flex:1;
	position: relative;
}
.header-bottom  a.ftc-cart-tini{
	color: #fff;
}
.header-bottom .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
	color: #fff;
	font-size: 14px;
}
.header-bottom .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover span.link_text:before,
.header-bottom .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link span.link_text:before,
.header-bottom .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text:before{
	background-color: #fff;
}
.header-layout5 .header-nav{
	background: #2d3a4b;
}
.nav-left .info-desc{
	position: relative;
	padding-right: 15px;
	margin-right: 15px;
}
.nav-left .info-desc:after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 12px;
	background-color: #999;
}
.ftc-shop-cart .cart_v2  .cart-item >a i{
	font-size: 20px;
	padding-right: 20px;
}
.contan .ftc-sb-language,.contan .header-currency{
	width: auto;
}
.contan .header-currency ul{
	top: 23px;
	right: 0;
	left: 0;
	transform: translateX(-52%);
}
.header-layout5 .ftc-sb-language ul li ul li >a{
	color: #fff;
}
.contan .ftc-sb-language{
	margin-right: 20px;
}
.nav-top .ftc-my-wishlist a:hover, 
.nav-top .ftc-sb-account .ftc_login > a:hover
{
	background-color: transparent;

}
.nav-top .nav-left{
	font-size: 14px;
}
.nav-top .nav-left,
.nav-top .nav-left .info-desc:after,
.nav-top .nav-left .custom_content,
.nav-top .ftc-my-wishlist a.tini-wishlist,
.nav-top .ftc-sb-account .ftc_login > a,
.nav-top .ftc-my-wishlist *{
	color: #abb0b7;
}
.contan .ftc-search-product .ftc_search_ajax input[type="text"]{
	left: 28px;
	right: auto;
}
.contan .search-button{
	font-size: 25px;
	line-height: 15px;
}
.contan.header-content{
	padding: 40px 0 40px 0;
}
.nav-top .ftc-sb-account{
	z-index: 99999;
}
.nav-top .ftc-account .dropdown-container{
	left: auto;
	right: 0;
	margin-right: 0;
	top: 30px;
	z-index: 99999;
}



body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-panel-body{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media (min-width: 992px){
	.contan .ftc-shop-cart{
		display: none !important;
	}
}

.ftc-slider-v3 .woocommerce .products .product{
	max-width: 100%;
	background-color: #2d3a4b;
	border:0;
	padding: 30px;
}
.ftc-slider-v3 .woocommerce .products .product h3.product-name > a{
	color: #fff;
}
.ftc-slider-v3 .woocommerce .products .star-rating.no-rating:before{
	color: #999;
}
.ftc-slider-v3 .woocommerce .products .product .short-description{
	color: #999;
}
.ftc-slider-v3.ftc-slider-v2 .counter-wrapper > div .number-wrapper .number{
	color: #fff !important;
}
.ftc-slider-v3 .woocommerce .products .product .item-description{
	padding-left: 100px;
	padding-right: 60px;
}
.ftc-slider-v3 .woocommerce .products .product .thum_list_image ul{
	width: 110px;
	margin-right: 30px;
}
.ftc-slider-v3 .woocommerce .products .product .thum_list_image ul li:not(:last-child){
	margin-bottom: 20px;
}
.widget-home4.widget-ver3 .woocommerce ul.product_list_widget li{
	padding: 30px;
}
.widget-home4.widget-ver3 .woocommerce ul.product_list_widget li:last-child{
	padding-top: 0;
}
.widget-ver3 .widget.ftc-items-widget{
	background-color: #f8f8f8;
}
.widget-ver3 .woocommerce ul.product_list_widget li a{
	color: #262626;
}
.widget-ver3 .star-rating.no-rating:before{
	color: #262626 !important;
}

.header-layout6 .search-button::after{
	color: #333;
}
.header-layout6 .contan .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-layout6 .logo-wrapper{
	width: auto;
	flex:1;
}
.header-layout6 .contan .ftc-search-product .ftc_search_ajax input[type="text"]{
	right: 30px;
	left: auto;
}
.header-layout6 .contan .ftc-search-product{
	min-width: 10px;
	padding-right: 30px;
}
.header-layout6 .nav-top{
	background-color: #2d3a4b;
}
.header-layout6 .vertical-menu-wrapper .vertical-menu-heading,
.header-layout6 .header-bottom .ftc-shop-cart{
	background-color: #2d3a4b;
}
.vertical-menu-wrapper #vertical-menu li:before{
	font-family: "fontAwesome";
	font-size: 15px;
	width: 20px;
	display: inline-flex;
	font-weight: 400;
	margin-right: 5px;
	text-align: center;
	justify-content: center;
}
.vertical-menu-wrapper #vertical-menu li{
	position: relative;
	padding: 6px;
	padding-left: 30px;
	/*border-bottom: 1px solid #ebebeb;*/
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children{
	position: relative;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children >ul{
	position: absolute;
	right: -40%;
	top: 0;
	display: none;
	list-style: none;
	background: #fff;
	border: 1px solid #ebebeb;
	margin-left: 0;
	padding: 0 20px;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children >a:before{
	font-family: "Fontawesome";
	content: '\f105';
	position: absolute;
	right: 0;
	top: 6px;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children:hover >ul{
	display: block;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children >ul >li{
	padding-left: 6px;
}
.woocommerce .product-sl-v3 .products .product{
	border: 0;
	margin-bottom: 0;
}
.woocommerce .product-sl-v3 .products{
	border-bottom: 1px dashed #e3e3e3;
	margin-bottom: 30px;
}
.woocommerce .product-sl-v3 .product .item-description{
	background-color: #fff;
	border-top: 1px dashed #e3e3e3;
	margin-top: 15px;
	padding-bottom: 20px;
}
.woocommerce .product-sl-v2 h3.product_title.product-name{
	margin-top: 10px !important;
}
.widget-ver5 .star-rating.no-rating:before{
	color: #717178 !important;
}
.widget-ver5 .woocommerce ul.product_list_widget li a{
	color: #717178;
}
.widget-ver5 .woocommerce ul.product_list_widget li{
	padding-bottom: 15px;
	border-bottom: 1px dashed #e3e3e3;
}
.widget-ver5 .widget.ftc-items-widget{
	margin-bottom: 35px;
}
.header-bottom >.container{
	display: flex;
}
.vertical-menu-wrapper.abso .vertical-menu-heading a:after{
	content: '\f106';
}
.owl-carousel .owl-nav.dsa{
	display: block !important;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .menu_item_without_text.disable_icon{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.custom_content a{
	color: #abb0b7;
	font-weight: bold;
}
@media (min-width: 1199px){
	.sticky-ao .header-bottom .container{
		display: block;
	}
	.woocommerce .product-sl-v2 .product .images > a{
		max-height: 308px;
	}
}
.nav-top .nav-right{
	z-index: 9999;
}
/*hostpost*/
.ftc-image-hotspot {
	position: absolute;
}
.ftc-image-hotspot-hotspots {
	position: relative;
}
.ftc-image-hotspot-img {
	width: 100%;
}
.hotspot-content-text {
	display: none;
}
.hotspot-content{
	position: absolute !important;
	width: 250px;
	left: 30px;
	top: 0;
	background: #fff;
	padding: 15px;
	z-index: 16;
	text-align: center;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);
	box-shadow: 0 0 3px rgba(0,0,0,.15);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	-webkit-transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,transform .25s ease,-webkit-transform .25s ease;
	padding-bottom: 19px;
	border-radius: 10px;
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.2);
}
.hotspot-content.hotspot-dropdown-right{
	left: auto;
	right: 30px;
}

.hotspot-action-hover .ftc-image-hotspot:hover .hotspot-content{
	opacity: 1;
	visibility: visible;
}
.hotspot-product .star-rating{
	position: relative;
	line-height: 16px;
	height: 16px;
	text-align: center;
	float: none;
	margin: 16px auto 0px;
	font-size: 11px;
	letter-spacing: 2px;
	width: 69px;
	color: red;
	display: block;
	font-family: star;
	overflow: hidden;
}
.hotspot-content-title{
	margin-top: 0;
	line-height: 24px;
	margin-bottom: 0;
}
.hotspot-product .star-rating span{
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.hotspot-product .star-rating span::before{
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0;
}
.hotspot-product .star-rating::before{
	content: '\73\73\73\73\73';
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.hotspot-product .price del,
.hotspot-product .price ins
{
	padding: 0 5px;
}
.hotspot-product a.button{
	display: none;
}
.hotspot-btn{
	height: 47px;
	cursor: pointer;
	width: 47px;
	background: rgba(255,255,255,0.3);
	border-radius: 50%;
	position: relative;
}
.ftc-image-hotspot-hotspots{
	counter-reset: section;
}
.ftc-image-hotspot-hotspots .ftc-image-hotspot .hotspot-btn:before{
	counter-increment: section;
	content: counter(section);
	font-size: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 10;
	color: #111;
}
.hotspot-btn:after{
	content: "";
	position: absolute;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	border-radius: 50%;
	background-color: #fff;

}
.hotspot-dropdown-right:before{
	right: 100%;
}
.hotspot-content-title a{
	font-size: 15px;
	font-weight: normal;
}
.hotspot-product .price ins{
	font-weight: bold;
	font-size: 16px;
}
.hotspot-product .price{
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.hotspot-product .price del span{
	color: #999;
	font-size: 14px;
	font-weight: normal;
}
.fresh-look{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.btn-fresh{
	display: flex;
	align-items: center;
	color: #666;
	font-weight: 600;
}
.btn-fresh i{
	font-size: 10px;
	border: 1px solid;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	line-height: 22px;
	padding-left: 9px;
	margin-left: 10px;
	border-color: #e3e3e3;
}
.prolook .hotspot-content{
	left: auto; 
	right: 46px;
}
.bo-look{
	position: relative;
}
.bo-look:before{
	content: '';
	width: 26%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #666;
	height: 1px;
}
body p a.btn-fresh{
	font-size: 14px;
	letter-spacing: 1px;
	color: #666;
}
.look2 .look-left.wpb_column,
.look4 .look-left.wpb_column
{
	border-bottom-right-radius:0 !important;
	border-top-right-radius:0 !important;
}
.look1 .look-right.wpb_column,
.look3 .look-right.wpb_column
{
	border-bottom-left-radius:0 !important;
	border-top-left-radius:0 !important;
}


/*end hostpost*/


/* Portfolios */
.ftc-portfolio-wrapper.columns-1 .item {
	width: 100%;
}
.ftc-portfolio-wrapper.columns-2 .item {
	width: 50%;
}
.ftc-portfolio-wrapper.columns-3 .item {
	width: 33.333333%;
}
.ftc-portfolio-wrapper.columns-4 .item {
	width: 25%;
}
.ftc-portfolio-wrapper.columns-5 .item {
	width: 20%;
}
.ftc-portfolio-wrapper .filter-bar {
	text-align: center;
	margin-bottom: 28px;
	margin-top: 65px;
}
.ftc-portfolio-wrapper .filter-bar li {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 40px;
	color: #111;
	font-size: 18px;
	font-weight: normal;
}
.ftc-portfolio-wrapper .load-more-wrapper a.load-more.button{
	font-size: 18px;
	text-transform: initial;
	width: auto;
	background-color: transparent;
	border:1px solid #000;
	font-weight: normal;
	color: #111;
	padding: 18px 50px;
}
.ftc-portfolio-wrapper .load-more-wrapper{
	margin: 15px 0 65px;
}
.ftc-portfolio-wrapper .filter-bar li:last-child{
	margin-right: 0;
}
.ftc-portfolio-wrapper .filter-bar  li.current, .ftc-portfolio-wrapper .filter-bar li:hover{


	border-bottom: 2px solid;
}
.ftc-portfolio-wrapper .despet{
	margin-top: 5px;
}
.ftc-portfolio-wrapper .despet span{
	font-size: 14px;
	font-style: italic;
	color: #fff;
}
.ftc-portfolio-wrapper .filter-bar li{
	padding: 2px 0;
}
.ftc-portfolio-wrapper .portfolio-inner{
	margin: 0 -15px;
	margin-bottom: 50px;
}
.ftc-portfolio-wrapper .portfolio-inner .item{
	overflow: hidden;
	padding:15px;
}
.ftc-portfolio-wrapper.portfolio-v2  .portfolio-inner .item{
	overflow: hidden;
	padding: 0;
}
.ftc-portfolio-wrapper .portfolio-inner .item .icon-group{
	display: none;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail {
	display: block;
	position: relative;
	margin-bottom: 0;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail img{
	width: 100%;
}
.ftc-portfolio-wrapper .portfolio-inner .item:hover .thumbnail{
/*    -webkit-transform: scale(1.09);
-moz-transform: scale(1.09);
-ms-transform: scale(1.09);
transform: scale(1.09);*/
-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail {
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: transform 0.4 ease-in-out;
	transition: transform 0.4s ease-in-out;
	overflow: hidden;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .icon-group .link {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .figcaption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 25px;
	opacity: 0;
	z-index: 1;
}
.ftc-portfolio-wrapper .portfolio-inner .item:hover .thumbnail .figcaption{
	opacity: 1;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .figcaption h3 a{
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}

.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .figcaption .date-time{
	color: #fff;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0,0,0,.6);
	opacity: 0;
}
.ftc-portfolio-wrapper .portfolio-inner .item:hover .thumbnail:after{
	opacity: 1;
}
.ftc-portfolio-wrapper .portfolio-inner .item:hover .thumbnail .icon-group .zoom-img:before {
	content: "\f002";
	font-family: "Fontawesome";
	font-size: 14px;
	color: #fff;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .icon-group .zoom-img {
	position: absolute;
}
.ftc-portfolio-wrapper .portfolio-inner .item:hover .thumbnail .icon-group .zoom-img {
	position: absolute;
	z-index: 2;
	left: 42%;
	top: 20%;
	background: #000; 
	padding: 3px 6px; 
	border-radius: 50%; 
}
.pp_pic_holder.pp_default .pp_details {
	position: absolute;
	top: -18px;
	right: 0;
}
.pp_pic_holder.pp_default .pp_details a.pp_close {
	top: 0;
	background: #fff; 
	right: 0;
}
a.pp_expand, a.pp_contract {
	right: 45px;   
	top: -15px;
}

.ftc-portfolio-wrapper .item .icon-group ul li {
	display: inline-block;
	opacity: 0;
	padding: 3px;
}
.ftc-portfolio-wrapper .item .icon-group ul li a i {
	font-size: 14px;
}
.ftc-portfolio-wrapper .item .icon-group ul li a i:hover:before {
	color: #fff;
	font-size: 16px;
}
.ftc-portfolio-wrapper .item .icon-group ul li a i:before {
	color: #999;
}
.ftc-portfolio-wrapper .item .icon-group ul li a {
	font-size: 0;
}
.ftc-portfolio-wrapper .item .icon-group ul.ftc-social-sharing {
	position: absolute;
	z-index: 11;
	margin-bottom: 0;
	left: 48%;
	top: 20%;
	margin-left: 10px;
	opacity: 0;
}
.ftc-portfolio-wrapper .item:hover .icon-group ul.ftc-social-sharing {
	opacity: 1;
}
.ftc-portfolio-wrapper .item .icon-group ul:hover {
	/*background: #000;*/
	border-radius: 15px;
	margin-left: 10px;
	padding-right: 2px;
	transition: 2s;
}
.ftc-portfolio-wrapper .item .icon-group ul:before {
	content: "\f0c1";
	font-family: "Fontawesome";
	font-size: 14px;
	color: #fff;
	background: #000;
	border-radius: 50%;
	padding: 6px;
}
.ftc-portfolio-wrapper .item .icon-group ul:hover li {
	opacity: 1;
	transition: 2s;
}
/*single portfolio*/
.single-ftc_portfolio .ftc-breadcrumb-title h1 {
	display: none;
}
.single-portfolio .thumbnails {
	margin-top: 70px;
}
.single-portfolio .info-content h2.entry-title {
	text-transform: uppercase;
	margin: 67px 0 28px;
	font-size: 28px;
	font-weight: bold;
	color: #333;
}
.single-portfolio .info-content .portfolio-content {
	width: 90%;
	text-align: justify;
	margin-bottom: 45px;
}
.single-portfolio .info-content .portfolio-content p{
	font-size: 16px;
	line-height: 35px;
	color: #444;
	letter-spacing: 0;
}
.single-portfolio .meta-content .portfolio-info p {
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10px;
	margin-bottom: 17px;
	font-size: 20px;
}
.single-portfolio .meta-content .portfolio-info p:before {
	content: "\f178";
	font-family: Fontawesome;
	margin-right: 15px;
}
.single-portfolio .thumbnails figure {
	display: inline-flex;
}
.single-portfolio .thumbnails figure a:last-child{
	margin-right: 0 !important;
	padding-right: 0 !important;
}
.single-portfolio .thumbnails figure a:first-child  {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.single-portfolio .thumbnails figure a {
	margin-right: 30px;
	overflow: hidden;
}
.single-portfolio .thumbnails figure a img {
	width: auto;

}
.single-portfolio.single-left .thumbnails figure{
	display: flex;
	flex-direction: column;
}
.single-portfolio.single-left .thumbnails figure a{
	margin-right: 0;
	margin-bottom: 40px;
}

.single-portfolio.single-left .info-content .portfolio-content{
	width: 82%;
}
.single-portfolio.single-left .thumbnails figure a:last-child{
	margin-bottom: 0;
}
.single-portfolio .portfolio-info p, .single-portfolio .portfolio-info span {
	display: inline-block;
	font-size: 14px;
}
.single-portfolio ul.ftc-social-sharing {
	margin-bottom: 60px;
	display: none;
}
.single-portfolio ul li {
	display: inline-block;
	border: 1px solid #e5e5e5;
	padding: 5px 15px;
	margin-right: 10px;
}
.single-portfolio ul li:hover {
	background: #e5e5e5;
}
.single-portfolio .single-navigation {
	margin-bottom: 42px;
	margin-top: 40px;
}
.single-portfolio .single-navigation a {
	font-size: 0; 
	margin-right: 7px;
}
.single-ftc_portfolio #content.site-content{
	background-color: #fff;
}
.single-portfolio .single-navigation a:first-child:before {
	content: "\f104";
	font-family: Fontawesome;
	font-size: 18px;
	padding: 12px 20px;
	display: inline-block;
	background: #ebebeb;
	border-radius: 5px;
	color: #666;
}
.single-portfolio .single-navigation a:last-child:before {
	content: "\f105";
	font-family: Fontawesome;
	font-size: 18px;
	padding: 12px 20px;
	display: inline-block;
	background: #ebebeb;
	border-radius: 5px;
	color: #666;
}
.single-portfolio .single-navigation a:hover:before {
	background: #333;
	color: #fff;
}
.single-portfolio .related {
	margin-top: 50px;
}
.single-portfolio .related .content-wrapper{
	margin:0 -15px;
	margin-bottom: 50px;
}
.single-portfolio .related .owl-item a.thumbnail {
	padding: 0 15px;
}
.single-portfolio .related .owl-nav .owl-prev {
	left: -15px;
}
.single-portfolio .related .owl-nav .owl-next {
	right: -15px;
}
.single-portfolio .related .theme-title {
	text-align: center;
	margin-bottom: 50px;
}
.single-portfolio .related h3.heading-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 44px;
	letter-spacing: 2px;
}
.single-portfolio .related .owl-item a.thumbnail:hover img {
	opacity: 0.6;
	transition: 0.6s;
}
.single-portfolio .decorative-icon{
	font-size: 15px;
	max-width: 570px;
	margin: 0 auto;
	margin-top: 20px;
}
.single-portfolio .thumbnails figure a img {
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: transform 0.4 ease-in-out;
	transition: transform 0.4s ease-in-out;
	overflow: hidden;
}
.single-portfolio .thumbnails figure a:hover img {
	-webkit-transform: scale(1.09);
	-moz-transform: scale(1.09);
	-ms-transform: scale(1.09);
	transform: scale(1.09);
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
@media only screen and (min-width: 991px) and (max-width: 1199px){
	.ftc-portfolio-wrapper.columns-4 .item {
		width: 33.333%;
	}

}
@media only screen and (min-width: 480px) and (max-width: 990px){
	.ftc-portfolio-wrapper.columns-4 .item {
		width: 50%;
	}

}
@media only screen and  (max-width: 991px){
	.single-portfolio .related .owl-nav .owl-next {
		right: 0;
	}
	.single-portfolio .related .owl-nav .owl-prev {
		left: 0;
	}
	.single-portfolio .info-content .portfolio-content{
		width: 100%;
	}
}
@media only screen and  (max-width: 480px){
	.ftc-portfolio-wrapper.columns-4 .item {
		width: 100%;
	}
	.single-portfolio .thumbnails figure {
		display: block;
		text-align: center;
	}
	.single-portfolio .thumbnails figure a img{
		margin-bottom: 30px;
	}
	.single-portfolio ul li{
		margin-bottom: 15px;
	}
}

.ftc-product-time-deal .owl-nav > div{
	width: 40px !important;
	height: 40px !important;
	border:3px solid #ebebeb;
}
.ftc-product-time-deal .owl-nav > div:after{
	width: 39px;
	height: 39px;
	content: '';
	background-color: transparent;
	left: 0px;
	top: 0px;
	position: absolute;
	border: 1px solid #ebebeb;
}
.ftc-product-time-deal .owl-nav > div.owl-next:after{
	left: -5px;
}
.ftc-product-time-deal .owl-nav > div:before{
	line-height: 37px;
}
.ftc-slider-v2 .owl-nav > div{
	top: 47%;
	transform: translateY(-47%);
}
@media (min-width: 1299px){
	.header-nav.nav-top{
		padding: 2px 0;
	}
	.ftc-slider-v3 .woocommerce .products .product .thum_list_image ul li img{
		height: 120px;
	}
	.header-layout6 .nav-top >.container{
		display: flex;
		align-items: center;
	}

}
.header-layout6 .header-currency > div,
.header-layout6  .ftc-sb-language >div{
	border-width: 0;
}
.header-layout6 .header-currency >div >a,
.header-layout6 .ftc-sb-language >div >ul > li >a{
	color: #abb0b7;
}
.header-layout6 .header-currency:hover, 
.header-layout6 .ftc-sb-language:hover{
	background-color: transparent;
}
.nav-top .ftc-sb-account .ftc_login > a:first-child{
	margin-right: 15px;
}
.nav-top .ftc-sb-account{
	margin-right: 15px;
}
.ftc-portfolio-wrapper .load-more-wrapper a.load-more.button:hover{
	color: #fff;
}
.product-sl-v2 h3.product-name > a{
	font-size: 13px;
	font-weight: 500;
	color: #444;
	line-height: 22px;
}

.woocommerce .product-sl-v2  .products .product .price del .amount{
	font-size: 12px;
	color: #999 !important;
	font-weight: normal;
}
.woocommerce .product-sl-v2  .products .product .price .amount{
	font-size: 13px;
	font-weight: bold;
	color: #444 !important;
}
.blog-v2 .article .post-info a{
	color: #444;
}
.bt2 .copy-com a{
	color: #fff;
	text-decoration: underline;

}
footer .ft2  li a:hover,
footer .bt2 li a:hover
{
	text-decoration: underline;
}
.tp-rightarrow.h55.tparrows:after{
	left: -5px;
}
.abso .menu-all-category-container{
	display: block;
}
.entry-content .portfolio-info a,
.single-portfolio .portfolio-info span
{
	color: #999;
}
.alop{
	margin-top: 50px;
}
body .dokan-category-menu #cat-drop-stack ul li:last-child.has-children a{
	border-bottom: 0 !important;
}
body .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0 li.has-children,
body .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.children li{
	background-color: #fff;
}
body .dokan-widget-area.widget-collapse div#cat-drop-stack>ul>li{
	border-bottom: 0;
}
.dokan-widget-area.widget-collapse div#cat-drop-stack>ul>li.has-children ul a{
	text-transform: capitalize;
}
body .dokan-widget-area.widget-collapse div#cat-drop-stack{
	margin-top: 0;
}
.st-row-map{
	top: 0;
}
.product-360.mfp-wrap >.mfp-container{
	max-width: 600px;
	left: 50%;
	transform: translateX(-50%);
}
.woocommerce-tabs.accordion-tabs .products {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce.widget_price_filter button.button{
	color: #111;
}
.woocommerce .ftc-product-time-deal .product .star-rating {
	width: 96px;
	font-size: 16px;
}
.h7-ting .woocommerce .product-sl-v2 .products .product{
	margin:0 0 15px 0;
}
.widget-ver2.widget-ver4 .widget.ftc-items-widget{
	margin-bottom: 30px;
}
.header-layout6 .header-content .container > div.image-header{

	flex: 1;
	text-align: center;
	justify-content: center;
	display: none;
}

@media (min-width: 1199px){
	.ftc-slider-v3 .woocommerce .products .product .item-description{
		padding-left: 60px;
		padding-right: 30px;
		min-width: 440px;
	}
	.ftc-slider-v3 .woocommerce .products .product .images{
		max-width: 430px;
	}
	.header-layout6 .header-bottom .navigation-primary:before{
		z-index: 0;
	}
	.header-layout6 .logo-wrapper{
		width: auto;
		flex: 0 auto;
	}
	.header-layout6 .contan.header-content{
		padding: 0;
		position: relative;
		top: -15px;
		margin-bottom: -28px;
		z-index: 999;
	}
	.header-layout6 .header-content .container > div.image-header{
		padding-right: 165px;
		display: flex;
	}
}
.ftc-off-canvas-cart .woocommerce a.button{
	color: #111;
}
.cookies-buttons a:hover{
	background: #444;
}
.product-360.mfp-bg{
	z-index: 99992;
}
.product-360.mfp-wrap{
	z-index: 99993;
}
.register .form-row.form-group.user-role{
	padding-left: 20px;
}
body.woocommerce-account .woocommerce-MyAccount-content{
	background-color: #fff;
	justify-content: flex-start;
	min-height: 288px;
}
.top-v2 .ftc-sb-brandslider .owl-item img:hover{
	opacity: 0.6;
}
.images .group-button-product > div a i,
.images .group-button-product > a i,
.woocommerce .product .images .group-button-product > div a:first-child:before,
.woocommerce .product .images .group-button-product > a:first-child:before{
	padding: 9px;
}
.group-button-product{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: unset;
}
.woocommerce .product .images .group-button-product > div{
	height: 30px;
}
.woocommerce .product .images .group-button-product a.compare.added:before{
	content: "\e023";
	font-family: 'simple-line-icons';
}
.product-sl-v2 .images .group-button-product > div a i,
.product-sl-v2 .images .group-button-product > a i,
.woocommerce .product-sl-v2 .product .images .group-button-product > div a:first-child:before,
.woocommerce .product-sl-v2 .product .images .group-button-product > a:first-child:before{
	padding: 10px;
	font-size: 16px;
}
.woocommerce .product-sl-v2  .product .images .group-button-product > div{
	height: 36px;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a:before{
	content: "\e04f";
	font-family: 'simple-line-icons';
	font-size: 16px;
	line-height: 16px;
	left: 0;
	top: 0;
	position: absolute;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div,
.woocommerce .product-sl-v2 .product .images .group-button-product > div a,
.woocommerce .product-sl-v2 .product .images .group-button-product > a{
	border-radius: 50%;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart  a{
	padding: 0 14px;
}
.woocommerce .product .images .group-button-product > div.add-to-cart a.added_to_cart:before{
	content: "\e080";
	line-height: 32px;

}
body table.compare-list{
	border-width: 0 !important;
}
.products.list .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip{
	display: none;
}
.ftc-size_chart a.pp_expand{

}
body .pp_loaderIcon{
	background:url(assets/images/loader.svg);
	animation: myloader 1.5s infinite;
}
@-webkit-keyframes myloader {
	0% {transform: rotate(0deg);}
	50% {transform: rotate(180deg);}
	100% {transform: rotate(360deg);}
}

@keyframes myloader {
	0% {transform: rotate(0deg);}
	50% {transform: rotate(180deg);}
	100% {transform: rotate(360deg);}
}
.threesixty .nav_bar {
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,.15);
	margin-left: 0 !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.threesixty-product-360 .nav_bar a {
	display: inline-block !important;
	text-decoration: none;
	width: 45px !important;
	height: 35px !important;
	font-size: 0;
	text-align: center;
	background: none !important;
	text-indent: 0 !important;
	color: #000;
}
.threesixty-product-360  .nav_bar a::after {
	font-family: "FontAwesome",sans-serif;
	font-size: 18px;
	position: relative;
	line-height: 35px;
}
.threesixty-product-360 .nav_bar a.nav_bar_previous::after {
	content: "\f048";
}
.threesixty-product-360  .nav_bar a.nav_bar_stop::after {
	content: "\f04d";
}
.threesixty-product-360  .nav_bar a.nav_bar_next::after {
	content: "\f051";
}
.threesixty-product-360 .nav_bar a.nav_bar_play::after {
	content: "\f04b";
}


.single .ftc-items-widget h3.product_title.product-name{
	margin-top: 0px !important;
	font-size: 15px;
}
.single .ftc-items-widget .ftc-widget-image{
	width: 105px;
	flex: 0 1 auto;
	border:0 !important;
}
.single .ftc-items-widget .ftc-meta-widget.item-description{
	display: flex;
	text-align: left;
	flex-direction: column;
	margin-left: 20px;
}

.single .ftc-items-widget .ftc-meta-widget.item-description .star-rating {
	margin-top: 6px;
	margin-bottom: 3px;
}
.single .ftc-items-widget .product_list_widget >li{
	display: flex;
	align-items: center;
}
.single .ftc-items-widget .product_list_widget{
	background: #f2f2f2 !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.single .ftc-items-widget ul.product_list_widget li:not(:last-child){
	margin-bottom: 25px;
}
.single .ftc-items-widget ul.product_list_widget li a.ftc-widget-image{
	margin-bottom: 0;
}
.single-product .ftc-sidebar .tagcloud{
	padding: 25px 0 0;
	background: #f2f2f2;
	border: 0;

}
.single-product .ftc-sidebar .ftc-items-widget{
	margin-top: 30px !important;
	margin-bottom: 5px !important;
}
.single .ftc-items-widget .ftc-meta-widget h3 a{
	text-align: left !important;
}
.single .ftc-items-widget ul.product_list_widget span.price del{
	padding-left: 0;
}
.woocommerce .products.list .product .item-description .compare.added:before{
	font-family: 'simple-line-icons';
	content: "\e023";
	font-weight: normal;
}
.woocommerce .products.list .product .item-description .quickview i:hover{
	background-color: transparent !important;
}
.ftc-portfolio-wrapper .filter-bar li.current, .ftc-portfolio-wrapper .filter-bar li:hover{
	cursor: pointer;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .figcaption h3 a:hover{
	text-decoration: underline;
}
.load-more-wrapper .load-more.loading{
	position: relative;
}
.load-more-wrapper a.load-more.loading:before{
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.4);
	position: absolute;
}
.ftc-sb-blogs .load-more-wrapper a.load-more.loading:after{
	border-color: #fff;
	top: 11px;
}
.load-more-wrapper a.load-more.loading:after{
	content: '';
	position: absolute;
	top: 19px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	border-radius: 50%;
	border:1px solid #111;
	border-left: 0;
	border-top: 0;

	transition: all 2s ease;
	animation: spin 1s infinite;
}
.woocommerce-cart-form__cart-item.cart_item .variation{
	display: none;
}
.recent_comment li:last-child .comment-meta{
	margin-bottom: 0;
}
.after-loop-wrapper {
	text-align: center;
}
.after-loop-wrapper span.page-load-status {
	text-align: center;
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid #000;
	margin: 0 auto 35px;
	max-width: 250px;
}
p.infinite-scroll-request,
p.infinite-scroll-last {
	margin-bottom: 0;
	text-transform: capitalize;
}
span.page-load-status p.infinite-scroll-request:after{
	content: "";
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 50%;
	border-top: 2px solid #9f2348;
	width: 15px;
	margin-left: 10px;
	margin-bottom: -3px;
	height: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
table.dataTable.compare-list tbody th{
	border-left: 1px solid #e7e7e7 !important;
}
.archive:not(.term-gin) span.page-load-status{
	display: none;
}

.header-layout6 .contan .ftc-search-product {
	min-width: 24px;
	padding-right: 0;
	float: right;
}
.header-layout6 .contan.header-content {

	top: 0;
	margin: -15px auto;

}
.woocommerce .pro-home10 .products .product .images {
	width: 50% !important;
}

.woocommerce .pro-home10 .products .product .item-description {
	width: 50%; 
	padding-top: 135px;
	text-align: justify;
	padding-left: 80px;

}
.header-ftc.header-layout10 .header-content {
	padding: 25px 0;
}
.products-home10 {
	padding-top: 70px;
}
.woocommerce .pro-home10 .products .product {
	max-width: 100%;
}
.woocommerce .pro-home10 .products .product:nth-child(2n) {
	display: flex;
	flex-direction: row-reverse;
}
.woocommerce .pro-home10 .product_title.product-name a
{
	font-size: 48px;
}
.woocommerce .pro-home10 .products .product .price ins .amount,.woocommerce .pro-home10 .products .product .price .amount {
	font-size: 24px;
}
.woocommerce .pro-home10 .products .product .price del .amount {
	font-size: 18px;
}
.woocommerce .pro-home10 .products .product:nth-child(2n) .item-description .meta_info {
	padding-top: 15px;
}
.woocommerce .pro-home10 .item-description .meta_info a.button.loading::after {
	top: 1.01em;
	right: 3em;
}
.woocommerce .pro-home10 .short-description
{
	font-size: 14px;
	padding-top: 30px;
	padding-bottom: 25px;
	color: #666;
}
.pro-home10 .item-description .meta_info {
	padding-top: 10px;
	display: block;
}
.woocommerce .pro-home10 .product .images .group-button-product {
	display: none;
}

.woocommerce .pro-home10 .star-rating 
{
	margin: unset;
	position: relative;
	left: 0;
	transform: none;
}
.woocommerce .pro-home10 .product .item-description .meta_info a {
	font-weight: normal;
	font-size: 14px;
}
.pro-home10 .item-description .meta_info .yith-wcwl-add-to-wishlist {
	display: none;
}

.pro-home10 .item-description .meta_info .add-to-cart, .pro-home10 .item-description .meta_info .add-to-cart a {
	max-width: 100px;
	width: 100%;
	border: 0;
}
.woocommerce .pro-home10 .item-description .meta_info .add-to-cart a:hover{
	color: #fff;
	border: 0;
}
.pro-home10 .item-description .meta_info .add-to-cart:hover {
	background: #333;
}
.pro-home10 .item-description .meta_info .add-to-cart a:first-child:before{
	display: none;
}
.woocommerce .pro-home10 .product_title.product-name:before {
	content: "";
	width: 130px;
	border-top: 1px solid #333;
	top: 100px;
	left: 30px;
	position: absolute;
}
.woocommerce .pro-home10 div.product span.price {
	line-height: 55px;
}
.woocommerce .pro-home10 .products .product .price del .amount {
	padding-left: 0;
}
.header-layout10 .search-cart .ftc-shop-cart a.ftc-cart-tini .shopping {
	font-family: Playfair Display ;
	text-transform: uppercase;
	font-size: 13px;
}
.header-layout10 .search-cart .ftc-shop-cart .cart-totalav3 {
	font-size: 12px;
}
.header-layout10 .search-cart > div {
	display: inline-block;
}
.header-ftc.header-layout10 .search-cart .ftc-shop-cart .cart-ri:hover {
	color: #706a6a;
}
.header-layout10 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover span.link_text:before, 
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link span.link_text:before, .header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text:before {
	opacity: 0.3;
	top: 54%;
}

.header-layout10 .search-button:after {
	color: #262626;
}
.header-layout10 .search-button{
	margin-top: auto;
	font-size: 20px;
}
.header-layout10 .fa-shopping-basket:before {
	content: "\f290";
}
.header-layout10  .ftc-shop-cart .cart-item >a i {
	font-size: 26px;
	color: #262626;
}
.header-layout10  .cart-total {
	position: absolute;
	right: -18px;
	font-size: 15px;
}
.header-layout10 .a.ftc-cart-tini.cart-item-canvas {
	color: #262626;
}
.header-layout10 .ftc-search-product {
	padding-right: 43px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right: 1px solid rgba(97, 95, 95, 0.37);
}
.header-layout10 .ftc-shop-cart .cart-item:hover:after {
	color: #fff !important;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown {
	padding: 20px;
}
.header-layout10 .navigation-primary .container {
	max-width: 800px;
}

.header-layout10 .search-cart  {
	width: auto;
	vertical-align: top;
}
.header-layout10 .header-content .container > div {
	width: auto;
	vertical-align: middle;
}
.woocommerce .pro-home10 .product .item-description .meta_info a {
	text-transform: capitalize;
}
.header-layout10 .search-cart .ftc-shop-cart {
	text-align: left;
	line-height: 1.5 ;
	vertical-align: middle;
}
.header-layout10 .search-cart .ftc-shop-cart a.ftc-cart-tini.cart-item-canvas {
	display: flex;
	align-items: center;
}
.header-layout10 .search-cart .ftc-shop-cart .cart-ri {
	padding-left: 10px;
}
.woocommerce.columns-1 .meta-slider .load-more-wrapper a.load-more.button {
	font-weight: normal;
	background: #9f2348;
	min-width: 170px;
	height: 40px;
	line-height: inherit;
	font-size: 14px;
	text-transform: capitalize;

}
.pro-home10 a.load-more.button.loading {
	padding-right: 10px;
}
.products-home10 .load-more-wrapper a.load-more.loading:after {
	top: 10px;
	right: 3px;
	border-color: #fff;
}
.pro-home10 .load-more-wrapper {
	margin: 0 0 65px;
}
.woocommerce .pro-home10 .products .product:nth-child(2n) .item-description .short-description {
	padding-right: 0px;
}
.woocommerce.columns-1 .meta-slider .load-more-wrapper a.load-more.button:hover {
	background: #262626;
}

.woocommerce .pro-home10 .products .product:nth-child(2n) .item-description {
	padding-right: 80px;
	padding-left: 35px;
}
.woocommerce .pro-home10 .products .product:nth-child(2n) .item-description .product_title.product-name:before {
	margin-left: -50px;
}
.woocommerce .pro-home10 .products .product {
	margin: 0 0 80px 0;
}
.pro-home10 .products .ftc-product.product .images {
	max-width: 570px;
}
/*home11*/
.sub-home11 .widgettitle:before {

	content: "";
	width: 30px;
	height: 2px;
	position: absolute;
	top: 17px;
	left: auto;
	margin-left: -50px;
}
.sub-home11 .widgettitle:after {
	content: "";
	width: 30px;
	height: 2px;
	position: absolute;
	top: 17px;
	right: auto;
	margin-left: 20px;
}
.sub-home11 .newletter_sub_input input.subscribe-input {
	padding: 19px;
	max-width: 570px;
	vertical-align: middle;
}
.sub-home11 .newletter_sub_input .button.button.button-secondary.transparent {
	padding: 19px 57px;
	float: none;
	font-size: 18px;
	font-weight: 100;
	vertical-align: middle;
	margin: 2px 2px 2px 12px;

}
.txt11
{
	max-width: 500px;

}

.sub-home11 .newsletter {
	padding-bottom: 30px;
}
.sub-home11 h2.widgettitle {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 30px;
	text-align: center;
	padding-bottom: 35px;
}
.sub-home11 .newsletter {
	color: #585858;
	text-align: center;
	font-size: 14px;
}
.sub-home11 .ftc_newletter_sub .newletter_sub input[type="text"] {
	border-color: #e0e0e0;
	font-size: 16px;
	display: inline-block;
}
.sub-home11 .widget.newletter_sub {
	padding: 0 0 35px;
}
.sub-home11 button.button.button-secondary.transparent {
	position: relative;
	display: inline-block;
}

.banner-home11 {
	padding-top: 70px;
}
.banner-home11 .txt11 h1 {
	font-size: 48px;
	margin-top: -10px;
}
.banner-home11 .txt11 p {
	margin-top: 30px;
	font-size: 14px;
}
.banner-home11 .ftc-sb-button a.ftc-button:hover{
	background: black;
}
.banner-home11 .ftc-sb-button a {
	margin: -10px 0 88px 0;
	min-width: 100px;
	padding: 7px 0;
	font-weight: 100;
	font-size: 14px;
}
.sub-home11 .newletter_sub_input {
	text-align: center;
}
.txt11 > p {
	color: #585858;
}
/*home12*/
.header-layout12 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown {
	padding: 15px;
}
.header-ftc.header-layout12 .toggle-menu {
	display: none;
}
.header-layout12 .search-cart > div {
	display: inline-block;
}
.header-layout12 .cart-totalav3 {
	color: #333;
}

.header-layout12 .search-button::after {
	content: '\f002 ';
	font-family: FontAwesome;
	color: #262626;
}
.header-layout12 .search-button{
	font-size: 20px;
}
.header-layout12 .fa-shopping-basket:before {
	content: "\f290";
}
.header-layout12  .ftc-shop-cart .cart-item >a i {
	font-size: 26px;
	color: #262626;
}
.header-layout12  .cart-total {
	top: -10px;
	position: absolute;
	right: -8px;
	font-size: 15px;

}
.header-layout12 .a.ftc-cart-tini.cart-item-canvas {
	color: #262626;
}
.header-layout12 .ftc-search-product {

	padding-right: 35px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.header-layout12 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	font-family: Playfair Display;
	font-size: 15px;
}
.header-layout12 .navigation-primary {
	width: 560px;
}
.header-layout12 .social-icons.menu-icon {
	display: none;
}
.header-ftc.header-layout12 .info-desc {
	display: none;
}
.header-layout12 .navigation-primary .container {
	max-width: 800px;
}

.header-layout12 .search-cart  {
	width: auto;
	vertical-align: top;
}
.header-layout12 .header-content .container > div {
	width: auto;
	vertical-align: middle;
}
.header-layout12 .ftc-search-product {
	float: left;
}
.header-layout12 .search-cart {
	float: right !important;
}
.header-layout12 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text:before {
	display: none;
}
.header-layout12 .search-cart .ftc-shop-cart {
	text-align: left;
	line-height: 1.5 ;
	vertical-align: middle;
	top: 7px;
}
.header-layout12 .search-cart .ftc-shop-cart a.ftc-cart-tini .shopping {

	text-transform: uppercase;
}
.header-layout12 .search-cart .ftc-shop-cart a.ftc-cart-tini.cart-item-canvas {
	display: flex;
	align-items: center;
}
.header-layout12 .ftc-sb-account .ftc_login > a {
	padding: 0 11px;
	margin-right: 0;
	width: 100%;
}
.header-layout12 .ftc-my-wishlist a.tini-wishlist {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.header-layout12 .header-content > div {
	float: left;
	display: inline-block;
}
.header-layout12 .header-content {
	padding: 35px 50px 70px;
}
.header-layout12 .header-content .ftc-tini-cart .tini-cart-inner {
	top: 27px;
}
.header-layout12 .search-cart .ftc-shop-cart .cart-ri {
	padding-left: 10px;
}
.header-ftc.header-layout12 .social-icons.menu-icon li:hover {
	border: 1px solid #333;
}
.header-ftc.header-layout12 .social-icons.menu-icon li:hover a {
	color: white;
}
.woocommerce .pro-home12 .products .product {
	width: 20%;
	margin: 0 0 25px 0;
}
.pro-home12 h3.product-name > a {
	color: #535050;
	font-weight: normal;
}
.pro-home12 span.woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 14px;
}

.pro-home12 .header-title .product_title:first-letter {
	color: unset;
}
.pro-home12 .icon-heart-o {
	font-family: 'simple-line-icons';
}
.pro-home12 .icon-heart-o:before {
	content: "\f004";
	font-size: 18px;
	position: relative;
}

.pro-home12 .header-title .product_title:after {
	content: "";
	width: 30px;
	height: 2px;
	background: #9f2348;
	position: absolute;
	top: 13px;
	right: auto;
	margin-left: 20px;
}
.pro-home12 .header-title .product_title:before {
	left: auto;
	top: 13px;
	margin-left: -50px;

}
.pro-home12 .header-title .product_title {

	text-align: center;
	padding-left: 0;
}
.pro-home12 .woocommerce {
	padding-bottom: 35px;
}
.pro-home12 .meta-slider.loading {
	padding-top: 35px;
}
.pro-home12 {
	padding-top: 35px;
}
.blog-home12 .post-info > span {
	font-size: 14px !important;
}
.blog-home12 .ftc-sb-blogs .blogs p {
	font-size: 14px;
}
.blog-home12 .header-title .product_title {
	text-align: center;
}
.blog-home12 .header-title .product_title:before {
	margin-left: -50px;
	left:auto;
	top: 13px;
}

.blog-home12 .header-title .product_title:after {
	content: "";
	width: 30px;
	height: 2px;
	background: #9f2348;
	position: absolute;
	top: 13px;
	right: auto;
	margin-left: 20px;
}
.blog-home12 .date-time {
	font-size: 15px;
	color: white;
	padding: 7px 20px;
	font-weight: 100;
}
.blog-home12 .header-title .product_title:first-letter {
	color: unset;
}
.blog-home12 .wpb_wrapper {
	margin-bottom: 65px;
	padding-bottom: 80px;
	border-bottom: 1px solid #ebebeb;
}
.blog-home12 .product_title.blog-title.entry-title {
	font-size: 18px;
	font-family: Playfair Display;
}
.blog-home12 .ftc-sb-blogs .blogs.owl-carousel .owl-dots, .ftc-sb-blogs .blogs.owl-carousel .owl-dot {
	display: inline-block;
}
.blog-home12 .date-time.date-time-meta {
	display: none;
}
.blog-home12 .ftc-sb-blogs .meta-slider {
	margin: 0;
}

.blog-home12 .owl-dots {
	position: absolute;
	top: -50px;
}

.blog-home12 .meta-slider .post-info .entry-content p {
	margin-bottom: 5px !important;
}
.blog-home12 .header-title .product_title{
	padding-left: 0;
	padding-bottom: 60px;
}
.pro-home12 .owl-dots {
	position: absolute;
	top: -50px;
}

.blog-home12 header.post-img .date-time {
	z-index: 9;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}


/*home-13*/
.pro-home13 #snptwdgt_21984 .snptwdgt-container-liner .widget-hotspot {
	font-size: 24px;
}

.woocommerce .pro-home13 .product .item-description .meta_info a {
	text-transform: capitalize;
}

.txt-home13 {
	max-width: 710px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 65px;
}
.txt-home13 > h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Playfair Display;
}
.pro-home13 {
	padding-top: 35px;
}

.txt-home13 > p {
	padding-top: 35px;
	font-size: 14px;
	line-height: 2;
}
.banner-home13 > .wpb_column.vc_column_container.vc_col-sm-12 {
	padding: 0 !important;
}
.pro-home13 a.snptwdgt__ftr-tglne {
	font-size: 0px !important;
}
.pro-home13 a#wdgt-ftr-usr_profl {
	display: none;
}

.pro-home13 .wpb_raw_code.wpb_content_element.wpb_raw_html .fauximg-bin .snptico-shopping-bag:before {
	content: "\f07a";
	font-family: fontawesome !important;
	font-size: 20px;
}
.no-touch .pro-home13 .snpt-pict-item:hover .widget-hotspot, .no-touch .pro-home13 .snptwdgt__item:hover .widget-hotspot {
	top: 20% !important;
	left: 50% !important;
	transform: translateZ(0) scale(0.6) translate(-80%, -80%);
}
.pro-home13 .widget-hotspot {
	font-size: 20px;
	line-height: 2.5em;
}

.pro-home13 .snptwdgt-container .snptwdgt__item .snptlinked-item-ico {
	background-color: rgba(188, 188, 188, 0.7);
	padding: 10px;
}
.pro-home13 .snptwdgt-container .snptwdgt__item .snptlinked-item-ico
body .hashtag13 {
	margin-bottom: 100px;
}
body .pro-home13 {
	margin-bottom: -15px;
}
.hashtaghome13 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	padding-bottom: 25px;
}

.hashtaghome13 > p {
	color: #666565d9;
	font-size: 16px;
	font-weight: 100;
}
.hashtaghome13 > p > a {
	font-weight: 600;
}
.pro-home13 .fauximg-bin:hover i.snptico.snptico-shopping-bag.snptlinked-item-ico {
	right: 50%;
	bottom: 50%;
	transform: translate(50%,50%);
	opacity: 1;
	padding: 15px;
	cursor: pointer;
}
.pro-home13 .snptwdgt-container .snptwdgt-rtd__fotr {
	margin-top: 20px;
}
body .hotspot-modal .modal-dialog .chevron {
	top: 50%;
	color: #fff;
}
img.attachment-ftc_brand_thumb.size-ftc_brand_thumb.wp-post-image:hover {
	opacity: 0.6;
}
.images .yith-wcwl-add-to-wishlist img {
	width: 16px !important;
	top: -10px;
}
.fa-heart:before {
	position: relative;
	bottom: 8px;
	content: "\f004";
}

.pro1-home5 .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
	background-color: initial;
}
.pro2-home5 .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
	background-color: initial;
}

.widget-home4 ul.product_list_widget {
	padding-bottom: 29px;
	padding-top: 14px;
}
.vc_row.wpb_row.vc_row-fluid.blog-home2 {
	margin-bottom: 60px !important;
}
.widget-home4.widget-ver2.widget-ver4 {
	padding: 0 10px;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	right: 0;
	top: 0px;
}
.blog-home7 .blogs .post-info {
	margin-bottom: 0;
	}.blog-home7 .blog-v2 .entry-port {
		margin-bottom: 0;
	}
	.header-layout12 .close-home12 {
		display: none;
	}
	.header-layout12 .close-home12 {
		padding-top: 5px;
		transition: 2s;
		padding-left: 10px;
		position: absolute;
		font-size: 17px;
		z-index: 10;
	}
	.header-layout12 .fa-shopping-basket:before {
		content: "\f290";
	}
	/*fixhome1*/
	.header-layout4 .info-desc {
		display: none;
	}
	.header-layout4 .custom_content {
		display: none
	}
	.woocommerce table.shop_table {
		margin-bottom: 30px;
	}
	.yith-wcwl-share ul li a {
		width: 21px;
		height: 21px;
		display: inline-block;
		text-align: right;
		z-index: 9;
	}
	.yith-wcwl-share a.facebook {
		background: url(assets/images/facebook.png);
		left: 7px;
	}
	.yith-wcwl-share a.twitter {
		background: url(assets/images/twitter.png);
		left: 30px;
	}
	.yith-wcwl-share a.pinterest {
		background: url(assets/images/pinterest.jpg);
		left: 52px;
	}
	.yith-wcwl-share a.googleplus {
		background: url(assets/images/googleplus.jpg);
		left: 74px;
	}
	.yith-wcwl-share a.email {
		background: url(assets/images/email.jpg);
		left: 96px;
	}
	.yith-wcwl-share ul li a:hover {
		background-position-y: 21px;
	}
	.dokan-single-store .dokan-store-tabs ul {
		margin: -1px;
	}
	.dokan-seller-search-form {
		margin: 30px 0px 10px;
	}
	.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
		padding: 60px 0;
	}
	.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
		padding-left: 23px;
	}
	.woocommerce .product .images .ftc-product-video-button:hover:before {
		color: #fff;
	}
	.woocommerce .widget-container ul > li.selected a:before {
		font-family: FontAwesome;
		content: '\f00c';
		position: absolute;
		width: 15px;
		text-align: center;
	}
	.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan.yith-wcan-group li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan.yith-wcan-group li a {
		overflow: visible !important;
		text-indent: 10px !important;
		padding: 0;
		line-height: 20px !important;
		width: 0;
		padding-left: 15px !important;
		height: 15px;
		/* border-radius: 50%; */
		border-color: transparent;
	}
	.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a:after {
		left: -7px;
	}
	.widget_layered_nav ul li.chosen a:after {
		content: "\2714";
		position: absolute;
		left: 2px;
		top: 4px;
	}
	.woocommerce .widget_layered_nav ul.yith-wcan-color li a:before, 
	.woocommerce .ftc-sidebar > .widget-container ul.yith-wcan li:before {
		display: none;
	}

	tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_color th.woocommerce-product-attributes-item__label {
		border-right: 0;
	}
	tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size td.woocommerce-product-attributes-item__value {
		border-top: 0px !important;
	}
	html.swipebox-html.swipebox-touch {
		overflow: hidden !important;
	}

	#swipebox-overlay img {
		border: none !important;
	}
	.ftc_lightbox {
		position: absolute;
		height: 35px;
		width: 35px;
		bottom: 10px;
		background: #fff;
		z-index: 999;
		line-height: 35px;
		left: 10px;
		border-radius: 30px;
		text-align: left;
		transition: all 1s;
		padding: 0 10px;
		box-shadow: 0 0 0.3125rem rgba(0,0,0,.12);
	}
	.ftc_lightbox span.fullscreen {
		padding-left: 10px;
		opacity: 0;
		visibility: hidden;
		transition: all 1s;
	}
	.ftc_lightbox:hover span.fullscreen {
		opacity: 1;
		visibility: visible;
		/* display: inherit;*/
	}
	.ftc_lightbox:hover{
		width: 110px;
	}
	#swipebox-overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999 !important;
		overflow: hidden;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	#swipebox-container {
		position: relative;
		width: 100%;
		height: 100%;
	}

	#swipebox-slider {
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
		height: 100%;
		left: 0;
		top: 0;
		width: 100%;
		white-space: nowrap;
		position: absolute;
		display: none;
		cursor: pointer;
	}
	#swipebox-slider .slide {
		height: 100%;
		width: 100%;
		line-height: 1px;
		text-align: center;
		display: inline-block;
	}
	#swipebox-slider .slide:before {
		content: "";
		display: inline-block;
		height: 50%;
		width: 1px;
		margin-right: -1px;
	}
	#swipebox-slider .slide img,
	#swipebox-slider .slide .swipebox-video-container,
	#swipebox-slider .slide .swipebox-inline-container {
		display: inline-block;
		max-height: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		vertical-align: middle;
	}
	#swipebox-slider .slide .swipebox-video-container {
		background: none;
		max-width: 1140px;
		max-height: 100%;
		width: 100%;
		padding: 5%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#swipebox-slider .slide .swipebox-video-container .swipebox-video {
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		overflow: hidden;
		position: relative;
	}
	#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
	}
	#swipebox-slider .slide-loading {
		background: url(./assets/images/loader.gif) no-repeat center center;
	}

	#swipebox-bottom-bar,
	#swipebox-top-bar {
		-webkit-transition: 0.5s;
		transition: 0.5s;
		position: absolute;
		left: 0;
		z-index: 999;
		height: 50px;
		width: 100%;
	}
	.full-image-product{
		display: none;
	}
	#swipebox-bottom-bar {
		bottom: 50%;
		transform: translateY(50%);
	}
	#swipebox-bottom-bar.ftc-swipebox{
		bottom: -50px;
	}
	#swipebox-bottom-bar.ftc-swipebox.visible-bars {
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}

	#swipebox-top-bar {
		top: -50px;
	}
	#swipebox-top-bar.visible-bars {
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}

	#swipebox-title {
		display: block;
		width: 100%;
		text-align: center;
		text-transform: capitalize;

	}
	#swipebox-close {
		background-image: url(./assets/images/icons.svg);
		background-repeat: no-repeat;
		border: none !important;
		text-decoration: none !important;
		cursor: pointer;
		width: 50px;
		height: 50px;
		top: 0;
		background-color: #000;
	}
	#swipebox-prev, #swipebox-next{
		background-image: none !important;
		border: none !important;
		text-decoration: none !important;
		cursor: pointer;
		width: 40px;
		height: 40px;
		top: 0;
		border-radius: 50%;
		box-shadow: 0 0 0.3125rem rgba(0,0,0,.12);
		background-color: #fff;
		opacity: 1 !important; text-align: center;
		line-height: 40px;
		font-size: 22px;
		font-weight: 300;
	}
	#swipebox-arrows a {
		color: #333;
	}
	a#swipebox-prev:before {
		content: "\f104";
		font-family: FontAwesome;
	}
	a#swipebox-next:before {
		content: "\f105";
		font-family: FontAwesome;
	}
	#swipebox-arrows {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: 50px;
		max-width: 650px;
	}

	#swipebox-prev {
		background-position: -32px 13px;
		float: left;
	}

	#swipebox-next {
		background-position: -78px 13px;
		float: right;
	}

	#swipebox-close {
		top: 0;
		right: 20px;
		position: absolute;
		z-index: 9999;
		background-position: 15px 12px;
	}

	.swipebox-no-close-button #swipebox-close {
		display: none;
	}

	#swipebox-prev.disabled,
	#swipebox-next.disabled {
		opacity: 0.3;
	}

	.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
		-webkit-animation: rightSpring 0.3s;
		animation: rightSpring 0.3s;
	}
	.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
		-webkit-animation: leftSpring 0.3s;
		animation: leftSpring 0.3s;
	}

	.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		content: ' ';
		position: absolute;
		z-index: 999;
		top: 0;
		height: 100%;
		width: 20px;
		opacity: 0;
	}
	.swipebox-touch #swipebox-container:before {
		left: 0;
		-webkit-box-shadow: inset 10px 0px 10px -8px #656565;
		box-shadow: inset 10px 0px 10px -8px #656565;
	}
	.swipebox-touch #swipebox-container:after {
		right: 0;
		-webkit-box-shadow: inset -10px 0px 10px -8px #656565;
		box-shadow: inset -10px 0px 10px -8px #656565;
	}
	.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
		opacity: 1;
	}
	.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
		opacity: 1;
	}

	@-webkit-keyframes rightSpring {
		0% {
			left: 0;
		}

		50% {
			left: -30px;
		}

		100% {
			left: 0;
		}
	}

	@keyframes rightSpring {
		0% {
			left: 0;
		}

		50% {
			left: -30px;
		}

		100% {
			left: 0;
		}
	}
	@-webkit-keyframes leftSpring {
		0% {
			left: 0;
		}

		50% {
			left: 30px;
		}

		100% {
			left: 0;
		}
	}
	@keyframes leftSpring {
		0% {
			left: 0;
		}

		50% {
			left: 30px;
		}

		100% {
			left: 0;
		}
	}
	@media screen and (min-width: 800px) {
		#swipebox-close {
			right: 15px;
		}

/*#swipebox-arrows {
width: 42%;
max-width: 100%;
}*/
}
/* Skin 
--------------------------*/
#swipebox-overlay {
	background: rgba(19, 18, 18, 0.8901960784313725);
}


#swipebox-top-bar,#swipebox-bottom-bar.ftc-swipebox {
	background: #000;
	opacity: 1;
}
#swipebox-bottom-bar{
	opacity: 1;
}

#swipebox-top-bar {
	color: white !important;
	font-size: 15px;
	line-height: 43px;
	font-family: Helvetica, Arial, sans-serif;
}
.ftc_lightbox a:first-child:before {
	content: "\e057";
	font-family: simple-line-icons;
	top: 0;
	font-size: 14px;
}
.ftc_lightbox a img {
	opacity: 0;
}
#swipebox-bottom-bar.ftc-swipebox span.counter {
	width: 50px;
	height: 50px;
	background-color: #000;
	position: absolute;
	font-size: 26px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	line-height: 50px;
	color: #fff;
	font-weight: 600;
}
.mousetrap {
	cursor: zoom-in !important
}

.ftc_excerpt{
	display: inline-block;
}
.ftc_excerpt a {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	position: relative;
}
.ftc_excerpt a:after {
	content: "\f0a9";
	font-family: fontawesome;
	padding-left: 5px;
}
.ftc_excerpt .full-content {
	display: none;
}
.collapsed-content{
	line-height: 23px;
	text-align: justify;
	font-size: 15px;    margin: 10px 0;
}
.ftc_excerpt .full-content {
	padding: 0;
	margin-top: 10px;
}

.ftc_desciption_tab a{
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	position: relative;
}
.ftc_desciption_tab a:after {
	content: "\f0a9";
	font-family: fontawesome;
	padding-left: 5px;
}
.description_fullcontent {
	display: none;
}
.desciption_content{
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	margin-bottom: 15px;
}


.ftc_desciption_tab a{
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	position: relative;
}
.ftc_desciption_tab a:after {
	content: "\f0a9";
	font-family: fontawesome;
	padding-left: 5px;
}
.description_fullcontent {
	display: none;
}
.desciption_content{
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	font-size: 14px;
	text-align: justify;
	color: #666;
	line-height: 23px;
}
.ftc-sidebar.col-sm-3  .yith-wcan {
	padding: 20px 0px;
}
#yith-woo-ajax-navigation-10 .widget-title-wrapper {
	padding-top: 20px;
}
.vc_message_box{
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 30px;
	padding: 27px 20px 27px 72px;
}
.vc_message_box.vc_message_box-standard{
	background-color: #fff;
}
.vc_message_box-icon>*, .vc_message_box-icon>.fa {
	font-size: 30px;
}

div#yith-wcwl-popup-message {
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 20px;
	transform: translateX(-50%);
	background-color: #fff;
	margin-left: 0!important;
	z-index: 9999999;
	animation: yith ease 1s;
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	border: 1px solid #333;
}
a.yith-wcan-reset-navigation.button {
	left: 50%;
	transform: translate(-50%);
}
.pro-home10 .add-to-cart.add_to_cart_button a.added_to_cart.wc-forward {
	color: #fff;
}
.ftc-enable-ajax-search .ftc-search-image img {
	max-height: 80px;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
	padding-left: 0;
	text-align: center;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
	font-weight: bold;
	float: none;
	margin-left: 0;
	margin-top: 4px;
}
.dokan-single-store.col-md-9.col-xs-12 {
	padding-bottom: 40px;
}
.profile-info-box.profile-layout-default .social-store {
	position: absolute;
	right: 10px;
	bottom: 0;
}
.profile-info-box.profile-layout-default .social-store li {
	list-style-type: none;
	text-align: center;
	padding: 3px 10px;
}
.profile-info-box.profile-layout-default ul.social-icons {
	display: flex;
}


.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .mega_dropdown{
	display: none;
}


ul.woocommerce-mini-cart.cart_list.product_list_widget {
	max-height: calc(100% - 155px);
	overflow: auto;
	overflow-y: overlay;
	position: absolute;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .total {
	position: fixed;
	bottom: 55px;
	width: 100%;
	border-top: 1px solid #ebebeb;
	z-index: 1000;
	background-color: #fff;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons {
	position: fixed;
	bottom: 0;
	padding-bottom: 20px;
	width: 100%;
	z-index: 1001;
	background-color: #fff;
}
.group-button-product {
	flex-flow: row wrap;
	height: auto;
}
aside#right-sidebar .ftc-product-items-widget {
	background-color: #f2f2f2;
}
@media only screen and (min-width: 1024px)
{
	.header-ftc.header-layout12 .fa-shopping-basket:before {
		content: "\f07a";
	}
}
form.cart.grouped_form td.woocommerce-grouped-product-list-item__label {
	padding: 0 !important;
	text-align: center;
	text-transform: capitalize;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size th.woocommerce-product-attributes-item__label {
	border-top: 0;
	border-right: 0;
}


.ftc-tini-cart .tini-cart-inner ul.cart_list {
	overflow: auto;
	position: relative;
	margin-bottom: 0;

}

@media screen and (max-height: 854px){
	.ftc-tini-cart .tini-cart-inner ul.cart_list {
		max-height:435px;
	}
}
@media screen and (max-height: 599px){
	.ftc-tini-cart .tini-cart-inner ul.cart_list {
		max-height: 298px;
	}
}
@media screen and (max-height: 359px){
	.ftc-tini-cart .tini-cart-inner ul.cart_list {
		max-height: 160px;
	}
}
.tini-cart-inner .cart_list.product_list_widget {
	padding-top: 20px;
}
.ftc-tini-cart.cart_v2 .tini-cart-inner {
	right: -66px;
	top: 50px;
}
.ftc-tini-cart.cart_v3 a {
	display: -webkit-inline-box;
}
.ftc-tini-cart.cart_v3 .buttons a {
	display: inline-block;
}
.header-content .ftc-tini-cart.cart_v3 .tini-cart-inner {
	top: 34px;
}
.ftc-tini-cart.cart_v3 .cart-le {
	padding-top: 5px;
}
.ftc-tini-cart.cart_v3 .cart-item-canvas .cart-le {
	padding-top: 0;
}
.widget-home4.widget-ver2.widget-ver5 ul.product_list_widget {
	padding-bottom: 0;
	padding-top: 0px;
}
.woocommerce table.shop_attributes tr:last-child td {
	border-top: 0;
}
#right-sidebar .widget-container.woocommerce.widget_recently_viewed_products {
	margin-bottom: 20px;
}
#right-sidebar .product_list_widget .ftc-meta-widget {
	text-transform: capitalize;
	padding-top: 5px;
}
.close-home12 .fa-chevron-circle-down:before {
	content: "\f0c9";
	color: #333;	
}
.group-button-product .ftc-tooltip.button-tooltip {
	text-transform: uppercase;
}
.close-home12.active .fa-chevron-circle-down::before {
	content: "\f00d";  
}
.woocommerce .products .product .price del .amount {
	font-size: 14px;
}
.close-home12.active {
	padding-left: 255px;
}
#ftc_footer-32 .vc_row.wpb_row.vc_row-fluid.ftc-row-wide {
	padding-top: 60px !important;
}
.contan .ftc-enable-ajax-search {
	right: 0;
	left: 28px;
	top: 13px;
}
.header-layout6 .contan .ftc-enable-ajax-search {
	left: auto;
	right: 30px;
}
.header-ftc.header-layout12 .header-content.display {
	display: block !important;
}
.close-home12 i.fa.fa-chevron-circle-down {
	padding: 1px 5px 3px;
	background: #fff;
	border-radius: 4px;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-2279 >ul {
	right: -37%;
}
.pro-home12 span.woocommerce-Price-amount.amount {
	font-size: 16px;
}
.pro-home12 .woocommerce .products .product .price del .amount {
	font-size: 13px;
}
.dealsl8 .ftc-slider-v2 {
	margin-bottom: 50px !important;
}
.dealsl8 .hotdeals-home8 {
	margin-top: 80px !important;
}
.close-home12 {
	cursor: pointer;
}
.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li {
	padding-top: 30px;
}
.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li:first-child {
	padding-top: 15px;
}
footer#colophon .social-icons {
	padding-top: 5px;
}
p.return-to-shop {
	margin-bottom: 30px;
}
div#tab-additional_information h2 {
	display: none;
}
div#tab-additional_information .woocommerce-product-attributes.shop_attributes th {
	text-transform: capitalize;
}

.widget-home4.widget-ver3 ul.product_list_widget {
	padding-bottom: 0;
}
.ftc-product-time-deal h3.product_title.product-name {
	margin-top:0 !important ;	
}
.products.list h3.product_title.product-name {
	margin-top: 0!important;
}
.ftc-sb-blogs .load-more-wrapper {
	margin: 0;
}
#tab-additional_information .shop_attributes tr:first-child td {
	border-top: 1px solid #ebebeb;
}
.service_row1, .service_row2, .service_row3 {
	display: flex;
	align-items: center;
}
.service_row1 .text_service div, .service_row2 .text_service div, .service_row3 .text_service div {
	margin-top: 20px;
}
.hide-filter .prod-cat-show-top-content-button {
	display: none;
}
.ftc-image-hotspot-wrapper {
	margin-top: 30px;
}
.look1 .ftc-image-hotspot-wrapper {
	margin: 0;
}
div#yith-woocompare .DTFC_RightBodyWrapper .DTFC_RightBodyLiner {
	overflow: hidden;
}
.dataTables_scrollHead, .dataTables_scrollFoot {
	display: none;
}
.DTFC_LeftHeadWrapper, .DTFC_LeftFootWrapper {
	display: none;
}
#yith-woocompare {
	padding: 20px !important;
}
ul.ftc_list_search.view-all-results .ftc-search-meta.item-description .amount, .ftc-enable-ajax-search .ftc-search-meta span.woocommerce-Price-amount.amount {
	font-size: 14px;
}
.ftc_search_ajax.loading:after {
	content: '';
	position: absolute;
	top: -13px;
	right: 19px;
	width: 15px;
	height: 15px;
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid #111;
	border-left: 0;
	border-top: 0;
	transition: all 2s ease;
	animation: spin 1s infinite;
	z-index: 999;
}
rs-arrow {
	display: none !important;
}
.tp-mouseover rs-arrow {
	display: block !important;
	visibility: visible !important;
}
footer#colophon .social-icons.iconv2 {
	padding-top: 0;
}
.ftc-slider-v3 .woocommerce .products .product .thum_list_image ul {
	margin-bottom: 0;
}
.ftc-slider-v3 .woocommerce .products .product .images a {
	width: 100%;
}
body .ftc-slider-v3 .woocommerce .product .conditions-box .onsale {
	right: 5px;
}
.widget-home4.widget-ver2.widget-ver5 .woocommerce ul.product_list_widget li:first-child {
	padding-bottom: 30px;
}
.contan .ftc_search_ajax.loading:after {
	right: -90%;
}
.header-layout12 .header-content .ftc_search_ajax.loading:after {
	right: -18pc;
}
.fresh-look .vc_col-md-6 {
	padding: 0 !important;
}
.fresh-look .hotspot-icon- {
	margin-top: 0;
}
.sub-home11 .transparent:hover {
	background: #444 !important;
}
.header-ftc.header-layout12 .content-toggle .header-currency ul, .header-ftc.header-layout12 .content-toggle .ftc-sb-language ul ul {
	top: 33px;
}
.header-ftc.header-layout12 .content-toggle .header-currency ul li, .header-ftc.header-layout12 .content-toggle .ftc-sb-language ul ul li {
	line-height: 43px;
}
body .snptwdgt-container .snptwdgt__item {
	padding-left: 15px !important;

}
.woocommerce .products.grid div.product div.images img.ajax-loading {
	border: 0;
}
.yit-wcan-container {
	margin-top: 25px;
}
.pp_woocommerce div.product form.cart .button:before {
	font-size: 0;
	margin: 0;
}
.woocommerce div.product form.cart table tr:last-child td {
	padding-left: 0;
}
.woocommerce div.product form.cart table tr:last-child td:first-child {
	padding-right: 0;
	padding-left: 0;
}
.woocommerce .products.list .product .item-description .add-to-cart a {
	font-weight: 100;
}
.mobile-button:hover .fa-bars:before {
	color: #333;
}
.nav-right .ftc-shop-cart:hover .cart-total, .nav-right .ftc-shop-cart:hover .cart-item >a i {
	color: #333;
}
.woocommerce-page .products.grid .product {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.woocommerce-tabs .products .product {
	margin-left: auto !important;
	margin-right: auto !important;
}
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist .fa-heart:before {
	bottom: 0;
}
#swipebox-arrows a:hover:before{
	color: #fff;
}
div#swipebox-top-bar {
	display: block !important;
}
p.comment-form-cookies-consent {
	display: flex;
}
p.comment-form-cookies-consent input[type="checkbox"] {
	margin-top: 5px;
	max-height: 13px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body h2 {
	display: none;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel:last-child .vc_tta-panel-body {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.ftc-size_chart .pp_top {
	display: none;
}
.pp_pic_holder.ftc-size_chart .ppt {
	display: none !important;
}
.comment-list .children {
	padding-left: 50px;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a.added_to_cart:before {
	padding: 5px;
}
div.product .social-sharing li:hover a {
	color: #fff;
}

.woocommerce-page table.shop_attributes th {
	text-transform: capitalize;
}
#right-sidebar .woocommerce ul.product_list_widget li a {
	font-size: 16px;
}
.site-content:not(.hide-filter) .woocommerce-tabs .vc_tta-panel:last-child .vc_tta-panel-body {
	margin: 0 -15px;
}
.site-content:not(.hide-filter) .woocommerce-tabs .vc_tta-panel .product {
	width: calc(25% - 30px);
}
span.cover_image {
	display: inline-block;
}
.ftc-slider-v3 .woocommerce .products .product .images a:hover {
	background: none;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:before {
	font-size: 14px;
	margin-right: 10px;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a.loading:after {
	right: 11px;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a.loading:before {
	opacity: 0;
}
.header-layout6 .contan .ftc_search_ajax.loading:after {
	right: 40px;
}
.post-info .widget-ver2.widget-ver4 .widget.ftc-items-widget {
	margin-bottom: 30px;
}
.widget-home4.widget-ver2.widget-ver5 .vc_column-inner {
	padding-top: 15px;
}
.widget-ver5 .widget.ftc-items-widget {
	margin-bottom: 15px;
}
.variable-items-wrapper.image-variable-wrapper {
	padding-bottom: 5px;
}
tr:last-child .value.woo-variation-items-wrapper {
	padding-bottom: 5px;
}
.group-home4 {
	padding-top: 30px;
}

body.infinite .woocommerce nav.woocommerce-pagination{
	display: none;
}

body:not(.infinite) span.page-load-status{
	display: none ;
}
body.term-gin span.page-load-status{
	display: inline-block ;
}
.owl-item:not(.active) {
	height: 0;
} 
.woocommerce .cart_totals table.shop_table tr {
	background-color: #fff;
}
.pro-home11 .ftc-sb-button a {
	font-weight: 400;
	min-width: 170px;
	height: 40px;
	line-height: 25px;
	font-size: 14px;
	text-transform: capitalize;
	margin: 65px auto 70px;
}
.pro-home11 .ftc-sb-button {
	display: flex;
	width: 100%;
}
.pro-home11 .ftc-sb-button a:hover {
	background-color: #000;
}
.pro-home11.ftc-product .products.owl-carousel {
	clear: both;
	display: flex;
	flex-flow: row wrap;
}
.pro-home11 h3.product_title.product-name {
	margin-top: 17px !important;
}
.pro-home11 .item-description {
	margin-bottom: 5px !important;
}

.pro-home11 .header-title .product_title {
	text-align: center;
	margin: 0 auto;
	position: relative;
	padding-left: 0px;
	padding-bottom: 50px;
	font-size: 30px;
}
.pro-home11 .header-title .product_title:first-letter {
	color: unset;
}
.pro-home11 .header-title .product_title:before {
	content: "";
	width: 30px;
	height: 2px;
	position: absolute;
	top: 17px;
	left: auto;
	margin-left: -50px;
}

.pro-home11 .header-title .product_title:after {
	content: "";
	width: 30px;
	height: 2px;
	position: absolute;
	top: 17px;
	right: auto;
	margin-left: 20px;
}
.pro-home11 .load-more-wrapper {
	margin: 60px 0px 65px 0px;
}
.pro-home11 a.load-more.button {
	min-width: 150px;
	height: 40px;
	line-height: inherit;
	font-weight: 100;
	font-size: 14px;
	text-transform: capitalize;
}
.pro-home11 a.load-more.button:hover {
	background: black;
}
.pro-home11 .item-description .star-rating.no-rating {
	font-size: 13px;
	width: 80px;
}
.pro-home11 h3.product-name > a {
	color: #535050;
	font-weight: normal;
	font-size: 18px;
}
.pro-home11 span.woocommerce-Price-amount.amount {
	font-size: 18px;
}
.pro-home11 {
	padding-top: 35px;
}
.pro-home11 a.load-more.button.loading {
	padding-right: 10px;
}
.pro-home11 .load-more-wrapper a.load-more.loading:after {
	top: 10px;
	right: 65px;
}
.pro-home11.ftc-product .products.owl-carousel .group-button-product img.ajax-loading {
	top: -10px;
	height: 10px;
	width: 10px;
}
.woocommerce div.product div.images a >span >img {
	min-width: 210px;
	max-width: 270px;
}
.ftc-slider-v2 .woocommerce .products .product .images span img {
	max-width: 100%;
}

.header-layout10 {
	background-color: #000;
}

/*header-layout12*/
@media only screen and (min-width: 1024px){
	.header-ftc.header-layout12 .header-content {
		border-left: solid 1px #ebebeb;
		border-bottom: solid 1px #ebebeb;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart{
		top:auto;
	}
	.header-ftc.header-layout12 .search-cart > div {
		display: inline-block;
	}

	.header-ftc.header-layout12 .search-button:after {
		color: #262626;
	}
	.header-ftc.header-layout12 .search-button{
		font-size: 19px;
		margin-top: 0px;
	}

	.header-ftc.header-layout12  .ftc-shop-cart .cart-item >a i {
		font-size: 19px;
		color: #262626;
	}
	.header-ftc.header-layout12  .cart-total {
		position: absolute;
		right: -16px;
		font-size: 12px;
		top:auto;
	}
	.header-ftc.header-layout12 .close-home12 {
		display: inline-block;
	}
	.header-ftc.header-layout12 .a.ftc-cart-tini.cart-item-canvas {
		color: #262626;
	}
	.header-ftc.header-layout12 .ftc-shop-cart .cart-item:hover:after {
		color: #333 !important;
	}
	.header-ftc.header-layout12 .search-cart  {
		padding-left: 20px;
		width: auto;
		vertical-align: top;
		text-align: center;
		padding-top: 70px;
		padding-bottom: 15px;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart {
		text-align: left;
		line-height: 1.5 ;
		vertical-align: middle;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart a.ftc-cart-tini.cart-item-canvas {
		display: flex;
		align-items: center;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart .shopping {
		display: none;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart span.items10 {
		display: none;
	}
	.header-ftc.header-layout12 .ftc-search-product {
		padding-left: 20px;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart {
		padding-left: 0;
	}
	.header-ftc.header-layout12 .cart-total {
		bottom: 75%;
		background: #ff5723;
		color: white;
		padding: 1px 6px;
		border-radius: 43%;
	}
	.header-ftc.header-layout12 .fa-shopping-basket:before {
		content: "\f07a";
	}
	.header-ftc.header-layout12 .navigation-primary .menu_holder.sticky_container .menu_inner ul.mega_main_menu_ul {
		display: block !important;
	}
	.header-ftc.header-layout12 .search-cart .ftc-search-product button.search-button:hover:after {
		color: #ff5723 !important;
	}
	.header-ftc.header-layout12 .search-cart .ftc-search-product .ftc_search_ajax input[type="text"] {
		left: 30px;
		right: 0px;
	}
	.header-ftc.header-layout12 .toggle-menu {
		display: inline-block;
	}
	.header-ftc.header-layout12 {
		background: #fff;
		z-index: 9400;
	}
	.header-ftc.header-layout12 .header-content > div {
		text-align: center;
		width: 100%;
	}
	.header-ftc.header-layout12 .navigation-primary ul.mega_main_menu_ul {
		justify-content: center;
		display: grid !important;
	}
	.header-ftc.header-layout12 .navigation-primary .mega_main_menu > .menu_holder > .menu_inner > ul > li {
		text-align: -webkit-center;
		font-family: Playfair Display;
		text-align: -moz-center;

	}


	.header-ftc.header-layout12 .social-icons.menu-icon ul.list-icons {
		display: flex;
		justify-content: center;
	}
	.header-ftc.header-layout12 .social-icons.menu-icon li {
		list-style-type: none;
		text-align: center;
		padding: 3px 8px;
		margin: 10px 5px;
		background: #fff;
		border: 1px solid #999;
		width: 30px;
	}
	.header-ftc.header-layout12 .social-icons li a {
		color: #999;
	}
	.header-ftc.header-layout12 .social-icons.menu-icon li:hover {
		background: #ff5723;
	}
	.header-ftc.header-layout12 .social-icons li a:hover {
		color: #fff;
	}
	.header-ftc.header-layout12 .info-desc {
		color: #787676;
		padding-top: 4px;
		font-size: 14px;
		font-family: Poppins;
		text-align: center;
	}
	.header-ftc.header-layout12 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li {
		height: 40px;
	}
	.header-ftc.header-layout12 .navigation-primary .menu_holder.sticky_container .menu_inner {
		min-width: 100%;
	}
	.header-ftc.header-layout12 .header-content {
		position: absolute;
		max-width: 250px;
		z-index: 9;
		background: rgb(255, 255, 255);
		padding: 50px 0 0 0;
	}
	.header-ftc.header-layout12 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li {
		height: 45px;
	}
	.header-ftc.header-layout12 .ftc-enable-ajax-search {
		left: 30px;
	}
	.header-ftc.header-layout12 .ftc-search-product {
		float: none;
		padding-left: 25px;
	}
	.header-ftc.header-layout12 .social-icons.menu-icon {
		padding-top: 38px;
		display: inline-block;
		padding-bottom: 25px;
	}
	.header-ftc.header-layout12 .header-content > div {
		float: none;
	}
	.header-ftc.header-layout12 .content-toggle {
		z-index: 999;
		transform: translateX(-50%);
		left: 50%;
		width: 186px;
		position: absolute;
		background-color: #444444;

	}
	.header-ftc.header-layout12 .content-toggle > div {
		width: 100%;
		line-height: 40px;
	}
	.header-ftc.header-layout12 .mobile-nav-desk {
		padding-right: 20px;
		padding-top: 3px;
		font-size: 18px;
	}
	.header-ftc.header-layout12 .toggle-menu {
		vertical-align: middle;
	}
	.header-ftc.header-layout12 .content-toggle .ftc-sb-language ul ul {
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		width: 186px;
	}

	.header-ftc.header-layout12 .content-toggle .header-currency ul {
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		width: 186px;
	}
	.header-ftc.header-layout12 .content-toggle > div:hover{
		border-top-style: solid;
		border-top-width: 2px; 
	}
	.header-layout12 .ftc-sb-account .ftc_login > a:hover {
		border-top: solid 2px #ff5723;
	}
	.header-ftc.header-layout12 .content-toggle .ftc-sb-account:hover {
		border-top: 0px;
	}
}
@media only screen and (min-width: 1904px){
	.header-ftc.header-layout12 .header-content {
		left: 54px;
		display: block !important;
		border: 0;
	}
	.header-ftc.header-layout12 .close-home12 {
		display: none;
	}

}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.header-ftc.header-layout12 .header-content {
		padding: 5px 0 0 0;
	}
}

/* Navigation Summary*/
.detail-nav-summary {
	position: absolute;
	left: auto;
	right: -14px;
	top: 0;
	z-index: 9;
	line-height: 0;
}
.detail-nav-summary > a {
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
	z-index: 4;
	display: inline-block;
	text-align: center;
	border-width: 2px;
	border-style: solid;
}
.detail-nav-summary a:hover .product-info{
	display: inline-block;
}
.detail-nav-summary a .product-info {
	position: absolute;
	bottom: 100%;
	width: 220px;
	right: 0;
	text-align: left;
	background: #fff;
	border: 1px solid #efefef;
	display: none;
	margin-bottom: 10px;
}
.detail-nav-summary a .product-info img {
	display: inline-block;
	max-width: 40%;
	float: left;
}
.detail-nav-summary a .product-info > div {
	max-width: 60%;
	display: inline-block;
	width: 100%;
	padding: 5px;
}
.detail-nav-summary .nav-prev:before {
	content: "\f053";
	font-family: 'FontAwesome';
}
.detail-nav-summary .nav-next:before {
	content: "\f054";
	font-family: 'FontAwesome';
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images,
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
}

@media only screen and (min-width: 992px){
	.woocommerce #content div.product .images.woocommerce-product-gallery{
		width: 48% !important;
	}
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	top: auto;
	left: .5em;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	margin-bottom: 6px;
}

ol.flex-control-nav.flex-control-thumbs li {
	max-width: 20%;
	padding: 0px 3px;
	box-sizing: border-box;
	clear: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	border: 1px solid rgba(153,153,153,0.8);
}

.woocommerce .product div.images ol.flex-control-nav.flex-control-thumbs {
	margin-top: 15px;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before{
	display: none;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
div.product .summary .yith-wcwl-wishlistaddedbrowse span{
	padding-right: 15px;
	padding-left: 0;
}
div.product .summary .yith-wcwl-add-to-wishlist.exists i:before{
	bottom: auto;
}