/*
Theme Name: Peto
Theme URI: http://demo.themeftc.com/peto
Author: the ThemeFTC team
Author URI: https://wordpress.org/
Description: Peto 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: 2.0.3
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: peto
Tags: one-column, two-columns, 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: 15px;
}

.commentPaginate{
	text-align: center;
	margin-bottom: 10px;
}
.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
--------------------------------------------------------------*/
.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,
.info-open,
.info-phone,
.ftc-sb-account .ftc_login > a,
.ftc-sb-account,
.ftc-my-wishlist *,
.dropdown-button span > span,
body,
body p,
.wishlist-empty,
div.product .social-sharing li a,
.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,
.ftc-products-category ul.tabs li span.title,
.woocommerce-pagination,
.woocommerce-result-count,
.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,
.single-post article .post-info .info-category,
#comments .comment-metadata a,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.woocommerce-review-link,
.ftc_feature_info,
.woocommerce div.product p.stock,
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce div.product p.price,
.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,
footer a,
.blogs article .image-eff:before,
.blogs article a.gallery .owl-item:after{
	/* font-family: Lato;*/
}
button,
input,
select,
textarea,
.woocommerce .widget_price_filter .price_slider_amount{
	color: #444;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.66;
}
table.compare-list .description td p{
	font-family: 'Dosis';
	font-size: 15px;
}
body table.compare-list th, body table.compare-list th{
	padding: 11px 10px;
}
body table.compare-list td, body table.compare-list td{
	padding: 0px 10px;
}
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: 14px;
	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, Dosis, 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, Dosis, 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", Dosis, 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: Dosis, 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, Dosis, 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: Dosis, 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: "Poppins Hebrew", Poppins, 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, Dosis, 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, Dosis, 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;
	display: inline-block;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 11px 15px;
	margin: 0;
	border-radius: 0;
	text-align: left;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-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: #333;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		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: 32px;
		width: 32px;
	}
	.quantity input[type="button"].minus{
		padding: 9px 10.5px 9px;
	}
	.quantity input[type="button"].plus{
		padding: 9px 10px 9px;
	}
	.quantity  input[type="number"]{
		float: left;
		padding:1px 0;
	}
	.quantity-title{
		float: left;
		margin-top: 9px;
		font-size: 16px;
		text-transform: uppercase;
		margin-right: 10px;
		line-height: 13px;
		margin-bottom: 5px;
		font-weight: 600;
	}
	.product-type-grouped table .quantity-title{
		margin-top: 3px;
	}
	.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;
}
.mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link, 
.mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link {
	padding: 5px 0px;
}
.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li.sub-style.hiden > .item_link .link_text, 
.mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li.sub-style.hiden > .item_link {
	display: none;
}
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}
.mega_main_menu > .menu_holder > .menu_inner > ul {
	position: relative;
}
.mega_main_menu li.multicolumn_dropdown.columns4 > .mega_dropdown {
	min-width: 930px;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li {
	position: unset;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	left: 50%;
	transform: translateX(-50%);
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns1 > .mega_dropdown > li > .item_link {
	padding: 5px 0;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns1 > .mega_dropdown > li {
	border-bottom: 1px solid #ebebeb;
	padding: 5px 0;
}
.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown > li:last-child {
	border-bottom: none;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns1 > .mega_dropdown {
	min-width: 250px;
	left: auto;
	transform: none;
	padding: 20px 35px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns1 > .mega_dropdown > li:last-child {
	border-bottom: none;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li.current-menu-item > .item_link *,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li:hover > .item_link *,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *{
	color: #fff;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after{
	display: none;
}
.mega_main_menu li.widgets_dropdown > .mega_dropdown > li{
	padding: 0 5px; 
}
.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li{
	padding: 0 15px;
}
.mega_main_menu li.drop_to_right.multicolumn_dropdown.columns5 > .mega_dropdown {
	min-width: 1000px;
}
.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.sub-style > .item_link {
	border-bottom: 1px solid #ebebeb;
}
.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown > li {
	border-bottom: 1px solid #ebebeb;
	padding: 5px 0;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item.menu-item-type-post_type:last-child .mega_dropdown li > .mega_dropdown {
	padding: 15px;
}
.mega_main_menu.primary li.default_dropdown > .mega_dropdown > li > .item_link{
	border: none;
}
.header-layout2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li > .item_link *{
	color: #444;
}
.header-layout2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > .current-menu-item> .item_link *{
	color: #fff;
}
.header-layout2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li.current-menu-ancestor > .item_link *{
	color: #fff;
}
.header-layout2 .is-sticky .header-nav {
	display: none;
}
.header-layout2 .header-sticky {
	box-shadow: none;
}
.header-layout2 .sticky-wrapper {
	height: auto !important;
}
.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;
	font-weight: 600;
}

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

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


 .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: 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-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;
}
.header-nav, .header-nav a,.header-nav .ftc-sb-account,.header-nav .ftc-sb-account .ftc_login > a {
	color: #959598;
}
.header-nav .ftc-sb-account,
.header-nav .header-currency{
	margin: 0 10px;
}

.header-nav .header-currency > div:after,
.header-nav .ftc_language > ul > li:after{
	content: "\f107 ";
	font-family: "FontAwesome";
}
.header-nav .ftc-my-wishlist{
	margin: 0 0 0 10px;
}
.header-nav .ftc-sb-language{
	margin: 0 10px 0 0;
}
.header-nav .ftc_language ul ul, 
.header-nav .header-currency ul{
	position: absolute;
	left: 0;
	right: auto;
	top: calc(100% - 5px);
	top: -webkit-calc(100% - 5px);
	top: -moz-calc(100% - 5px);
}
.info-desc > span:last-child:before,
.ftc-my-wishlist:before,
.ftc-my-wishlist:after,
.header-nav .header-currency:before{
	content: "";
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: -12px;
	width: 1px;
	height: 20px;
	border-width: 0 1px 0 0;
	border-style: solid;
	position: absolute;
	opacity: 0.5;
}
.header-nav .ftc_language >ul >li > ul{
	margin-left: 0;
}
.nav-left,
.nav-center,
.nav-right{
	color:#999;
	display: inline-block;
	float: left;	
	height: 40px;
	line-height: 41px;
}
.nav-left{
	width: 30%;
	text-align: left;
	float: left;
}
.nav-center{
	width: 40%;
	text-align: center;
}
.nav-right{
	width: 30%;
	text-align: right;
	float: right;
}
.ftc-my-wishlist:after{
	display: none;
}
/*Social footer block*/

header .follow .widgettitle {
	margin: 0;
}

header .social-icons ul {
	text-align: center;
	margin-bottom: 0;
}

header .social-icons ul li {
	display: inline-block;
	vertical-align: middle;
}

header .social-icons li,
header .social-icons li a {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	padding: 0;
	display: inline-block;
	position: relative;
}

header#colophon .social-icons a .fa {
	color: #444444;
}

header#colophon .social-icons li a:hover i,
header .social-icons li a,
header#colophon .social-icons li a i {
	padding-left: 0px;
}

header#colophon .social-icons a:hover {
	opacity: 1;
}

.social-icons li:hover .ftc-tooltip {
	opacity: 1;
	top: -21px;
	visibility: visible;
}

header .social-icons li i {
	font-size: 18px;
	line-height: 30px;
}

.social-icons .ftc-tooltip:before {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 14px;
	margin-left: -5px;
}
header .social-icons li a span{
	display: none;
}
header .social-icons li a.facebook span {
	background-color: #3B5998;
}

header .social-icons li a.facebook span:before,
header .social-icons li a.facebook .fa:hover {
	color: #3B5998 !important;
}

header .social-icons li a.twitter span {
	background-color: #2CAAE1;
}

header .social-icons li a.twitter span:before,
header .social-icons li a.twitter .fa:hover {
	color: #2CAAE1 !important;
}

header .social-icons li a.google-plus span {
	background-color: #DD4B39;
}

header .social-icons li a.google-plus span:before,
header .social-icons li a.google-plus .fa:hover {
	color: #DD4B39 !important;
}

header .social-icons li a.satori span {
	background-color: #E30761;
}

header .social-icons li a.satori span:before,
header .social-icons li a.satori .fa:hover {
	color: #E30761!important;
}

header .social-icons li a.pinterest span {
	background-color: #CC181E;
}

header .social-icons li a.pinterest span:before,
header .social-icons li a.pinterest .fa:hover {
	color: #CC181E!important;
}

header .social-icons li a.linkedin span {
	background-color: #0790eb;
}

header .social-icons li a.linkedin span:before,
header .social-icons li a.linkedin .fa:hover {
	color: #0790eb!important;
}

header .social-icons li a.instagram span {
	background-color: #125688;
}

header .social-icons li a.instagram span:before,
header .social-icons li a.instagram .fa:hover {
	color: #125688!important;
}

header .social-icons li a.youtube span {
	background-color: red;
}

header .social-icons li a.youtube span:before,
header .social-icons li a.youtube .fa:hover {
	color: red!important;
} 
.nav-left .header-currency:hover .ftc-currency > a, 
.nav-left .ftc-sb-language:hover li .ftc_lang{
	padding: 0;
}
header .social-icons .ftc-tooltip {
	display: none;
}
.info-desc .fa {
	margin-right: 10px;
	font-size: 18px;
}
.header-language {
	float: left;
	margin-right: 10px;
}
.header-language ul{
	margin-bottom: 0;
}
.header-language li {
	list-style: none;
}


.header-language,
.info-desc > span:first-child,
.ftc-sb-language,
.header-currency,
.ftc-my-wishlist,
.ftc-sb-account,
.dropdown-button{
	position: relative;
	display: inline-block;
}
.dropdown-button{
	cursor: pointer;
	padding-left: 5px;
}
.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,
.ftc-sb-account .ftc_login a.login: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: 5px;
}
.dropdown-button .fa-cog:before {
	font-size: 16px;
	margin-left: 5px;
	color: #fff;
}
.ftc-my-wishlist:after{
	right:-22px;
	left:auto !important;
}
#dropdown-list {
	display: none;
	position: absolute;
	top: 100%;
	border: 1px solid #e5e5e5;
	right: 0;
	width: 120px;
	background: #fff;
	z-index: 8888;
	padding: 10px 27px 10px 0;
}
.dropdown-button #dropdown-list{
	border-top: 2px solid;
}
.ftc-shop-cart{
	padding: 0 7px 0 18px;
	border-left: 1px solid #999;
}
.ftc-shop-cart .cart-number{
	position: absolute;
	top: -8px;
}
.info-desc > span,
.ftc-sb-account .ftc_login > a,
.info-desc span,
.ftc-sb-account,
.ftc-my-wishlist * {
	display: inline-block;
	position: relative;
	color: #999;
}
.ftc_language ul ul,
.header-currency ul,
.ftc-account .dropdown-container,
.ftc-shop-cart .dropdown-container{
	position: absolute;
	padding: 20px;
	width: 300px;
	right: 50%;
	left: auto;
	margin-right: -100px;
	opacity: 0;
	top: 100%;
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 2px solid;
	z-index: 9999;
	text-align: left;
}
.ftc_account_form.dropdown-container .ftc-login-form input[type="text"],
.ftc_account_form.dropdown-container .ftc-login-form input[type="password"]{
	padding: 4px 18px 0;
}
.ftc_account_form.dropdown-container .ftc-login-form .login-submit input{
	padding: 11px 15px 10px;
}
.ftc-account .dropdown-container{
	top: calc(100% - 1px);
	top: -webkit-calc(100% - 1px);
	top: -moz-calc(100% - 1px);
}
.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: 600;
	font-size:15px;
}
#dropdown-list .ftc-sb-language,
#dropdown-list .header-currency{
	width: 100%;
	margin: 0;
}
#dropdown-list .ftc-sb-language ul{
	margin-bottom: 0;
}
.header-currency ul {
	position: absolute;
	padding: 20px 23px;
	width: 130px;
	right: 100%;
	left: auto;
	margin-right: 0;
	opacity: 0;
	top: 0;
	z-index: 9999;
}

.ftc_language ul ul {
	position: absolute;
	padding: 20px 35px;
	width: 130px;
	right: 100%;
	left: auto;
	margin-right: 0;
	opacity: 0;
	top: -11px;
	z-index: 9999;
}
.header-currency ul li:first-child,
.ftc-sb-language ul li:first-child{
	border: 0;
}

.header-currency:hover .ftc-currency > a,
.ftc-sb-language:hover li .ftc_lang{
	padding: 0 14px 0 0;
}
.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;
}
.header-nav .ftc_language ul ul li,
.header-nav .header-currency ul li{
	margin-bottom: 0;
	line-height: 30px;
	display: block;
}
#dropdown-list .header-currency,
.ftc_language ul li ul li, 
.header-currency ul li{
	margin-bottom: 5px;
}
#dropdown-list .header-currency:last-child,
.ftc_language ul li ul li:last-child, 
.header-currency ul li:last-child{
	margin-bottom: 0;
}
.ftc-currency:hover ul,
.ftc_language ul li:hover ul,
.header-currency:hover ul,
.ftc_login: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;
}
.ftc-account .dropdown-container{
	padding: 20px 20px 10px;
}
.ftc-account .login-password{
	margin-bottom: 15px;
}
.ftc_forgot_pass{
	margin :  0 0;
}
@-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;
}
.header-content{
	background: rgba(1, 1, 1);
}
.feature-product .ftc-heading h1{
	color: #fff;
}
.header-layout2 .header-content{
	background: none;
}
.header-layout3 .header-content {
	background: #000;
}
.logo-wrapper {
	text-align: left;
	width: auto;
	min-width: 120px;
}
@media only screen and (max-width: 767px){
	.header-content .menu-wrapper .navigation-primary{
		display: block;
	}
}
.header-content .container > div.setting-wrapper{
	width: auto;
	text-align: right;
}
.mega_main_menu li.multicolumn_dropdown.columns3 > .mega_dropdown{
	width: 560px;
}
.mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul{
	text-align: left;
}
.mega_main_menu.first-lvl-align-center > .menu_holder.sticky_container > .menu_inner > ul{
	text-align: center;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link, 
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content{
	height: 101px;
	line-height: 101px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box input, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
	font-size: 16px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button .symbol_menu{
	font-size: 26px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button .symbol_cross{
	font-size: 12px;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner{
	width: 100% !important;
}
.ftc-search-product{
	display: inline-block;
	padding-right: 5px;
}
.ftc-shop-cart {
	display: inline-block;
	text-align: right;
	line-height: 0;
}
.header-content > .container{
	display: table;
}
.header-content .container > div{
	display: table-cell;
	vertical-align: middle;
}
.ftc-shop-cart .ftc-shoppping-cart{
	position: relative;
	font-size: 14px;
}
.ftc_cart:before{
	content: "\f291";
	font-family: "Fontawesome";
	font-size: 16px;
}
.cart-drop-icon{
	margin-left: 20px;
	color:#666;
}
.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;
}
.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: 342px;
	margin-bottom: 0;
}
.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%;
}
.newsletterpopup .mc4wp-form-fields .newletter_sub .text-form-style2 h3.title-popupp {
	color: #000;
	font-size: 26px;
	letter-spacing: 0.4px;
}
h3.product-name {
	margin-bottom: 5px;
}
.select-category{
	display: none;
}
.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;
	padding-bottom: 0;
}
.ftc-search-product .ftc_search_ajax,
.ftc-search-product form {
	max-width: 270px;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	position: relative;
}
.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,
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: 14px;
	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: 14px;
	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;
	height: 50px;
	line-height: 24px;
}
.dropdown-container .ftc_cart_check > a.button.checkout.button-secondary {
	height: 50px;
	line-height: 24px;
}
.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{
	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: #333;
	border-color:#333;
	color:#fff;
}
.pp_woocommerce div.product.product-type-grouped .summary.entry-summary p.stock:not(.availability){
	/*margin-top: 0;*/
	margin: 0;
}
.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: 500;
	padding: 12px 24px 12px 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.view-cart:before,
.pp_woocommerce div.product form.cart .button:before{
	font-size: 18px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}
.ftc-search-product:hover .ftc_search_ajax input[type="text"] {
	display: block;
}
.ftc-search-product .icon_search:before{
	content: "\f002";
	font-family: "FontAwesome";
	color: #fff;
	position: relative;
	top:0;
	font-size: 16px;
	line-height: 25px;
	left:5px;
	z-index: 20;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ftc-search-product .ftc_search_ajax input[type="text"] {
	display: none;
}
.ftc-search-product .ftc_search_ajax input[type="text"]:focus,
.ftc-search-product:hover .ftc_search_ajax input[type="text"]{
	z-index: 10;
	width: 260px;
	position: absolute;
	top: -4px;
	right: -15px;
	background-color: rgba(255, 255, 255, 0.18);
	cursor: text;
	border: 0;
}
.setting-wrapper 
.ftc-search-product:hover .ftc_search_ajax input::-webkit-input-placeholder,
.ftc-search-product .ftc_search_ajax input[type="text"]:focus::-webkit-input-placeholder{
	padding-left: 2px;
}
.ftc_search_ajax input[type="submit"] {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	font-size: 0;
	background: url(assets/images/search.png) center no-repeat #000 !important;
	opacity: 0.8;
	z-index: 2;
	border: 0 !important;
	padding: 0 !important;
	width: 48px;
	height: 48px;
}
.ftc_search_ajax input[type="submit"]:hover {
	background-color: red !IMPORTANT;
}
.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 > .menu_holder > .menu_inner > ul > li.current_page_item > a:first-child:after,
.mega_main_menu > .menu_holder > .menu_inner > ul > li > a:first-child:hover:before,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:before,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link:before{
	top: 0;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	display: none !important;
	position: absolute;
	pointer-events: none;
	border-color: rgba(39, 174, 97, 0);
	border-width: 5px;
	margin-left: -5px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	margin-top: 0;
	padding: 20px;
	border-top: 2px solid;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
	background: rgba(0, 0, 0, 0.7);
	height:101px;
}
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
	color:#fff;
}
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul.mega_main_menu_ul > li.current-menu-item > .item_link *,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li:hover > .item_link *,
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content > .link_text{
	color: #fff;
}
.header-ftc.header-layout1{
	position: relative;
	left: 0;
	right: 0;
	z-index: 111;
}
.header-ftc.header-layout2 {
	position: relative;
	z-index: 111;
}
.header-ftc.header-layout3{
	position: relative;
	margin-bottom: 30px;
	z-index: 111;
}

.error404 .header-ftc{
	margin-bottom: 0;
}
/*==========bs==========*/

.dropdown-button .fa.fa-cog,
.ftc-search-product .icon_search:before{
	color:#fff;
}
.ftc-shop-cart .ftc-shoppping-cart,
.ftc-shop-cart a.ftc_cart{
	color:#fff;
}
.ftc-search-product .ftc_search_ajax input::-webkit-input-placeholder{
	color: #fff;
}
.ftc-search-product .ftc_search_ajax input::-moz-input-placeholder{
	color: #fff;
}
.ftc-search-product .ftc_search_ajax input::-ms-input-placeholder{
	color: #fff;
}
.header-layout2 .ftc-shop-cart .ftc-shoppping-cart,
.header-layout2 .ftc-shop-cart a.ftc_cart,
body .header-layout2 .dropdown-button .fa.fa-cog:before,
.header-layout2 .ftc-search-product .icon_search:before{
	color:#444;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input::-webkit-input-placeholder{
	color: #444;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input::-moz-input-placeholder{
	color: #444;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input::-ms-input-placeholder{
	color: #444;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.header-layout2 .ftc-search-product .ftc_search_ajax:hover input[type="text"] {
	color: #000;
	background-color: rgba(34, 34, 34, 0.08);
}
.ftc-shop-cart .ftc-shoppping-cart .total{
	color: #444;
	font-weight: 600;
	line-height: 23px;
	padding: 16px 0 15px;
}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 25px 0;
	margin-top: 25px;
}
#comments .comment-form{
	margin-top: 5px;
}
.woocommerce #reviews #comments h2 {
	clear: none;
	margin-bottom: 20px;
}
.woocommerce #respond input#submit{
	padding: 10px 15px 8px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-weight: 600;
}
.single-post #comments{
	border-top: 1px solid #e5e5e5;
}
.comments-title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 1.5em;
}
.comment-reply-title{
	font-weight: bold;
}
.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

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

.comment-author {
	font-size: 14px;
	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 25px 20px;
	border: 1px solid #e8e8e8;
}
.comment-content:before{
	content: "";
	position: absolute;
	top: -7px;
	bottom: auto;
	left: 60px;
	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;
}
.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: bold;
	text-transform: uppercase;
	margin-left: 20px;
}
.comment-meta a{
	color:#444;
}
.comments-area .reply{
	z-index: 9999;
	position: absolute;
	top: auto;
	bottom: 10px;
	left: 20px;
	margin-bottom: 10px;
}
.comment-metadata {
	z-index: 9;
	color: #444;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 76px;
	margin-left: 142px;
}

.comment-metadata a {
	color: #767676;
}

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


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

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

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

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

.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{
	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: 14px;
	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: 10px 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}
.ftc-team-member .content-info .socials .fa:before{
	color: #fff;
}
.widget_rss li .rsswidget {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	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: 27px;
	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-container.widget_tag_cloud{
	padding-bottom: 12px;
}

.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 */
	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: 14px;
	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-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) {
	.main-navigation ul li:hover > .sub-menu{
		display: block;
	}
	.main-navigation ul ul {
		background: #fff;
		left: 7px;
		padding: 0 20px;
		top: 100%;
		z-index: 99999;
	}
	.main-navigation ul li > .sub-menu{
		display: none;
	}
	.vertical-menu-wrapper .menu{
		display: none;
	}

	.vertical-menu-wrapper ul ul {
		background: #fff;
		padding: 0;
		top: 100%;
		z-index: 99999;
	}

	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: 14px;
		font-size: 0.8125rem;
	}

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

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

	/* 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 {
		font-size: 14px;
	}

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

	/* 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;
		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;
	}
	.menu-wrapper .vertical-menu-wrapper{
		vertical-align: 0px;
	}	
	.vertical-menu-wrapper .vertical-menu-heading{
		padding: 1em 1.25em;
		color: #fff;
		font-size: 16px;
	}
	.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 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);
		height: -webkit-calc(100vh - 32px);
		height: -moz-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: 26px;
	}

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

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 40px;
	}

	.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;
	}
	.page:not(.home) #content {
		padding-bottom: 0em;
	}

	/* 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;
		line-height: 1.6;
	}

	/* Widgets */

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

	/* Footer */

	.site-footer {
		font-size: 14px;
		line-height: 16px;
		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: 14px;
	}

	.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
}
.group-button-product > div {
	position: relative;
}
.item-image .yith-wcwl-add-to-wishlist img {
	position: relative;
	top: -22px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail{
	width: 126px;
}
.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: 10em;
}

.woocommerce div.product form.cart .group_table td:last-child {
	text-align: right;
}
.woocommerce div.product form.cart .group_table td{
	padding:0 5px;
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td:nth-child(1){
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .group_table td.label{
	line-height: 4;
	font-size: 14px;
	padding: 0 10px;
}
.woocommerce div.product form.cart .group_table td.label label{
	margin-bottom: 0;
	line-height: 62px;
}
.woocommerce div.product form.cart .group_table .product-type-grouped td.label label{
	margin-bottom: 0;
	padding: 0 12px;
}
.woocommerce div.product form.cart .group_table .product-type-grouped td:first-child {
	width: 9.5em;
}
.woocommerce div.product form.cart .product-type-grouped td .button{
	width: 8.5em;
	margin-bottom: 0;
}
.woocommerce div.product form.cart .product-type-grouped td .quantity,
.pp_woocommerce .entry-summary table.group_table .product-type-grouped  td:nth-child(1) .quantity{
	width: 9em;
}
.woocommerce div.product form.cart .group_table .product-type-grouped td.label label{
	padding: 0;
}
.woocommerce .star-rating{
	font-size: 11px;
	letter-spacing: 2px;
	width: 73px;
}

.woocommerce div.product form.cart .group_table td .quantity-title{
	width: 100%;
	text-align: left;
}
/*--------------------------------------------------------------
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;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	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;
	right: 0;
}
/* grid view */
.woocommerce > .products > .list-categories{
	width:100%;
}
.woocommerce > .products{
	clear:both;
	display:flex;
	display:-webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow:row wrap;
}
.woocommerce-page .woocommerce > .products .product{
	margin:20px 0 10px 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%;
}
.woocommerce-page.columns-7 .products .product,
.woocommerce.columns-7 .products .product{
	width:14.285%
}
.woocommerce-page.columns-6 .products .product,
.woocommerce.columns-6 .products .product{
	width:16.6%
}
.woocommerce-page.columns-5 .products .product,
.woocommerce.columns-5 .products .product{
	width:20%;
}
.woocommerce-page.columns-4 .products .product,
.woocommerce.columns-4 .products .product{
	width:25%;
}
.woocommerce-page.columns-3 .products .product,
.woocommerce.columns-3 .products .product{
	width:33.33333%;
}
.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  .item-image{
	float:left;
	width:270px ;
}
.woocommerce-page .products.list .product .item-description{
	float:left;
	padding:0 30px;
	text-align: left;
	background-color: unset;
}
.woocommerce-page .products.list .product .item-description .price,
.woocommerce .products.list .product:hover .item-description .price {
	display: inline-block;
	width: max-content;
	min-width: auto;
	background-color: unset;
	padding: 5px 10px 0 0;
	margin: 0;
}
.woocommerce-page .products.list .product .item-description .product_title.product-name {
	margin: 15px 0 10px;
}
.woocommerce-page .products.list .product .item-description .price .amount {
	font-size: 18px;
	font-weight: 500;
}
.woocommerce .products.list .product{
	width:100% ;
	display: flex;
	align-items: center;
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
	margin-left: 0;
	margin-right: 0;
}
.woocommerce .products.list .product  .item-image .group-button-product,
.home .woocommerce .products .product  .counter-wrapper{
	display: none;
	z-index: 10;
}
.woocommerce .products .product .item-description, .woocommerce-page .products .product .item-description {
	margin: 0;
	padding: 20px 0;
	position: relative;
	text-align: center;
	background-color: #f9f9f9;
}
.woocommerce .products.list .product   .item-description .compare,
.woocommerce .products.list .product   .item-description .quickview {
	display: inline;
}
.woocommerce .products.list .product   .item-description .quickview{
	margin-left: 5px;
}
.woocommerce .products.list .product:hover  .item-description:after,
.woocommerce-page .products.list .product:hover  .item-description:after {
	border-left: 1px solid ;
}
.woocommerce .products.list .product  .item-description:after {
	border-left: 1px solid #e5e5e5;
}
.woocommerce .products.list .product   .item-description .button-in,
.woocommerce .products.list .product   .item-description .add-to-cart {
	float: left;
}
.products.list .short-description.list {
	margin: 5px 0 15px;
}
.woocommerce-page .products.list .product h3.product-name a{
	color:#444;
}
.quickview i:before {
	font-size: 18px;
}
.woocommerce-page .products.list .product:hover .item-description .meta_info {
	margin-bottom: auto;
}
.woocommerce div.product p.price ins, 
/*.pp_woocommerce .summary.entry-summary .price ins,*/
.woocommerce .products .product h3.product-name > a,
.woocommerce-page .products .product h3.product-name > a {
	font-weight: 600;
	text-transform: uppercase;	
	letter-spacing: 0.2px;
}
.woocommerce .products.list .product h3.product-name > a,
.woocommerce-page .products.list .product h3.product-name > a {
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
}
.woocommerce .products.list .product .price .amount,
.woocommerce-page .products.list .product .price .amount {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.woocommerce .products.list .product .price del .amount,
.woocommerce-page .products.list .product .price del .amount {
	font-size: 14px;
	font-weight: 400;
}
.woocommerce-page .products.list .product .item-description .quickview i:before,
.woocommerce .products.list .product .item-description .quickview i:before {
    font-size: 14px;
}


/*Time countdown product*/
div.product .summary .counter-wrapper {
	width: 100%;
	display: inline-block;
	margin: 10px 0 20px 0;
}
.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: 600;
	line-height: 22px;
}
div.product .countdown-meta{
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/
/* Navigation Summary*/
.detail-nav-summary {
	position: absolute;
	left: auto;
	right: 0;
	top: 5px;
	z-index: 9;
	line-height: 0;
}
.detail-nav-summary > a {
	position: relative;
	width: 30px;
	height: 30px;
	z-index: 4;
	display: inline-block;
	text-align: center;
	border-width: 2px;
	border-style: solid;
}
.detail-nav-summary a:hover .nav-product{
	display: inline-block;
}
.detail-nav-summary a .nav-product {
	position: absolute;
	bottom: 100%;
	width: 220px;
	left: 50%;
	line-height: 20px;
	margin-left: -120px;
	text-align: left;
	display: none;
	margin-bottom: 10px;
	background: #fff;
	border:1px solid #efefef;
}
.col-sm-12 .detail-nav-summary a .nav-product.prev-product{
	margin-left: -167px;
}
.col-sm-12 .detail-nav-summary a .nav-product.prev-product:after{
	margin-left: 51px;
}
.col-sm-12 .detail-nav-summary a .nav-product.next-product{
	margin-left: -204px;
}
.col-sm-12 .detail-nav-summary a .nav-product.next-product:after{
	margin-left: 85px;
}
.detail-nav-summary > a[rel="prev"]:before{
	content: '\f104';
}
.detail-nav-summary > a:before {
	line-height: 25px;
	font-family: 'FontAwesome';
	font-size: 25px;
	font-weight: 300;
}
.detail-nav-summary > a[rel="next"]{
	margin-left: 5px;
}
.detail-nav-summary > a[rel="next"]:before{
	content: '\f105';
}
.detail-nav-summary a .nav-product .nav-product__image{
	width: 80px;
	float: left;
}
.detail-nav-summary a .nav-product .nav-product__description{
	display: table-cell;
	vertical-align: top;
	padding-left: 10px;
}
.detail-nav-summary a .nav-product .nav-product__description .product-title{
	display: inline-block;
	width: 100%;
	padding: 3px 0;
	font-weight: bold;
}
.single-product.woocommerce-page .detail-nav-summary a .nav-product .nav-product__description .price span{
	font-size: 12px;
}
.detail-nav-summary a .nav-product:after {
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 22px;
	color: #f5f5f5;
	position: absolute;
	bottom: 0;
	line-height: 18px;
	left: 50%;
	margin-left: -7px;
	margin-bottom: -12px;
}
.detail-nav-summary a .nav-product .nav-product__description .price {
	color: #444;
}
/* End Navigation summary*/
.ftc-image-slider{
	overflow: hidden;
}
.ftc-smooth-image{
	margin-bottom: 30px;
	text-align: center;
	overflow: hidden;
}
/*--------------------------------------------------------------
Primary color
--------------------------------------------------------------*/
.entry-content a, .comment-content a{
	color: #444;
}
/*--------------------------------------------------------------
Revslider
--------------------------------------------------------------*/
body .rev_slider_wrapper .tp-bullets .tp-bullet {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background: #fff;
	opacity: 1;
	border: 0;
	margin-right: 5px;
	overflow: visible;
}
.tp-bullets .tp-bullet:after {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	content: "";
	border-radius: 100% !important;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	z-index: 1;
	opacity: 0;
}
.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{
	max-width: 1170px;
	margin: 0px auto 60px;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.ftc-breadcrumb .container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	min-height: 285px;
}
.ftc-breadcrumb-title{
	text-align: center;
	z-index: 3;
	width: 100%;
}

.ftc-breadcrumb-title h1{
	text-transform: uppercase;
	font-size: 24px !important;
	line-height: 30px;
	font-weight: 600;
	color:#fff;
	margin: 10px 0;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content{
	font-size: 15px;
	text-transform: uppercase;
	line-height: 35px;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content a,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span{
	color:#fff;
}
.ftc-breadcrumbs-content > span {
	margin: 0 10px;
}
.ftc-breadcrumbs-content > span.current {
	opacity: 1;
	margin: 0px;
}
/*--------------------------------------------------------------
Line with text center
--------------------------------------------------------------*/
.header-title{
	position: relative;
	text-align: center;
}
.ftc-shortcode .header-title,
.related.products h2,
.related-posts .related-post-title h3{
	margin-bottom: 70px;
}
.ftc-shortcode.ftc-product-slider .header-title{
	margin-bottom: 0;
}
.ftc-shortcode .header-title .bg-heading span,
.site-content .related.products h2 .bg-heading,
.ftc-heading h1,
.related-posts .bg-heading span,
.ftc-list-category-slider .header-title .product_title span,
.site-content .related.products h2 .bg-heading span{
	font-size: 30px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs li.vc_tta-tab{
	padding: 8px 0;
	margin-top: -8px;
	margin-bottom: -8px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs li.vc_tta-tab.vc_active,
body.wpb-js-composer .vc_general.vc_tta-tabs li.vc_tta-tab:hover{
	background: red;
}
body.wpb-js-composer .vc_general.vc_tta-tabs li.vc_tta-tab.vc_active a,
body.wpb-js-composer .vc_general.vc_tta-tabs li.vc_tta-tab:hover a{
	color: #fff;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a{
	line-height: 37px;
	text-transform: uppercase;
}
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;
}
.related.products{
	margin-bottom: 60px;
}
.site-content .related.products h2,
.site-content .related.products h2 .bg-heading{
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
}

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 {
	display: none;
	padding: 0;
	position: absolute;
	content: "/";
	top: 0;
	bottom: 5px;
	right: -2px;
	width: 2px;
	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: 35px !important;
}
.ftc-shortcode .header-title .product_title:before,
/*body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container:before,*/
.site-content .related.products h2:before,
.ftc-heading:before,
.related-posts .related-post-title .product_title:before,
.ftc-list-category-slider .header-title .product_title:before{
	width: 10px;
	height: 10px;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: calc(50% + 26.7px);
	top: -webkit-calc(50% + 26.7px);
	top: -moz-calc(50% + 26.7px);
	left: 50%;
	bottom: 0;
	z-index: 2;
	padding: 7px;
	box-shadow: 0 0 0 8px #fff;
	transform: translateX(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) rotate(-45deg);
	-webkit-transform: translateX(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) rotate(-45deg);
}
.site-content .related.products h2:before{
	top: calc(50% + 28px);
	top: -webkit-calc(50% + 28px);
	top: -moz-calc(50% + 28px);
	transform: translateX(-50%) rotate(-45deg) !important;
	-moz-transform: translateX(-50%) rotate(-45deg) !important;
	-webkit-transform: translateX(-50%) rotate(-45deg) !important;
	-o-transform: translateX(-50%) rotate(-45deg) !important;
}
/*body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:before,*/
.ftc-shortcode .header-title .bg-heading:before,
.site-content .related.products h2 .bg-heading:before,
.vc_separator.vc_separator_align_center h4:before,
.ftc-heading h1:before,.feature-product .home3 .ftc-heading h1::before,
.feature-product .home4 .ftc-heading h1::before,
.related-posts .bg-heading:before,
.ftc-list-category-slider .bg-heading:before{
	border-top: 1px solid rgba(215, 213, 213, 0.56);
	content: "";
	margin: 0 auto;
	position: absolute;
	top: calc(50% + 30px);
	top: -webkit-calc(50% + 30px);
	top: -moz-calc(50% + 30px);
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	bottom: 0;
	width: 270px;
	z-index: 1;
}
/*body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:after,*/
.ftc-shortcode .header-title .bg-heading:after,
.site-content .related.products h2 .bg-heading:after, 
.vc_separator.vc_separator_align_center h4:after,
.ftc-heading h1:after,.feature-product .home3 .ftc-heading h1:after,
.feature-product .home4 .ftc-heading h1:after,
.related-posts .bg-heading:after,
.ftc-list-category-slider .bg-heading:after{
	border-top: 1px solid rgba(215, 213, 213, 0.56);
	content: "";
	margin: 0 auto;
	position: absolute;
	top: calc(50% + 33px);
	top: -webkit-calc(50% + 33px);
	top: -moz-calc(50% + 33px);
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	bottom: 0;
	width: 285px;
	z-index: 1;
}
.ftc-shortcode .header-title .product_title:after,
/*body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container:after,*/
.site-content .related.products h2:after,
.ftc-heading:after,
.related-posts .related-post-title .product_title:after,
.ftc-list-category-slider .product_title:after,.feature-product .home3 .ftc-heading:after,.feature-product .home4 .ftc-heading:after{
	border-top: 1px solid rgba(215, 213, 213, 0.56);
	border-color: rgba(215, 213, 213, 0.56);
	content: "";
	margin: 0 auto;
	position: absolute;
	top: calc(50% + 36px);
	top: -webkit-calc(50% + 36px);
	top: -moz-calc(50% + 36px);
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	bottom: 0;
	width: 270px;
	z-index: 1;
}
.feature-product .ftc-heading:after,.feature-product .ftc-heading h1:after,
.feature-product .ftc-heading h1:before,.ftc-list-category-slider .product_title:after,
.ftc-list-category-slider .product_title .bg-heading:before,
.ftc-list-category-slider .product_title .bg-heading:after{
	border-color: #fff;
}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{
	font-family: "Lato";
}
.site-content .related.products h2:after{
	top: 51px;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading{
	position: relative;
}
.ftc-heading{
	line-height: 15px;
	text-align: center;
}
.vc_separator h4,
.ftc-heading h1,
.header-title h3,
.site-content .related.products h2 .bg-heading span{
	line-height: 23px;
	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 {
	font-size: 14px;
	padding: 0 8px;
	margin: 0 8px;
	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{
	margin-bottom: 0px ;
	font-weight: 600;
	font-size: 26px;
	line-height: 22px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
.woocommerce .product  span {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.woocommerce .ftc-list-category-slider .product  span{
	font-weight: 600;
}
.woocommerce .product  .cover_image img{
	position: relative;
	z-index: 2;
}
.woocommerce .product  .item-image:hover a span.cover_image img,
.woocommerce-page .product  .item-image:hover a span.cover_image img{
	opacity: 0;
	position: fixed;
	display: none;
	width: auto;
}
.woocommerce .product  .item-image:hover a span.hover_image img,
.woocommerce-page .product  .item-image:hover a span.hover_image img{
	opacity: 1;
	top: 0;
	position: relative;
}
.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  .item-image span.cover_image img,
.woocommerce-page .product  .item-image 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  .item-image > a {
	position: relative;
	z-index: 2;
	display: inline-block;
	max-width: 100%;
	line-height: 0;
}
.woocommerce .product  .item-image {
	position: relative;
	max-width: 100%;
	line-height: 0;
	width: 100%;
}

.woocommerce .product:not(.list) .product  .item-image{
	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{
	line-height: 20px;
	margin: 0;
	color:#fff;
	font-size: 13px;
	min-height: 25px;
	line-height: 25px;
	padding: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	min-width: 40px;
	height: auto;
	clear: both;
	font-weight: normal;
}
.woocommerce .product .conditions-box .onsale:before,
.woocommerce .product .conditions-box .featured:before,
.woocommerce .product .conditions-box .out-of-stock:before{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	display: block !important;
	position: absolute;
	pointer-events: none;
	border-color: rgba(39, 174, 97, 0);
	border-width: 5px;
	margin-left: -5px;
}
.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;
	right: 0;
	left: auto;
	top: 0;
}
.woocommerce .product .conditions-box .featured{
	position: absolute;
	margin-top: 0;
	left: 0;
	background-color: #222;
}
.woocommerce .product .conditions-box .out-of-stock {
	position: absolute;
	margin-top: 0;
	left: 0;
	background-color: #d4d4d4;
	padding: 0 5px;
}
.woocommerce .product .details-img .item-image .conditions-box .featured,
.woocommerce .product .details-img .item-image .conditions-box .out-of-stock{
	left: 4px;
	top:4px;
}
.woocommerce .product .details-img .item-image .conditions-box .onsale{
	right: 4px;
	top:4px;
}
.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:hover .item-image > a:after{
	position: absolute;
	content: "";
	background-color: rgba(0, 0, 0, 0.44);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
/*config button*/
.group-button-product {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
	width: 100%;
	display: none;
	justify-content: center;
}
.product-big .group-button-product{
	padding: 0;
	min-width: 136px !important;
}
.product-big .woocommerce .product .item-image .group-button-product > a:last-child{
	margin-right: 0;
}
.woocommerce .product .item-image .group-button-product > div,
.woocommerce .product .item-image .group-button-product > div a,
.woocommerce .product .item-image .group-button-product > a {
	font-size: 0;
	line-height: 0;
	padding: 0;
	min-width: 0;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	border-radius: 50%;
	text-align: center;
}
.item-image.lazy-loading .group-button-product div,
.item-image.lazy-loading .group-button-product a {
	margin-right: 5px;
}
.woocommerce .product .item-image .group-button-product > div .yith-wcwl-wishlistaddedbrowse.show,
.woocommerce .product .item-image .group-button-product > div .yith-wcwl-wishlistexistsbrowse.show{
	position: absolute;
	top: 0;
}
.item-image .group-button-product > div a:hover i,
.woocommerce .product .item-image .group-button-product div a:hover:before{
	color: #fff;
}
.item-image:hover .group-button-product > .quickview,
.item-image:hover .group-button-product > .compare{
	transition: margin 0.5s ease-in-out;
}
.item-image .group-button-product > div a i,
.item-image .group-button-product > a i,
.woocommerce .product .item-image .group-button-product > div a:first-child:before,
.woocommerce .product .item-image .group-button-product > a:first-child:before {	
	text-align: center;
	line-height: 40px;
	width: 40px;
	font-size: 18px;
}
.woocommerce .product .item-image .group-button-product > div a,
.woocommerce .product .item-image .group-button-product > a {
	background-color: #fff;
	color: #222;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	border-radius: 0;
}
.fa.fa-heart:before {
	content: "\f08a";
}
.fa-heart-o:before {
	content: "\f004";
} 
.woocommerce .product .item-image .group-button-product .add-to-cart a.added_to_cart{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
}
.woocommerce .product .item-image .group-button-product div a:hover{
	color: #fff;
}
.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{
	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 ,
.woocommerce-page .products .product ,
.woocommerce .ftc-sidebar ul.product_list_widget li{
	position: relative;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	padding: 0;
}
.product-big .woocommerce .ftc-slider .products .product{
	width: calc(100% - 5px);
	width: -webkit-calc(100% - 5px);
	width: -moz-calc(100% - 5px);
	max-width: 100%;
	margin: 0 auto;
}
.product-big .woocommerce .products .product .item-image > a{
	width: 100%;
	max-width: 100%;
}
.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: 35px;
	padding: 0;
	margin: 0 2px 0 0;
}
.item-description{
	text-align: center;
}
.item-description .yith-wcwl-add-to-wishlist img {
	position: absolute;
	top: 12px;
	width: auto;
	height: auto;
	right: 10px;
	display: block;
}
.ftc-meta-widget.item-description .meta_info .compare,
.ftc-meta-widget.item-description .meta_info .quickview{
	display: none;
}
.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;
}
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: 22px;
}
.woocommerce .products .star-rating, 
.woocommerce-page .products .star-rating, 
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
	margin: auto;
}
.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;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
	opacity: 1;
}
.woocommerce .products .product  .item-image .compare:hover,
.woocommerce .products .product  .item-image .quickview:hover,
.woocommerce .products .product  .item-image .compare:hover i:before,
.woocommerce .products .product  .item-image .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,
span.page-numbers.current,
a.page-numbers{
	font-size: 14px;
	padding: 0 10px !important;
	min-height: 30px;
	min-width: 30px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	line-height: 27px;
	margin: 0;
	margin-right: -1px;
	text-align: center;
	display: inline-block;
	border: 1px solid #e5e5e5;
	position: relative;
}
.page-numbers span{
	display: none;
}
.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 form.cart .button:hover,
.woocommerce div.product div.summary p.cart a:hover,
div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.woocommerce #content div.product .summary .compare:hover,
.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{
	color:#fff;
}
div.product .social-sharing li a:hover{
	color: #fff;
}

div.product .social-sharing .twitter:hover, div.product .social-sharing .twitter:focus {
	background-color: #2CAAE1 ;
}

div.product .social-sharing .facebook:hover, div.product .social-sharing .facebook:focus {
	background-color: #3B5998 ;
}

div.product .social-sharing .google-plus:hover, div.product .social-sharing .google-plus:focus {
	background-color: #DD4B39 ;
}

div.product .social-sharing .pinterest:hover, div.product .social-sharing .pinterest:hover {
	background-color: #CA1517;
}
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;
	color: rgba(255, 255, 255, 0) !important;
}
.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;
	color: rgba(255, 255, 255, 0) !important;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li a{
	background: none
}
.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,
.nav-links a.page-numbers.next:before{
	content: "\f105";
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	-moz-transform: translateX(50%);
	-webkit-transform: translateX(50%);
	-o-transform: translateX(50%);
	font-weight: 300;
}
.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,
.nav-links a.page-numbers.prev:before{
	content: "\f104";
	font-weight: 300;
	position: absolute; 
	right: 50%;
	transform: translateX(50%);
	-moz-transform: translateX(50%);
	-webkit-transform: translateX(50%);
	-o-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,
.nav-links a.page-numbers:before{
	font-family: 'FontAwesome';
	font-size: 18px;
	line-height: 29px;
	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,
.nav-links a.page-numbers:hover:before,
.nav-links a.page-numbers:hover,
.nav-links span.page-numbers.current{
	color:#fff;
}
.nav-links a.page-numbers{
	background: #000;
	color: #fff;
}
.nav-links a.page-numbers.next,
.nav-links a.page-numbers.prev{
	background: none;
}
.nav-links a.page-numbers:before{
	color: #444;
}
/*Testimonials*/
.ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height:521px !important;
}
.ftc-parallax-bg {
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center center;

}
.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-home .testimonial-content {
	padding: 0;
	text-align: center;
}
.ftc-sb-testimonial .active.center .testimonial-content .info,
.ftc-sb-testimonial .active.center .testimonial-content .name, 
.ftc-sb-testimonial .active.center .testimonial-content .byline {
	display: block;
}
.ftc-sb-testimonial .active .testimonial-content .info {
	position: absolute;
	width: 870px;
	left: 50%;
	font-size: 14px;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	top: 87px;
	border: 1px solid #fff;
	padding: 60px 147px 42px;
}
.ftc-sb-testimonial .active .testimonial-content .info:before {
	content: "\f10d";
	font-family: 'FontAwesome';
	position: absolute;
	top: -28px;
	left: 50%;
	line-height: 55px;
	font-size: 20px;
	color: #fff;
	width: 55px;
	height: 55px;
	border: 1px solid #fff;
	border-radius: 50%;
	background-color:#000;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.ftc-sb-testimonial .active .testimonial-content .info:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	display: block !important;
	position: absolute;
	pointer-events: none;
	border-color: rgba(39, 174, 97, 0);
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.testimonial-home .item{
	line-height: 22px;
}
.ftc-sb-testimonial .testimonial-content .name a ,
.ftc-sb-testimonial .testimonial-content h4.name span{
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	font-weight: bold;
}
.ftc-sb-testimonial .testimonial-content .byline {
	line-height: 31px;
	display: inline-block;
	margin-bottom: 9px;
}
.ftc-sb-testimonial .testimonial-content .byline{
	position: relative;
}
.ftc-sb-testimonial .testimonial-content{
	position: relative;
}
.ftc-sb-testimonial .testimonial-content.item:nth-child(2) .byline:after,
.ftc-sb-testimonial .testimonial-content.item:hover .byline:after{
	background: #fff;
}
.ftc-sb-testimonial .testimonial-content.item:nth-child(2):after{
	content: "";
	width: 36px;
	height: 36px;
	right: -19px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: -1;
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	-moz-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	-ms-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	-o-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	position: absolute;
}
.ftc-sb-testimonial .testimonial-content h4.name {
	text-transform: uppercase;
	display: inline-block;
}
.testimonial-content .avatar img {
	position: relative;
	z-index: 1;
	max-height: 82px;
	max-width: 82px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.testimonial-home .caroufredsel_wrapper{
	width: 100% !important;
	margin-left: 0; 
}
.testimonial-home .ftc-sb-testimonial{
	background: #fff;
	width: 95% !important;
}
.testimonial-home .ftc-sb-testimonial .testimonial-content .introduce{
	width: 77%;
	padding: 0 15px;
}
.testimonial-home .ftc-sb-testimonial .testimonial-content.item:nth-child(2) .introduce,
.testimonial-home .ftc-sb-testimonial .testimonial-content.item:hover .introduce{
	width: 80%;
	transition: 0.3s ease-in-out;
}
.testimonial-home .ftc-sb-testimonial .testimonial-content .introduce,
.testimonial-home .ftc-sb-testimonial .testimonial-content .avatar{
	display: inline-block;
	float: left;
	margin: auto 0;
}
.testimonial-home .ftc-sb-testimonial .testimonial-content .avatar {
	width: 19%;
	padding: 2px;
	height: auto;
	text-align: center;
	position: relative;
	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;
}
.testimonial-home .vc_col-sm-6:first-child .wpb_wrapper{
	padding: 60px 0;
}
.testimonial-home .vc_col-sm-6:first-child {
	padding-right: 0 !important;
}
.testimonial-home .vertical-testimonial{
	position: relative;
	left: 130px;
	z-index: 100;
}
.vertical-testimonial .owl-nav > div {
	left: -75px;
	background: #fff;
}
.vertical-testimonial .owl-nav > div.owl-prev{
	top: calc(50% - 25px);
	top: -webkit-calc(50% - 25px);
	top: -moz-calc(50% - 25px);
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.vertical-testimonial .owl-nav > div.owl-prev:before{
	content: "\f106 ";
	font-family: "FontAwesome";
	color: #000;
}
.vertical-testimonial .owl-nav > div.owl-next{
	top: calc(50% + 25px);
	top: -webkit-calc(50% + 25px);
	top: -moz-calc(50% + 25px);
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);	
}
.vertical-testimonial .owl-nav > div.owl-next:before{
	content: "\f107 ";
	font-family: "Fontawesome";
	color: #000;
}
.vertical-testimonial .owl-nav > div.owl-next:hover:before,.vertical-testimonial .owl-nav > div.owl-prev:hover:before{
	color: #fff;
}
.footer-top .ftc_feature_content .feature-title a{
	color: #fff;
}
.testimonial-home .vc_col-sm-6:last-child{
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: calc(50% - 135px);
}

.testimonial-home {
	position: relative;
}
.testimonial-home .vc_col-sm-6:last-child h1.testi-icon{
	margin: 0 auto;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 50%;
	background: rgba(246, 246, 246, 0.38);
	font-size: 0;
}
.testimonial-home .vc_col-sm-6:last-child .testi-icon:before{
	content: "\f10e ";
	font-family: "FontAwesome";
	font-size: 20px;
}
.testimonial-home .vc_col-sm-6:last-child .testi-title{
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
}
.testimonial-home .vc_col-sm-6:last-child .box-shadow{
	margin: auto auto;
	width: 70px;
	height: 70px;
	line-height: 70px;
	padding: 5px;
	border-radius: 50%;
	background: rgba(128, 128, 128, 0.35);
}

/*----*/
.ftc-sb-testimonial .testimonial-content .info:before {
	content: "";
	width: 50px;
	height: 1px;
	position: absolute;
	right: 0px;
	top: -9px;
}
.testimonial-home .item{
	width: 100%;
	height: auto;
	min-height: 130px;
	text-align: right;
	padding: 10px;
	border: 1px solid #e4e3e3;
}
.testimonial-home .item:nth-child(2),
.testimonial-home .item:nth-child(2) a{
	color: #fff;
}
.testimonial-home .item:nth-child(2)
{
	border: 1px solid;
}
.testimonial-home .item:nth-child(2):hover div{
	border-color: #fff; 
}
.ftc-sb-testimonial .testimonial-content.item:nth-child(2):hover .byline:after{
	background: #fff;
}
.testimonial-home .item > div {
	display: flex;
	align-items: center;
}
.testimonial-home .item > div{
	border: 1px solid #fff;
	padding: 10px 0;
	height: auto;
}
.testimonial-home .item .info {
	position: relative;
}
.testimonial-home .caroufredsel_wrapper{
	margin-bottom: 0 !important;
}
.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;
}
.wpb_column:hover .owl-nav > div {
	display: block;
}
/*Horizontal-testimonial*/
.horizontal-testimonial .ftc-sb-testimonial {
	width: auto;
	margin: 0;
}
.horizontal-testimonial .ftc-sb-testimonial .owl-stage-outer {
	height: auto !important;
	margin-bottom: 100px;
}
.horizontal-testimonial .testimonial-content .avatar img {
	max-height: max-content;
	max-width: max-content;
}
.horizontal-testimonial .ftc-sb-testimonial .active .testimonial-content .info {
	position: relative;
	width: auto;
	padding: 0 35px;
	top: auto;
	margin-top: 15px;
	border: 0;
}
.horizontal-testimonial .owl-controls {
	display: none;
}
.horizontal-testimonial .ftc-sb-testimonial .active .testimonial-content .info:before,
.horizontal-testimonial .ftc-sb-testimonial .active .testimonial-content .info:after {
	opacity: 0;
}
.horizontal-testimonial .ftc-sb-testimonial .testimonial-content .byline:after {
	opacity: 0;
}
.horizontal-testimonial .ftc-sb-testimonial .testimonial-content .introduce {
	text-align: center;
}
.horizontal-testimonial .ftc-sb-testimonial .active.center .testimonial-content .info {
	display: inline-block;
}
.horizontal-testimonial .ftc-sb-testimonial .active.center .testimonial-content  h4.name, 
.horizontal-testimonial .ftc-sb-testimonial .testimonial-content h4.name {
	align-items: center;
	display: flex;
}
.horizontal-testimonial .ftc-sb-testimonial .testimonial-content .introduce {
	text-align: center;
	order: 1;
	justify-content: center;
	padding-top: 20px;
}
.horizontal-testimonial  .ftc-sb-testimonial .testimonial-content div {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.horizontal-testimonial .ftc-sb-testimonial .testimonial-content .byline {
	margin-bottom: 0;
}
.horizontal-testimonial .ftc-sb-testimonial .owl-item.active.center .testimonial-content {
	border-top: 4px solid;
	border-bottom: 4px solid;
	-webkit-box-shadow: 0px 4px 4px 3px #cccccc4d;
	-moz-box-shadow: 0px 4px 4px 3px #cccccc4d;
	-ms-box-shadow: 0px 4px 4px 3px #cccccc4d;
	-o-box-shadow: 0px 4px 4px 3px #cccccc4d;
	box-shadow: 0px 4px 4px 3px #cccccc4d;
}
.horizontal-testimonial .ftc-sb-testimonial .owl-item .testimonial-content {
	padding: 70px 0;
	background: #fff;
}
.horizontal-testimonial .ftc-sb-testimonial .active .testimonial-content .name span {
	padding: 0 5px;
	color: #999999;
}
.horizontal-testimonial .ftc-sb-testimonial .active .testimonial-content .byline {
	color: #999999;
	font-style: italic;
}
/*.testimonial-widget* - * Testimonials 2 */
.ftc-testimonial-widget .caroufredsel_wrapper,
.ftc-testimonial-widget .ftc-sb-testimonial {
	max-width: 100%;
}
.ftc-testimonial-widget .caroufredsel_wrapper {
	min-height: 250px !important;
}
.ftc-testimonial-widget .ftc-sb-testimonial .testimonial-content h4.name,
.ftc-testimonial-widget .ftc-sb-testimonial .testimonial-content .byline{
	display: block;
}
.ftc-testimonial-widget .ftc-sb-testimonial .testimonial-content h4.name span,
.ftc-testimonial-widget .ftc-sb-testimonial .testimonial-content .byline:after {
	display: none;
}
.ftc-testimonial-widget .ftc-sb-testimonial .introduce{
	position: relative;
}
.ftc-testimonial-widget .ftc-sb-testimonial > div{
	text-align: center;
}
.ftc-testimonial-widget .ftc-sb-testimonial .info {
	text-align: center;
	position: absolute;
	top: 20px;
	padding: 0 1px;
	max-height: 70px;
	overflow: hidden;
	font-size: 15px;
}
.ftc-testimonial-widget .avatar{
	margin-top: 75px;
}
.ftc-testimonial-widget .avatar:hover{
	opacity: 0.7;
	transition: all 0.3s ease-in;
}
.ftc-testimonial-widget .name{
	position: absolute;
	top: 205px;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);	
}
.ftc-testimonial-widget .byline{
	position: absolute;
	top: 222px;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);	
}
/* Navi */
.owl-carousel .owl-dots, .owl-carousel .owl-dot{
	display:inline-block;
}
.owl-dots{
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);	
}
.blog-image.gallery .owl-dots{
	top: -25px;
}
.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 {
	font-family: 'FontAwesome';
	content: "";
	width: 10px;
	height: 10px;
	background: #e5e5e5;
	border-radius: 50%;
	display: block;
	margin: 0 5px;
}
.awesome-product .owl-carousel .owl-stage-outer .owl-stage {
	height: auto !important;
	margin-bottom: 30px;
}
.awesome-product .owl-dots,
.feature-product .owl-dots{
	display: none;
}
body.wpb-js-composer .awesome-product  .vc_tta-container {
	margin-bottom: 13px !important;
}
body.wpb-js-composer .awesome-product .home4 .vc_tta-container,
body.wpb-js-composer .feature-product  .vc_tta-container {
	margin-bottom: 0px !important;
}
.feature-product .owl-carousel .owl-stage-outer .owl-stage {
	height: auto !important;
	margin-bottom: 30px;

}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	transform: translate3d(0px,0,0);
	-webkit-transform: translate3d(0px,0,0);
	-moz-transform: translate3d(0px,0,0);
	-ms-transform: translate3d(0px,0,0);
	-o-transform: translate3d(0px,0,0);
}
/*Blog home*/
.post-img,
.blog  article .post-img,
.single-post article .post-img{
	min-height: auto;
	position: relative;
	overflow: hidden;
}
.single-post .related-posts.related article .post-img{
	max-height: 225px;
}
.archive.category article .post-img,
.archive.author article .post-img,
.archive.tag article .post-img
{
	margin-bottom: 20px;
}
body:not(.single)  .ftc-soundcloud iframe{
	margin-bottom: 0;
}
.single-post article .post-img .blog-image,
.single-post article .post-img .ftc-video{
	margin-bottom: 35px;
}
.single-post article .post-img .gallery.blog-image{
	margin-bottom: 10px;
}
.ftc-video.auto-size{
	width: 100% !important;
	padding: 0;
	height: 0 !important;
	padding-bottom: 56.25%;
	position: relative;
}
.ftc-video.auto-size iframe{
	width: 100% !important;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border:0;
}
.ftc-soundcloud iframe{
	border: 0;
}
.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%;
	display: inline-block;
}
.ftc-blogs a.blog-image {
	margin-bottom: -1px;
	display: block;
}
.blogs article .post-img .date-time,
.post-img .date-time,
.single-post article .post-img .date-time{
	position: absolute;
	z-index: 3;
	background: #fff;
	width: 50px;
	height: 50px;
	left: 5px;
	top: 5px;
	text-align: center;
	padding: 11px 0;
	line-height: 0;
}
.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: 600;
	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: 14px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: 600;
	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-block;
	width: auto;
}

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

@media (min-width: 768px){
	.archive.author #left-sidebar,
	.archive.category #left-sidebar{
		padding-left: 0px;
	}
	.archive.author .site-main,
	.archive.category .site-main{
		padding-right: 0px;
	}
}
/*Footer*/
footer.site-footer h4,
.info-company li{
	color:#fff;
}
footer.site-footer a,
.footer-subcribe .newsletter{
	color:#999;
	font-size: 14px;
}
.footer-subcribe .newsletter p{
	margin: 10px 0 25px;
	font-weight: normal;
}
footer.site-footer ul.bullet li a{
	position: relative;
}
footer.site-footer ul.bullet li a:before{
	display: none;
	font-family: "Fontawesome";
	font-size: 14px;
	content: "\f0da";
	position: absolute;
	left:-12px;
}
footer.site-footer ul.bullet li a:hover{
	margin-left: 10px;
}
body .ftc-footer .widget-title{
	padding: 0;
	margin: 0;
	text-align: left;
}
.widget ul li:first-child {
	padding-top: 0;
}
.widget ul li {
	list-style: none;
	padding: 5px 0 5px 0;
}
footer.site-footer .ftc-footer .widget-title {
	display: inline-block;
	padding-bottom: 5px;
	font-size: 18px;
	position: relative;
}
footer.site-footer .ftc-footer .widget-title:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: none;
}
footer.site-footer{
	/*background-color: #000;*/
}
.footer-bottom {
	background-color: #000;
	border-top: 1px solid rgba(66, 66, 66, 0.56);
}
@media only screen and (min-width: 1200px){
	.header-content .container .menu-wrapper{
		display: flex;
	}
}

.info-company li i {
	background: none;
	border-radius: 50%;
	color: #ffffff;
	float: left;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	margin-right: 5px;
	margin-top: -5px;
}
.info-company li:nth-child(2) i {
	float: none;
}
.widget ul.info-company li:first-child {
	margin-top: 0;
}
.widget ul.info-company li {
	padding: 0;
	font-size: 16px;
	overflow: hidden;
	line-height: 24px;
}
.ftc_newletter_sub .newletter_sub {
	display: table;
	width: 100%;
	margin: 47px 0 50px;
}
.footer-subcribe{
	text-align: center;
}
.footer-subcribe .vc_col-sm-6{
	padding: 0 !important;
}
.footer-subcribe .widgettitle{
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
}
.ftc_newletter_sub .newletter_sub .newletter_sub_input {
	margin-top: 0;
	position: relative;
}
button.button.button-secondary.transparent{
	font-size: 15px;
}
/*To Top*/

#to-top {
	position: fixed;
	right: 20px;
	/* rtl */
	bottom: 60px;
	transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	width: 40px;
	height: 40px;
	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: 9999;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

#to-top a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 33px;
	border-width: 2px;
	border-style: solid;
	overflow: hidden;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background-color: #fff;
}

#to-top a:hover{
	color: #fff;
}

#to-top a:before {
	font-family: 'FontAwesome';
	content: "\f106";
	font-size: 20px;
	font-weight: 300;
}

#to-top a:hover {
	text-decoration: none;
}

#to-top.on {
	display: block;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1)
}
body footer.site-footer .wpb_row,
body .footer-top .wpb_row{
	margin-bottom: 0px; 
}
footer.site-footer .logo-wrapper{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	/*padding: 30px;*/
	padding: 40px;
}
.footer-top .ftc-feature i{
	font-size: 24px;
	width: 72px;
	height: 72px;
	line-height: 72px;
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	-moz-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	-o-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	color: #fff;
}
@-webkit-keyframes myAnimate {
	from {
		transform: rotateY(0);
		-moz-transform: rotateY(0);
		-webkit-transform: rotateY(0);
		-o-transform: rotateY(0);
		-ms-transform: rotateY(0);
	}
	to   {
		transform: rotateY(360deg);
		-moz-transform: rotateY(360deg);
		-webkit-transform: rotateY(360deg);
		-o-transform: rotateY(360deg);
		-ms-transform: rotateY(360deg);
	}
}
.footer-top .ftc-feature .feature-icon:hover i{
	animation: myAnimate 1.6s infinite linear;
	-moz-animation: myAnimate 1.6s infinite linear;
	-webkit-animation: myAnimate 1.6s infinite linear;
	-o-animation: myAnimate 1.6s infinite linear;
	-ms-animation: myAnimate 1.6s infinite linear;
	transform-style: flat;
	-moz-transform-style: flat;
	-webkit-transform-style: flat;
	-o-transform-style: flat;
	-ms-transform-style: flat;
}
.footer-top .ftc-feature i:before{
	box-shadow: 3px;
}
.footer-top .ftc-sb-brandslider,
.footer-top .footer-feature .vc_col-sm-4 {
	margin: 60px 0;
}
.footer-top .footer-feature .vc_col-sm-4:nth-child(2){
	border-left: 1px solid #504e4e;
	border-right: 1px solid #504e4e;
}
.middle-footer-old .vc_col-sm-4:nth-child(1),
.middle-footer-old .vc_col-sm-4:nth-child(3){
	margin-top: -95px;
}
.footer-middle .column2 .widget-title.heading-title{
	font-size: 0;
}
.footer-middle .column4 div{
	text-align: justify;
	line-height: 21px;
}
.middle-footer-old .social-icons{
	margin-top: 20px;
}
.footer-bottom .vc_col-sm-9 a{
	color: #fff;
}
.footer-bottom .vc_col-sm-3 p{
	text-align: right;
}
.footer-bottom .vc_col-sm-3 .wpb_text_column{
	margin: 15px auto;
}

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

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

.ftc_newletter_sub .newletter_sub .button {
	margin: 5px;
	border: none;
	padding: 10px 15px 6px;
	position: absolute;
	top: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0px;
}
.top-footer .ftc_newletter_sub .newletter_sub .button{
	right: 0;
}
.ftc_newletter_sub .newletter_sub input[type="text"]{
	padding: 14px 109px 10px 20px;
	background-color: #262626;
	border-color: #3a3a3a;
	color: #fff;
}
.ftc_newletter_sub .newletter_sub input[type="text"]:focus{
	background: #1b1b1b;
}
form {
	display: inline-block;
	width: 100%;
}
.ftc-footer .copy-com {
	line-height: 23px;
}
.footer-bottom .wpb_text_column{
	margin: 17px 0 10px;
	font-size: 13px;
}
.footer-bottom .wpb_text_column a{
	font-size: 12px;	
}
.ftc_newletter_sub input::-webkit-input-placeholder {
	font-size: 14px !important;
}
/*Social footer block*/
footer.site-footer .social-icons ul{
	text-align: left;
	margin-left: -15px;
}
footer.site-footer .social-icons ul li{
	display: inline-block;
	margin: 0 7px;
}
footer.site-footer .social-icons ul li:first-child{
	margin-left: 0;
}
footer.site-footer .social-icons ul li:last-child{
	margin-right: 0;
}
footer.site-footer .social-icons li,
footer.site-footer .social-icons li a {
	width: 40px; 
	height: 40px;
	color: #fff; 
	text-align: center;
	line-height: 30px;
	padding: 0;
	display: inline-block;
	position: relative;
	border-radius: 50%;
	/*background: #393939; */
}
footer.site-footer .social-icons li a.facebook:hover {
	color: #3B5998 ;
}
footer.site-footer .social-icons li a.twitter:hover {
	color: #2CAAE1 ;
}
footer.site-footer .social-icons li a.google-plus:hover {
	color: #DD4B39 ;
}
footer.site-footer .social-icons li a.satori:hover {
	color: #E30761;
}
footer.site-footer .social-icons li a.pinterest:hover {
	color: #CC181E;
}
footer .social-icons li a.linkedin:hover {
	color: #0790eb;
}
footer.site-footer .social-icons li a.instagram:hover {
	color: #125688;
}
footer.site-footer .social-icons a:hover {
	opacity: 1;
}
.footer-middle .vc_col-sm-4 .wpb_content_element.column4{
	margin-bottom: 0 !important;
}
.social-icons li:hover .ftc-tooltip {
	opacity: 1;
	top: -24px;
	visibility: visible;
}
footer.site-footer .social-icons li i {
	font-size: 16px;
	line-height: 45px;
}
.social-icons .ftc-tooltip:before {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 14px;
	margin-left: -5px;
}
footer.site-footer .social-icons .ftc-tooltip {
	display: none;
	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: 14px;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
/*Style Single Image*/
.smooth-border-image.ftc-smooth,
.smooth-image.ftc-smooth{
	-webkit-transition: all 0.7s ease; transition: all 0.7s ease;
	transform: scale(1);
}
.smooth-border-image.ftc-smooth:hover,
.smooth-image.ftc-smooth:hover{
	/*transform: scale(0.95);*/
	/*-webkit-transform: translate(20px,-50px); transform: translate(20px,-50px);*/
	opacity: 0.8;
}
.ftc-smooth-image.ftc-smooth {
	width: 100%;
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: visible;
}
.smooth-border-image .smooth,
.smooth-image .smooth{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
}
.smooth-border-image.ftc-smooth:after,
.smooth-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,
.smooth-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: 50%;
}
/* 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*/
.woocommerce .before-loop-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	border: 1px solid #e5e5e5;
	text-align: right;
	margin-bottom: 10px;
	z-index: 9;
}
.grid_list_nav {
	float: left;
	padding: 15px 15px 10px;
	line-height: 0;
}
.grid_list_nav a {
	font-size: 0;
	color:#666;
	padding: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 15px 0 0;
	word-break: normal;
}
nav.grid_list_nav a.active svg rect, 
nav.grid_list_nav a:hover svg rect {
    fill: #000;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count, 
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
	position: absolute;
	top: 0;
	right: 35%;
	padding: 12px 0;
	margin: 0;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 4px 6px 4px 0;
	float: right;
	width: auto;
	color: #666;
	position: relative;
}
.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 {
	padding: 0;
	font-size: 14px;
	border: 0;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li, 
.ftc-shop-cart .dropdown-container, 
.grid_list_nav a#grid:before,
.grid_list_nav a#list:before {
	line-height: 24px;
}
.ftc-shop-cart a.ftc_cart{
	line-height: 17px;
	color: #fff;
}
.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);
}

.ftc-shop-cart .ftc_cart .cart-total,
.ftc-shop-cart .cart-drop-icon{
	display: none;
}
.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;
	top: 12px;
	right: 15px;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 18px;
	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;
	width: 235px;;
}
.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 10px;
	text-align: left;
	text-transform: capitalize;
}
.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: 9px 15px 6px 0;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
	text-align: left;
	padding: 6px 15px;
	display: inline-block;
	width: 100%;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	border: 1px solid #e5e5e5;
}
.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-top: 25px;
	margin-bottom: 50px;
}
#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;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image{
	overflow: hidden;
	position: relative;
}
/*widget*/
.widget-container ul li{
	font-size: 14px;
}
.widget_pages ul li{
	position: relative;
}
.widget-container ul li,
.ftc-products-category ul li{
	list-style: none;
}
.widget_categories ul li {
	list-style: none;
	list-style: none;
	position: relative;
	padding: 9px 0px 7px 0px;
	display: inline-block;
	width: 100%;
	font-size: 15px;
	font-weight: 500;
	border-bottom: 1px solid #ebebeb;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px){
	.testimonial-home .vc_col-sm-6:last-child .wpb_text_column{
		height: 185px;
	}
}
.cross-sells .products{
	clear: both;
	display: flex;
	flex-flow: row wrap;
}
.cross-sells  h2{
	margin-bottom: 15px;
	margin-top: 25px;
}
.widget_categories ul li:last-child{
	border-bottom: 0;
}
.widget-container.ftc-product-categories-widget .cat-item a{
	color: #444444;
}
.widget-container {
	border: 1px solid #e5e5e5;
	margin: 0 0 -1px 0;
	clear: both;
	padding: 15px 20px;
}
body.group-blog .ftc-sidebar .widget-container {
	margin: 0 0 -1px 0;
}
body .ftc-sidebar .widget-container.ftc-product-categories-widget {
	margin: 30px 0;
}
body.group-blog .widget-container.widget_text .widget-title:before {
	display: inline-block;
}
.archive.woocommerce .widget-container ul {
	padding: 0;
}
.widget-container.yith-woo-ajax-reset-navigation {
	padding: 0;
	border: 0;
}
.widget-container.yith-woo-ajax-reset-navigation .button {
	margin: 0;
}
.widget-container.ftc-product-categories-widget,
.ftc-items-widget,
.ftc-testimonial-widget,
.widget_categories,
.ftc-blogs-widget,
.ftc-recent-comments-widget,
.widget_tag_cloud,
.widget_archive,
.widget_calendar,
.widget_pages,
.widget_meta,
.widget_recent_comments,
.widget_recent_entries,
.widget_rss,
.widget_search,
.widget_nav_menu{
	padding: 0;
	margin-bottom: 30px;
	border: none;
}
.ftc-testimonial-widget{
	margin-bottom: 60px;
}
.widget_tag_cloud{
	margin-bottom: 0;
}
.widget-container.widget_categories,
.widget-container.widget_archive{
	border: 1px solid #e5e5e5;
}

.ftc-blogs-widget .ftc_blog_widget,
.ftc-recent-comments-widget .ftc_recent_comments,
.widget-container.widget_tag_cloud .tagcloud,
.widget_calendar div.calendar_wrap,
.widget-container.widget_pages > ul,
.widget-container.widget_meta > ul,
.widget-container.widget_recent_comments > ul,
.widget-container.widget_recent_entries > ul,
.widget-container.widget_rss > ul,
.widget-container.widget_search > form.search-form,
.widget-container.widget_nav_menu > ul,
.widget_nav_menu ul.menu{
	border: 1px solid #e5e5e5;
	border-top: 0;
	padding: 20px;
}
.widget-container.widget_categories select.postform,
.widget-container.widget_archive > select{
	border: 1px solid #e5e5e5;
}
.ftc-sidebar .widget_text{
	padding: 0;
}
.ftc-product-categories-widget .widget-title,
.ftc-sidebar .widget_text,
.widget_text .widget-title,
.ftc-product-categories-widget,
.ftc-testimonial-widget .widget-title{
	border: none !important;
}
.group-blog .post-info .widget-container.widget_categories ul{
	padding: 0 20px;
}
.widget-container.ftc-product-categories-widget .widget-title:before,
.ftc-sidebar .widget_text .widget-title:before,
.ftc-sidebar .ftc-testimonial-widget .widget-title:before{
	content: "\f039";
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: 300;
	margin-right: 20px;
	vertical-align: middle;
}
.ftc-sidebar .ftc-sb-testimonial .testimonial-content .name a, 
.ftc-sidebar .ftc-sb-testimonial .testimonial-content h4.name span {
	font-size: 16px;
	font-weight: bold;
}
.ftc-sidebar .ftc-testimonial-widget .ftc-sb-testimonial .info{
	font-style: italic;
}
.ftc-product-categories-list,
.ftc-testimonial-widget .vertical-testimonial{
	padding: 0 20px;
	border: 1px solid #e5e5e5;
	border-top: none;
}
.ftc-testimonial-widget .vertical-testimonial .owl-controls{
	display: none;
}
.widget-container ul > li a{
	text-align: left;
}
.widget_categories ul > li a, .widget_categories ul > li {
	text-align: left;
	font-weight: 600;
}
#left-sidebar .widget-title,
.widget-container ul.product-categories > li{
	text-transform: uppercase;
	font-weight:600;
}
.widget-title {
	font-size: 15px;
	line-height: 24px;
	padding: 12px 0 15px ;
	margin: 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
}
.widget-container ul.product-categories li {
	margin: 0;
	padding: 0;
	position: relative;
}
.widget-container ul.product-categories li a {
	position: relative;
	padding:9px 0px 7px 0px;
	display: inline-block;
	width: 100%;
	font-size: 14px;
	border-bottom: 1px solid #ebebeb;
}
.widget-container ul.product-categories > li > a{
	font-size: 15px;
	font-weight: 600;
}
.widget-container ul.product-categories,
#right-sidebar div > ul.product-categories {
	padding: 0px;
	margin-bottom: 0;
}
#right-sidebar .ftc-product-categories-widget .widget-title-wrapper{
	padding: 0;
}
.widget-container ul.product-categories > li:last-child a{
	border: none;

}
.widget-container ul.product-categories li.active:last-child > a{
	border-bottom: 1px solid #ebebeb;

}
.widget-container ul.product-categories > li{
	font-size: 16px;
}
.widget-container ul.product-categories ul.children li{
	font-weight: normal;
	text-transform: initial;
	font-size: 14px;
}
.widget-container ul.product-categories ul.children li a {
	padding-left: 10px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li a {
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: 400;
}
.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;
}
.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;
}
.widget-container.ftc-product-categories-widget ul.product-categories li span.icon-toggle {
	display: none;
}
.widget-container ul.product-categories ul li.cat-item a:before{
	content: ">";
	margin-right: 7px;
}
.widget-container 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: 3px;
	left:-11px;
}
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
	display: inline-block;
}
.woocommerce .widget_layered_nav ul li:nth-child(3n+1),
.woocommerce-page .widget_layered_nav ul li:nth-child(3n+1) {
	
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
	display: inline-block;
	position: relative;
	min-width: 50%;
	padding: 0 6px 6px 0;
	margin: 0;
}
/*---sidebar-------*/

#left-sidebar a,
#right-sidebar a {
	text-decoration: none;
}

#woocommerce_product_categories-2 {
	border: 1px solid #ededed;
	padding: 10px 0 0;
}

#woocommerce_product_categories-2>ul {
	list-style: none;
	margin: 0 10px !important;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	font-weight: 400;
}
body .woocommerce ul.product_list_widget .price {
	font-weight: 500;
}
body .woocommerce ul.product_list_widget .price del{
	color: #444;
	font-weight: 400;
}
#woocommerce_product_categories-2 ul {
	margin: 0;
	list-style-type: none;
	padding: 0 10px;
	border-top: 1px solid #ededed;
}

#woocommerce_product_categories-2 ul ul {
	margin: 0;
	padding: 0 10px;
}

#woocommerce_product_categories-2 ul li {
	margin-top: 5px;
	padding: 15px 0 0 0;
}

#woocommerce_product_categories-2 ul li li {
	border-bottom: 1px solid #ededed;
}

#woocommerce_product_categories-2 ul.children ul {
	display: none;
}

#woocommerce_product_categories-2 .block-control {
	display: none;
}

#woocommerce_product_categories-2 .product_title {
	font-size: 14px;
	font-weight: normal;
	font-family: 'Dosis';
	margin: 5px 0 15px;
	padding: 0;
	color: black;
	border: none !important;
}

#woocommerce_product_categories-2 span.count {
	float: right;
}

/*--price--*/

.woocommerce.archive .ftc-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #3c3c3c;
}

.widget_price_filter.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background: #e6e5e5;
}

.archive .ftc-sidebar .widget_price_filter button {
	width: 100%;
	border-radius: 0;
	padding: 13px 0 10px;
	line-height: 13px;
	text-transform: uppercase;
}
.woocommerce .widget_price_filter .price_slider.ui-slider {
	margin-top: 10px;
	margin-bottom: 20px;
	border-radius: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 4px;
}

ul.product-categories {
	padding: 0 0 0 10px;
}

ul.product-categories li > ul {
	margin-left: 17px;
}

.widget-container ul.product-categories ul.children li a {
	padding-left: 0px;
	color: #666666;
}

.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after,
.widget-container ul.children > li a:after,
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
	display: none;
}
.archive .ftc-sidebar .widget_price_filter button:hover {
	color: #fff !important;
}

.woocommerce.archive .ftc-sidebar .widget_price_filter .ui-slider span:nth-child(2) {
	background: #3c3c3c;
}

.woocommerce.archive .ftc-sidebar .widget_price_filter .ui-slider span:nth-child(3) {
	background: rgb(215, 176, 149);
}

.archive .ftc-sidebar .widget_price_filter {
	margin-bottom: 0;
}
body.group-blog #left-sidebar.ftc-sidebar section:last-child {
	margin-top: 30px;
}
.single.single-product .ftc-sidebar .widget-title.product_title,
.ftc-sidebar .ftc-product-categories-widget .widget-title.product_title ,
#right-sidebar .ftc-sidebar .ftc-product-categories-widget .widget-title.product_title,
.ftc-sidebar .widget_text .widget-title ,
.ftc-sidebar .ftc-testimonial-widget .widget-title,
.widget_categories .widget-title,
.ftc-blogs-widget .widget-title,
.ftc-recent-comments-widget .widget-title,
.widget_tag_cloud .widget-title,
.widget_archive .widget-title,
.widget_calendar .widget-title,
.widget_pages .widget-title,
.widget_meta .widget-title,
.widget_recent_comments .widget-title,
.widget_recent_entries .widget-title,
.widget_rss .widget-title,
.widget_search .widget-title,
.widget_nav_menu .widget-title{
	padding: 18px 20px 18px !important;
	border-bottom: none !important;
	color: #fff;
	font-size: 18px;
}


.ftc-sidebar .widget-title   {
	border-bottom: 1px solid #e6e5e5;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	font-size: 16px;
	font-family: Lato;
}
.archive .ftc-sidebar .widget_revslider .widget-title.product_title {
	display: none;
}

.archive.woocommerce .widget_layered_nav > ul,
.archive.woocommerce .product-filter-by-color  ul{
	padding-top: 25px;
	margin-bottom: 0;
}

.archive .ftc-sidebar .widget_price_filter .widget-title.product_title,
.archive .ftc-sidebar section.widget_layered_nav:nth-child(4) .widget-title.product_title {
	margin: 0 !important;
}

.woocommerce.archive .ftc-sidebar .widget_price_filter .price_slider_amount {
	text-align: left;
	position: relative;
}
.woocommerce.archive .ftc-sidebar .widget_price_filter .price_slider_amount .price_label{
	position: absolute;
	top: -60px;
	color: #666666;
	font-family: Lato;
}
.archive .ftc-sidebar .widget_price_filter form {
	padding: 40px 0 0 0;
}

.widget-container .info,
.widget-container .byline
{
	color: #666666;
}


/*----filter2---*/

.archive .ftc-sidebar .woocommerce .widget_layered_nav ul {
	padding: 18px 0 0;
}

.archive .ftc-sidebar .widget_revslider {
	border-top: 1px solid #e6e5e5;
	padding: 0;
	margin-bottom: 100px;
}


/*=========page-numbers=========*/

a.next.page-numbers {
	color: rgba(255, 255, 255, 0) !important;
	border-color: #ededed !important;
	width: 30px;
	height: 30px;
	font-size: 18px ;
	overflow: hidden;
}


/*------*/

a.prev.page-numbers {
	color: white;
	font-size: 18px ;
	border-color: #ededed !important;
}
a.next.page-numbers:before{
	content: ">";
	color: #444;
}
.prev.page-numbers:before {
	content: "<";
	color: #444;
}

.prev.page-numbers:hover {
	color: white !important;
}


.nav-links a.page-numbers{
	background: #000;
	color: #fff;
}
.nav-links a.page-numbers.next,
.nav-links a.page-numbers.prev{
	background: none;
}
.nav-links a.page-numbers:before{
	color: #444;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 0 0 5px;
	border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	width: 30px;
	height: 30px;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #d3ced2;
}

.woocommerce nav.woocommerce-pagination ul li a {
	background: #000;
	color: white;
	border-color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev{
	background: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: white;
}


/*---color--*/

.woocommerce.archive .ftc-sidebar .widget_layered_nav ul li {
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 50%;
	margin-right: 0;
	margin-bottom: 11px;
}

.woocommerce .widget_layered_nav ul li a:before {
	content: " ";
	font-family: "Fontawesome";
	width: 16px;
	height: 16px;
	border: 1px solid;
	display: inline-block;
	font-size: 20px;
	margin-right: 10px;
	vertical-align: middle;
	margin-bottom: 3px;
}


#woocommerce_layered_nav-3.widget_layered_nav ul li a:before {
	width: 16px;
	height: 16px;
	border: 1px solid;
	display: inline-block;
	font-size: 20px;
}
.woocommerce .product-filter-by-color ul li.selected div:after,
.woocommerce .widget_layered_nav ul li.chosen a:after {
	content: "\f00c ";
	font-size: 12px!important;
	color: #666;
	font-family: 'FontAwesome';
	text-align: center;
	position: absolute;
	left: 2.5px;
	top: 0px;
}
.woocommerce .product-filter-by-color ul li.selected div:before{
	position: relative;
	top: -4px;
	left: 2px;
}
.ftc-sidebar a{
	color: #444444;
}

.archive .ftc-sidebar section.widget_layered_nav:nth-child(4) a {
	margin-left: 1px;
}
.product-filter-by-color ul li{
	width: 50%;
	display: inline-block;
	margin-bottom: 11px;
}
.product-filter-by-color ul li div{
	width: 16px;
	height: 16px;
	overflow: hidden;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	margin-bottom: 4px;
}
/*size*/

.single-product .ftc-sidebar .tagcloud,
.single-post .ftc-sidebar .tagcloud{
	border: 1px solid #e5e5e5;
	padding: 20px 20px 15px 20px;
	overflow: hidden;
	border-top: 0;
}
.single-post .ftc_blog_widget ul.post_list_widget li:not(:last-child){
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.single-post .ftc_blog_widget ul.post_list_widget:first-child li:not(:first-child){
	padding-top: 20px;
}
.tagcloud a {
	background-color: #e5e5e5;
	display: inline-block;
	color:#444;
	font-size: 14px !important;
	line-height: 16px;
	margin: 0 5px 8px 0;
	padding: 9px 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: 420px;
	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: calc(100% - 420px);
	width: -webkit-calc(100% - 420px);
	width: -moz-calc(100% - 420px);
	padding-left: 30px;
	float: left;
	margin-bottom: 40px;
}
.woocommerce #content div.product div.details-img .item-image,
.woocommerce div.product div.details-img .item-image,
.woocommerce-page #content div.product div.details-img .item-image,
.woocommerce-page div.product div.details-img .item-image {
	width: auto;
	margin: 0;
	float: none;
	position: relative;
	border: 1px solid #fafafa;
}
.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 #fafafa;
	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;
	border-radius: 50%;
	background: none;
	border:1px solid #ddd;
	color:#444;
	position: absolute;
	top: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 div:hover{
	color: #fff;
}
.details_thumbnails .owl-nav .owl-prev{
	margin-left: -38px;
	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: -38px;
	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";
}
.woocommerce .return-to-shop a{
	background: #000;
	color: #fff;
}
.details_thumbnails .owl-nav > div:before {
	line-height: 29px;
	font-family: 'FontAwesome';
	font-size: 14px;
	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% + -7px));
	-webkit-transform: translate(0, calc(-50% + -7px));
	-moz-transform: translate(0, calc(-50% + -7px));
	-ms-transform: translate(0, calc(-50% + -7px));
}
div.product .summary .yith-wcwl-add-to-wishlist a:before {
	font-family: 'FontAwesome';
	content: "\f004";
	font-size: 14px;
	line-height: 35px;
}
.woocommerce div.product form.cart button:before{
	font-weight: normal;
	font-size: 18px;
	position: relative;
	top: 2px;
	line-height: 35px;
	margin-right: 5px;
}
.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: 14px;
}
.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 {
	background-color: #e5e5e5;
	color:#999;
	display: inline-block;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
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 {
	background-image: none !important;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 13px 0;
	line-height: 39px;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
	float: left;
	padding: 3px 10.5px 0;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .feedback {
	position: relative;
	z-index: 1;
	top: 10px;
	left: 20px;
	width: auto;
}
div.product .summary .compare,
div.product.product-type-grouped .summary .compare{
	display: none !important;
}
.ftc-product-items-widget .ftc-meta-widget.item-description .meta_info>a{
	width: 50%;
	float: left;
	border-left:1px solid #e5e5e5;
}


.widget-container ul{
	padding: 0px;
}

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

.ftc_blog_widget .post_list_widget li{
	padding: 15px 0px 15px;
	border-bottom: 1px solid #e5e5e5;
}
.group-blog .widget-container ul

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

.ftc_blog_widget ul.post_list_widget{
	margin-bottom: 0;
	/*margin-top: 15px;*/
}
.group-blog .widget-container.widget_categories ul li:first-child{
	padding-top: 12px;
}
.group-blog .widget-container.widget_categories ul li:last-child{
	padding-bottom: 0;
}
.group-blog .widget-container.ftc-recent-comments-widget .ftc_recent_comments ul li:last-child .comment-meta{
	margin-bottom: 0;
}
.ftc_blog_widget .post_list_widget ul:last-child{
	padding-bottom: 0px;
	border-bottom: none;
}
.ftc_blog_widget ul.post_list_widget:last-child li{
	padding-bottom: 0px;
	border-bottom: none;
}
.ftc_blog_widget ul.post_list_widget:first-child{
	margin-top: 0;
}
.ftc_blog_widget ul.post_list_widget:first-child li{
	padding-top: 0;
}

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

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

.ftc-recent-comments-widget .comment-meta>div.meta{
	padding-left: 20px;
}

.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,
.blog 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.item-image 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-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback{
	position: relative;
	display: block;
	top: 8px;
}
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-top: 5px;
	margin-bottom: 25px;
	width: 100%;
	float:none;
}
.woocommerce div.product div.summary p.cart a,
.woocommerce div.product form.cart .button{
	position: relative;
	padding: 1px 15px 1px;
	background-color: #e5e5e5;
	border-radius: 0;
	color: #999;
	text-transform: uppercase;
	line-height: 40px;
	font-weight: normal;
}
.woocommerce div.product form.cart .product-type-grouped td .button {
	padding: 0 12px;
}

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

div.ftc-quickshop-wrapper.product p.stock{
	color: #f58b03;
	margin: 20px 0;
}

.woocommerce div.product p.stock{
	margin-bottom: 5px;
	color: #f58b03;
}
.woocommerce div.product .summary.entry-summary p.price{
	color: #444;
}
.summary.entry-summary p.price del .woocommerce-Price-amount,
body div.product .single_variation_wrap del .amount{
	padding-left: 0;
	font-size: 18px;
	border:none;
	color: #444;
}
.summary.entry-summary p.price .woocommerce-Price-amount,
body div.product .single_variation_wrap .amount{
	padding-left: 0;
	padding-right: 0;
	font-size: 26px;
	border-top: 2px solid #444;
	border-bottom: 2px solid #444;
	color: #444;
	font-weight: normal;
}
body div.product .single_variation_wrap .woocommerce-variation-price{
	margin: 0;
}
.single_variation_wrap .woocommerce-variation.single_variation {
	margin: 3px 0 30px;
}
body div.product .single_variation_wrap .woocommerce-variation-availability {
	display: none;
}
.summary.entry-summary del .woocommerce-Price-amount{
	border: none;
	color: #444;
	font-size: 18px;
}
.summary.entry-summary form.cart del .woocommerce-Price-amount{
	display: none;
}
body.woocommerce div.product form.cart .variations label,
body.woocommerce-page div.product form.cart .variations label,
body .pp_woocommerce div.product form.cart .variations label{
	font-weight: 600;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 0;
}
.woocommerce div.product form.cart .reset_variations{
	font-size: 14px;
	top: 10px;
	position: relative;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product div.summary{
	margin-bottom: 0;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	overflow: hidden;
	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;
	margin-bottom: 15px;
	line-height: 15px;
}
.woocommerce div.product .woocommerce-tabs{
	margin-bottom: 55px;
}
.woocommerce-page div.product .product_title{
	font-size: 24px;
}
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce table.wishlist_table{
	text-align: justify;
	font-size: 14px;
}
.related.products{
	margin-bottom: 36px;
}
div.product.vertical-thumbnail .thumbnails {
	width: 105px;
	float: left;
	margin-top: -10px;
	position: relative;
}
.woocommerce #content div.product.vertical-thumbnail div.details-img div.item-image,
.woocommerce div.product.vertical-thumbnail div.details-img div.item-image,
.woocommerce-page #content div.product.vertical-thumbnail div.details-img div.item-image,
.woocommerce-page div.product.vertical-thumbnail div.details-img div.item-image {
	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%;
}
/*Social Sharing*/
div.product .ftc-social-sharing,
div.product .social-sharing{
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 10px;
}
.single-product div.product .social-sharing,
.single-product div.product .ftc-social-sharing{
	margin-bottom: 5px;
}
div.product .social-sharing li {
	display: inline-block;
	float: left;
	padding: 0;
	margin-right: 3px;
	line-height: 0;
	border: 1px solid #eee;
}
div.product .social-sharing li a {
	padding: 11px;
	color: #666666;
	display: inline-block;
}
.related.products .owl-carousel .owl-stage-outer .owl-stage {
	margin-bottom: 6px;
}
/*Tab woocomercer*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin: 0;
	padding: 0;	
	padding-bottom: 18px;
	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;
	background-color: #fff;
	margin-right: 0;
	text-transform: uppercase;
	border: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 30px;
	margin: 0;
	clear: both;
	font-size: 15px;
}
.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-top: 1px solid #e5e5e5;
}
.woocommerce-tabs #comments {
	float: left;
	width: 50%;
	padding-right: 30px;
}
.woocommerce-tabs #review_form_wrapper {
	float: left;
	width: 50%;
	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: 15px auto;
}
.woocommerce.columns-4,.woocommerce.columns-3{
	margin: 0 -15px;
}
.woocommerce .products.related, .woocommerce-page .products.related {
	margin-bottom: 10px
}
.woocommerce .ftc-slider .products .product,
.woocommerce-page .ftc-slider .products .product {
	width: 100%;
	text-align: center;
}
.ftc-sidebar .product_list_widget li .item-description{
	border-top: 2px solid #fff;
	margin-top: 10px;
}
.woocommerce-page .products.list .product{
	box-shadow: none;
}
.woocommerce .products.list .product .item-description,
.woocommerce-page .products.list .product .item-description,
.woocommerce .ftc-list-category-slider.ftc-slider .products .product .item-description,
.woocommerce .ftc-list-category-slider.ftc-slider .products .product:hover .item-description{
	border: none;
}
.woocommerce-page .products.list .product .item-image{
	border-right: 2px solid #f5f5f5;
}

.woocommerce .products.list ,
.woocommerce-page .products.list{
	padding: 0px 15px;
}
.feature-product .wpb-js-composer .vc_tta-container{
	margin-bottom: 0;
}
.woocommerce ul.product_list_widget li > a:hover::before,
.woocommerce-page ul.product_list_widget li > a:hover::before {
	right: 0;
}
.ftc-tini-cart .woocommerce.widget_shopping_cart .cart_list li a:hover {
	background: transparent !important;
}

.woocommerce ul.product_list_widget li > a:hover::after,
.woocommerce-page ul.product_list_widget li > a:hover::after {
	left: 50%;
}

.woocommerce ul.product_list_widget li > a:hover .woocommerce ul.product_list_widget li > a {
	border-radius: 3px;
}



.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,
.ftc-meta-widget .item-description .price ins{
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.woocommerce div.product span.price del{
	font-size: 14px;
	font-weight: normal;
	padding-right: 10px;
}
.product-big .woocommerce div.product span.price del{
	font-size: 16px;
}
.product-big .woocommerce div.product h3.product-name > a{
	font-size: 16px;
	font-weight: 600;
}
.product-big .woocommerce div.product span.price{
	font-size: 18px;
}
.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: 14px;
}
.ftc-feature .ftc_feature_content h3 {
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 600;
}
.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;
	text-transform: uppercase;
}
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{
	color: #fff;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel {
	margin-bottom: 5px;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
	font-size: 18px;
}
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: 600;
	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: 12px 25px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	border-style: solid !important;
	margin: 10px 0 10px 0;
	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: 600;
}
.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: 15px; 
}
/*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.instagram:hover,
.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;
	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;
}
/*Contact us*/
.ftc-heading h2, .ftc-heading h3, .ftc-heading h4, .ftc-heading h5, .ftc-heading h6 {
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 600;
}
.wpcf7 p{
	width: 370px;
	float:left;
}
.wpcf7 p:nth-child(2n+2){
	margin-right: 30px;
}
.wpcf7 p:nth-child(6){
	width: 100%;
}
.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 ;
}
.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: 18px 24px 14px 24px;
}
.wpcf7 p textarea {
	height: 140px;
}
.information-contact p{
	display: block;
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: -10px;
}
.information-contact p:before{
	margin-right: 25px;
	font-family: "Fontawesome";
}
/*FAQ*/
.vc_toggle_title h4 {
	margin: 0;
	position: relative;
	z-index: 1;
	font-weight: 600;
	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_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: 50%;
	transform: translateY(-50%);
	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: 32px;
}

.vc_toggle_active .vc_toggle_title h4:before{
	position: absolute;
	left: 0;
	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: 32px;
}
.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:65px;
}
.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{
	border-color:#fff;
}
.ftc-sb-button {
	display: inline-block;
}
.ftc-group-button-coming .ftc-button {
	min-width: 145px;
	margin: 5px;
}
/*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;
}

.service_row1, .service_row2, .service_row3 {
	display: flex;
	align-items: center;
}

.group-blog .post-info .text_service ul{
	list-style: none;
	margin-left: 0;
	font-size: 16px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.text_service ul li{
	position: relative;
	padding: 3px 20px;
}
.text_service ul li:before{
	content: "-";
	position: absolute;
	left: 0px;
}

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

.text_service p{
	font-size: 16px;
	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;
}

.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;
	color: #999;
}
.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: 14px !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);
}
/*Error 404*/
body.error404 #content{
	background: url(assets/images/404-bg.jpg) center;
	background-attachment: fixed;
	padding: 100px 25px;
	margin-bottom: 60px;
}
.error404 #primary .page-content{
	margin: 0 auto;
	text-align: center;
}
body.error404 .page-header {
	text-align: center;
	padding-bottom: 30px;
	color: #fff;
	border: 0;
}
body.error404 .page-header h2 {
	color: #fff;
	font-size: 40px;
	line-height: 44px;
	margin: 5px 0 25px 0;
	padding: 0;
	text-transform: uppercase;
}
body.error404 .page-header a{
	font-size: 16px;
	padding: 12px 28px;
	color:#fff;
	text-transform: uppercase;
}
body.error404 .page-header p{
	margin-bottom: 60px;
}
/*Mile Stone*/
.ftc-number .number {
	font-size: 40px;
	line-height: 44px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 600;
}
.ftc-number h3.ftc_number_meta {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	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:11px 20px !important;
}
.woocommerce form.login, .woocommerce form.register{
	padding: 20px 0 0 0;
	margin: 0;
	border: 0;
}
body .button.button-secondary{
	color:#fff;
}
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: 600;
	font-size: 18px;
	padding-bottom: 9px;
}
#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 ;
}
#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: 600;
	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:last-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 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: auto;
}
.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: 14px 6px 14px;
	height: 44px;
}
.woocommerce-cart table.cart input.button{
	padding: 15px 20px!important;
	background-color: #2c2c2c;
	color:#fff;
	font-weight: normal;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	float:left;
	width: 100%;
}
.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: 75%;
	float:left;
	border-spacing: 0 10px;
	border:none;
	margin: -10px 21px 6px 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: 16px 0 16px;
	width: 270px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 11px;
	border-radius: 0px;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
	display: block!important;
	margin: auto;
	/*margin-bottom: 5px;*/
	text-align: center;
	padding: 12px;
	border-radius: 0px;
	width: 140px;
}

.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;
}
.blog .ftc-blogs-widget .entry-header,.blog .ftc-blogs-widget .post-info{
	border: 0;
}
.ftc-blogs-widget a.post-title{
	text-transform: uppercase;
}
.post-password-form label{
	float: left;
}

.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: 35px;
}
.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 {
	top: 50% !important;
	background-color: #fff;
	margin-top: -15px;
}
.owl-nav > div {
	position: absolute;
	cursor: pointer;
	top: 50%;
	transform: translateY(calc(50% - 46px));
	-webkit-transform: translateY(calc(50% - 46px));
	-moz-transform: translateY(calc(50% - 46px));
	-o-transform: translateY(calc(50% - 46px));
	-ms-transform: translateY(calc(50% - 46px));
	width: 30px !important;
	height: 30px !important;
	z-index: 4;
	line-height: 0;
	display: none;
	font-size: 0;
	text-align: center;
	font-weight: 600;
	color: #fff;
	background: #222;
	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;
	-o-transition: left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease 0s;
}
.details_thumbnails.owl-carousel .owl-nav > div{
	display: block;
}
.details_thumbnails.owl-carousel .owl-nav .owl-prev{
	left: 0;
}
.details_thumbnails.owl-carousel .owl-nav .owl-next{
	right: 0;
}
.meta-slider:hover .owl-nav > div{
	display: inline-block;
}
.owl-nav > div:hover{
	color: #fff;
}
.owl-carousel .owl-nav .owl-next{
	right: -15px;
}
.owl-carousel .owl-nav .owl-prev{
	left: -15px;
}
.related.products .owl-nav{
	display: none;
}
.ftc-quickshop-wrapper .quantity  input[type="number"]{
	height: 31px;
	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;
	-o-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;
	margin: 0 80px 15px 0;
	padding: 0;
}
.woocommerce-page .pp_content_container .product .summary.entry-summary div.quantity {
	margin-top: 5px;
}
.pp_woocommerce div.product form.cart div.quantity{
	margin-bottom: 0;
	margin-top: 20px;
}
.woocommerce-product-rating a.woocommerce-review-link:before {
	font-family: 'FontAwesome';
	margin-right: 10px;
	content: "\f044";
	top: 1px;
	position: relative;
}
.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: 600;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}
.sku-wrapper span {
	font-weight: normal;
	text-transform: none;
}
#pp_full_res .pp_inline .woocommerce-product-details__short-description p {
	margin:0 0 30px;
	text-align: justify;
}
.pp_woocommerce div.product form.cart .button{
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 30px;
}
.pp_woocommerce .woocommerce-product-rating .star-rating{
	width: 85px;
	height: 13px;
	font-size: 14px;
	line-height: 13px;
	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: 14px;
	line-height: 13px;
	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: 3px;
	font-size: 14px;
	line-height: 13px;
	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;
}
.pp_woocommerce div.product p.availability.stock {
	clear: both;
	line-height: 14px;
	margin-bottom: 15px !important;
}
div.product div[itemprop="offers"] .price .amount,
div.product .single_variation_wrap .amount{
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.pp_woocommerce .entry-summary table.group_table{
	border-collapse: separate;
	border-spacing: 0 10px;
	border: none;
}
.pp_woocommerce .entry-summary table.group_table td{
	border: none;
}

.pp_woocommerce .entry-summary table.group_table td:nth-child(1){
	/*width: 100px;*/
	width: 25%;
}

.pp_woocommerce .entry-summary table.group_table td:nth-child(3){
	text-align: right;
	width: 30%;
}
.pp_woocommerce .entry-summary table.group_table td{
	vertical-align: middle;
	display: table-cell;
}


.pp_woocommerce .entry-summary table.group_table td:nth-child(2){
	font-size: 15px;
	/*line-height: 70px;*/
	width: 45%;
	text-align: center;
}

.owl-nav > div.owl-next:before {
	content: "\f105";
}
.owl-nav > div.owl-prev:before {
	content: "\f104";
}
.owl-nav > div:before {
	line-height: 28px;
	font-family: 'FontAwesome';
	font-size: 20px;
	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;
}
.blog .entry-summary,
.blog .entry-info{
	text-align: left;
}
.full-content{
	font-size: 14px;
	text-align: justify;
}
.related-posts.related{
	margin-top: 30px;
}
article a.button-readmore {
	background: #313131;
	color: #fff !important;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.blog article a.button-readmore,
.archive.author article a.button-readmore,
.archive.tag article a.button-readmore,
.archive.category article a.button-readmore,
.related-posts .owl-item a.button-readmore{
	padding: 9px 18px;
}
.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,
.product-category .item-description .product_title,
.single-post .related-posts .post-info .blog-title.entry-title  {
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 0;

}
.single-post .related-posts .post-info .blog-title.entry-title  {
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 10px;
}
.product-category .item-description .product_title {
	font-size: 18px;
}
.ftc-list-category-slider .product .item-description .count-product-category{
	font-size: 17px;
	text-transform: uppercase;
}
.blogs article h3.product_title a{
	color:#000;
}

.blogs .post-info{
	text-align: center;
	font-size: 14px;
	color:#666;
	margin-bottom: 15px;
	line-height: 24px;
}
article a.button-readmore {
	font-weight: 600;
	margin-right: 12px;
	margin: 0 auto;
	display: none;
}
.blogs .comment-count i{
	margin-right: 2px;
}
article a.button-readmore:before {
	display: none;
	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 a.blog-image{
	margin: 0;
}
.blog-home{
	margin-top: 60px;
}
.ftc-sb-blogs .meta-slider {
	margin: 0 -15px 0 -15px;
}

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

.archive.category 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: 5px 0 10px;
	text-transform: uppercase;
}
.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: 20px;
	display: inline-block;
	width: 100%;
	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: 13px;
	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;
}
.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,
.single-post article .post-info .info-category .tags-link{
	display: inline-block;
	margin-right: 18px;
}
.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,
.single-post article .post-info .info-category .tags-link:before{
	margin-right: 5px;
}
.blog article .post-info .date-time i,
.archive.author article .post-info .date-time i,
.archive.tag article .post-info .date-time i,
.archive.category article .post-info .date-time i{
	color: #444;
}
.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,
.single-attachment 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;
}

/*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%;
	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: 14px;
}
.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: 600;
}
/*Compare*/
#cboxContent {
	background: transparent;
	background-color: transparent !important;
}
#cboxLoadedContent {
	overflow: visible !important;
	padding: 50px 40px 0 40px;
	box-shadow: none;
	border-radius: 0;
	margin: 0 0 5px 0;
	background: transparent !important;
}
#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;
	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;
}
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;
}
table.compare-list .description td p{
	padding: 15px 0;
}
body table.compare-list .description th{
	padding: 26px 10px;
}
body > h1:first-child {
	font-size: 16px;
	padding: 14px 10px;
	border: 0;
	display: block;
	margin: 0 0 -1px 0;
	position: relative;
	z-index: 14;
	direction: rtl;
	color:#fff;
	font-weight: 600;
	text-align: left;
}
table.compare-list .add-to-cart td a:hover{
	background:#80bb01;
}
table.compare-list .remove td a:hover,
table.compare-list .woocommerce-Price-amount{
	color: #80bb01;
}
table.compare-list del .woocommerce-Price-amount{
	color: #444;
}
table.compare-list .add-to-cart td a {
	padding: 5px 20px 6px;
}
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 td{
	color: #333333;
	text-transform: none;
	font-size: 14px;
	text-decoration: none;
}
.pp_woocommerce .entry-summary table.group_table tr{
	display: table;
	padding: 0 5px;
}
.pp_woocommerce .entry-summary table.group_table tr td a{
	margin: 0 !important;
}
.pp_woocommerce .entry-summary table.group_table tr td {
	width: auto;
}
.pp_woocommerce .entry-summary table.group_table tr td .quantity-title{
	margin-top: 0;
	width: 100%;
}
.wishlist-empty{
	font-size: 14px;
}
.site-footer {
	color:#999;
}
/*Cloud zoom*/
.cloud-zoom-wrap{
	position: relative;
}
/*related post*/
.related-posts .related-post-title h3{
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}

.vcard.author{
	display: inline-block;
	margin-right: 50px;
}
.blogs .post-info .date-time,
.blog .post-info .date-time,
.archive.author .post-info .date-time,
.archive.tag .post-info .date-time,
.archive.category .post-info .date-time{
	display: inline-block;
}
.vcard.author,.caftc-link,.tags-link{
	font-size: 13px;
}
.blog .post-info .date-time,
.blog .post-info .vcard.author,
.blog .post-info .caftc-link,
.blog .post-info .tags-link,

.archive.author .post-info .date-time,
.archive.author .post-info .vcard.author,
.archive.author .post-info .caftc-link,
.archive.author .post-info .tags-link,

.archive.tag .post-info .date-time,
.archive.tag .post-info .vcard.author,
.archive.tag .post-info .caftc-link,
.archive.tag .post-info .tags-link,

.archive.category .post-info .date-time,
.archive.category .post-info .vcard.author,
.archive.category .post-info .caftc-link,
.archive.category .post-info .tags-link{
	margin-right: 20px;
}
.blog .post-info .date-time i,
.blog .post-info .vcard.author i,

.archive.author .post-info .date-time i,
.archive.author .post-info .vcard.author i,

.archive.tag .post-info .date-time i,
.archive.tag .post-info .vcard.author i,

.archive.category .post-info .date-time i,
.archive.category .post-info .vcard.author i{
	margin-right: 5px;
}
.caftc-link{
	display: inline-block;
	margin-right: 20px;
}
.post-item.sticky .post-info .entry-info .entry-title .sticky-post{
	padding: 0 6px;
	font-size: 12px;
	color: #fff;
	background: #b20000;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	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;
}
.group-blog .post-info .woocommerce-MyAccount-navigation ul,
.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;/* rtl */
	padding:20px;
	float:none;
	width:auto;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display:block;
	min-height:259px;
	border-color: #ebebeb;
	margin-bottom: 30px;
}

.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;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
	margin: 0;
	padding: 11px 20px;
	position: relative;
	z-index: 1;
	background: rgba(0, 0, 0, 0.02);
	float: none;
	display: inline-block;
	z-index: 1;
	font-weight: 600;
	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);
}
/*slider_home*/
.tp-caption.rev-btn{
	width: 110px;
	height: 40px;
	line-height: 22px !important;
	text-align: center !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/*tab home*/
.vc_tta-tabs-list{
	vertical-align: middle;
	border: 2px solid #ebebeb;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-list li{
	font-weight: bold;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-list li:first-child{
	margin-left: 40px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-list li:last-child{
	margin-right: 40px;
}
@media only screen and (max-width: 767px ){
	body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab{
		margin-left:0;
		margin-right: 0;
	}
}
.feature-product .ftc-heading:before{
	box-shadow: 0 0 0 8px #161517;
}
.feature-product .home3 .ftc-heading:before,
.feature-product .home4 .ftc-heading:before{
	box-shadow: 0 0 0 8px #fff;
}
.related.products .group-button-product{
	opacity: 1;
}
.woocommerce .products .product .item-image > a:hover{
	background: none !important;
}
.woocommerce .products .product .star-rating, .woocommerce-page .products .product .star-rating, 
.woocommerce .product .star-rating, .woocommerce-page .product .star-rating {
	line-height: 11px;
}
.product-big .woocommerce .products .product .star-rating, 
.product-big .woocommerce-page .products .product .star-rating, 
.product-big .woocommerce .product .star-rating, 
.product-big .woocommerce-page .product .star-rating {
	line-height: 1;
}
.woocommerce-product-rating .star-rating{
	color: #ffc600;	
}
.woocommerce .product:hover  .item-image > a,
.woocommerce .product:hover  .item-image .conditions-box{
	z-index: 0;
}
.woocommerce .ftc-product.product:hover .group-button-product{
	display: flex;
}
.woocommerce .products .product .item-description .product_title {
	margin: 10px 0 15px;
}
.ftc-product-items-widget h3.product_title {
	line-height: 18px;
}
.product-big .woocommerce .products .product .star-rating{
	position: relative;
	opacity: 1;
	top: 5px;
	right: 0;
	margin: 0 auto;
	font-size: 16px;
	width: 93px;
}
.product-big .woocommerce .products .product.ftc-product .item-description h3.product_title {
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
}
.product-big.ftc-product-slider.style1 .item-description {
    padding: 18px 0 30px;
}
.product-small .woocommerce .ftc-product-slider .products .product {
    margin: 0 auto 30px;
}
.product-small .woocommerce .ftc-product-slider .products .product .item-description {
    padding: 15px 0 8px;
}
.product-small .woocommerce .ftc-product-slider .products .product .item-description .star-rating {
    bottom: -18px;
}
.product-small .woocommerce .ftc-product-slider .products .product .item-description .meta_info {
    bottom: -50px;
}
.product-big .woocommerce .product .item-description {
	margin: 0;
	padding: 0 0 30px;
}
.product-big .woocommerce .products .product .group-button-product {
	box-shadow: none !important;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	position: absolute;
	width: auto;
	min-width: 170px;
}
.product-big .woocommerce .products .product:hover .star-rating{
	display: none;
}
.product-big .woocommerce .products .product:hover .group-button-product{
	opacity: 1;
}
/*category-slider*/
body .category-home.wpb_row{
	margin-bottom: 0;
	background-position: center center;
	background-size: cover;
}
.ftc-list-category-slider .meta-slider{
	margin-bottom: 30px;
}
.ftc-list-category-slider .category-slider img{
	display: none;
}
.ftc-list-category-slider .category-slider .product_title{
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.ftc-list-category-slider .header-title .product_title{
	margin: 60px 0 90px;
}
.ftc-list-category-slider .header-title .product_title span {
	color: #fff;
}
.ftc-list-category-slider .header-title .product_title:before{
	box-shadow: 0 0 0 8px #080604;
	border: none;
}
.woocommerce .ftc-list-category-slider .products .product{
	width: auto;
	max-width: 100%;
	overflow: hidden;
}
.ftc-list-category-slider .product .item-description{
	margin: 0;
	padding: 25px 20px 30px 85px;
	position: relative;
	text-align: justify;
	background: #fff;
	/*overflow: hidden;*/
}
.ftc-list-category-slider .product .item-description .discription{
	overflow: hidden;
}
.ftc-list-category-slider .product .product_title{
	position: absolute;
	top: 36%;
	text-align: center;
	width: 100%;
	height: 60px;
	line-height: 60px;
	left: -42%;
	text-transform: uppercase;
	color: #fff;
}
.ftc-list-category-slider .product .item-description > a.button{
	color: #fff;
	background: #222;
}

body .ftc-list-category-slider .product .item-description > a:hover{
	color: #000;
}
.ftc-list-category-slider .product .product_title:after{
	border: none;
	top: -5px;
	width: 10px;
	height: 10px;
	content: "";
	transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(-15deg);
}
/*blog home*/
.date-time .date:after{
	content: ",";
}
.ftc-sb-blogs .caftc-link,
.related-posts .caftc-link,
.ftc-sb-blogs  .count-view,
.related-posts .count-view{
	display: none;
}
.blogs .post-info,
.related-posts .post-info {
	font-size: 14px;
	padding: 15px 30px 15px;
	margin-bottom: 0;
}
.blogs .post-wrapper ,
.related-posts .owl-item{
	border: 2px solid #f5f5f5;	
}
.blogs article.post-wrapper:hover .entry-content,
.blogs article.post-wrapper:hover .button-readmore{
	display: block;
}
.blogs article.post-wrapper:hover .post-info {
	padding: 52px 30px 56px;
}
.blog-home article.post-wrapper {
	max-height: 293px;
}
.blogs article.post-wrapper,
.related-posts .owl-item{
	position: relative;
}
.blogs article.post-wrapper .post-img,
.related-posts .owl-item:hover .post-img{
	width: 100%;
	height: auto;
	transition: all 200ms ease-out 0s;
	-webkit-transition: all 200ms ease-out 0s;
	-moz-transition: all 200ms ease-out 0s;
}


.blogs article.post-wrapper{
	overflow: hidden;
}

.vc_col-sm-9  .blogs article.post-wrapper:hover.col-sm-6 .post-info,
.related-posts .owl-item:hover .post-info{
	/*padding: 37px 35px 46px;*/
	padding: 30px 35px 46px;

}
.ftc-sidebar section.widget_tag_cloud:last-child{
	margin-bottom: 50px;
}

.vc_col-sm-12 .blogs article.post-wrapper.col-sm-6:hover .post-info {
	padding:45px 70px 70px;
}

.blogs a.blog-image.gallery .owl-dots{
	display: none;
} 
.blogs article.post-wrapper:hover .post-img,
.related-posts .owl-item:hover .post-img{
	height: 0;
}
.blogs .post-wrapper .entry-content p{
	padding-top: 5px;
	text-align: center;
}
.related-posts .entry-content p {
	margin-bottom: 30px;
	padding-top: 5px;
	text-align: center;
}
.blogs .post-info .vcard.author a,
.blogs .post-info .vcard.author i,
.blogs .post-info .date-time{
	color: #999;
}
/*blog page*/
.blogs article.post-wrapper.col-sm-6{
	padding: 0;
	margin: 0 15px 60px;
	width: calc(50% - 30px);
	width: -webkit-calc(50% - 30px);
	width: -moz-calc(50% - 30px);
}
.blogs article.post-wrapper.col-sm-4{
	padding: 0;
	margin: 0 15px 60px;
	width: calc(33.33333333% - 30px);
	width: -webkit-calc(33.33333333% - 30px);
	width: -moz-calc(33.33333333% - 30px);
}
.single-post .form-submit input[type="submit"],
.form-submit input[type="submit"]{
	padding: 12px 12px 10px;
}
.single-post .form-submit input[type="submit"]:hover{
	color: #fff;
}
/*single page*/
body.single-product .ftc-sidebar .widget-container, 
body.single-product .ftc-sidebar .widget-container.ftc-product-categories-widget {
	margin: 0 0 30px 0;
}
.single-post article .post-info .info-category .post-title{
	color: #444;
}
.single.single-product .tabs.wc-tabs li a ,
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size: 18px;
	color: #444;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	padding-right: 10px;
	border-right: 2px solid #444;
	line-height: 19px;
}
.single.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
	border-right: 0;
	padding-right: 0;
}
.single.single-product .post-info.wc-tab {
	padding: 30px 20px;
	color: #666666;
	text-align: justify;
	border: 1px solid #e0e0e0;
	margin-bottom: 60px;
}

.single.single-product .post-info.wc-tab,
.single.single-product .post-info.wc-tab p {
	font-size: 14px;
}

.single.single-product.woocommerce div.product .product_title {
	text-transform: none;
	color: #444;
	font-weight: 600;
}

.single.single-product.woocommerce div.product .woocommerce-product-details__short-description {
	font-size: 15px;
	color: #666;
	text-align: justify;
}
.single.single-product.woocommerce div.product .woocommerce-product-details__short-description p{
	overflow: hidden;	
}
body.error404 .page-header a:hover {
	background-color: #202020 !important;
	color: #fff !important;
}
.woocommerce a.remove{
	line-height: 14px;
	font-size: 15px;
}
.woocommerce a.remove:hover{
	color: #fff;
}
.woocommerce a.remove:hover,
.woocommerce #content table.wishlist_table.cart a.remove:hover{
	background: #000;
}

.woocommerce form .form-row textarea,
.woocommerce form .form-row textarea::-webkit-input-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder ,
.woocommerce form .form-row textarea:-ms-input-placeholder,
.woocommerce form .form-row textarea:-moz-placeholder { /* Chrome/Opera/Safari */
	line-height: 28px;
}

.woocommerce form .form-row label.inline {
	line-height: 36px !important;
}
input[type="checkbox"] {
	margin: 0px !important;
	vertical-align: middle;
}
.post-info .woocommerce form > .form-row:nth-child(3){
	margin-bottom: 13px;
}

/*home2*/
.single-img-home2 .ftc-smooth-image{
	margin-bottom: 0;
}

/*detail-product*/
.woocommerce .products .product .summary.entry-summary .product_title, 
.woocommerce-page .products .product .summary.entry-summary .product_title, 
.woocommerce .product .summary.entry-summary .product_title, 
.woocommerce-page .product .summary.entry-summary .product_title{
	font-size: 40px;
	margin: 10px 0 15px;
}
.woocommerce div.product .woocommerce-product-rating{
	margin: 11px 0 15px;
}
.woocommerce-page .pp_content_container .product .summary.entry-summary .star-rating {
	margin: 0px 30px 0 0;
}
.woocommerce-page .pp_content_container .product .summary.entry-summary .woocommerce-product-rating {
	margin: 0 0 15px;
}
.woocommerce-page .pp_content_container .product .summary.entry-summary p.stock {
	margin-top: 10px;
}
.woocommerce .products .product .summary.entry-summary .star-rating, 
.woocommerce-page .products .product .summary.entry-summary .star-rating, 
.woocommerce .product .summary.entry-summary .star-rating, 
.woocommerce-page .product .summary.entry-summary .star-rating {
	position: relative;
	top: 0;
	right: 0;
	opacity: 1;
	color: #f6d21a;
	margin: 8px 30px 0 0;
}
.woocommerce div.product .summary.entry-summary p.stock{
	margin-bottom: 10px;
}
.woocommerce div.product.product-type-grouped .summary.entry-summary p.stock:not(.availability){
	margin-bottom: 0;
}
.woocommerce div.product .summary.entry-summary p.stock{
	font-size: 14px;
}
p.stock:not(.availability){
	display: none;
}
.woocommerce div.product div.summary p.cart a, .woocommerce div.product .summary.entry-summary form.cart .button{
	margin-bottom: 10px;
	color: #fff;
}
.woocommerce div.product .summary.entry-summary form.cart .button{
	background: #333;
	font-size: 13px;
	font-weight: normal;
}
.woocommerce div.product div.summary p.cart a:hover{
	background: #222;
}
div.product .summary .yith-wcwl-add-to-wishlist a{
	background: none;
	color: #999;
	padding: 0;
}

/*Coming Soon*/
.logo-coming-soon{
	font-size: 56px;
	font-family: Broad;
	color: #bb93af;
	text-transform: uppercase;
}
.bg-blank-page .ftc-feature-wrp .feature-content{
	padding: 0;
}
.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;
	color: #fff;
}
.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;
}
.countdown_comingsoon .ftc-countdown .counter-wrapper > div{
	width:160px;
	height:160px;
	padding:30px 2px 30px 2px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	margin:0 42px;
	border:none;
	background-color: rgba(255, 255, 255, 0.16);
}
.countdown_comingsoon .counter-wrapper > div > .text-time{
	color: #919191;
	font-size: 12px;
	margin-top: 15px;
	text-transform: uppercase;
}
.countdown_comingsoon .ftc-countdown .counter-wrapper > div .number-wrapper .number{
	font-size:58px;
	line-height:65px;
}
.countdown_comingsoon .ftc-countdown .counter-wrapper > div .ref-wrapper{
	font-size:20px;
	line-height:24px;
}
.countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
.countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
	color:#fff;
	font-style: inherit;
	font-size: 60px;
	font-weight: normal;
}
.ftc-countdown.text-light .counter-wrapper > div .countdown-meta, 
.ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
	font-style: italic;
}
.countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper{
	color: #999;
}
.ftc-button-wrapper {
	display: inline-block;
}
.ftc-group-button-coming .ftc-button {
	min-width: 145px;
	margin: 5px;
}

.subscribe_comingsoon .widget{
	border: none;
	margin: 0;
	padding: 0;
}

.subscribe_comingsoon .subscribe-widget{
	margin-top: 0;
}

.subscribe_comingsoon .subscribe-widget form{
	margin-left: 0;
}

.subscribe_comingsoon .feedburner-subscription input[type="text"]{
	letter-spacing: 1px;
	height: 60px;
	width: 535px;
	border: 1px solid #393839;
	color: #909090;
	background-color: rgba(255, 255, 255, 0);
}
.subscribe_comingsoon .feedburner-subscription input[type="text"]:focus{
	border-width: 1px !important;
	border-style: solid !important;
}
.ftc-search input[type="text"]::-webkit-input-placeholder{
	color: #979797;
}
.subscribe_comingsoon input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #909090;
	font-family: Amiko;
	font-weight: normal;
}
.subscribe_comingsoon input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color: #909090;
	font-family: Amiko;
	font-weight: normal;
}
.subscribe_comingsoon input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color: #909090;
	font-family: Amiko;
	font-weight: normal;
}
.subscribe_comingsoon input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color: #909090;
	font-family: Amiko;
	font-weight: normal;
}
body .subscribe_comingsoon .subscribe-email{
	max-width: 100%;
}
body .subscribe_comingsoon .subscribe-email .button.button-secondary{
	height: 60px;
	width: 165px;
	margin-left: -4px;
	letter-spacing: 1px;
	font-size: 16px;
	background-color: rgba(114, 197, 201, 0);
	border: 1px solid #393839;
	color: #909090;
	border-left: none;
	display: inline-block;
	float: none;
	margin-right: 0;
	position: relative;
	top: 1px;
}
body .subscribe_comingsoon .subscribe-email .button.button-secondary:before{
	display: none;
}

body .subscribe_comingsoon .subscribe-email .button.button-secondary:hover{
	color: #fff;
	border-color: #bb93af;
	background: #bb93af;
}
body .subscribe_comingsoon .subscribe-email .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;
}


.pagination,
.archive.author .site-main .content-area,
.archive.tag .site-main .content-area,
.archive.blog .site-main .content-area{
	padding-bottom: 40px;
}


/*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;
}
.ftc-countdown .counter-wrapper > div{
	width:160px;
	height:160px;
	padding:30px 10px 30px 0px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	margin:0 42px;
	border:none;
	background-color: rgba(255, 255, 255, 0.16);
}
.ftc-countdown .counter-wrapper > div .number-wrapper .number{
	font-size:60px;
	line-height:65px;
}
.ftc-countdown .counter-wrapper > div .ref-wrapper{
	font-size:24px;
	line-height:24px;
}
.ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
.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;
}


.subscribe_comingsoon .newletter_sub input[type="text"]{
	letter-spacing: 1px;
	height: 60px;
	width: 535px;
	border: 1px solid #393839;
	color: #909090;
}

body .subscribe_comingsoon .newletter_sub_input .button.button-secondary{
	height: 60px;
	width: 165px;
	letter-spacing: 1px;
	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;
	margin: 0;
	margin-left: -4px;
	position: static;
	float: none;
	padding: 7px 15px 6px;
}

body .subscribe_comingsoon .newletter_sub_input .button.button-secondary:hover{
	border-left: 1px solid;
	color: #fff;
}


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){
	.logo_comingsoon.wpb_text_column {
		margin-bottom: 30px !important;
	}

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

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

}

@media only screen and (max-width: 768px){
	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary{
		margin-top: 10px;
		border-left: 1px solid #393839;
		margin-left: 0px;
	}
	.row_logo_comingsoon.wpb_column{
		margin-top: 60px !important;
	}
}

@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: 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: 30px 25px 100px;
}
body.error404 .page-header h1 {
	font-size: 330px;
	line-height: 400px;
	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 35px 0;
	padding: 0;
	letter-spacing: 7px;
	text-transform: none;
}
body.error404 .page-header a{
	font-size: 16px;
	padding: 12px 28px;
	background-color: #72c5c9;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

body.error404 .page-header a:hover{
	background-color: #000;
}
body.error404 .page-header p{
	margin-bottom: 100px;
	font-size: 24px;
}

@media only screen and (max-width: 414px){
	body.error404 .page-header h1{
		font-size: 230px;
	}

	body.error404 .page-header h2{
		font-size: 44px;
	}

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

@media only screen and (max-width: 384px){
	body.error404 .page-header h2{
		font-size: 36px;
	}

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

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

	body.error404 .page-header p{
		font-size: 16px;
		margin-bottom: 60px;
	}
}

/*Contact us*/
.ftc-heading h2, .ftc-heading h3, .ftc-heading h4, .ftc-heading h5, .ftc-heading h6 {
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #f4f4f6;
	font-weight: bold;
}
.wpcf7-form-control-wrap {
	font-weight: normal;
}
.wpcf7 p{
	width: 100%;
	float:left;
}

.wpcf7 p:nth-child(7){
	text-align: center;
	margin-top: 15px;
}
.wpcf7 p:nth-child(2n+2){
	margin-right: 30px;
}
.wpcf7 p:nth-child(6){
	width: 100%;
}
.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 #72c5c9;
}
.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: 18px 30px 15px 30px;
	float: none;
}
.wpcf7 p textarea {
	height: 140px;
}
.information-contact p{
	display: block;
	font-family: "Roboto Condensed";
	margin-top: -7px;
	line-height: 25px;
}
.information-contact p:before{
	margin-right: 25px;
	font-family: "Fontawesome";
}

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

.contact_info_map .info_contact{
	width: 750px;
	height: 135px;
	background-color: #2c2c2c;
	color: #bbbbbb;
	margin: 0 auto;
	font-size: 14px;
	position: relative;
	top: 30px;
	z-index: 2;
}

.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{
	margin-left: 7px;
	list-style: none;
	line-height: 16px;
	padding-left: 60px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

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

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

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

.map_contact .google-map-container{
	margin-top: -80px;
}

div.wpcf7-mail-sent-ng{
	border: none;
	text-align: center;
	color: #ff0000;
	font-size: 16px;
}


@media only screen and (max-width: 1024px){
	.contact_info_map .info_contact{
		width: 700px;
	}

	.contact_info_map .info_contact .info_column ul{
		padding-left: 70px;
	}
}

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

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

	.contact_form{
		width: 100%;
	}

	.map_contact .google-map-container{
		margin-top: -30px;
	}
}

@media only screen and (max-width: 667px){
	.contact_info_map .info_contact .info_column ul {
		padding-left: 55px;
	}

	.contact_info_map .info_contact .info_column ul:before{
		left: 25px;
	}

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

@media only screen and (max-width: 600px){
	.contact_info_map .info_contact .info_column ul{
		padding-left: 40px;
	}

	.contact_info_map .info_contact .info_column ul:before{
		left: 10px;
	}

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

@media only screen and (max-width: 568px){
	.contact_info_map .info_contact .info_column ul{
		padding-left: 35px;
	}

	.contact_info_map .info_contact .info_column ul:before{
		left: 5px;
	}

	.info_contact{
		padding: 0px;
	}
}

@media only screen and (max-width: 414px){
	.contact_info_map .info_contact{
		height: 310px;
	}

	.contact_info_map .info_contact .info_column{
		width: 100%;
		height: 33.33%;
	}

	.contact_info_map .info_contact .info_column ul{
		padding-left: 32%;
	}

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

@media only screen and (max-width: 384px){
	.contact_info_map .info_contact .info_column ul{
		padding-left: 95px;
	}
	
	.contact_info_map .info_contact .info_column ul:before,
	.contact_info_map .info_contact .info_column.phone ul:before, 
	.contact_info_map .info_contact .info_column.email ul:before{
		left: 45px;
	}

}

@media only screen and (max-width: 320px){
	.contact_info_map .info_contact .info_column ul{
		padding-left: 60px;
	}
	footer .social-icons .list-icons li:last-child{
		display: none;
	}

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

body .wpb_row.slider_home1{
	margin-bottom: 0;
}
.ftc_feature_info{
	color: #666;
}

.tp-bullets,
.slider_home1 .tp-bullets,
.slider_home2 .tp-bullets,
.slider_home3 .tp-bullets,
.slider_home4 .tp-bullets{
	/*display: none;*/
}

/*wishlish*/
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td ,
.woocommerce table.shop_table.wishlist_table th.product-remove{
	border-top: 0;
	border-bottom: 1px solid #e7e7e7;
}
.woocommerce table.shop_table.wishlist_table tfoot td{
	border-top: 0;
	border-bottom: 0;
}
/*cart*/
.woocommerce table.shop_table.cart.woocommerce-cart-form__contents td{
	border-bottom: 0;
}
.ftc-quickshop-wrapper .owl-nav > div:before{
	line-height: 30px;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: 300;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
.ftc-quickshop-wrapper .owl-nav > div.owl-prev:before{
	content: "\f053";
}
.ftc-quickshop-wrapper .owl-nav > div.owl-next:before{
	content: "\f105";	
}
.related-posts.related .owl-carousel .owl-item img{
	width: auto;
}
.header-ftc  .menu-wrapper li > a{
	color: #fff;
}
.group-blog.mmm .menu-ftc{
	display: none;
}
select[name='archive-dropdown'],
select[name='cat'].postform{
	margin: 0;
	width: 100%;
}
a.rsswidget,
a.rsswidget:hover{
	color: #fff;
}
.calendar_wrap table tfoot{
	border-right: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.widget-container.widget_categories ul.children{
	display: none;
}
.widget-container.widget_categories ul>li:active ul.children,
.widget-container.widget_categories ul>li:hover ul.children{
	display: block;
	margin-top: 7px;
}
.widget-container.widget_categories ul>li:active *,
.widget-container.widget_categories ul>li:hover *{
	padding-bottom: 0;
	border-bottom: none;
}
.widget-container.widget_categories ul ul.children{
	padding: 0;
	margin: 0;
	border-width: 1px 0 0 0;
	border-top: 1px solid #ebebeb;
}
.widget-container.widget_categories ul ul.children li{
	padding-left: 20px;
}
section.widget_search form.search-form{
	width: 100%;
	padding: 10px 0 15px;
}
section.widget_search form.search-form .search-submit{
	right: 15px;
	top: 40px;

}
.calendar_wrap tfoot tr td{
	border-bottom: 1px solid #ebebeb;
}
.calendar_wrap tfoot tr td:last-child{
	border-right: 1px solid #ebebeb;
}
body table.compare-list {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: normal;
	border-width: 0 ;
	border-style: solid;
	width: 100% !important;
}
body table.compare-list thead, body table.compare-list tfoot {
	display: none;
}
.group-blog .post-info .widget-container ul, .group-blog .post-info .widget-container ol {
	margin-left:0; 
}
.group-blog .post-info .widget-container ul {
	padding: 10px 0px 0;
}
.group-blog .widget-container ul.recent_comment,
.group-blog .widget-container ul.post_list_widget,
.group-blog .widget-container ul.product-categories {
	padding: 10px 0 0;
}
.group-blog .top-footer .ftc_newletter_sub .widget{
	border:none !important;
}
.archive.date article a.button-readmore{
	padding: 9px 14px;
}
.ftc-product-items-widget .owl-stage-outer .product_title{
	text-transform: uppercase;
}
.ftc-product-items-widget .owl-stage-outer .price{
	font-size: 16px;
}
.vertical-menu-wrapper .vertical-menu-heading:focus,
.vertical-menu-wrapper .vertical-menu-heading:hover{
	cursor: pointer;
}
.vertical-menu-wrapper .menu-menu-container .menu{
	position: absolute;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 20px; 
}
.vertical-menu-wrapper .menu,
.vertical-menu-wrapper .menu .sub-menu{
	list-style: none;
}
.comments-area .children .depth-2{
	margin-left: 30px;
}
.tes_home4 .owl-nav > div{
	background: #000;
	color: #fff;
}
.tes_home4 .vertical-testimonial .owl-nav > div.owl-prev:before,
.tes_home4 .vertical-testimonial .owl-nav > div.owl-next:before{
	color: #fff;
}
/*ajax search*/
.ftc-enable-ajax-search ul {
	max-height: 365px;
	overflow: auto;
}
.ftc-enable-ajax-search ul li .ftc-search-meta.item-description a{
	display: block;
	line-height: 20px;
}

.ftc_search_ajax.loading:after{
	-webkit-animation: spin 500ms infinite linear;
	animation: spin 500ms infinite linear;
	border: 2px solid #fff;
	border-radius: 25px;
	border-right-color: #444 !important;
	border-top-color: #444 !important;
	content: "";
	display: block;
	height: 16px;
	z-index: 9999;
	top: 5px;
	left: 50%;
	margin-left: -3px;
	position: absolute;
	width: 16px;
}
.ftc-search-product .ftc-enable-ajax-search .eror-search{
	width: 260px;
	position: absolute;
	right: 0px;
	text-align: left;
	top: 0px;
	left: auto;
}
.ftc-search-product .ftc-enable-ajax-search ul li .meta .description{
	display: none;
}

/*end ajax search*/

/*mailchimp*/
.mc4wp-form-fields .newletter_sub{
	text-align: center;
}
.mc4wp-form-fields  .newletter_sub p{
	color: #666;
	margin: 10px 0 25px;
	font-weight: normal;
	line-height: 20px;
}

.mc4wp-form-fields  .newletter_sub .sub-form{
	display: flex;
	position: relative;
}
.mc4wp-form-fields  .newletter_sub .sub-form input.email{
	background: #262626;
	border-color: #3a3a3a;
	padding: 12px 110px 12px 15px;
	color: #999;
}
.mc4wp-form-fields  .newletter_sub .sub-form input.submit{
	font-size: 15px;
	padding: 0 17px;
	color: #fff;
	right: 5px;
	position: absolute;
	top: 5px;
	height: 40px;
	line-height: 40px;
}
.mc4wp-form-fields  .newletter_sub .sub-form input.submit:hover{
	background: #000;
}
form .mc4wp-response .mc4wp-alert{
	margin-top: -40px;
}
form .mc4wp-response .mc4wp-alert p{
	color: #999;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 100%;
	margin: 0;
	float: none;
	position: relative;
}
.woocommerce #content div.product div.thumbnails,
.woocommerce-page div.product div.thumbnails{
	display: block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width: 100%;
}
body .pp_pic_holder.ftc-size_chart a.pp_close{
	right: -32px;
	top: 0;
	width: 30px;
	background: #444;
	color: #fff;
	line-height: 31px;
}
.product-size-chart{
	background: #fff;
}
.product-size-chart img{
	/*padding: 20px;*/
}
.pp_pic_holder.ftc-size_chart .pp_content_container{
	width: 95%;
	padding: 0 !important;
}
div.ftc-size_chart .pp_top{
	height: 0;
}
body .ftc-size_chart div.ppt{
	width: 95% !important;
	display: none !important;
}
div.ftc-size_chart .pp_loaderIcon::before,div.ftc-product-video .pp_loaderIcon::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(../peto/assets/images/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75);
}
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;
}
/*subcribe commingsoon*/
.subscribe_comingsoon .mc4wp-form-fields .newletter_sub{
	margin-top: 0;
	margin-bottom: 0;
}
.subscribe_comingsoon .mc4wp-form-fields .newletter_sub p,
.subscribe_comingsoon .mc4wp-form-fields .newletter_sub .widgettitle{
	display: none;
}
.subscribe_comingsoon .mc4wp-form-fields .newletter_sub .sub-form input.submit{
	/*padding: 17px 17px;*/
	padding: 0 17px;
	height: 50px;
	line-height: 50px;
}
.subscribe_comingsoon .mc4wp-form-fields .newletter_sub .sub-form input.email{
	padding: 17px 110px 17px 15px;
}
.subscribe_comingsoon form .mc4wp-response .mc4wp-alert{
	margin-top: 10px;
}
.ftc-quickshop-wrapper.product-type-external p.cart a{
	padding: 10px 23px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}	
.ftc-quickshop-wrapper.product-type-external p.cart a:hover{
	background: #000;
}
.ftc-quickshop-wrapper.product-type-external p.cart{
	margin-top: 30px;
}
.pp_woocommerce div.product.ftc-quickshop-wrapper.product-type-grouped  form.cart .button{
	margin-top: 0;
}
.header-layout2 .header-content.header-sticky{
	background-color: #fff;
}
.ftc_cart_list li .cart-item-wrapper a.remove:hover:before{
	background: #fff !important;
	/*color: #fff !important;*/
}
body.error404 #content{
	margin-bottom: 0;
}
body.error404 .top-footer{
	margin-top: -60px;
}
.woocommerce.single-product div.product form.cart table.group_table tr.product{
	display: table;
	padding:15px 5px;
}
.woocommerce.single-product div.product form.cart table.group_table tr td{
	display: table-cell;	
	vertical-align: middle;
}
.woocommerce.single-product div.product form.cart .group_table td:first-child{
	width: 30%;
}
.woocommerce.single-product div.product form.cart .group_table td:nth-child(2){
	width: 40%;
}
.woocommerce.single-product div.product form.cart .group_table td:nth-child(3){
	width: 30%;
}
.category .page-header{
	display: none;
}
.ftc-team-member .content-info h3 a{
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
}
.ftc-team-member .content-info .image-thumbnail .socials ul{
	margin: 0;
}
.single-img-home{
	margin-top:60px;
}
.single-img-home2{
	margin-top:60px;
}
/* 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: 400;
	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;
	z-index: 9099;
}
.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-layout7 .is-sticky .header-sticky {
		background: #333;
	}
	.header-layout8 .header-content {
		background: rgba(0,0,0,.8);
	}
	.header-content .logo-wrapper.is-mobile{
		display: none !important;
	}	
	.footer-mobile{
		display: none;
	}
}
.ftc-mobile-wrapper .mutil-lang-cur{
	text-align: center;
	display: none;
}
/*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;
	padding: 0 5px;
	margin-top: 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: rgba(192, 192, 192, 0.3);
	width: 50px;
	z-index: 400;
	text-align: center;
}
.mobile-button .mobile-nav {
	color: #444;
}
.mobile-button .fa-bars:before {
	color: inherit;
}
@media (max-width: 991px){

	/* Mobile Navigation-file style*/ 
	.header-nav .container .mobile-button{
		display: none;
	}
	.admin-bar .ftc-mobile-wrapper{
		top: 46px;
	}
	.mobile-button .mobile-nav{
		font-size: 22px;
		z-index: 999999;
	}
	.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;
		z-index: 999999;
	}
	.ftc-close-popup{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 400;
		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;
	}
	
	/*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;
	}
	.admin-bar .header-ftc.header-sticky-mobile{
		top: 46px;
	}
	.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 li.multicolumn_dropdown > .mega_dropdown > li{
		width: 100% !important;
	}
	.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 > .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: 111;
		background: #fff;
		width: 100%;
		
		/*padding: 11px 0 11px;*/
		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-content{
		padding-bottom: 0px;
		padding-top: 0;
	}
	.ftc_cart:before{
		color: #000;
	}
	.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;
	}
	.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: 16px;
	}
	.ftc-search-product .ftc_search_ajax{
		top: -9px;
	}
	.ftc-search form:hover .ftc_search_ajax input[type="text"]{
		top: 2px;
	}
	.dropdown-menu-header, .ftc-shop-cart{
		height: auto;
	}
	.mobile-wishlist .fa-heart:before,
	.mobile-wishlist .fa-heart{
		content: "\f004";
		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;
	}
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mySticky {
	from {
		margin-top:-200px;
	}
	to {
		margin-top:0;
	}
}

/* Standard syntax */
@-moz-keyframes mySticky {
	from {
		margin-top:-200px;
	}
	to {
		margin-top:0;
	}
}

/* Standard syntax */
@keyframes mySticky {
	from {
		margin-top:-200px;
	}
	to {
		margin-top:0;
	}
}


@media (min-width: 992px){
	
	.button-sidebar {
		display: none;
	}
	.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;
}

@media (max-width: 991px){

	/* Mobile Navigation-file style*/ 
	.header-nav .container .mobile-button{
		display: none;
	}
	
	.mobile-button .mobile-nav{
		font-size: 22px;
		z-index: 999999;
	}
	.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);
	}
	
	.ftc-close-popup{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 400;
		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;
	}
	
	/*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 {
		/*top: 60px;*/
		/*position: fixed;*/
		background-color: transparent;
		width: 32px;
		z-index: 400;
		text-align: center;
		padding: 20px 0;
	}
	.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;
		/*padding: 5px 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 li.multicolumn_dropdown > .mega_dropdown > li{
		width: 100% !important;
	}
	.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 > .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 > 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: 9999;
		width: 100%;
		background: #fff;
		padding: 0;
	}
	.header-content{
		padding-bottom: 0;
		padding-top: 0;
	}
	.ftc_cart:before{
		color: #000;
	}
	.ftc-search form:hover{
		/*color: #666;*/
	}
	.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;
	}	
	.ftc-shop-cart .ftc-shoppping-cart{
		right: 0;
	}
	.site-content-contain{
		/*padding-top: 77px;*/
	}
	.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;
	}
	.ftc-search-product .ftc_search_ajax{
		top: 0px;
		right: 10px;
	}
	.ftc-search form:hover .ftc_search_ajax input[type="text"]{
		top: 0px;
	}
	.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;
}
.nav-right .fa-heart:before{
	display: 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: #f58b03;
}
.newsletterpopup .close-popup:hover:after,
.newsletterpopup .close-popup:focus:after{
	color: #333;
}
.dont_show_popup{
	position: absolute;
	bottom: 10px;
	right: 0;
	color: #fff;
}
.dont_show_popup label{
	font-size: 15px;
	color: #999;
	cursor: pointer;
	padding-right: 20px;
	margin: 0;
	padding-left: 5px;
}
.popupshadow {
	background: #000;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	display: block; 
}
.newsletterpopup {
	background: #000;
	box-sizing: border-box;
	padding-bottom: 0;
	position: fixed;
	left: 50%;
	top: 15%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 770px;
	height: 100%;
	max-height: 437px;
	z-index: 1000000;
	display: table;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat; 
}
.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; 
}



.footer-subcribe h3.title-popupp,
.subscribe_comingsoon h3.title-popupp,
.newsletterpopup h2.widgettitle {
	display: none;
}
.newsletterpopup h3.title-popupp{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #444;
}
.newsletterpopup .mc4wp-form-fields .newletter_sub .sub-form input.submit {
	font-size: 15px;
	padding: 0 17px;
	color: #fff;
	float: right;
	left: 0;
	height: 36px;
	margin-top: 20px;
	line-height: 36px;
	display: inline-block;
	position: relative;
}
.newsletterpopup .wp-newletter {
	display: table-cell;
	height: 100%;
	padding-left: 30px;
	padding-right: 30px;
	width: 55%;
	vertical-align: middle;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}
.newsletterpopup .mc4wp-form-fields .newletter_sub .sub-form input.email {
	max-width: 340px;
	padding: 0;
	padding-right: 20px;
	height: 36px;
	line-height: 36px;
	text-align: right;
	border: 0;
	border-radius: 25px;
	display: inline-block;
	width: 100%;
	background-color: #fff;
}
.newsletterpopup p.button-popup input.submit {
	font-size: 13px;
	color: #fff;
	background-color: #a07936;
	line-height: 36px;
	height: 36px;
	font-size: 13px;
	color: #fff;
	background-color: #a07936;
	line-height: 36px;
	height: 36px;
	padding: 0;
	width: 310px;
	float: none;
	margin-top: 15px;
}
.newsletterpopup .newletter_sub h3.title-popupp {
	margin-top: 0;
}
.dont_show_popup input[type="checkbox"] {
	top: -2px;
	position: relative;
	margin-right: 5px;
}
.newsletterpopup .mc4wp-form-fields .newletter_sub .sub-form {
	display: block;
}
@media (max-width: 991px) {
	.newsletterpopup {
		width: 710px;
		height: 437px;
	}
	.newsletterpopup .wp-newletter {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		width: 51%;
		float: right;
	}
	.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; 
	} 
}
.newsletterpopup .mc4wp-form-fields .newletter_sub{
	text-align: right;
}

.footer-subcribe {
	padding-top: 17px;
	padding-bottom: 10px;
}
.ftc-enable-ajax-search .error, .ftc-enable-ajax-search .view-all {
	padding: 5px 10px;
	background: #e5e5e5;
	display: block;
	text-align: center;
	color: #262626;
}
.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] {
	height: 44px;
	max-width: auto;
	background-color: #2c2c2c;
	color: #fff;
	opacity: 1;
	text-transform: uppercase;
	font-weight: 400;
}
.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 {
	color: #fff;
	background-color: #ccc;
}
.ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.ftc-search-product:hover .ftc_search_ajax input[type="text"] {
	color: #000;
	border: 1px solid;
	height: 35px;
	line-height: 35px;
}
.header-ftc.header-layout3 .ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.header-ftc.header-layout3:hover .ftc-search-product .ftc_search_ajax input[type="text"],
.header-ftc.header-layout1 .ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.header-ftc.header-layout1:hover .ftc-search-product .ftc_search_ajax input[type="text"]{
	color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	color: #fff;
	background-color: #333333;
	text-transform: uppercase;
	font-weight: 400;
}
.ftc-enable-ajax-search {
	right: -15px;
	width: 260px;
	border-top: 0px solid #f58b03;
	top: 30px;
	display: none;
}
.ftc-search-product form .ftc_search_ajax .ftc-enable-ajax-search ul {
	width: 260px;
	max-width: 260px;
	list-style: none;
	padding: 0 20px;
	border: 1px solid #efefef;
	overflow: auto;
	margin: 0;
	z-index: 999;
	background-color: #fff;
}

.ftc-enable-ajax-search li:last-child {
	border-bottom: 0;
}
.ftc-enable-ajax-search li {
	display: inline-block;
	position: relative;
	padding: 20px 0 20px;
	width: 100%;
	vertical-align: top;
	height: 100%;
	border-bottom: 1px solid #efefef;
}
.ftc-enable-ajax-search .ftc-search-image {
	display: inline-block;
	float: left;
	width: 80px;
}
.ftc-enable-ajax-search .ftc-search-meta {
	display: table-cell;
	padding-left: 15px;
	text-align: left;
	text-transform: capitalize;
	vertical-align: middle;
}
.ftc-enable-ajax-search .ftc-search-meta .price del span.amount {
	font-weight: normal;
	padding-right: 5px;
	font-size: 12px;
}

.ftc-enable-ajax-search .ftc-search-meta .price span.amount {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding-right: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin: 0;
}
.awesome-product.home4 .ftc-heading.heading-1.style-1 {
	margin-top: 30px;
}
.price_slider_wrapper .price_slider_amount button.button{
	color: #333;
}
.pp_woocommerce div.product .entry-summary form.cart .group_table td:first-child {
	width: auto;
	padding: 20px 5px 20px 5px;
	vertical-align: middle;
	border: 0;
	display: inline-flex;
}
.pp_woocommerce div.product.ftc-quickshop-wrapper.product-type-grouped form.cart .button {
	margin-top: 0;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 10px 0 5px;
	text-transform: uppercase;
	font-weight: normal;
}
.woocommerce table.shop_attributes{
	border-top: none;
	margin-bottom: 0;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th{
	border-bottom: none;
}
.woocommerce-page table.shop_attributes tr:last-child th{
	border-right: none;
}
.woocommerce table.shop_attributes th {
	border-left: 1px solid #e5e5e5;
}
.ftc_shopping_form.dropdown-container span.price,
.ftc_shopping_form.dropdown-container .cart-item-wrapper span.quantity,
.ftc-shop-cart .total > span.amount, .widget_shopping_cart .total .amount {
	color: red;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 30%;
	z-index: 5;
	margin-top: 20px;
	margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	border: 1px solid #ebebeb;
	width: 67%;
	padding: 20px;
	min-height: 330px;
	z-index: 1;
	position: relative;
	margin-left: 3%;
	margin-top: 20px;
	margin-bottom: 30px; 
	float: left;
}

.logged-in .woocommerce table.shop_table tfoot {
	display:  table-footer-group;
}
.woocommerce table.wishlist_table tbody tr:last-child td {
	border-bottom: 0;
}
.logged-in .woocommerce table.wishlist_table tbody tr:last-child td {
	border-bottom: 1px solid #e5e5e5;
}
.woocommerce-wishlist .ftc-breadcrumb {
	margin-bottom: 90px;
}
.btn-danger:hover,
.btn-danger:focus{
	background-color: #333 !important;
	border-color: #333 !important;
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 40px;
	margin: 0 0 -4px;
	border-radius: 0 !important;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #ebebeb;
}
.woocommerce a.button.view-cart{
	color: #333333;
}
p.cart a.single_add_to_cart_button.button.alt {
	text-align: center;
}
.info_column.email ul > li > a {
	color: #bbbbbb;
}
.footer-feature .meta-slider .owl-item {
	padding: 0 3px;
}
td.product-price del span.woocommerce-Price-amount.amount {
	color: #333333;
}
p.comment-info {
	text-transform: capitalize;
}
article .post-info .tagcloud a:first-child {
	margin-top: 7px;
}
.woocommerce table.shop_attributes th{
	border-right: none;
	text-transform: capitalize;
}
.woocommerce table.shop_attributes td{
	border-left: 1px solid #e5e5e5;
}

/*dokan store*/
.dokan-seller-listing .dokan-seller-search-form input#search{
	border: 0 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	width: 100%;
}
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack >ul >li:last-child a{
	border-bottom: 0 !important;
	padding-bottom: 0;
}
.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;
}

.profile-info-box .img-social  .social-store ul li.facebook {
	background: #3b5999;
}
.profile-info-box .img-social  .social-store ul li.twitter  {
	background: #55acee;
}
.profile-info-box .img-social  .social-store ul li.pinterest  {
	background: #410093;
}
.profile-info-box .img-social  .social-store ul li.gplus   {
	background: #dd4b39;
}
.profile-info-box .img-social  .social-store ul li.linkedin  {
	background: #ff0084;
}
.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;
	margin-left: -1px;
}
body .dokan-category-menu h3.widget-title,
body #dokan-secondary .widget h3.widget-title {
	color: #fff;
	padding: 10px 10px 10px 15px;
}
body #secondary-page .widget h3.widget-title{
	margin-bottom: 29px;
}
.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;
}
@media (min-width: 1200px){
	.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
		padding-top: 58px;
	}
}

.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: 0;
}
body .dokan-single-store .dokan-store-tabs ul{
	margin-bottom: 30px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li{
	padding-right: 10px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
	padding: 10px;
}
.dokan-pagination-container .dokan-pagination{
	margin-bottom: 32px;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
	margin-bottom: 15px;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img{
	padding: 0;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img{
	margin-bottom: 0;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery{
	padding: 15px;
}
.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 h3.widget-title{
	/*margin-bottom: 20px;*/
	padding-left: 20px !important;
}    
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack{
	border: 1px solid #e5e5e5;
	border-top: 0;
	padding:20px;
} 
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack ul li{
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	padding:0;
	padding-left: 10px;
} 
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack ul li a{
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 10px 0;

}
.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: #000;
}
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-store .breadcrumb-title h1{
	display: block;
}
.woocommerce .store-content .star-rating{
	top: auto;
}
@media only screen and (max-width: 1024px){
	.store-page-wrap.woocommerce  .products .product{
		max-width: 220px;
	}
	.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info{
		padding: 15px 0 0 0;
	}
	.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery{
		top: 15px;
		left: 13px;
	}
	.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{
		height: 240px;
	}
	
}
@media only screen and (max-width: 684px){
	.store-page-wrap.woocommerce  .products .product{
		max-width: 270px;
	}
	.dokan-store-tabs,
	.profile-info-summery-wrapper{
		padding: 0;
	}
	
}
@media only screen and (max-width: 480px){
	.profile-info-box.profile-layout-default .img-social .social-store,
	.profile-info-box.profile-layout-layout2 .img-social .social-store{
		bottom: auto;
		top: 10px;
	}
	.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{
		height: 360px;
	}
	.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head{
		left: 16px;
	}
	.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
		margin-top: 20px;
	}
}
body a.dokan-btn-theme:hover,body .dokan-btn-theme:hover{
	background: #444;
	color: #fff !important;
	border:1px solid #444;
}
body a.dokan-btn-theme,body .dokan-btn-theme{
	color: #fff;
}
.dokan-widget-area .has-children >.children {
	display: none;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data .dokan-seller-rating{
	opacity: 1;
}
.dokan-single-store .seller-items{
	margin-left: -15px;
	margin-right: -15px;
}
.pv_shop_description.col-md-9{
	margin-bottom: 30px;
}
.woocommerce .products .product.ftc-product .item-description.wc-vendor h3.product_title{
	padding-top: 0;
}
.woocommerce .products:not(.list) .product.ftc-product.wc-vendor-pr .group-button-product{
	top: calc(100% + 80px);
	top: -webkit-calc(100% + 80px);
	top: -moz-calc(100% + 80px);
}
.woocommerce .products:not(.list) .product.wc-vendor-pr .star-rating{
	top: 87px;
}
/*cookie*/
.ftc-cookies-popup {
	width: 350px;
	border-radius: 15px;
	position: fixed;
	top: auto;
	left: 30px;
	right: 0;
	bottom: 0;
	z-index: 999;
	padding: 20px 20px 15px;
	background-color: #fff;
	-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; 
}
.cookies-info-text .cookies-title {
	font-size: 18px;
	width: 100%;
	display: block;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.ftc-cookies-popup.popup-display {
	transform: none;
	-webkit-transform: none; 
	margin-bottom: 30px;
	border: 1px solid #ebebeb;
}
.cookies-buttons {
	text-align: center;
	margin-bottom: 10px;
}
.cookies-info-text {
	text-align: center;
	margin-bottom: 20px;
}
.ftc-cookies-popup.popup-hide {
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0); 
}
.ftc-cookies-inner{
	display: block;
	justify-content: space-between;
	align-items: center;
}
.cookies-buttons a{
	padding: 8px 30px;
	color: #fff;
	border-radius: 5px;
}
.cookies-buttons a:hover{
	color: #fff;
}
.cookies-buttons a.cookies-more-btn{
	margin-right: 10px;
}

.cookies-buttons a:hover{
	color: #fff;
}
.cookies-buttons a{
	background-color: #333;
}
.cookies-buttons a.cookies-more-btn{
	margin-right: 10px;
	display: none;
}
@media only screen and (max-width: 480px){
	.ftc-cookies-popup{
		left: 0;
		margin-right: auto;
		margin-left: auto; 
		width: 300px;
		padding: 20px 15px 15px;
	}
}


/*product variable swatche*/
.single-product .variations .ftc-product-attribute{
	display: flex;
}

.single-product .variations .ftc-product-attribute .color a{
	display: inline-block;
	font-size: 0;
}
.single-product .variations .ftc-product-attribute .color{
	margin-right: 10px;
}
.single-product .variations .ftc-product-attribute .color a span{
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	font-size: 0;
}
.single-product .variations .ftc-product-attribute .color a:hover span,
.single-product .variations .ftc-product-attribute .color.selected span
{
	width: 30px;
	height: 30px;
	font-size: 0;
	margin: 5px;
}
.single-product .variations .ftc-product-attribute .color a:hover,
.single-product .variations .ftc-product-attribute .color.selected a
{
	border: 1px solid #ebebeb;
	/*margin-top: 8px;*/
}
.woocommerce div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.pp_woocommerce div.product form.cart .variations label{
	margin-left: 0;
	margin-top: 0;
}
.woocommerce div.product form.cart .variations tr:first-child {
	margin-top: 35px;
}
.woocommerce div.product form.cart .variations tr,
.woocommerce-page div.product form.cart .variations tr,
.pp_woocommerce div.product form.cart .variations tr{
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations tbody tr:nth-child(2) .variation-product__option a,
.woocommerce-page div.product form.cart .variations tbody tr:nth-child(2) .variation-product__option a,
.pp_woocommerce div.product form.cart .variations tbody tr:nth-child(2) .variation-product__option a{
	padding: 0 10px;
}
.woocommerce div.product form.cart .variations td.label{
	padding-right: 20px;
	width: auto;
	text-align: left;
	margin-top: 0;
}
body.wpb-js-composer.single-product .accordion-tabs  .vc_tta.vc_general .vc_tta-panel-body{
	text-align: justify;
	padding: 20px 20px 20px 20px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;
}
body.single-product .accordion-tabs .vc_tta.vc_tta-accordion .vc_tta-panel{
	margin-bottom: 15px;
}
/*product video*/
.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: 10px;
	bottom: 20px;
	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;
}
/*filter top*/
.prod-cat-show-top-content-button{
	position: relative;
	display: inline-block;
	margin: 12px 0 0 15px;
	float: left;
}
.ftc-sidebar.product-category-top-content{
	justify-content: space-between;
	display: flex;
} 

.ftc-sidebar.product-category-top-content >section{
	width: 23%;
	display: inline-block;
	margin-bottom: 30px !important;
}
.prod-cat-show-top-content-button a:after{
	position: absolute;
	top: 6px;
	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;
}
/*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{
	font-weight: bold;
}
.off-can-vas-inner .cart_list.product_list_widget {
	padding-top: 20px;
}
.ftc-off-canvas-cart{
	position: fixed;
	width: 320px;
	background-color: #fff;
	z-index: 999999;
	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: 30px;
}
.off-canvas-cart-title .title{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 15px;
	border-bottom: 1px solid #e5e5e5;
	text-transform: uppercase;
}
.off-canvas-cart-title a.close-cart{
	position: absolute;
	right: 40px;
	top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
a.close-cart:after, a.close-cart:before{
	content: " ";
	position: absolute;
	right: -27px;
	top: 50%;
	margin-top: -1px;
	width: 15px;
	height: 2px;
	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;
}
a.close-cart:hover:after{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
a.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: 20px;
	padding-top: 0;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item{
	display: flex;
}
.ftc-off-canvas-cart .cart_list li.mini_cart_item .ftc-widget-image{
	width: 100px;
}
.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 5px 0 15px;
}
.ftc-off-canvas-cart .cart_list li.mini_cart_item .ftc-meta-widget .product-name {
    max-width: 80%;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li a.remove{
	right: 30px;
	z-index: 111;
	background: #111;
	color: #fff !important;
	font-size: 17px;
	padding: 4px;
	line-height: 10px;
	border-radius: 50%;
}
.ftc-off-canvas-cart .woocommerce ul.product_list_widget > li a{
	text-align: left;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .total{
	display: block;
	border-top: 0;
	padding: 15px 20px;
	font-size: 17px;
	margin-bottom: 0;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons{
	display: block;
	padding: 0 20px;
}
.woocommerce.widget_shopping_cart .buttons a {
	text-align: center;
	margin-right: 0;
	margin-bottom: 15px;
	width: 100%;
}
.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 >a {
	position: relative;
	font-size: 16px;
	color:#fff;
}
@media only screen and (max-height: 600px){
	.ftc-off-canvas-cart{
		overflow: auto;
	}
}
@media only screen and (min-height: 740px){
	.off-can-vas-inner .cart_list.product_list_widget{
		max-height: 482px;
	}
}
@media only screen and (min-height: 850px){
	.off-can-vas-inner .cart_list.product_list_widget{
		max-height: 602px;
	}
}
@media only screen and (min-height: 970px){
	.off-can-vas-inner .cart_list.product_list_widget{
		max-height: 725px;
	}
}
@media only screen and (min-height: 1060px){
	.off-can-vas-inner .cart_list.product_list_widget{
		max-height: 842px;
	}
}
@media only screen and (min-height: 1180px){
	.off-can-vas-inner .cart_list.product_list_widget{
		max-height: 962px;
	}
}
/*dropdown cart*/
.header-content .ftc-tini-cart .tini-cart-inner{
	position: absolute;
	right: 0;
	top: 25px;
	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 a.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: flex;
	justify-content: center;
	margin-bottom: 0px;
}
.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{
	display: none;
}
.ftc-tini-cart .tini-cart-inner .woocommerce.widget_shopping_cart .cart_list li a.remove{
	right: 20px;
}

.header-layout2 .ftc-shop-cart .cart-item >a {
	color: #444;
}

.ftc-shop-cart .cart-item >a .cart-total{
	position: absolute;
	top: -4px;
	left: 15px;
}
.coupon{
	display: flex;
}
.off-canvas-cart-title .title,
.woocommerce-mini-cart__buttons.buttons a,
.woocommerce-mini-cart__total.total,
.close-cart{
	font-size: 16px;
	font-weight: 600;
}
.woocommerce-mini-cart__total.total strong{
	padding-right: 8px;
}
.ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.ftc-search-product:hover .ftc_search_ajax input[type="text"],
.ftc-enable-ajax-search .view-all{
	border-color: #ebebeb;
}
/*Maketplace*/
.navbar-top-links{
	display: flex;
}
.wcmp_vendor_banner_template.template2 .vendor_address p.wcmp_vendor_name{
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
}
.product-vendor .description_data table td{
	border-width: 0 1px 1px 0;
	border-color: #eaeaea;
}
.woocommerce.single-product a.goto_more_offer_tab.button{
	background: #fff;
	border-radius: 0;
	border:1px solid #ebebeb;
	color: #666;
	font-weight: 400;
	margin-left: 0;
	margin-top: 25px;
	display: block;
	max-width: 382px;
}
.woocommerce-tabs.accordion-tabs #review_form_wrapper{
	padding-left: 20px;
}
.accordion-tabs .vc_tta-accordion .woocommerce-Reviews{
	text-align: left;
}
.woocommerce-tabs #tab-more_seller_product .products{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .product span.watch-video{
	position: absolute;
	width: 100px;
	right: 35px;
}
.variations_form .variations td.value{
	width: 100%;
}
.single-product .widget-container.widget_product_tag_cloud{
	border:0; 
	margin: 0 0 -1px 0;
	clear: both;
	padding: 0; 
}
.widget .dokan-form-control{
	padding: 10px 15px;
}
.profile-info ul li a:hover{
	text-decoration: underline !important;
}
.comment-form-cookies-consent label{
	padding-left: 8px !important;
}
.woocommerce-mini-cart__empty-message{
	padding-left: 20px;
}
@-moz-document url-prefix(){
	@media only screen and (max-width: 768px){
		.wp-newletter{
			margin-top: 80px;
		}
	}
}
/* Product 360 */
.woocommerce .product .images a.ftc-video360 {
	z-index: 9999;
	position: absolute;
	bottom: 20px;
	width: 90px;
	background: #fff;
	height: 35px;
	line-height: 25px;
	right: 10px;
	padding: 5px;
	padding-left: 15px;
	border-radius: 30px;
}
.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;
}
#product-360 ul li img{
	cursor: all-scroll;
}
.woocommerce > .yit-wcan-container > .products {
	clear: both;
	display: flex;
	flex-flow: row wrap;
}
.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: 8px !important;
	padding: 0;
	line-height: 20px !important;
	width: 0;
	padding-left: 15px !important;
	height: 15px;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:before{
	display: none;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a:after {
	position: absolute;
	left: -5px;
	top: 4px;
	content: "\f00c ";
	font-family: 'FontAwesome';
	color: #666;
	font-size: 12px;
}
a.yith-wcan-reset-navigation.button {
	width: 100%;
	padding: 15px;
	text-align: center;
	margin: 20px 0 5px;
}
/* Infinite */
.after-loop-wrapper {
	text-align: center;
}
.after-loop-wrapper span.page-load-status {
	text-align: center;
	display: inline-block !important;
	padding: 5px 15px;
	border: 1px solid #ebebeb;
	margin-top: 25px;
}
p.infinite-scroll-request,
p.infinite-scroll-last {
	margin-bottom: 0;
}
span.page-load-status p.infinite-scroll-request:after{
	content: "";
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 50%;
	border-top: 2px solid #3498db;
	width: 15px;
	margin-left: 10px;
	margin-bottom: -3px;
	height: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

body:not(.term-buddy) span.page-load-status{
	display: none !important;
}
body.term-dog span.page-load-status{
	display: inline-block !important;
}
.load-more.loading:before{
	content: "";
	background: url(assets/images/loadingp.gif);
	z-index: 1;
	width: 30px;
	display: inline-block;
	position: absolute;
	height: 30px;
	left: 50%;
	transform: translateX(-50%);
}
.woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select, 
.woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select + .select2 {
	display: none !important;
}
.summary.entry-summary form .variations .ftc-product-attribute {
	display: none;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body>:last-child {
	margin-bottom: 0;
	clear: both;
	display: flex;
	flex-flow: row wrap;
}


/* Share on wishlist */
.yith-wcwl-share ul, .yith-wcwl-share h4 {
	display: inline-block;
	float: left;
	margin-bottom: 0;
}
.yith-wcwl-share ul li{
	position: relative;
}
.yith-wcwl-share ul li a {
	width: 21px;
	height: 21px;
	display: inline-block;
	text-align: right;
	z-index: 9; 
	
}
.yith-wcwl-share ul {
	line-height: 0;
}
.yith-wcwl-share ul li a:hover {
	background-position-y: 21px;
}
.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 .email {
	background: url(assets/images/googleplus.jpg);
	left: 95px;
	display: none;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color::after, 
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item img, .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
	border-radius: 50%;
}
.woocommerce table.shop_table.cart td.actions button {
	padding: 15px 27px;
}
div#yith-wcwl-popup-message {
	position: fixed;
	left: 51%;
	top: 50%;
	padding: 20px;
	transform: translateX(-50%);
	background-color: #fff;
	margin-left: 0 !important;
	z-index: 9999999;
	animation: yith ease 1s;
	border: 1px solid;
}
@keyframes yith{
	from{
		display: inline-block !important;
	}
	to {
		display: none !important;
	}
}
.ftc-list-category-slider .header-title .product_title p {
	font-size: 14px;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
	text-align: center;
}
.dokan-category-menu #cat-drop-stack ul li:last-child.has-children a{
	border-bottom: 0 !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
	float: none;
	margin-right: 5px;
	margin-left: 0;
}
.brands.owl-carousel .owl-item img:hover {
	opacity: 0.7;
}

.woocommerce #respond input#submit.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, 
.woocommerce input.button.loading::after{
	top: 0px;
	right: 40%;
	font-size: 15px;
}
.toggle-menu i {
	color: #333;
}
.toggle-menu {
	cursor: pointer;
	display: inline-block;
	padding: 0px 5px 0;
	font-size: 17px;
	position: relative;
	line-height: 17px;
	top: 1px;
}
.header-layout7 {
	position: absolute;
	width: 100%;
	z-index: 9;
}
.header-layout7 .header-content {
	background-color: transparent;
	box-shadow: none;
}
.header-layout4 .header-content {
	background-color: #fff;
	box-shadow: none;
}
.header-layout7 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	padding: 0 19px;
}
.header-layout7 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	color: #fff;
}
.header-layout4 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.header-layout4 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #fff;
}
.header-layout4 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	color: #333;
}
.header-layout7 .dropdown-button .fa.fa-cog, .header-layout7 .ftc-search-product .icon_search:before {
	color: #fff;
}
.header-layout4 .dropdown-button .fa.fa-cog, .header-layout4 .ftc-search-product .icon_search:before {
	color: #333;
}
.header-layout7 .ftc-shop-cart,
.header-layout4 .ftc-shop-cart {
	border: 0;
	padding: 0 7px;
}
.header-layout4 .ftc-shop-cart .cart-item > a {
	color: #444;
}
.header-layout7 .toggle-menu i {
	color: #fff;
}
.header-layout7 .fa-shopping-basket:before,
.header-layout4 .fa-shopping-basket:before {
	content: '\f07a';
}
.header-layout7 .ftc-shop-cart .cart-item >a .cart-total,
.header-layout4 .ftc-shop-cart .cart-item >a .cart-total {
	left: 13px;
	top: -4px;
}
.header-layout7 .ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.header-layout7 .ftc-search-product:hover .ftc_search_ajax input[type="text"] {
	color: #fff;
}
.header-content .ftc-sb-language .ftc_lang.icl-en,.header-content .header-currency .ftc-currency-selector {
	color: #fff;
}
.header-content .ftc-sb-language:hover,.header-content .header-currency:hover {
	border-top: 2px solid #333;
	background-color: #fff;
}
.content-toggle > div {
	width: 100%;
	line-height: 40px;
}
.content-toggle {
	font-size: 16px;
	z-index: 999;
	right: 10px;
	width: 186px;
	position: absolute;
}
.header-content .header-currency,.header-content .ftc-sb-language {
	position: relative;
	text-align: center;
	border-top: 2px solid transparent;
	transition: all 0.15s ease-in-out 0s;
}
.header-content .ftc-sb-language .ftc_lang.icl-en:before,.header-content .header-currency .ftc-currency-selector:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY( calc(-50%) );
	-moz-transform: translateY( calc(-50%) );
	transform: translateY( calc(-50% ));
	right: 25%;
	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;
}
.header-content .header-currency ul,.header-content .ftc-sb-language ul {
	margin-bottom: 0;
}
.header-content .header-currency:hover .ftc-currency > a, .header-content .ftc-sb-language:hover li .ftc_lang {
	padding: 0;
}
.header-content .ftc_language ul ul, .header-content .header-currency ul {
	border: 0;
	background-color: #444;
	text-align: center;
	position: absolute;
	padding: 0;
	width: 186px;
	right: 0;
	left: auto;
	margin-right: 0;
	opacity: 0;
	top: 37px;
	z-index: 9999;
}
.header-content .header-currency ul li, .header-content .ftc-sb-language ul li a {
	color: #fff;
}
.ftc_language ul li ul li, .header-currency ul li {
	margin: 0;
}
.header-content .header-currency .ftc-currency ul li:hover {
	color: #fff;
}
.header-content .ftc-account {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.header-content .ftc-account .ftc_login {
	display: inline-block;
}
.header-content .ftc-my-wishlist:before {
	border: 0;
}
.header-content .ftc-account, .header-content .ftc-account a {
	color: #fff;
}
.header-content .ftc-my-wishlist {
	text-align: center;
}
.header-content .ftc-my-wishlist i.fa.fa-heart:before {
	display: none;
}
.header-content .ftc-my-wishlist a.tini-wishlist, .header-content .ftc-my-wishlist .count-wish {
	color: #fff;
}
.Footer-bottom-mina .wpb_text_column.wpb_content_element {
	margin: 0;
}
.Footer-bottom-mina .fb_right a:first-child {
	margin-left: 0;
}
.Footer-bottom-mina .fb_right a {
	font-size: 14px;
	margin: 0 17px;
}
.Footer-bottom-mina {
	padding: 18px 0;
	margin-top: 35px;
	border-top: 1px solid #353535;
}
.Footer-bottom-mina .vc_col-sm-6 {
	padding: 0 !important;
}
.Footer-bottom-mina {
	display: flex;
	align-items: center;
}
.Footer-bottom-mina p a img {
	float: right;
}
.middle-footer-old .widget ul.info-company li {
	margin: 7px 0 25px 0; 
}
.footer-middle-mina {
	margin-top: 30px;
}
footer .footer-middle-mina a {
	color: #fff;
}
.footer-open-time li {
	overflow: inherit !important;
}
.follow-us .wpb_text_column.wpb_content_element {
	float: right;
}
footer.site-footer .footer-middle-mina .widget-title:before {
	width: 25px;
	height: 2px;
	bottom: -5px;
}
.footer-middle-mina .info-company li i {
	text-align: left;
	line-height: 40px;
}
.footer-open-time .info-company li i {
	padding-top: 2px;
}
.footer-middle-mina ul.info-company li:first-child {
	margin-top: 30px;
}
.follow-us .social-icons .list-icons {
	margin-top: 35px;
}
footer.site-footer .footer-middle-mina .social-icons ul li a {
	background: rgba(27, 27, 27, 1);
	border-radius: 0;
	width: 40px;
	height: 40px;
}
footer.site-footer .footer-middle-mina .social-icons li a:hover {
	color: #fff;
}
footer.site-footer .footer-middle-mina .social-icons li i {
	line-height: 40px;
}
footer.site-footer .footer-middle-mina .social-icons ul {
	margin-left: 0;	
}
.footer-top-mina .brands.owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}
.footer-middle-mina .vc_col-sm-4 .info-company li i {
	margin: 0;
}
.about-us-home .heading-title {
	font-size: 24px;
	color: rgb(0,0,0);
}
ul.about-us-info li {
	list-style-type: none;
}
ul.about-us-info li:before {
	content: "\f00c";
	font-family: "fontAwesome";
	font-size: 12px;
	margin-right: 15px;
}
.about-us-home ul.about-us-info {
	margin-left: 0;
}
.about-us-home .wpb_text_column p {
	margin-bottom: 35px;
}
.about-us-home a.ftc-button.ftc-button-1.small {
	border-radius: 25px;
	padding: 10px 29px;
}
.banner1-home1 .vc_col-sm-4 .wpb_wrapper div {
	margin: 0;
}
.banner1-home1 .ftc-banner-content p a {
	color: #fff;
}

/*category-h1*/
.woocommerce .ftc-list-category-slider.style1 .product .product_title {
	margin: 0;
	line-height: inherit;
}
.ftc-list-category-slider.style1 .category-slider img {
	display: inline-block;
	max-width: 200px;
}
.ftc-list-category-slider.style1 .product .item-description > a.button {
	display: none;
}
.ftc-list-category-slider.style1 .category-slider .product_title {
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.ftc-list-category-slider.style1 .product .product_title {
	font-style: italic;
	font-weight: 300;
	padding: 0 20px;
	text-transform: capitalize;
	margin: 0;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	line-height: 20px;
	height: auto;
}
.ftc-list-category-slider.style1 .product .item-description {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	text-align: justify;
	background: unset;
	overflow: hidden;
}
.ftc-list-category-slider.style1 .product_title {
	background: inherit !important;
}
.ftc-list-category-slider.style1 .category-slider.product-category.product {
	box-shadow: 0px 0 0px 0px;
	margin: 0 auto 30px;
}
.ftc-list-category-slider.style1 .ftc-list-category-slider .product .product_title:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 2px;
	top: 10px;
	left: 0;
	background: #fff;
}
.ftc-list-category-slider.style1 .product .product_title:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 2px;
	top: 10px;
	transform: initial;
	right: 0;
	background: #fff;
	left: unset;
}
.ftc-list-category-slider.style1 .product .product_title:before  {
	content: "";
	position: absolute;
	width: 12px;
	height: 2px;
	top: 10px;
	transform: initial;
	background: #fff;
	left:0;
}
.ftc-list-category-slider.style1 .product_title .bg-heading span {
	color: #333;
}
.ftc-list-category-slider.style1 .product_title .bg-heading span:before {
	content: "";
	position: absolute;
	width: 32px;
	height: 3px;
	top: 50%;
	left: 0px;
}
.ftc-list-category-slider.style1 .product_title .bg-heading span:after {
	content: "";
	position: absolute;
	width: 32px;
	height: 3px;
	top: 50%;
	right: 0px;
}
.ftc-list-category-slider.style1 .bg-heading {
	padding: 0 50px;
	position: relative;
}
.ftc-list-category-slider.style1 .header-title .product_title .bg-heading:before{
	display: none;
}
.ftc-list-category-slider.style1 .header-title .product_title .bg-heading:after{
	display: none;
}
.ftc-list-category-slider.style1 .header-title .product_title:before{
	display: none;
}
.ftc-list-category-slider.style1 .header-title .product_title:after{
	display: none;
}
.ftc-list-category-slider.style1 .product_title {
	margin: 46px 0 50px;
}
.ftc-list-category-slider.style1 .header-title .product_title .child_title {
	text-transform: capitalize;
	font-weight: 100;
	color: #999;
}
.ftc-list-category-slider.style1 .header-title .product_title .child_title p {
	margin-top: 10px;
}
.banner2-h1 .wpb_text_column {
	color: #fff;
	margin: 0;
}
.banner2-h1 .wpb_text_column p strong {
	font-size: 18px;
}
.banner2-h1 .wpb_text_column p {
	margin-bottom: 5px;
}
.banner2-h1 .ftc-sb-button {
	text-align: center;
	display: block;
}
.banner2-h1 .ftc-sb-button a.ftc-button.ftc-button-2.small {
	transform: translateX(80%);
	padding: 10px 29px;
	border-radius: 25px;
}
.ftc-heading.style-1:before{
	opacity: 0;
}
.ftc-heading.style-1:after{
	opacity: 0;
}
.ftc-heading.style-1 h1:before {
	width: 32px;
	height: 3px;
	top: 50%;
	left: 0px;
	border: 0;
	transform: translateX(0);
}
.ftc-heading.style-1 h1:after {
	width: 32px;
	height: 3px;
	border: 0;
	top: 50%;
	transform: translateX(0);
	right: 0px;
	left: auto;
	margin: 0;
}
.ftc-heading.style-1 h1
{	
	color: #333;
	padding: 0 50px;
	position: relative;
}
.ftc-heading.style-1 {
	padding: 13px 0 32px;
}
.ftc-heading.style-1 h2, .ftc-heading.style-1 h3, .ftc-heading.style-1 h4, 
.ftc-heading.style-1 h5, .ftc-heading.style-1 h6{	
	color: #333;
	text-transform: uppercase;
	border: 0;
	padding: 0 50px;
	position: relative;
	width: auto;
	margin: 0;

}
.ftc-heading.style-1 h2:before,.ftc-heading.style-1 h3:before,.ftc-heading.style-1 h4:before {
	content: "";
	width: 32px;
	height: 3px;
	left: 0px;
	top: 50%;
	position: absolute;
}
.ftc-heading.style-1 h2:after,.ftc-heading.style-1 h3:after,.ftc-heading.style-1 h4:after {
	content: "";
	width: 32px;
	height: 3px;
	right: 0;
	top: 50%;
	position: absolute;
}

.ftc-heading.style-1 .child_title {
	text-transform: capitalize;
	font-weight: 100;
	color: #999;
}
.ftc-heading.style-1 .child_title p {
	margin-top: 10px;
}
.tab-style1-h1 li.vc_tta-tab:hover {
	background: unset !important;
}
.tab-style1-h1 li.vc_tta-tab.vc_active{
	background: unset !important;
}
body .tab-style1-h1 li.vc_tta-tab:hover a
{
	color: #444 !important;
}
.tab-style1-h1 ul.vc_tta-tabs-list {
	border: 0;
}
.tab-style1-h1 .vc_tta-tabs-container {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}

.banner2-h1 {
	align-items: center;
	display: flex;
	min-height: 200px;
}
.banner2-h1:hover:before {
	content: "";
	position: absolute;
	width: calc(100% - 30px);
	height: 170px;
	left: 15px;
	top: 15px;
	border: 1px solid #fff;
}
.ftc-sb-blogs.style1 .post-img {
	padding-right: 30px;
}
.ftc-sb-blogs.style1 .blogs article.post-wrapper:hover .post-img, 
.ftc-sb-blogs.style1 .related-posts .owl-item:hover .post-img {
	height: auto;
}
.ftc-sb-blogs.style1 article.post-wrapper {
	border: 0;
}
.ftc-sb-blogs.style1 .blogs article.post-wrapper:hover .post-info {
	padding: 20px 25px 25px;
}
.ftc-sb-blogs.style1 .post-info {
	position: relative;
	z-index: 2;
	margin-top: -100px;
	margin-left: 30px;
	background: #f9f9f9;
}
.ftc-sb-blogs.style1 .meta-slider .owl-nav > div {
	background: unset;
	color: #343434;
}
.ftc-sb-blogs.style1 .meta-slider .owl-nav .owl-prev:before {
	content: "\f177";
}
.ftc-sb-blogs.style1 .meta-slider .owl-nav .owl-next:before {
	content: "\f178";
}
.ftc-sb-blogs.style1 .owl-carousel .owl-nav .owl-prev {
	top: calc(50% - 5px);
	left: -30px;
	margin-top: -3%;
}
.ftc-sb-blogs.style1 .owl-carousel .owl-nav .owl-next {
	top: calc(50% - 5px);
	margin-top: -3%;
	right: -30px;
}
.why-choose-us-h1 .ftc_feature_image {
	width: 20%;
	float: left;
}
.why-choose-us-h1 .ftc-feature {
	padding-bottom: 70px;
	text-align: left;
}
.why-choose-us-h1 .feature-content {
	display: flex;
	align-items: center;
}
.why-choose-us-h1 .ftc_feature_content {
	width: 65%;
	float: left;
	padding: 0;
}
.why-choose-us-h1 .ftc-feature a.ftc_feature_image:hover img {
	transform: inherit;
	transition: auto;
}
.why-choose-us-h1 .ftc-feature a.ftc_feature_image:hover .smooth {
	opacity: 0;
	cursor: auto;
}
.ftc-sb-blogs.style1 .post-img {
	width: calc(100% - 30px);
}
.widget-h1 .widgettitle {
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 700;
	color: #333;
}
.widget-h1 .owl-nav > div {
	display: block;
}
.widget-h1 .owl-carousel .owl-nav .owl-prev {
	top: 4px;
	right: 30px;
	left: auto;
	background: unset;
}
.widget-h1 .owl-carousel .owl-nav .owl-next {
	top: 4px;
	background: unset;
	right: 0;
}
.widget-h1 .ftc-product-items-widget .owl-nav .owl-prev:before {
	content: "\f177";
	color: #333;
}
.widget-h1 .ftc-product-items-widget .owl-nav .owl-next:before {
	content: "\f178";
	color: #333;
}
.widget-h1 .widget ul li {
	background: #f9f9f9;
	padding: 0;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}
.group-blog .post-info .widget-h1 ul.product_list_widget {
	margin: 0;
}
.widget-h1 .ftc-meta-widget.item-description {
	display: inline-block;
	text-align: left;
	margin-left: 30px;
}
.widget-h1 .widget ul li a.ftc-widget-image {
	max-width: 150px;
}
.widget-h1 .ftc-meta-widget.item-description h3.product_title.product-name {
	padding: 15px 0 10px;
}
.widget-h1 .ftc-meta-widget.item-description .star-rating {
	opacity: 1;
}
.widget-h1 .ftc-meta-widget.item-description h3.product_title.product-name a {
	font-weight: 700;
	font-size: 14px;
}
.widget-h1 .ftc-meta-widget.item-description .price {
	width: 100%;
	font-weight: 700;
}
.widget-h1 ul.product_list_widget {
	margin: 0;
}
.widget-h1 .widget ul li:first-child {
	margin-top: 45px;
}
.group-feature-h1 .ftc_feature_content {
	display: inline-block;
	padding: 0 0 0 20px;
}
.group-feature-h1 .ftc_feature_content .feature-title.product_title.entry-title a {
	color: #fff;
}
.group-feature-h1 .ftc-feature .ftc_feature_content p {
	color: #fff;
	text-align: left;
}
.group-feature-h1 .ftc_feature_content .feature-title.product_title.entry-title {
	text-align: left;
}
.group-feature-h1 .ftc-feature a.ftc_feature_image:hover img {
	transform: inherit;
	transition: auto;
}
.group-feature-h1 .ftc-feature a.ftc_feature_image:hover .smooth {
	opacity: 0;
	cursor: auto;
}
.group-feature-h1 .feature-content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider_home1 .wpb_revslider_element.wpb_content_element {
	margin: 0;
}
.group-feature-h1 {
	padding: 50px 0;
}
.group-feature-h1 .vc_col-sm-3:last-child .feature-content {
	border-right: 0;
}
.footer-subcribe .text-form-style1 {
	display: none;
}
.footer-subcribe-mina .text-form-style2 {
	display: none;
}
.footer-subcribe-mina .text-form-style1 {
	float: left;
	text-align: left;
}
.footer-subcribe-mina .sub-form {
	display: inline-block;
}
.footer-subcribe-mina .vc_col-sm-12 {
	padding: 0 !important;
}
.footer-subcribe-mina .text-form-style1 .title-popupp {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 24px;
}
.footer-subcribe-mina .text-form-style1 p {
	color: #fff;
	margin-bottom: 0;
}
.footer-subcribe-mina .sub-form {
	width: 100%;
	max-width: 680px;
	display: inline-block;
	float: right;
}
.footer-subcribe-mina .mc4wp-form-fields .newletter_sub .sub-form input.email {
	width: 100%;
	max-width: 470px;
	padding: 15px;
	border-radius: 25px;
	border: 0;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
}
.footer-subcribe-mina .mc4wp-form-fields .newletter_sub .sub-form input.submit {
	color: #333;
	background: #fff;
	position: relative;
	border-radius: 25px;
	width: 100%;
	max-width: 190px;
	float: none;
	right: auto;
	top: auto;
	line-height: normal;
	height: auto;
	padding: 17px;
	letter-spacing: 2px;
	margin-left: 10px;
}
.footer-subcribe-mina .wpb_text_column.wpb_content_element {
	margin: 50px 0;
}
.footer-subcribe-mina .mc4wp-form-fields .newletter_sub .sub-form input.submit:hover {
	background: #333;
	color: #fff;
}

/*Style for ftc-banner*/

.ftc-banner-content p {
	margin-bottom: 0;
}
.ftc-banner.left-center .ftc-banner-content {
	position: absolute;
	top: 50%;
	left: 40px;
	transform: translateY(-50%);
	text-align: left;
}
.ftc-banner.left-top .ftc-banner-content {
	position: absolute;
	top: 10px;
	left: 25px;
	text-align: left;
}
.ftc-banner.left-bottom .ftc-banner-content {
	position: absolute;
	bottom: 5px;
	left: 25px;
	text-align: left;
}
.ftc-banner.right-top .ftc-banner-content {
	position: absolute;
	top: 5px;
	right: 25px;
	text-align: right;
}
.ftc-banner.right-bottom .ftc-banner-content {
	position: absolute;
	bottom: 5px;
	right: 25px;
	text-align: right;
}
.ftc-banner.right-center .ftc-banner-content {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	text-align: right;
}
.ftc-banner.center-top .ftc-banner-content {
	top: 5px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.ftc-banner.center-bottom .ftc-banner-content {
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	text-align: center;
}
.ftc-banner.center-center .ftc-banner-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
a.ftc-button.small {
	font-size: 14px;
}
.banner1-home3 .vc_col-sm-4 {
	padding: 0 !important;
}
.banner1-home3 .vc_col-sm-4 .ftc-banner.ftc-banner-1 .ftc-banner-content p a, 
.banner1-home3 .vc_col-sm-4 .ftc-banner.ftc-banner-3 .ftc-banner-content p a,
.banner2-home3 .ftc-banner .ftc-banner-content p a{
	color: #fff;
	cursor: default;
}
.banner1-home1 .vc_col-sm-4 .ftc-banner .ftc-banner-content p a {
	cursor: default;
}
.banner1-home3 .vc_col-sm-4 .ftc-banner.ftc-banner-2 .ftc-banner-content p a {
	cursor: default;
	
}
.banner1-home3 .vc_col-sm-4 .ftc-banner.ftc-banner-1 .ftc-banner-content {
	width: auto;
	min-width: 350px;
}
.header-social-icons {
	display: inline-block;
	width: 40%;
}
.header-social-icons .list-icons {
	list-style: none;
	display: flex;
	margin: 0;
	justify-content: center;
}
.header-social-icons .list-icons li a span {
	display: none;
}
.header-social-icons .list-icons li a i {
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	height: 40px;
}
.header-layout5 .sticky-wrapper {
	height: auto !important;
}
.header-layout5 .is-sticky .header-sticky .header-nav,
.header-layout5 .is-sticky .header-sticky .header-content {
	display: none;
}
.header-layout5 .header-content .ftc-search-product {
	position: absolute;
	left: -5px;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.header-layout5 .header-content .ftc-shop-cart {
	position: absolute;
	right: 10px;
	padding: 0;
	border: 0;
	top: 50%;
	transform: translateY(-50%);
}
.header-layout5 .header-content .container {
	position: relative;
	padding: 30px 0;
}
.header-layout5 .header-content .container .logo-wrapper {
	text-align: center;
	width: 100%;
}
.header-layout5 .header-content {
	background: #fff; 
}
.header-layout5 .setting-wrapper .ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.header-ftc.header-layout5 .setting-wrapper .ftc-search-product:hover .ftc_search_ajax input[type="text"] {
	right: auto;
}
.header-layout5 .setting-wrapper .ftc-search-product .icon_search:hover:before, 
.header-ftc.header-layout5 .setting-wrapper .ftc-search-product input[type="text"]:focus + .icon_search:before, 
.header-ftc.header-layout5 .setting-wrapper .ftc-search-product input[type="text"]:hover + .icon_search:before {
	left: 5px;
}
.header-layout5 .ftc-shop-cart .cart-item >a,
.header-ftc.header-layout5 .setting-wrapper .ftc-search-product .icon_search:before {
	color: #333;
}
.header-layout5 .fa-shopping-basket:before {
	content: "\f07a";
}
.header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor,
.header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li:hover {
	background: #040404;
}
.header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, 
.header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, 
.header-layout5 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link, 
.header-layout5 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content {
	height: auto;
	line-height: inherit;
	font-weight: 100;
}
.header-layout5 .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
	text-align: center;
}
.header-layout5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	height: 55px;
	line-height: 55px;
}
.header-layout5 .ftc-enable-ajax-search {
	right: auto;
}
.header-layout5 .ftc_search_ajax.loading:after {
	left: auto;
	right: 0;
	margin-right: 6px;
}
.header-layout5 .ftc_search_ajax.loading:after {
	left: 245px;
}
.header-layout6 .header-content {
	background: #fff;
	padding: 30px 0;
}
.header-layout6 .is-sticky .header-nav, 
.header-layout6 .is-sticky .header-content {
	display: none;
}
.header-layout6 .sticky-wrapper {
	height: auto !important;
}
.header-layout6 .is-sticky .menu-h6 {
	width: 100%;
	background: #040404;
}
.header-layout6 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns2 > .mega_dropdown {
	left: auto;
	transform: none;
}
.header-layout6 .is-sticky .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
	text-align: center;
}
.header-layout6 .is-sticky .menu-h6 .ftc-shop-cart {
	display: none;
}
.header-layout6 .ftc-search-product .ftc_search_ajax input[type="text"] {
	width: auto;
	right: auto;
	line-height: initial;
	padding-left: 45px;
	border-right: 1px solid #d0cfcf;
	padding: 0 0 0 50px;
	background-color: rgba(255, 255, 255, 0.18);
	height: 20px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
}
.header-layout6 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	padding: 0 25px;
}
.header-layout6 .ftc-search-product .ftc_search_ajax.loading:after {
	top: 10px;
	left: 20px;
}
.header-layout6 .ftc-search-product form, .header-layout6 .ftc-search-product .ftc_search_ajax {
	max-width: max-content;
	height: 40px;
}
.header-layout6 .ftc-search-product .icon_search:before {
	top: 50%;
	transform: translateY(-50%);
	font-size: 12px;
	color: #666666;
	left: 30px;
	position: absolute;
}
.header-layout6 .ftc-search-product .ftc_search_ajax {
	background: #fff;
	width: auto;
	border-radius: 25px 0px 0px 25px;
	border: 1px solid #ebebeb;
}

.header-layout6 .select-category {
	padding: 0 25px;
	height: auto;
	border: 0;
	border-radius: inherit;
	background: none;
}
.header-layout6 .ftc_search_ajax input[type="submit"] {
	display: block;
	width: 45px;
	height: 40px;
	top: -1px;
	right: -45px;
	opacity: 1;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.header-layout6 .ftc-search-product input[type="submit"]:hover {
	background-position: center !important;
	background-color: #333 !important;
}
.header-layout6 .header-content .ftc-shop-cart {
	display: none;
}
.header-layout6 .custom_content {
	display: flex;
	align-items: center;
}
.header-layout6 .custom_content .hotline h4 {
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
}
.header-layout6 .custom_content .hotline {
	padding-left: 15px;
}
.header-layout6 .ftc-search {
	display: flex;
	justify-content: center;
}
.header-layout6 .setting-wrapper {
	float: right;
}
.header-layout6 .header-nav {
	background: #f9f9f9;
}
.header-layout6 {
	background-color: #040404;
}
.header-layout6 .container.menu-h6 {
	display: flex;
	align-items: center;
}
.header-layout6 .container.menu-h6 .menu-wrappers {
	width: 100%;
}
.header-layout6 .container.menu-h6 .ftc-shop-cart {
	border: 0;
}
.header-layout6 .fa-shopping-basket:before {
	content: '\f07a';
}
.header-layout6 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, 
.header-layout6 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, 
.header-layout6 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link, 
.header-layout6 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content {
	height: 55px;
	line-height: 55px;
	font-weight: 300;
}
.header-layout6 .icon_search:after {
	content: "\f107";
	font-family: fontAwesome;
	color: #333;
	position: absolute;
	top: 6px;
	right: 9px;
}
.vc_row.bg-heading,
.vc_row .bg-heading {
	background-position: top center !important;
}
.dog-cat-banner {
    pointer-events: none;
}
.dog-cat-banner .wpb_column {
    z-index: 1;
}
.dog-cat-banner .ftc-smooth-image {
    text-align: right;
    margin-bottom: -60px;
} 
.vc_row.banner3-h1 {
    display: flex;
    align-items: center;
}
.banner3-h1-content {
	text-align: right;
}
.banner3-h1 .ftc-sb-button a.ftc-button.small {
	padding: 10px 29px;
	border-radius: 25px;
	margin-top: 13px;
}
.banner3-h1-content .ftc-sb-button {
	float: right;
}
.banner3-h1-content p:last-child {
	color: #999999;
}
.ftc-sb-testimonial.owl-carousel.style1 .owl-carousel .owl-nav .owl-prev {
	left: -30px;
}
.ftc-sb-testimonial.owl-carousel.style1 .owl-nav > div {
	background: unset;
	color: #343434;
}
.ftc-sb-testimonial.owl-carousel.style1 .owl-carousel .owl-nav .owl-next {
	right: -30px;
}
.ftc-sb-testimonial.owl-carousel.style1 .owl-nav .owl-prev:before {
	content: "\f177";
}
.ftc-sb-testimonial.owl-carousel.style1 .owl-nav .owl-next:before {
	content: "\f178";
}
.newsletterpopup .text-form-style1 {
	display: none;
}

.categories-img .owl-carousel .owl-nav .owl-prev {
	left: -30px;
}

.categories-img .meta-slider .owl-nav > div {
	background: unset;
	color: #343434;
}
.categories-img .owl-carousel .owl-nav .owl-next {
	right: -30px;
}
.categories-img .meta-slider .owl-nav .owl-prev:before {
	content: "\f177";
}
.categories-img .meta-slider .owl-nav .owl-next:before {
	content: "\f178";
}
.container.menu-h6.header-sticky .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
	text-align: center;
}
.container.menu-h6.header-sticky {
	background: #040404;
	width: 100%;
}
.container.menu-h6.header-sticky .ftc-shop-cart {
	display: none;
}
.banner1-home1 .vc_col-sm-4 {
	padding: 0 !important;
}
.about-us-info li {
	padding-bottom: 10px;
}
.about-us-info li:last-child {
	padding-bottom: 0;
}
.about-us-home .widget-title.heading-title {
	padding-bottom: 30px !important;
}
.banner2-h1 .wpb_text_column {
	display: flex;
	justify-content: center;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.tab-style1-h1 .vc_tta-tab > a {
	line-height: 55px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.tab-style1-h1 .vc_tta-tabs-container {
	margin-bottom: 35px !important;
}
table.compare-list tbody th {
	text-transform: uppercase !important;
}
.tab-style1-h1 i.vc_tta-icon.fa.fa-paw {
	vertical-align: baseline;
}
.banner3-h1-content h2 {
	color: #333333;
	margin: 0;
	letter-spacing: 4px;
}
.banner3-h1 .ftc-smooth img {
	max-width: 100%;
}
.banner3-h1-content h1 {
	margin: 10px 0 18px;
	font-size: 49px;
}
.ftc-sb-blogs.style1 .blogs .post-wrapper .entry-content p {
	margin-bottom: 0;
}
.ftc-sb-blogs.style1 .blogs .post-info, .ftc-sb-blogs.style1 .related-posts .post-info {
	padding: 20px 25px 25px;
	margin-bottom: 0;
}
.ftc-sb-blogs.style1 .entry-header {
	display: flex;
	flex-flow: row wrap;
}
.ftc-sb-blogs.style1 .vcard.author,.ftc-sb-blogs.style1 .date-time  {
	order: 1;
}
.ftc-sb-blogs.style1 h3.product_title {
	margin: 0;
	margin-bottom: 7px;
	width: 100%;
	text-align: left;
}
.ftc-sb-blogs.style1 .vcard.author {
	order: 1;
}
.about-us-home .smooth-border-image.ftc-smooth:hover:after, .about-us-home .smooth-image.ftc-smooth:hover:after {
	opacity: 0;
}
.about-us-home .smooth-border-image.ftc-smooth:hover, .about-us-home .smooth-image.ftc-smooth:hover {
	transform: none;
	transition: 1s;
}
.ftc-sb-blogs.style1 .entry-content {
	margin-top: 13px;
}
.ftc-sb-blogs.style1 .entry-content p {
	text-align: left;
}
.banner3-h1 .smooth-border-image.ftc-smooth:after, .banner3-h1 .smooth-image.ftc-smooth:after {
	border: 0;
}
.footer-top-mina .owl-stage {
	display: flex;
	align-items: center;
}
.footer-subcribe-mina .wpb_text_column.wpb_content_element .wpb_wrapper {
	max-height: 56px;
}
.footer-subcribe-mina .mc4wp-form-fields .newletter_sub .sub-form input.email::placeholder {
	color: #fff;
}
.why-choose-us-h1 {
	background-position: center;
}
.why-choose-us-h1 .ftc-heading.style-1 {
	margin-bottom: 70px;
}
.ftc-sb-testimonial.owl-carousel.style1 .owl-nav .owl-prev {
	left: -30px;
}
.ftc-sb-testimonial.owl-carousel.style1 .owl-nav .owl-next {
	right: -30px;
}
.horizontal-testimonial .testimonial-content .avatar img {
	width: 130px;
	max-width: inherit;
}
.widget-h1 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;
}
.widget-h1 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;
}
.widget-h2 .ftc-heading.style-1 {
	margin-bottom: 15px;
}
.group-blog .about-us-home ul.about-us-info {
	margin-left: 0;
}
.footer-top-mina .ftc-sb-brandslider {
	padding: 100px 0;
	margin: 0;
}
.widget-h1 .widget ul li:last-child {
	margin-bottom: 0;
}
body .widget-h1 {
	margin-bottom: 0;
}
.widget-h1 .widget.ftc-items-widget {
	margin-bottom: 10px;
}
.products-h4 .item-description .meta_info .add_to_cart_button, 
.products-h4 .woocommerce .item-description .meta_info .add_to_cart_button a {
	min-width: 125px;
	line-height: 30px;
	max-height: 30px;
}
.group-blog .top-footer .widget.ftc-footer {
	margin: 0;
}
.about-us-home {
	display: flex;
	align-items: center;
}
.why-choose-us-h1{
	background-repeat: no-repeat;
}
footer.site-footer .footer-middle-mina .social-icons ul li {
	margin: 0;
}
.follow-us {
	padding-right: 0 !important;
}
.item-description .meta_info {
	display: none;
}
.woocommerce  .products .product .price , .woocommerce-page .products .product .price  {
	display: inline-block;
	line-height: 35px;
	color: #fff;
	padding: 0 15px;
	border-radius: 25px;
	min-width: 170px;
	max-height: 35px;
}
.ftc-product.product:hover .item-description .price {
	display: none;
}
.ftc-product.product:hover .item-description .meta_info  {
	display: flex;
	align-items: center;
	justify-content: center;
}
.item-description .meta_info .add_to_cart_button a:before {
	font-size: 0;
}
.item-description .meta_info .add_to_cart_button,
.woocommerce .item-description .meta_info .add_to_cart_button a {
	padding: 0;
	line-height: 35px;
	height: 35px;
	min-width: 130px;
	border-radius: 25px;
	text-transform: unset;
	float: left;
}
.woocommerce .item-description .meta_info .add_to_cart_button:hover {
	background-color: #333;
}
.item-description .meta_info .compare,.item-description .yith-wcwl-add-to-wishlist {
	float: left;
	position: relative;
}
.item-description .meta_info .compare .button-tooltip, 
.item-description .meta_info .yith-wcwl-add-to-wishlist .button-tooltip {
	font-size: 0;
}
.item-description .meta_info .compare i, .item-description .meta_info .yith-wcwl-add-to-wishlist a i,
.item-description .quickview i {
	line-height: 35px;
	width: 100%;
}
.item-description .meta_info .compare, .item-description .meta_info .yith-wcwl-add-to-wishlist a, 
.item-description .meta_info .quickview {
	float: left;
	display: inline-block;
	width: 35px;
	border-radius: 50%;
	height: 35px;
	background-color: #222;
	color: #fff;
}
.item-description .meta_info .quickview{
	display: none;
	margin-left: 10px;
	font-size: 0;
}
.item-description .meta_info .yith-wcwl-add-to-wishlist.added .add_to_wishlist.wishlist,
.item-description .yith-wcwl-add-to-wishlist.added .ajax-loading {
	display: none;
}
.item-description .meta_info .compare {
	margin: 0 5px;
}
.woocommerce .product .item-image .group-button-product > a:last-child {
	margin-right: 0;
}
.woocommerce .product .item-image .group-button-product .add-to-cart, 
.woocommerce .product .item-image .group-button-product .yith-wcwl-add-to-wishlist, 
.woocommerce .product .item-image .group-button-product .compare {
	display: none;
}
.woocommerce .products .product .item-image .add-to-cart a:before {
	content: '\f290';
	font-family: fontAwesome;
}
.item-description .meta_info .compare.added:before {
	font-family: 'FontAwesome';
	content: "\f047";
	font-size: 18px;
	line-height: 35px;
}
.woocommerce .product .item-image .group-button-product a.product_type_variable:before {
	content: '\f00c';
	font-family: fontAwesome;
}
.item-description .meta_info .compare.added {
	font-size: 0;
}
.woocommerce-page .products.list .product .meta_info {
	display: block;
	text-align: center;
}
.product .price ins .amount {
	color: #fff;
}
.ftc-product-slider.style1 .product:hover .group-button-product {
	display: none;
}
.woocommerce .ftc-product-slider.style1 .product .item-description h3.product_title.product-name {
	margin: 0;
}
.ftc-product-slider.style1 .product .item-description {
	padding: 15px 0;
	background-color: #fff;
}
.ftc-product-slider.style1 .product:hover .price {
	display: inline-block;
}
.woocommerce .ftc-product-slider.style1 .product:hover .price {
	display: inline-block;
}
.ftc-product-slider.style1 .product .price {
	display: inline-block;
	background-color: unset;
	padding: 0;
	line-height: 25px;
}
.ftc-product-slider.style1 .product .item-description .meta_info {
	border: 2px solid #ebebeb30;
    padding: 10px 10px 20px 15px;
	justify-content: left;
	position: absolute;
	left: -2px;
	bottom: -40px;
}
.ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button, 
.woocommerce .ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button a {
	min-width: 30px;
	font-size: 0;
	background-color: #222;
}
.ftc-product-slider.style1 .item-description .quickview i:before,
.ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button a:before {
	font-size: 14px;
}
.ftc-product-slider.style1 .item-description .meta_info .yith-wcwl-add-to-wishlist a i:before {
    font-weight: bold;
}
.ftc-product-slider.style1 .item-description .meta_info .quickview {
	display: block;
}
.ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button, 
.ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button a, 
.ftc-product-slider.style1 .item-description .meta_info .compare, 
.ftc-product-slider.style1 .item-description .meta_info .yith-wcwl-add-to-wishlist a, 
.ftc-product-slider.style1 .item-description .meta_info .quickview {
	border-radius: inherit;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	width: 30px;
}
.woocommerce .ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button a:first-child:before, 
.ftc-product-slider.style1 .item-description .meta_info .compare i, 
.ftc-product-slider.style1 .item-description .meta_info .yith-wcwl-add-to-wishlist a i, 
.ftc-product-slider.style1 .item-description .quickview i {
	line-height: 30px;
}
.ftc-product-slider.style1 .item-description .meta_info .quickview {
	margin-left: 5px;
}
.ftc-product-slider.style1 .item-description .meta_info .compare {
	margin: 0 5px;
}
.ftc-product-slider.style1 .product .item-description .star-rating {
	position: absolute;
	bottom: -10px;
	right: 15px;
	font-size: 12px;
	line-height: normal;
	display: block;
	opacity: 0;
	z-index: 11;
}
.product-big .product .item-description .meta_info .add-to-cart a:first-child:before {
	line-height: 30px;
}
.ftc-search-product .ftc_search_ajax.loading .icon_search:before {
	opacity: 0;
}
.header-sticky {
	box-shadow: 0px 6px 8px 0px rgba(161, 153, 153, 0.48);
}
.header-sticky-mobile .header-content {
	box-shadow: 0px 6px 8px 0px rgba(161, 153, 153, 0.48);
}
.ajax_add_to_cart.loading .ftc-tooltip.button-tooltip {
	opacity: 0;
}
a.ajax_add_to_cart.added {
	display: none;
}
.woocommerce .add_to_cart_button a {
	color: #fff;
}
.woocommerce .add_to_cart_button a, .woocommerce .add_to_cart_button a:hover {
	color: #fff;
}
.categories-img .ftc-heading.heading-1.style-1 {
	margin-bottom: 20px;
}
.banner3-h1-content h1 strong {
	font-weight: 900;
}
.horizontal-testimonial .ftc-sb-testimonial .owl-item.active.center {
	z-index: 1;
}
.horizontal-testimonial .ftc-sb-testimonial .owl-item.active.center .testimonial-content {
	padding: 66px 0;
}
.woocommerce-tabs.wc-tabs-wrapper #tab-description h2 {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	padding-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding: 0;
	padding-left: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	padding-left: 0;
}
.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product {
	width: 33.333%!important;
	padding: 0 15px;
}

/*/*read more description*/
.ftc_excerpt{
	display: inline-block;
}
.ftc_excerpt a {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	position: relative;
}
.ftc_excerpt a#readless:after, .ftc_desciption_tab a#readless_des:after {
	content: "\f100";
}
.ftc_excerpt a:after {
	content: "\f101";
	font-family: "fontAwesome";
	padding-left: 5px;
}
.collapsed-content {
	line-height: 23px;
	text-align: justify;
	font-size: 15px;   
	margin-bottom: 20px;
}
.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;
}
.desciption_content{
	font-size: 14px;
	text-align: justify;
	color: #666;
	line-height: 23px;
}
/*Read more desciption new*/
.ftc_excerpt .full-content {
	display: none;
}
.ftc_desciption_tab a#readless_des:after {
	content: "\f0a8";
}
.ftc_desciption_tab .description_fullcontent {
	max-height: 60px;
	transition: 0.5s ease 0s;
	overflow: hidden;
	position: relative;
}
.ftc_desciption_tab .description_fullcontent.opened{
	max-height: 1000px;
	transition: 0.5s ease 0s;
}
.ftc_desciption_tab .description_fullcontent:before {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 20px;
	content: "";
	transition: 350ms ease 0s;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),to(#fff));
	background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
	z-index: 9;
}
.ftc_desciption_tab .description_fullcontent.opened:before {
	visibility: hidden;
	opacity: 0;
}
.ftc_desciption_tab a {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding: 7px 25px;
	border-radius: 25px;
	background-color: #333;
	display: inline-block;
}
.ftc_desciption_tab .group-button-read {
	text-align: center;
	margin-top: 25px;
}
/*end*/
.woocommerce div.product .woocommerce-tabs .panel#tab-more_seller_product {
	padding: 30px 15px 0;
}
.woocommerce div.product .summary.entry-summary p.price {
	margin: 25px 0;
}
body.single-product .ftc-sidebar .ftc-items-widget {
	margin-bottom: 25px;
}
.woocommerce-cart-form__cart-item.cart_item .variation {
	display: none;
}
.register .form-row.form-group.user-role {
	padding-left: 20px;
}
.dokan-category-menu #cat-drop-stack > ul{
	max-height: 420px;
	overflow: auto;
}
.contact_form .wpcf7-submit {
	background-color: #333;
	color: #fff;
}
.subscribe_comingsoon .text-form-style1 {
	display: none;
}
.error404 .footer-top-mina .ftc-sb-brandslider {
	padding-bottom: 40px;
}
.woocommerce .product .images .ftc-product-video-button:hover {
	color: #fff;
}

/*Light box */
html.swipebox-html.swipebox-touch {
	overflow: hidden !important;
}

#swipebox-overlay img {
	border: none !important;
}
.ftc_lightbox {
	position: absolute;
	height: 35px;
	width: 35px;
	bottom: 20px;
	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.full-light {
	padding-left: 10px;
	opacity: 0;
	visibility: hidden;
	transition: all 1s;
}
.ftc_lightbox:hover span.full-light {
	opacity: 1;
	visibility: visible;
	/* display: inherit;*/
}
.ftc_lightbox:hover{
	width: 110px;
}
.ftc_lightbox .swipebox .fullscreen {
	opacity: 0;
	margin-left: 5px;
}
.ftc_lightbox:hover .swipebox .fullscreen {
	opacity: 1;
}
#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;
	}


}
/* 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: "\f0b2";
	font-family: fontAwesome;
	top: 0;
	font-size: 18px;
}
.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
}

.product-type-variable .vc_tta-panel-body h2 {
	display: none;
}

/*Menu Mobile*/
.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .mega_dropdown{
	display: none;
}
.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	display: inline-block;
	padding-left: 18px;
}
.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li{
	text-align: left;
}
.ftc-mobile-wrapper ul.mega_main_menu_ul > li.menu-item-has-children:before {
	position: absolute;
	top: 15px;
	right: 13px;
	font-family: 'FontAwesome';
	content: "\f067";
	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;
	color: #262626;
}
.ftc-mobile-wrapper ul.mega_main_menu_ul > li.menu-item-has-children.active:before{
	content: "\f068";
}
.ftc-heading.heading-1.style-2 {
	margin-bottom: 75px;
}
.ftc-heading.heading-1.style-2:before {
	z-index: 10;
}
.ftc-heading.heading-1.style-2 h1:before, .ftc-heading.heading-1.style-2 h1:after, .ftc-heading.heading-1.style-2:after {
	z-index: 9;
}
.ftc-product-slider.style1 .product .item-description .meta_info {
	box-shadow: 0px 6px 8px 0px rgba(161, 153, 153, 0.48);
	display: inline-block;
	opacity: 0;
	width: calc( 100% + 4px );
	background-color: white;
	z-index: 10;
}
.ftc-product-slider.style1 .product:hover .item-description .meta_info, 
.ftc-product-slider.style1 .product:hover .item-description .star-rating {
	opacity: 1;
}
.ftc-product-slider.style1 .product .item-description {
	border: 2px solid #fafafa;
}
.woocommerce .ftc-product-slider.style1 .product:hover {
	box-shadow: 0px 0px 8px 0px rgba(161, 153, 153, 0.48);
}
.product-big.ftc-product-slider.style1 .product .item-description .star-rating {
	opacity: 1;
	position: relative;
	right: auto;
	font-size: 16px;
}
.product-big .item-description {
	display: flex;
	flex-flow: column;
}
.product-big .products .product .star-rating {
	order: 3;
}
.tab-double-h5 .ftc-product-slider.style1 .product .item-description .star-rating {
	bottom: -18px;
}
.product-big div.product span.price {
	background-color: unset;
}
.product-big .product:hover .item-description .price {
	display: inline-block;
}
.product-big .woocommerce .product:hover .item-description {
	padding: 0px 0 4px;
}
.product-big.ftc-product-slider.style1 .woocommerce .product:hover .item-description {
    padding: 30px 0 24px;
}
.product-big.ftc-product-slider.style1 .item-description {
    padding: 35px 0 43px;
}
.product-big.ftc-product-slider.style1 .product .item-description .meta_info {
	display: none;
}
.product-big.ftc-product-slider.style1 .product:hover .item-description .meta_info {
	display: flex;
	box-shadow: unset;
	position: relative;
	width: 100%;
	justify-content: center;
	bottom: auto;
	left: auto;
	background-color: unset;
	padding: 0 0 5px;
	border: unset;
}
.product-big.ftc-product-slider.style1 .product .item-description .counter-wrapper{
	margin-top: 5px;
}
body .ftc-sidebar .widget-container.ftc-product-categories-widget:first-child {
	margin-top: 0;
}
.hiden-filter .prod-cat-show-top-content-button {
	display: none;
}
#tab-additional_information h2 {
	display: none;
}
#tab-additional_information {
	padding: 0 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	line-height: 35px;
}
.dokan-seller-search-form {
	margin: -25px 0 10px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite {
	padding: 0;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data-container {
	display: flex;
	align-items: center;
}
.last-faq {
	width: 80%;
}
.group-feature-h1 {
	display: flex;
	justify-content: space-between;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: left;
}
.section-why-choose-us {
	position: relative;
	margin-bottom: 145px;
}
.why-choose-us-h1{
	padding-top: 110px;
	overflow: visible !important;
}
.why-choose-us-h1 .wpb_column:last-child {
    position: unset;
}
.why-choose-us-h1 .wpb_column:last-child .wpb_single_image {
    position: absolute;
    bottom: -80px;
}
.yith-woocommerce-ajax-product-filter .widget-title-wrapper .product_title, 
.widget_price_filter .widget-title-wrapper .product_title {
	padding: 10px 0 20px;
}
.ftc-testimonial-widget .caroufredsel_wrapper {
	margin: 0 auto 20px !important;
}
.header-layout5 .header-language {
	margin-right: 40px;
}
.header-layout5 .header-nav .header-currency:before,.header-layout5 .header-nav .ftc-my-wishlist:before {
	left: -24px;
}
.header-layout5 .header-nav .ftc-my-wishlist {
	margin-left: 35px;
}
.header-layout5 .ftc-search-product .ftc_search_ajax input[type="text"] {
	padding: 0 25px;
}
.ftc-heading.heading-1.style-1 h1 {
	font-size: 26px;
}
.widget-h2 .ftc-heading.heading-1.style-1 {
	padding-bottom: 0;
}
.banner3-h1.style1 .ftc-smooth img {
	margin-left: auto;
}
.group-feature-h1 .vc_col-sm-3:last-child:before {
	width: 0;
}
.group-feature-h1 .vc_col-sm-3:before {
	content: "";
	width: 1px;
	height: 45px;
	top: 5px;
	background-color: rgb(255,255,255,0.3);
	right: 0;
	position: absolute;
}
.group-feature-h1 .vc_col-sm-3 {
	padding: 0 !important;
}
.horizontal-testimonial .ftc-sb-testimonial.style1 {
	margin-top: 20px;
}
.header-layout6 .ftc-search-product .ftc_search_ajax input[type="text"] {
	display: block;
}
.header-layout6 .ftc-search-product .ftc_search_ajax {
	display: flex;
}
.header-layout6 .ftc-search-product .ftc_search_ajax input[type="text"]::placeholder {
	color: #333;
}
.products-h4 .woocommerce .products .product .item-description {
	padding: 15px 0 15px;
}
.products-h4 .woocommerce .products .product .item-description .product-name a {
	font-size: 13px;
}
.products-h4 .woocommerce .products .product .item-description h3.product_title {
	margin: 8px 0px;
}
.products-h4 .woocommerce .products .product .price {
	max-height: 30px;
	line-height: 30px;
}
.products-h4 .item-description .meta_info .compare, .products-h4 .item-description .meta_info .yith-wcwl-add-to-wishlist a{
	width: 30px;
	height: 30px;
}
.products-h4 .item-description .meta_info .compare i, .products-h4 .item-description .meta_info .yith-wcwl-add-to-wishlist a i{
	line-height: 30px;
}
.header-layout6 .ftc-search-product .ftc-enable-ajax-search .eror-search {
	right: auto;
	top: 9px;
	left: -15px;
}
.header-layout1 .ftc-shop-cart {
	margin-left: 20px;
}
.category-home .woocommerce .products .product-category .item-description {
	padding: 25px 20px 30px 85px;
}
.category-home .woocommerce .products .product-category .item-description {
	text-align: left;
}
.category-home .ftc-list-category-slider .product .item-description > a:last-child:hover {
	color: #fff;
}
.middle-footer-old .info-company li {
	margin: 7px 0 25px 0;
}
footer.site-footer .middle-footer-old .vc_col-sm-4 .widget-title {
	padding: 12px 0 15px;
}
.header-layout2 .ftc-shop-cart {
	margin-left: 20px;
}
.header-layout2 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	padding: 0 20px;
}
.feature-product.home3 .heading-1.style-2 h1,.feature-product.home4 .heading-1.style-2 h1 {
	color: #444;
}
#yith-wcwl-form .wishlist-title {
	display: none;
}
#swipebox-arrows a:hover {
	color: #fff;
}
#right-sidebar .ftc-items-widget .star-rating {
	float: none;
	margin-bottom: 5px;
}
#tab-additional_information {
	border: 0;
}
a.dokan-btn-theme:focus {
	border-color: unset;
}
.ftc-list-category-slider.style1 .count-product-category {
	display: none;
}
.pp_content_container .ftc-quickshop-wrapper .quantity input[type="number"] {
	height: 32px;
}
.header-layout6 .ftc-enable-ajax-search {
	right: auto;
	left: 25px;
	top: 38px;
}
.product-big.ftc-product-slider.style1 .product .item-description .counter-wrapper{
	display: none;
}
.product-big.ftc-product-slider.style1 .product .item-description span.price {
	margin: 5px 0;
}
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;
	width: 100%;
	z-index: 1001;
	background-color: #fff;
	padding-bottom: 10px;
}
.woocommerce .widget_shopping_cart .buttons a, .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;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons a:first-child {
	background: unset;
	border: 1px solid #ebebeb;
	color: #000;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons a.checkout {
	background: #2c2c2c;
	color: #fff;
	margin-left: 5px;
	width: calc(50% - 5px);
}
.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.current-menu-ancestor>.item_link * {
	color: #fff;
}
body .wpb_row.countdown_comingsoon {
	margin-bottom: 110px;
}
.ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button.loading:after {
	right: 8px;
}
.ftc-product-slider.style1 .item-description .meta_info .add_to_cart_button.loading:before {
	opacity: 0;
}
.ftc-sb-blogs.style1 .blogs article.post-wrapper .entry-content, .ftc-sb-blogs.style1 .blogs article.post-wrapper .button-readmore {
	display: block;
}
.ftc-sb-blogs.style1 article a.button-readmore {
	margin: 15px auto 0;
}
.cross-sells {
	display: none;
}
.ftc-sb-blogs.style1 .blogs article.post-wrapper.audio .post-info {
	margin-top: -30px;
}
.load-more.button.loading {
	opacity: 0.5;
}
.blogs .entry-content {
	display: none;
}
.ftc-masonry.ftc-sb-blogs.style1 article.post-wrapper .post-info {
	margin-top: -40px;
}
.products.list .short-description.list {
	margin: 0 0 10px;
}
.woocommerce-page .products.list .product .item-description .product_title.product-name {
	margin-top: 0px;
}
.ftc-sb-blogs.style1 .blogs article.post-wrapper.video .post-info {
	margin-top: 0px;
}
.ftc-masonry.ftc-sb-blogs.style1 article.post-wrapper .post-info .entry-header {
	justify-content: center;
}
.ftc-masonry.ftc-sb-blogs.style1 article.post-wrapper .post-info h3.product_title, 
.ftc-masonry.ftc-sb-blogs.style1 article.post-wrapper .post-info .entry-content p {
	text-align: center;
}
.ftc-sb-testimonial .testimonial-content.item:nth-child(2) .info:before {
	background-color: #fff;
}
.ftc-search-product .ftc_search_ajax input[type="text"]:focus {
	display: block;
}
.blogs .owl-stage-outer.owl-height ,
.blogs .owl-stage-outer .owl-stage{
	height: auto !important;
}
.why-choose-us-h1 .ftc-feature .ftc_feature_content p {
	color: #666666;
}
.footer-top .ftc-feature .feature-icon {
	display: inline-block;
}

.pp_content_container .variations tr td, .pp_content_container .variations {
	border: 0;
}
.brands-old .brands img{
	width: 99% ;
}
.pp_woocommerce div.product form.cart .button.product_type_simple:before {
	font-size: 0;
}
.img-banner3 {
	margin-top: 175px;
}
.footer-middle-mina .vc_col-sm-3 {
	padding: 0 !important;
}
footer.site-footer .footer-middle-mina .social-icons ul li:last-child {
	margin-right: 0;
}
footer.site-footer .footer-middle-mina .social-icons ul li {
	margin-right: 15px;
}
footer.site-footer .ftc-footer .footer-middle-mina .widget-title {
	padding-bottom: 10px;
}
.footer-middle-mina ul.info-company li {
	line-height: 30px;
}
.footer-open-time .info-company li:last-child {
	padding-left: 35px;
}
#right-sidebar .ftc-testimonial-widget {
	margin-top: 30px;
}
.woocommerce-page.columns-4.grid .products .product, .woocommerce.columns-4.grid .products .product {
	width: calc(25% - 30px);
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.woocommerce-page.columns-3.grid .products .product, .woocommerce.columns-3.grid .products .product {
	width: calc(33.333% - 30px);
	margin-left: 15px !important;
	margin-right: 15px !important;
}
body.group-blog #right-sidebar .ftc-blogs-widget {
	margin: 30px 0;
}
.mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link {
	padding-right: 0;
}
.footer-middle-mina .vc_col-sm-3 .vc_column-inner {
	padding: 0;
}
body:not(.logged-in) .woocommerce table.shop_table.wishlist_table tfoot td {
	display: none;
}
.tini-cart-inner ul.woocommerce-mini-cart.cart_list.product_list_widget {
	position: relative;
	max-height: 380px;
}
.tini-cart-inner {
	border: 2px solid #ebebeb;
}
.ftc-tini-cart .tini-cart-inner .woocommerce-mini-cart__total.total {
	border-top: 2px solid #ebebeb;
	margin-bottom: 0;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist i:before {
    content: "\f08a";
}
.yith-wcwl-add-to-wishlist.exists i:before {
	content: "\f004" !important;
	font-family: fontawesome;
}

/*Menu 2.2*/
.mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before,
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
	display: none;
}
.primary a:focus, .vertical a:focus{
	outline: none;
	outline-offset: 0;
}
.header-ftc .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
	position: relative;
}
.ele_icon .item_link .link_content span:after {
	content: "E";
	position: absolute;
	right: -12px;
	top: -5px;
	background: #bbb;
	font-size: 9px;
	color: #fff;
	width: 10px;
	height: 11px;
	line-height: 12px;
	text-align: center;
	font-family: 'Roboto',sans-serif;
}

/*Filter Boxed*/
.button-filter-boxed a:focus {
	color: #fff;
}
.ftc-filter-boxed{
	position: fixed;
	max-width: 320px;
	width: 25%;
	background-color: #fff;
	z-index: 9999;
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	transition: all 0.3s ease;
	transform: translateX(-100%);
	overflow-y: scroll;
	margin: auto;
}
.admin-bar .ftc-filter-boxed{
	top: 32px;
}
.ftc-filter-boxed.showw{
	transform: translateX(0%);
}
.button-filter-boxed {
	display: inline-block;
	float: left;
	margin-left: 25px;
	background-color: #000;
	padding: 0px 5px;
	border-radius: 3px;
	margin-top: 11px;
}
.button-filter-boxed a {
	color: #fff;
}
.ftc-filter-boxed .ftc-product-categories-widget,
.ftc-filter-boxed .ftc-effect-image {
	display: none;
}
.ftc-filter-boxed .widget_text {
	border-top: 0;
}
/*end*/

/*animation shop*/
.products.animation-shop .ftc-product.product {
	opacity: 0;
	transform: translateY(5em);
	transition: transform 2.5s .25s cubic-bezier(0,1,.3,1),
	opacity .3s .25s ease-out;
	will-change: transform, opacity;
}

.products.animation-shop .ftc-product.product.is-visible {
	opacity: 1;
	transform: rotateY(0deg);
}
/*end*/

/*Vertical Thumbnail*/
.vertical-thumbnail.single-product .details-img {
	width: 48% !important;
}
.vertical-thumbnail.single-product .summary.entry-summary {
	width: 52% !important;
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper {
	max-width: 100px;
	min-height: 440px;
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical {
	max-width: 100px;
	display: inline-block !important;
	position: relative;
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical ul.details_thumbnails.vertical{
	max-width: 100px;
	display: grid;
	max-height: 100px;
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper .details_thumbnails li{
	padding: 0;
	display:inline-block;
	max-height: 100px;
	margin: 5px auto;
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper .details_thumbnails li a {
	margin-bottom: 6px !important;
}
.vertical-thumbnail.vertical-thumbnail.single-product .details-img .images {
	max-width: calc(100% - 120px );
	display: inline-block;
	float: right !important;
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical .owl-controls {
	display: block !important;
}
@media(max-width: 480px){
	.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical {
		max-height: 220px;
		overflow: hidden;
	}
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical .owl-controls .owl-nav > div {
	border: 1px solid #ebebeb;	
	background: #fff;
	color: #666;
	transform: none;
}
.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical .owl-controls .owl-nav > div.owl-next {
	top: 0;
}
/*end*/

/*product image ver2*/
.details-img ol.flex-control-nav.flex-control-thumbs li {
	max-width: 20%;
	padding: 0px 3px;
	box-sizing: border-box;
	clear: none !important;
}
.woocommerce .product .details-img ol.flex-control-nav.flex-control-thumbs{
	margin-top: 15px;
}
.woocommerce div.product .details-img div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product .details-img div.images .flex-control-thumbs li img:hover{
	border: 1px solid transparent;
}
.woocommerce div.product .details-img div.images .woocommerce-product-gallery__trigger {
	left: 10px;
	bottom: 105px;
	top: auto;
}
/*end*/

/* accordion-tabs */
.single-product .woocommerce-tabs.accordion-tabs .vc_tta-panel .vc_tta-panel-title > a {
	font-size: 17px;
	text-transform: uppercase;
	padding: 13px 20px;
	margin-bottom: 0;
}
.single-product .woocommerce-tabs.accordion-tabs .vc_tta-panel {
	margin-bottom: 30px;
}

.single-product .woocommerce-tabs.accordion-tabs .vc_tta.vc_general .vc_tta-panel-body {
	border: 1px solid #ebebeb;
	padding: 10px;
	text-align: center;
	color: #666;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 27px;
}
.single-product .accordion-tabs .vc_tta-panel-body .list-unstyled {
	align-items: center;
}
.single-product .accordion-tabs .vc_tta-panel-body .list-unstyled .seller-name > span:first-child,
.single-product .accordion-tabs .vc_tta-panel-body .list-unstyled .store-name > span:first-child {
    font-weight: bold;
}
.single-product .accordion-tabs .vc_tta-panel-body .list-unstyled li {
    width: 25%;
    padding-right: 15px;
}
/*end*/

/* Load More Page */
.button-loadmore-ajax {
	margin-top: 25px;
}
.ftc-load-more-button-shop {
	padding: 15px;
	background-color: #c69c6d;
	color: #fff;
	font-weight: 500;
	border-radius: 5px;
	position: relative;
	text-align: center;
}
.ftc-load-more-button-shop:hover {
	background: #333;
}
span.ftc-loading-shop{
	display: none;
	position: absolute;
	left: 0;
	font-size: 15px;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: #000;
}
.ftc-loading-shop .line:nth-last-child(1) {
	animation: loadingC 0.8s .2s linear infinite;
}
.ftc-loading-shop .line:nth-last-child(2) {
	animation: loadingC 0.8s .4s linear infinite;
}
.ftc-loading-shop .line:nth-last-child(3) {
	animation: loadingC 0.8s .6s linear infinite;
}
@keyframes loadingC {
	0 {
		transform: translate(0,0);
	}
	50% {
		transform: translate(0,15px);
	}
	100% {
		transform: translate(0,0);
	}
}
.ftc-loading-shop .line {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 15px;
	background-color: #4b9cdb;
	top: -10px;
	position: relative;
}
.ftc-loading-shop p{
	display: inline-block;
	padding: 15px;
	margin: 0;
}
/*end*/

/*product masory shop*/
.archive .woocommerce .products.ftc-mansory-shop {
	width: 100%;
	z-index: 9;
	column-count: 3;
	column-gap: 30px;
	padding: 0 15px;
	display: inline-block;
	transition: all .5s ease-in-out;
}
.woocommerce .products.ftc-mansory-shop .ftc-product.product {
	width: 100%;
	max-width: 100%;
	break-inside: avoid;
	float: left;
}
/*end*/

/*shop variation*/
.woocommerce .product .item-description .cart:not(.variations_form) {
	display: none;
}
.ftc-variation .woocommerce .products .product .images > .woocommerce-product-gallery__image {
    position: relative;
    z-index: 2;
    display: inline-block;
    max-width: 100%;
    line-height: 0;
    width: 100%;
}
.ftc-variation .woocommerce .products .product .item-description {
	display: flex;
	flex-direction: column;
	padding: 10px 0;
}
.ftc-variation .woocommerce .products.list .product .item-description {
    padding: 20px;
}
.ftc-variation .woocommerce .products .product .product_title {
	order: 1;
	margin: 0;
}
.ftc-variation .woocommerce .products .product .star-rating {
	order: 2;
	margin: 10px auto;
}
.ftc-variation .woocommerce .products .product .variations_form {
	order: 3;
	overflow: unset;
}
.ftc-variation .woocommerce .products .product .item-description > .price, 
.ftc-variation .woocommerce .products .product:hover .item-description > .price {
	order: 4;
	display: inline-block;
	color: #444;
}
.ftc-variation .woocommerce .products .product .item-description.on-price > .price {
	display: none;
}
.ftc-variation .woocommerce .products .product .meta_info {
	display: flex;
	justify-content: center;
	order: 5;
}
.ftc-variation .woocommerce .products .product .variations tbody tr {
	margin: 0;
}
.ftc-variation .woocommerce .products .product .variations tbody tr:first-child {
	margin-top: 0;
}
.ftc-variation .woocommerce .products .product .rtwpvs-term {
	max-width: 20px;
	max-height: 20px;
}
.ftc-variation .woocommerce .products .product .button-variable-wrapper .rtwpvs-term {
    max-width: 30px;
    max-height: 30px;
}
.ftc-variation .woocommerce .products .product .rtwpvs-terms-wrapper {
	justify-content: center;
}
.ftc-variation .woocommerce .products .product .variations_button,
.ftc-variation .woocommerce .products .product .label {
	display: none;
}
.ftc-variation .amount bdi {
	color: #fff;
}
.ftc-variation .woocommerce .products.list .product .star-rating {
	margin: 10px 0;
}
.ftc-variation .woocommerce .products.list .product .rtwpvs-terms-wrapper {
	justify-content: flex-start;
	padding-left: 4px;
}
.ftc-variation .woocommerce .products.list .product .meta_info {
	justify-content: flex-start;
}
.ftc-variation .woocommerce .products:not(.list) .product .item-description:not(.show-price) .meta_info {
	position: absolute;
	left: 0;
	width: 100%;
	top: 100%;
	right: 0;
	z-index: 5;
	height: 50px;
	justify-content: center;
	background: #f9f9f9;
	padding-bottom: 20px;
	opacity: 0;
	visibility: hidden;
}
.ftc-variation .woocommerce .products:not(.list) .product:hover .item-description:not(.show-price) .meta_info {
	opacity: 1;
	visibility: visible;
}
/*.ftc-variation .woocommerce .products .product .variations .reset_variations {
    position: absolute;
    left: 28%;
    top: 0;
    font-size: 0;
}
.ftc-variation .woocommerce .products .product .variations .reset_variations:before {
    content: "\f05c";
    font-family: 'FontAwesome';
    font-size: 15px;
    position: absolute;
    }*/
    .ftc-variation .woocommerce .products .product .variations .reset_variations {
    	display: none !important;
    }
    .ftc-variation .woocommerce .products .product .single_variation_wrap,
    .ftc-variation .woocommerce .products .product .single_variation_wrap .single_variation {
    	margin: 0;
    	height: 0;
    }
    .ftc-variation .woocommerce .products .product .price del .amount {
    	font-size: 12px;
    }
    .ftc-variation .woocommerce .products .product .price del .amount bdi {
    	color: #666;
    }
    .ftc-variation .woocommerce .products .product .price .amount {
    	font-size: 16px;
    	border: 0;
    }
    .ftc-variation .woocommerce .products .product .price .amount bdi {
    	color: #333;
    }
    .ftc-variation .woocommerce .products .product:hover .single_variation_wrap .price {
    	display: inline-block;
    }
    .ftc-variation .woocommerce .products .product .price {
    	background: transparent;
    }
    .ftc-variation .woocommerce .products .product .variations tbody tr td.value {
    	position: relative;
    	padding: 0;
    }
    .ftc-variation .woocommerce .products .product .woocommerce-variation-price {
    	position: absolute;
    	background: #f9f9f9;
    	left: 0;
    	width: 100%;
    	max-height: 35px;
    	z-index: 2;
    }
    .ftc-variation .woocommerce .products .product .woocommerce-variation-price .price * {
    	color: #444;
    	font-weight: 700;
    }
    .ftc-variation .woocommerce .products.list .product .woocommerce-variation-price {
    	left: 20px;
    }
    .ftc-variation .woocommerce .products .product .meta_info .yith-wcwl-add-to-wishlist a i {
    	font-weight: bold;
    }
    .ftc-variation .woocommerce .products.list .product .meta_info .quickview i:before {
    	font-size: 14px;
    }
    /*end*/

    /*Galley image single product*/
    .woocommerce.ftc-single-grid .related.products .product .images .woocommerce-product-gallery__image {
    	width: 100%;
    	max-width: 100%;
    	padding: 0;
    }
    @media (min-width: 768px){
    	.ftc-single-grid.woocommerce #content div.product .woocommerce-product-gallery.ftc-grid-main-images {
    		width: calc(70% - 30px)!important;
    		max-width: 70%;
    		display: inline-block;
    		float: left;
    	}
    	.woocommerce.ftc-single-grid div.product div.images .woocommerce-product-gallery__image {
    		width: 50%;
    		max-width: 50%;
    		display: block;
    		float: left;
    		padding: 5px;
    	}
    	.woocommerce.ftc-single-grid #content div.product div.summary.fixed {
    		position: fixed !important;
    		z-index: 9999;
    		background-color: #fff;
    		padding: 10px 10px 20px 0;
    		overflow-y: auto;
    		height: 100%;
    		transition: none;
    	}
    	.woocommerce.ftc-single-grid #content div.product div.summary {
    		transition: 0s;
    		padding-left: 0;
    	}
    	.ftc-single-grid.woocommerce #content div.product .summary.entry-summary {
    		width: 30%;
    		display: inline-block;
    		padding-bottom: 20px;
    	}
    	.ftc-single-grid .product.type-product {
    		position: relative;
    	}
    	.ftc-single-grid #content div.product div.summary.fixed .detail-nav-summary {
    		top: 17px;
    	}
    	.admin-bar.woocommerce.ftc-single-grid #content div.product div.summary.fixed {
    		height: calc(100% - 30px);
    	}
    	.woocommerce.ftc-single-grid .woocommerce-product-gallery.ftc-grid-main-images {
    		margin: 0 30px 30px 0 !important;
    	}
    }
    @media only screen and (max-width: 991px){
    	.ftc-single-grid.single-product .product .summary .ftc-social-sharing {
    		display: block;
    	}
    	.ftc-single-grid.single-product .product .summary .ftc-social-sharing li {
    		margin: 5px;
    		float: none;
    	}
    }
    @media only screen and (max-width: 767px) and (min-width: 667px) {
    	.woocommerce.ftc-single-grid div.product div.images .woocommerce-product-gallery__image {
    		width: 50%;
    		max-width: 50%;
    		display: inline-block;
    		float: left;
    		padding: 5px;
    	}
    	.woocommerce.ftc-single-grid #content div.product div.summary {
    		margin-top: 30px;
    	}
    }
    @media (max-width: 480px) {
    	.woocommerce.ftc-single-grid div.product div.images .woocommerce-product-gallery__image {
    		width: 100%;
    		max-width: 100%;
    		display: inline-block;
    		float: none;
    		padding: 5px;
    		margin: 0 auto;
    	}
    	.woocommerce.ftc-single-grid #content div.product div.summary {
    		margin-top: 30px;
    	}
    }
    /*end*/

    /*sticky add-to-cart*/
    section.ftc-sticky-atc {
    	position: fixed;
    	width: 100%;
    	left: 0;
    	bottom: 0;
    	background-color: #fff;
    	height: 120px;
    	vertical-align: middle;
    	transition: all 0.5s ease-out;
    	transform: translateY(100%);
    	padding: 10px 0;
    	box-shadow: 0px -4px 6px rgba(51, 51, 51, 0.06);
    	z-index: 999;
    }
    section.ftc-sticky-atc.show{
    	transform: translateY(0);
    }
    section.ftc-sticky-atc .content-product {
    	width: 50%;
    	display: inline-block;
    	float: left;
    }
    section.ftc-sticky-atc .single-add-to-cart {
    	width: 50%;
    	display: inline-block;
    	height: 100px;
    }
    section.ftc-sticky-atc .content-product > div {
    	display: inline-block;
    	vertical-align: middle;
    }
    section.ftc-sticky-atc .content-product .description .rating > div {
    	margin-left: 0;
    	margin: 5px auto;
    	color: #ff912c;
    }
    section.ftc-sticky-atc .content-product .description .rating {
    	display: inline-block;
    }
    section.ftc-sticky-atc .content-product .description .price {
    	width: 100%;
    	display: inline-block;
    }
    section.ftc-sticky-atc .content-product .description{
    	padding-left: 15px;
    }
    section.ftc-sticky-atc .single-add-to-cart p,
    section.ftc-sticky-atc .single-add-to-cart .quantity {
    	display: inline-block;
    	vertical-align: middle;
    }
    section.ftc-sticky-atc .single-add-to-cart .quantity {
    	margin-right: 15px;
    }
    section.ftc-sticky-atc .single-add-to-cart form {
    	display: flex;
    	align-items: center;
    	justify-content: flex-end;
    	top: 50%;
    	position: relative;
    	transform: translateY(-50%);
    }
    section.ftc-sticky-atc .single-add-to-cart form.cart.grouped_form {
    	display: flex;
    	vertical-align: middle;
    }
    section.ftc-sticky-atc .single-add-to-cart form.cart.grouped_form table.woocommerce-grouped-product-list.group_table {
    	margin: 0;
    }
    span.ftc-single-added {
    	position: fixed;
    	top: 0%;
    	left: 50%;
    	transform: translate(-50% , -50%);
    	padding: 15px;
    	z-index: 99999;
    	font-weight: 500;
    	background-color: #fff;
    	box-shadow: 0px 0px 7px 4px #666;
    	display: none;
    	transition: all 200ms ease 0s;
    }
    span.ftc-single-added.show_ad{
    	animation: ease-in-out 1s;
    	display: block;
    	top: 50%;
    }
    section.ftc-sticky-atc .single-add-to-cart a.added_to_cart {
    	padding: 4px 20px;
    	background-color: #333;
    	color: #fff;
    	border: 0;
    	font-weight: normal;
    	text-transform: uppercase;
    	position: relative;
    	margin-left: 10px;
    }
    section.ftc-sticky-atc .single-add-to-cart .single_add_to_cart_button.loading:after {
    	right: 15px;
    	top: 8px;
    }
    /*end*/

    /* Up sell */
    section.up-sells.upsells.products {
    	margin-bottom: 60px;
    }
    section.up-sells.upsells.products > h2 {
    	font-size: 30px;
    	text-transform: uppercase;
    	font-weight: bold;
    	margin-bottom: 30px;
    }
    section.up-sells .products .product .price {
    	display: block;
    	width: fit-content;
    	width: -moz-fit-content;
    	margin: 0 auto;
    }
    /*end*/

    /* cross-sells */
    .ftc-cross-sells {
    	margin-bottom: 60px;
    }
    .ftc-cross-sells .products .product .price {
    	display: block;
    	width: fit-content;
    	width: -moz-fit-content;
    	margin: 0 auto;
    }
    .ftc-cross-sells > h2 {
    	font-size: 30px;
    	text-transform: uppercase;
    	font-weight: bold;
    	margin-bottom: 30px;
    }
    .ftc-cross-sells .products {
    	display: flex;
    	flex-flow: row wrap;
    	margin: 0 -10px;
    }
    /*end*/

    /*WCFM Store*/
    .wcfm-store-list-page .wcfmmp-stores-content ul li {
    	width: 50% !important;
    }
    .wcfm-store-list-page .wcfmmp-stores-content ul li .store-info {
    	opacity: 1 !important;
    }
    .wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-phone {
    	background: linear-gradient(90deg,#c69c6d 0%,rgba(0,0,0,0) 69%)!important;
    }
    .wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer .store-avatar {
    	width: 90px;
    	height: 90px;
    	top: -50px;
    	left: 20px;
    }
    .wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 p.store-enquiry {
    	top: 215px;
    }
    .wcfm-store-list-page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store {
    	bottom: 25px;
    }
    .wcfm-store-list-page .select2-container .select2-selection--single {
    	margin: 0;
    }
    .wcfm-store-list-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    	line-height: 28px;
    }
    .wcfmmp-store-page-wrap .products {
    	display: flex;
    	flex-flow: row wrap;
    	width: 100%;
    	margin: 0 -10px;
    }
    .wcfmmp-store-page-wrap .prod-cat-show-top-content-button {
    	display: none;
    }
    .wcfmmp-store-page-wrap .products .product {
    	width: 33.3333%;
    	padding: 0 10px;
    	margin: 10px auto;
    	max-width: 100%;
    }
    .wcfmmp-store-page-wrap .products .product .short-description {
    	padding: 0 15px;
    }
    #wcfmmp-store .woocommerce-result-count {
    	padding: 0;
    	margin-top: 12px;
    }
    .wcfmmp-store-page-wrap .products .product .product-categories {
    	display: none;
    }
    .wcfmmp-store-page-wrap .products .product .short-description {
    	margin-bottom: 10px;
    }
    .wcfmmp-store-page-wrap #wcfmmp-store .sidebar_heading {
    	margin-bottom: 10px;
    }
    .wcfmmp-store-page-wrap input[type="search"] {
    	margin-bottom: 30px;
    }
    .wcfmmp-store-page-wrap #wcfmmp-store .address {
    	top: 75%;
    }
    .wcfm-store-page #wcfmmp-store ins {
    	background: transparent;
    }
    #wcfmmp-store .wcfmmp-store-page-wrap .woocommerce-ordering {
    	margin: 0 20px 0 0;
    }
    .wcfmmp_store_header_email span a:hover {
    	opacity: 0.5;
    }
    /*end*/

    /*Product hover ver 2 + 3*/

    .woocommerce .products.style_3 .product .item-image .yith-wcwl-add-to-wishlist.exists .add_to_wishlist,
    .woocommerce .products.style_2 .product .item-image .yith-wcwl-add-to-wishlist.exists .add_to_wishlist {
    	display: none;
    }
    .woocommerce .products.style_3.list .product:hover .item-image .group-button-product,
    .woocommerce .products.style_2.list .product:hover .item-image .group-button-product {
    	opacity: 1;
    	visibility: visible;
    }
    .woocommerce .products.style_3.list .product .item-image .group-button-product,
    .woocommerce .products.style_2.list .product .item-image .group-button-product {
    	opacity: 0;
    	visibility: hidden;
    }
    .archive .woocommerce .products.style_3 .product:hover .price,
    .archive .woocommerce .products.style_2 .product:hover .price {
    	display: block;
    }
    .woocommerce .products.style_2 .product:hover .item-image .group-button-product {
    	transform: translateY(0);
    	-webkit-transform: translateY(0);
    }
    .woocommerce .products.style_2 .product .item-image .group-button-product {
    	display: flex;
    	width: calc(100% - 30px);
    	height: max-content;
    	top: auto;
    	bottom: 10px;
    	left: 15px;
    	align-items: center;
    	background: #fff;
    	justify-content: center;
    	box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    	transition: all 1s ease;
    	transform: translateY(45px);
    	-webkit-transform: translateY(45px);
    }
    .woocommerce .products.style_2 .product .item-image .group-button-product > div,
    .woocommerce .products.style_2 .product .item-image .group-button-product > div a, 
    .woocommerce .products.style_2 .product .item-image .group-button-product > a {
    	display: flex;
    	font-weight: 400;
    	justify-content: center;
    	color: #333;
    	background: transparent;
    	margin: 0;
    }
    .woocommerce .products.style_3 .product .item-image .add-to-cart .added_to_cart:before,
    .woocommerce .products.style_2 .product .item-image .add-to-cart .added_to_cart:before {
    	content: '\f00c';
    	font-family: fontAwesome;
    	font-size: 18px;
    	line-height: 40px;
    	font-weight: bold;
    }
    .woocommerce .products.style_3 .product .item-image .compare.added:before,
    .woocommerce .products.style_2 .product .item-image .compare.added:before {
    	line-height: 40px;
    	font-weight: bold;
    }
    .woocommerce .products.style_3 .product:hover .item-image .group-button-product {
    	opacity: 1;
    	visibility: visible;
    	transform: translate(0, -50%);
    	-webkit-transform: translate(0, -50%);
    }
    .woocommerce .products.style_3 .product:hover .item-image .group-button-product {
    	display: flex;
    }
    .woocommerce .products.style_3 .product .item-image .group-button-product {
    	display: none;
    	flex-direction: column;
    	width: 100%;
    	max-width: 40px;
    	height: auto;
    	top: 50%;
    	bottom: auto;
    	left: auto;
    	right: 0;
    	align-items: center;
    	justify-content: center;
    	opacity: 0;
    	visibility: hidden;
    	transition: all 1s ease;
    	transform: translate(60px, -50%);
    	-webkit-transform: translate(60px, -50%);
    }
    .woocommerce .products.style_3 .product .item-image .group-button-product > div,
    .woocommerce .products.style_3 .product .item-image .group-button-product > div a, 
    .woocommerce .products.style_3 .product .item-image .group-button-product > a {
    	display: flex;
    	font-weight: 400;
    	justify-content: center;
    	color: #fff;
    	background: transparent;
    	margin: 0;
    }
    .woocommerce .products.style_2 .product .item-image .group-button-product > div a:hover i, 
    .woocommerce .products.style_2 .item-image .group-button-product div a:hover:before,
    .woocommerce .products.style_2 .item-image .group-button-product a:hover i:before,
    .woocommerce .products.style_3 .product .item-image .group-button-product > div a:hover i, 
    .woocommerce .products.style_3 .item-image .group-button-product div a:hover:before,
    .woocommerce .products.style_3 .item-image .group-button-product a:hover i:before  {
    	color: inherit;
    }
    .woocommerce .products.style_2 .product .item-image .yith-wcwl-add-to-wishlist .add_to_wishlist i:before,
    .woocommerce .products.style_3 .product .item-image .yith-wcwl-add-to-wishlist .add_to_wishlist i:before {
    	content: "\f08a";
    	font-weight: bold;
    	font-family: 'FontAwesome';
    }
    .woocommerce .products.style_2 .product .item-image .yith-wcwl-add-to-wishlist.exists .add_to_wishlist i:before,
    .woocommerce .products.style_3 .product .item-image .yith-wcwl-add-to-wishlist.exists .add_to_wishlist i:before {
    	content: "\f21e";
    }
    .woocommerce .products.style_2 .product .item-image .yith-wcwl-add-to-wishlist.added span a i:before,
    .woocommerce .products.style_3 .product .item-image .yith-wcwl-add-to-wishlist.added span a i:before {
    	font-size: inherit;
    }
    .woocommerce .products.style_2 .product .item-image .yith-wcwl-add-to-wishlist.added > a,
    .woocommerce .products.style_3 .product .item-image .yith-wcwl-add-to-wishlist.added > a {
    	display: none;
    }
    .woocommerce .products.style_2 .product .item-image .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce .products.style_3 .product .item-image .yith-wcwl-add-to-wishlist .ajax-loading {
    	display: none;
    }
    .woocommerce .products.style_2 .product .meta_info,
    .woocommerce .products.style_3 .product .meta_info,
    .woocommerce .products.style_2 .product:hover .meta_info,
    .woocommerce .products.style_3 .product:hover .meta_info {
    	display: none;
    }
    .woocommerce .products.style_2 .product .item-image .add-to-cart .loading:after,
    .woocommerce .products.style_3 .product .item-image .add-to-cart .loading:after {
    	top: 20px;
    	right: 33%;
    }
    .woocommerce .products.style_2 .product .item-image .add-to-cart .loading:before,
    .woocommerce .products.style_3 .product .item-image .add-to-cart .loading:before {
    	opacity: 0;
    }
    .woocommerce .products.style_2 .product .item-image .add-to-cart .loading,
    .woocommerce .products.style_3 .product .item-image .add-to-cart .loading {
    	opacity: 1;
    }
    .woocommerce .products.style_2 .product .item-image .add-to-cart .added,
    .woocommerce .products.style_3 .product .item-image .add-to-cart .added {
    	display: none;
    }
    .woocommerce .products.style_3 .product .item-image .add-to-cart .added_to_cart:before {
    	font-weight: bold;
    }
    /*end*/
    .ftc-breadcrumb .ftc-breadcrumb-title-noback.container .ftc-product-categories-list {
    	padding: 10px 0;
    	text-align: center;
    }
    .archive .ftc-breadcrumb .ftc-breadcrumb-title-noback .ftc-breadcrumbs-category .ftc-product-categories-list ul li:hover a {
    	color: #333;
    }
    .ftc-breadcrumb .ftc-breadcrumb-title-noback .ftc-breadcrumbs-category .ftc-product-categories-list ul li a:after {
    	background: #333;
    }
    .ftc-breadcrumb-title-noback.container {
    	background: transparent;
    	margin-top: 30px;
    	min-height: auto;
    }
    .ftc-breadcrumb-title-noback.container .product_title {
    	text-transform: uppercase;
    	font-size: 30px;
    }
    .ftc-breadcrumb-title-noback.container .ftc-breadcrumbs-content {
    	font-size: 16px;
    	margin-top: 10px;
    }
    /*end*/

    /* Style icon categories shop */
    .ftc-breadcrumbs-category {
    	margin: 10px 0;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li {
    	display: inline-block;
    	vertical-align: middle;
    	padding: 5px 20px 5px 0;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list {
    	border: none;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li:last-child {
    	padding-right: 0;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li:not(:last-child):after {
    	content: "";
    	border-right: 1px solid #fff;
    	position: relative;
    	height: 20px;
    	left: 10px;
    	top: 2px;
    	opacity: .5;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li a {
    	color: #fff;
    	position: relative;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li .image-icon {
    	padding-right: 5px;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li a:after {
    	content: '';
    	position: absolute;
    	top: 100%;
    	left: 0;
    	width: 0;
    	height: 2px;
    	transition: width .4s cubic-bezier(.175,.885,.32,1.15);
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li:hover a:after {
    	width: 100%;
    }
    .ftc-breadcrumbs-category .ftc-product-categories-list ul li .image-icon img {
    	max-width: 30px;
    }
    /*end*/
    .ftc-product-tabs-filter {
    	text-align: center;
    }
    .ftc-product-tabs-filter li {
    	display: inline-block;
    	font-size: 18px;
    	font-weight: bold;
    	text-transform: uppercase;
    	list-style: none;
    	margin-right: 20px;
    	cursor: pointer;
    }
    .ftc-product-tabs-filter li:last-child {
    	margin-right: 0;
    }
    .ftc-advanced-filter .woocommerce .products .product {
    	margin: 15px;
    	padding: 0 !important;
    }
    /*end*/

    /* 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: 60px;
    }
    .ftc-portfolio-wrapper .filter-bar li {
    	display: inline-block;
    	text-transform: uppercase;
    	margin-right: 30px;
    	color: #333;
    	font-size: 16px;
    	font-weight: 600;
    }
    .ftc-portfolio-wrapper .filter-bar  li.current, .ftc-portfolio-wrapper .filter-bar li:hover{
    	color: #fff;
    	width: 120px;
    	padding: 5px 0;
    	border-radius: 5px;
    	cursor: pointer;
    }
    .ftc-portfolio-wrapper .filter-bar li{
    	width: 120px;
    }
    .ftc-portfolio-wrapper .portfolio-inner{
    	margin: 0 -15px;
    	margin-bottom: 50px;
    }
    .ftc-portfolio-wrapper .portfolio-inner .item{
    	overflow: hidden;
    }
    .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 .thumbnail .icon-group .link {
    	position: absolute;
    	top: 0;
    	bottom: 0;
    	right: 0;
    	left: 0;
    	z-index: 1;
    }
    .ftc-portfolio-wrapper .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 .thumbnail .figcaption h3 a{
    	color: #fff;
    	text-transform: uppercase;
    }
    .ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .figcaption .date-time{
    	color: #fff;
    }
    .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 {
    	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: 50px;
    }
    .single-portfolio .info-content h2.entry-title {
    	text-transform: uppercase;
    	margin: 40px 0 35px;
    }
    .single-portfolio .info-content .portfolio-content {
    	width: 80%;
    	text-align: justify;
    	margin-bottom: 50px;
    }
    .single-portfolio .meta-content .portfolio-info p {
    	text-transform: uppercase;
    	font-weight: bold;
    	margin-right: 10px;
    	margin-bottom: 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;
    	max-height: 350px;
    }
    .single-portfolio .portfolio-info p, .single-portfolio .portfolio-info span {
    	display: inline-block;
    }
    .single-portfolio ul.ftc-social-sharing {
    	margin-bottom: 60px;
    }
    .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: 50px;
    }
    .single-portfolio .single-navigation a {
    	font-size: 0; 
    	margin-right: 5px;
    }
    .single-portfolio .single-navigation a:first-child:before {
    	content: "\f053";
    	font-family: Fontawesome;
    	font-size: 16px;
    	padding: 10px 15px;
    	display: inline-block;
    	background: #e5e5e5;
    	/*border-radius: 5px;*/
    	color: #333;
    }
    .single-portfolio .single-navigation a:last-child:before {
    	content: "\f054";
    	font-family: Fontawesome;
    	font-size: 16px;
    	padding: 10px 15px;
    	display: inline-block;
    	background: #e5e5e5;
    	/*border-radius: 5px;*/
    	color: #333;
    }
    .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;
    }
    .single-portfolio .related .owl-item a.thumbnail:hover img {
    	opacity: 0.6;
    	transition: 0.6s;
    }
    .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%;
    	}
    	.feature-product .smooth-border-image.ftc-smooth:after {
    		left: 15px;
    		right: 15px;
    	}

    }
    @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;
    	}
    }
    /*end*/

    /*new nav list shop*/
    .woocommerce-page .products.list .product,
    .woocommerce .products.list .product {
    	background: #f9f9f9;
    }
    .woocommerce .products.list .product .item-image, 
    .woocommerce-page .products.list .product .item-image {
    	max-width: 270px;
    }
    .woocommerce .products.list .product .item-description, 
    .woocommerce-page .products.list .product .item-description {
    	display: flex;
    	flex: 1;
    	flex-direction: column;
    	width: auto;
    	text-align: left;
    }
    .woocommerce .products.list .product .item-description .product_title,
    .woocommerce-page .products.list .product .item-description .product_title {
    	order: 1;
    }
    .woocommerce .products.list .product .item-description .star-rating,
    .woocommerce-page .products.list .product .item-description .star-rating {
    	order: 2;
    }
    .woocommerce .products.list .product .item-description .price,
    .woocommerce-page .products.list .product .item-description .price {
    	order: 3;
    }
    .woocommerce .products.list .product .short-description.list,
    .woocommerce .products.list .product .short-description.list {
    	order: 4;
    }
    .woocommerce .products.list .product .meta_info,
    .woocommerce-page .products.list .product .meta_info {
    	order: 5;
    }
    /*end*/

    .woocommerce .products .product .item-description .thum_list_gallery ul li {
    	display: inline-block;
    	margin: 0 5px;
    	border: 1px solid transparent;
    }
    /*end*/
    /*shop carousel*/
    .woocommerce .owl-carousel.slider-shop.products .product {
    	width: 100% !important;
    	padding: 0 15px;
    }
    /*end*/

    /*Smart menu*/
    .ftc-smartmenu ul li .sub-menu > li > a{
    	position: relative;
    	text-transform: capitalize;
    }
    .ftc-smartmenu ul li .sub-menu > li > a > span{
    	position: absolute;
    	font-size: 9px;
    	top: 5px;
    	margin-left: 5px;
    	padding: 0 4px;
    	background: #bbbbbb;
    	color: #fff;
    	font-family: 'Roboto',sans-serif;
    }
    .ftc-smartmenu{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
    .ftc-smartmenu,.ftc-smartmenu ul,.ftc-smartmenu li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
    .ftc-smartmenu-rtl,.ftc-smartmenu-rtl ul,.ftc-smartmenu-rtl li{direction:rtl;text-align:right;}
    .ftc-smartmenu>li>h1,.ftc-smartmenu>li>h2,.ftc-smartmenu>li>h3,.ftc-smartmenu>li>h4,.ftc-smartmenu>li>h5,.ftc-smartmenu>li>h6{margin:0;padding:0;}
    .ftc-smartmenu ul{display:none;}
    .ftc-smartmenu li,.ftc-smartmenu a{position:relative;}
    .ftc-smartmenu a{display:block;}
    .ftc-smartmenu a.disabled{cursor:default;}
    .ftc-smartmenu::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
    .ftc-smartmenu *,.ftc-smartmenu *::before,.ftc-smartmenu *::after{box-sizing:inherit;}
    .ftc-simple {
    	background: #fff;
    }
    .ftc-simple li.current-menu-ancestor > a{
    	border-bottom: 0;
    }
    .ftc-simple a{
    	border-bottom: 1px solid #ebebeb;
    }
    .ftc-simple a,
    .ftc-simple a:focus,
    .ftc-simple a:active{
    	padding: 14px 15px;
    	color: #000000;
    	font-size: 15px;
    	line-height: 17px;
    	text-decoration: none;
    	text-transform: uppercase;
    }
    .ftc-simple li.current-menu-ancestor > a,
    .ftc-simple li:hover > a,
    .ftc-simple li.current-menu-ancestor > a > .sub-arrow,
    .ftc-simple li:hover > a > .sub-arrow{
    	color: #fff;
    }
    .ftc-simple a > span{
    	color: #262626;
    }
    .ftc-simple > li > a {
    	font-weight: normal;
    }
    .ftc-simple a.current {
    	background: #555555;
    	color: #fff;
    }
    .ftc-simple a.disabled {
    	color: #cccccc;
    }
    .ftc-simple a .sub-arrow {
    	position: absolute;
    	top: 50%;
    	margin-top: -17px;
    	left: auto;
    	right: 4px;
    	width: 34px;
    	height: 34px;
    	overflow: hidden;
    	font: normal 14px/34px monospace !important;
    	text-align: center;
    	text-shadow: none;
    	color: #262626;
    }
    .ftc-simple a .sub-arrow::before {
    	font-family: 'FontAwesome';
    	content: "\f067";
    }
    .ftc-simple a.highlighted .sub-arrow::before {
    	font-family: 'FontAwesome';
    	content: "\f068";
    }
/*.ftc-simple ul {
  background: rgba(179, 179, 179, 0.1);
  }*/
  .ftc-simple ul a,
  .ftc-simple ul a:hover,
  .ftc-simple ul a:focus,
  .ftc-simple ul a:active {
  	font-size: 14px;
  	padding-left: 25px;
  }
  .ftc-simple ul ul a,
  .ftc-simple ul ul a:hover,
  .ftc-simple ul ul a:focus,
  .ftc-simple ul ul a:active {
  	padding-left: 35px;
  }
  .ftc-simple ul ul ul a,
  .ftc-simple ul ul ul a:hover,
  .ftc-simple ul ul ul a:focus,
  .ftc-simple ul ul ul a:active {
  	padding-left: 45px;
  }
  .ftc-simple ul ul ul ul a,
  .ftc-simple ul ul ul ul a:hover,
  .ftc-simple ul ul ul ul a:focus,
  .ftc-simple ul ul ul ul a:active {
  	padding-left: 55px;
  }
  .ftc-simple ul ul ul ul ul a,
  .ftc-simple ul ul ul ul ul a:hover,
  .ftc-simple ul ul ul ul ul a:focus,
  .ftc-simple ul ul ul ul ul a:active {
  	padding-left: 65px;
  }

  @media (min-width: 992px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
     -----------------------------------------------*/
     /* start... (it's not recommended editing these rules) */
     .ftc-simple ul {
     	position: absolute;
     	width: 12em;
     }

     .ftc-simple li {
     	float: left;
     }

     .ftc-simple.sm-rtl li {
     	float: right;
     }

     .ftc-simple ul li, .ftc-simple.sm-rtl ul li, .ftc-simple.sm-vertical li {
     	float: none;
     }

     .ftc-simple a {
     	white-space: nowrap;
     }

     .ftc-simple ul a, .ftc-simple.sm-vertical a {
     	white-space: normal;
     }

     .ftc-simple .sm-nowrap > li > a, .ftc-simple .sm-nowrap > li > :not(ul) a {
     	white-space: nowrap;
     }

     /* ...end */
     .ftc-simple {
     	background: #fff;
     }
     .ftc-simple a, .ftc-simple a:hover, .ftc-simple a:focus, .ftc-simple a:active, .ftc-simple a.highlighted {
     	padding: 11px 20px;
     	color: #555555;
     }
     .ftc-simple a:hover, .ftc-simple a:focus, .ftc-simple a:active, .ftc-simple a.highlighted {
     	background: #eeeeee;
     }
     .ftc-simple a.current {
     	background: #555555;
     	color: #fff;
     }
     .ftc-simple a.disabled {
     	background: #fff;
     	color: #cccccc;
     }
     .ftc-simple a.has-submenu {
     	padding-right: 32px;
     }
     .ftc-simple a .sub-arrow {
     	top: 50%;
     	margin-top: -8px;
     	right: 20px;
     	width: 8px;
     	height: 16px;
     	font: 14px/16px monospace !important;
     	background: transparent;
     }
     .ftc-simple a.highlighted .sub-arrow::before {
     	content: '+';
     }
     .ftc-simple > li {
     	border-top: 0;
     	border-left: 1px solid #eeeeee;
     }
     .ftc-simple > li:first-child {
     	border-left: 0;
     }
     .ftc-simple ul {
     	border: 1px solid #bbbbbb;
     	background: #fff;
     	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
     }
     .ftc-simple ul a {
     	border: 0 !important;
     }
     .ftc-simple ul a.has-submenu {
     	padding-right: 20px;
     }
     .ftc-simple ul a .sub-arrow {
     	left: 8px;
     	right: auto;
     }
     .ftc-simple ul > li {
     	border-left: 0;
     	border-top: 1px solid #eeeeee;
     }
     .ftc-simple ul > li:first-child {
     	border-top: 0;
     }
     .ftc-simple .scroll-up,
     .ftc-simple .scroll-down {
     	position: absolute;
     	display: none;
     	visibility: hidden;
     	overflow: hidden;
     	background: #fff;
     	height: 20px;
     }
     .ftc-simple .scroll-up-arrow,
     .ftc-simple .scroll-down-arrow {
     	position: absolute;
     	top: -2px;
     	left: 50%;
     	margin-left: -8px;
     	width: 0;
     	height: 0;
     	overflow: hidden;
     	border-width: 8px;
     	border-style: dashed dashed solid dashed;
     	border-color: transparent transparent #555555 transparent;
     }
     .ftc-simple .scroll-down-arrow {
     	top: 6px;
     	border-style: solid dashed dashed dashed;
     	border-color: #555555 transparent transparent transparent;
     }
     .ftc-simple.sm-rtl a.has-submenu {
     	padding-right: 20px;
     	padding-left: 32px;
     }
     .ftc-simple.sm-rtl a .sub-arrow {
     	left: 20px;
     	right: auto;
     }
     .ftc-simple.sm-rtl.sm-vertical a.has-submenu {
     	padding: 11px 20px;
     }
     .ftc-simple.sm-rtl.sm-vertical a .sub-arrow {
     	left: auto;
     	right: 8px;
     }
     .ftc-simple.sm-rtl > li:first-child {
     	border-left: 1px solid #eeeeee;
     }
     .ftc-simple.sm-rtl > li:last-child {
     	border-left: 0;
     }
     .ftc-simple.sm-rtl ul a.has-submenu {
     	padding: 11px 20px;
     }
     .ftc-simple.sm-rtl ul a .sub-arrow {
     	left: auto;
     	right: 8px;
     }
     .ftc-simple.sm-vertical a .sub-arrow {
     	left: 8px;
     	right: auto;
     }
     .ftc-simple.sm-vertical li {
     	border-left: 0;
     	border-top: 1px solid #eeeeee;
     }
     .ftc-simple.sm-vertical > li:first-child {
     	border-top: 0;
     }
 }
 /*End*/

 /*social icon mobile*/
 .header-mobile-social {
 	margin-top: 10px;
 	padding-left: 15px;
 }
 .header-mobile-social li {
 	display: inline-block;
 	width: 30px;
 	height: 30px;
 	line-height: 30px;
 	text-align: center;
 }
 .header-mobile-social li a {
 	line-height: 30px;
 	color: #fff;
 	font-size: 0;
 }
 .header-mobile-social li a i {
 	font-size: 14px;
 }
 .header-mobile-social li.hd-facebook {
 	background-color: #3B5998;
 }
 .header-mobile-social li.hd-twitter {
 	background-color: #2CAAE1;
 }
 .header-mobile-social li.hd-youtube {
 	background-color: #CC181E;
 }
 .header-mobile-social li.hd-instagram {
 	background-color: #CB2899;
 }
 .header-mobile-social li:hover {
 	cursor: pointer;
 	transform: scale(1.1);
 	transition: all 300ms ease 0s;
 }
 .header-mobile-social li a i,
 .header-mobile-social li:hover a i {
 	color: #fff;
 }
 /*end*/

 .header-nav .ftc-sb-account .ftc_login {
 	display: inline-block;
 }

 /*header layout 8*/
 .header-layout8 {
 	width: 100%;
 	position: absolute;
 	z-index: 111;
 }
 .header-layout8 .header-sticky {
 	box-shadow: none;
 }
 .header-layout8 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
 	padding: 0 20px;
 }
 .header-layout8 .ftc-shop-cart .cart-item >a,
 .header-layout8 .ftc-shop-cart .ftc-shoppping-cart,
 .header-layout8 .ftc-shop-cart a.ftc_cart,
 .header-layout8 .dropdown-button .fa.fa-cog:before,
 .header-layout8 .ftc-search-product .icon_search:before {
 	color: #fff;
 }
 .header-layout8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li > .item_link *,
 .header-layout8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li.current-menu-ancestor > .item_link *,
 .header-layout8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > .current-menu-item> .item_link * {
 	color: #fff;
 }
 .header-layout8 .ftc-search-product .ftc_search_ajax input::-webkit-input-placeholder,
 .header-layout8 .ftc-search-product .ftc_search_ajax input::-moz-input-placeholder,
 .header-layout8 .ftc-search-product .ftc_search_ajax input::-ms-input-placeholder {
 	color: #fff;
 }
 .header-layout8 .ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
 .header-layout8 .ftc-search-product .ftc_search_ajax:hover input[type="text"] {
 	color: #fff;
 	background-color: rgba(34, 34, 34, 0.08);
 }
 .header-layout8 .header-content.header-sticky {
 	background-color: #fff;
 }
 .header-layout8 .ftc-shop-cart {
 	margin-left: 20px;
 }
 .header-layout8 .header-sticky .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li > .item_link * {
 	color: #fff;
 }
 .header-layout8 .header-sticky .ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
 .header-layout8 .header-sticky .ftc-search-product .ftc_search_ajax:hover input[type="text"] {
 	color: #fff;
 }
 .header-layout8 .header-sticky .ftc-shop-cart .cart-item > a, 
 .header-layout8 .header-sticky .ftc-shop-cart .ftc-shoppping-cart, 
 .header-layout8 .header-sticky .ftc-shop-cart a.ftc_cart, 
 .header-layout8 .header-sticky .dropdown-button .fa.fa-cog:before, 
 .header-layout8 .header-sticky .ftc-search-product .icon_search:before {
 	color: #fff;
 }
 /*end*/

 /*Header Layout 9*/

.header-layout9 {
    position: fixed;
    width: 100%;
    max-width: 6%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 30px 5px;
    z-index: 1000;
    box-shadow: 0 0 9px 4px #ebebeb;
    transition: all 0.5s ease;
}
.header-layout9.mora {
    max-width: 11%;
}
.header-layout9 .logo-wrapper {
    min-width: auto;
}
.header-layout9 .toggle-nav {
    font-size: 28px;
    padding: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.header-layout9.mora .toggle-nav .toggle-button .icon-menu:before {
    content: "\e082";
}
.header-layout9 .mega_main_menu > .menu_holder > .menu_inner > ul > li {
	display: block;
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor, 
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li, 
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul.mega_main_menu_ul > li:hover {
	background-color: transparent;
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:not(:last-child) {
    margin-bottom: 35px;
}
.header-layout9 .toggle-nav .toggle-button {
    transform: rotate( 270deg);
}
.header-layout9 .setting-wrapper {
    display: flex;
    flex-direction: column;
}
.header-layout9 .setting-wrapper span {
    order: 2;
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto';
    padding-right: 15px;
    transform: rotate( 270deg );
}
.header-layout9 .ftc-shop-cart {
    order: 1;
    transform: rotate( 270deg);
    border: none;
    padding: 0;
}
.header-layout9 .ftc-shop-cart .cart-item > a {
	color: #333;
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, 
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, 
.header-layout9 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link, 
.header-layout9 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content {
	height: initial;
	line-height: initial;
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
	padding: 0;
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #333;
    text-transform: none;
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
    top: -20%;
    left: 100%;
    transform: none;
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns5 > .mega_dropdown {
	top: -30%;
    transform: translateX(-2%);
}
.header-layout9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns2 > .mega_dropdown {
    transform: translateX(-4%);
}
 /*end*/







 .yith-woocompare-popup table.compare-list td img {
 	margin-bottom: 0;
 }


 .is-sticky .header-sticky {
 	background: rgb(255, 255, 255);
 	width: 100%;
 	left: 0;
 	right: 0;
 	bottom: auto !important;
 	z-index: 9999 !important;
 	-webkit-animation: myStickym 1.3s;
 	-moz-animation: myStickym 1.3s;
 	animation: myStickym 1.3s;
 	animation-timing-function: ease-in-out;
 	-webkit-animation-timing-function: ease-in-out;
 	-moz-animation-timing-function: ease-in-out;
 	backface-visibility: hidden;
 	-moz-backface-visibility: hidden;
 	-webkit-backface-visibility: hidden;
 	transform: translateY(0);
 	-webkit-transform: translateY(0);
 	-moz-transform: translateY(0);
 	-ms-transform: translateY(0);
 	transition: transform 0.5s ease-in-out;
 	-webkit-transition: -webkit-transform 0.5s ease-in-out;
 	-moz-transition: transform 0.5s ease-in-out;
 	-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;
 	list-style: none;
 }
 .header-sticky.header-sticky-hide {
 	display: none;
 }

 /*fix home visual*/
 .padd-tab-pro .ftc-product-slider.style1 .product .item-description .star-rating,
 .product-small .ftc-product-slider.style1 .product .item-description .star-rating {
    right: 10px;
}
 .category-home .wpb_column .ftc-list-category-slider .category-slider .item-description .product_title:hover {
    color: #333;
}
 .tab-pro-h6 .woocommerce .products .product {
 	margin: 0 auto 30px;
 }
 .tab-pro-h6 .woocommerce .products .product .item-description {
    padding: 15px 0 5px;
}
.tab-pro-h6 .woocommerce .products .product .item-description .meta_info {
    bottom: -50px;
}
.tab-pro-h6 .woocommerce .products .product .item-description .star-rating {
    bottom: -18px;
}
 .tab-pro-h6 .woocommerce .products .product .item-image {
 	margin-bottom: -1px;
 }
 .tab-pro-h7 .ftc-product-slider.style1 .product .item-description {
    padding: 10px 0 5px 0;
}
.tab-pro-h7 .ftc-product-slider.style1 .product .item-description .meta_info {
    bottom: -45px;
    padding: 5px 10px 15px 15px;
}
.tab-pro-h7 .ftc-product-slider.style1 .product .item-description .star-rating {
    bottom: -18px;
}
 .padd-tab-pro .woocommerce .products .owl-item,
 .product-small .woocommerce .products .owl-item {
 	padding: 0 5px;
 }
 .ftc-product-slider.style1 .product .meta_info .add-to-cart .added_to_cart:before {
 	font-family: 'FontAwesome';
 	content: "\f00c";
 }
 .ftc-product-slider.style1 .product .meta_info .add-to-cart .added {
 	display: none;
 }
 .category-home .woocommerce .ftc-list-category-slider .products .product {
 	margin: 0 0 30px 0;
 }
 .ftc-sb-brandslider .meta-slider .brands,
 .ftc-list-category-slider .products {
 	display: flex;
 }
 .blog-home .blogs {
 	display: flex;
 }
 .blog-home .blogs a.blog-image {
 	display: block;
 }
 .blog-home .ftc-sb-blogs .meta-slider .owl-nav > div {
 	top: 50%;
 	transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 }
 .blog-home .blogs article.post-wrapper:hover .post-info {
 	padding: 50px 30px;
 }
 .owl-carousel, .owl-carousel .owl-item {
 	-webkit-tap-highlight-color: transparent;
 	position: relative;
 }
 .follow-us .fa.fa-facebook:before {
 	content: "\f09a";
 }
 .ftc-product-slider.style1 .product .item-description .meta_info:after {
 	content: "";
 	position: absolute;
 	width: calc( 100% + 4px );
 	height: 5px;
 	top: -5px;
 	left: -2px;
 	background: #fff;
 }
 nav.grid_list_nav a.active svg rect, 
 nav.grid_list_nav a:hover svg rect {
 	fill: #c69c6d;
 }
 .ftc-feature a.ftc_feature_image:hover img {
 	filter: opacity(0.5);
 }
 .ftc-banner:hover .img {
 	opacity: .8;
 }
 .ftc-list-category-slider.style1 .product .product_title {
 	font-style: italic;
 	font-weight: 300;
 	padding: 0 20px;
 	text-transform: capitalize;
 	margin: 0;
 	position: relative;
 	left: 50%;
 	transform: translateX(-50%);
 	line-height: 20px;
 	height: auto;
 }
 .fa.fa-map-marker:before {
 	content: "\f041" !important;
 }
 .fa.fa-facebook:before {
 	content: "\f09a" !important;
 }
 .ftc-list-category-slider .style-1 .product .product_title:hover {
 	color: #fff;
 }
 .woocommerce .quantity .qty,
 .pp_content_container .ftc-quickshop-wrapper .quantity input[type="number"],
 .woocommerce div.product form.cart div.quantity .input-text.qty.text[type],
 .woocommerce div.product form.cart div.quantity .input-text.qty.text[type=number] {
 	-moz-appearance: textfield;
 }
 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link > .link_content > .link_text {
 	color: #fff;
 }
 .wcfmmp-store-page-wrap .products .product .price,
 .woocommerce .related.products .product .price, 
 .archive .woocommerce .products .product .price, 
 .woocommerce-page .related.products .product .price,
 .archive .woocommerce-page .products .product .price {
 	display: block;
 	width: fit-content;
 	width: -moz-fit-content;
 	margin: 0 auto;
 }
 .wcfmmp-store-page-wrap .products .product:hover .price,
 .woocommerce .related.products .product:hover .price,
 .archive .woocommerce .products .product:hover .price {
 	display: none;
 }
 .woocommerce-page .products.columns4 .product,
 .woocommerce .products.columns4 .product {
 	width: calc(25% - 30px);
 }
 .woocommerce-page .products.grid:not(.columns4) .product,
 .woocommerce .products.grid:not(.columns4) .product {
 	width: calc(33.3333% - 30px);
 	max-width: 100%;
 }
 .archive .woocommerce .products .product-category {
 	background: #fff;
 	width: calc(33.3333% - 30px);
 	display: block;
 	text-align: center;
 }
 .archive .woocommerce .products .product-category .item-description {
 	background: #fff;
 	display: block;
 	width: 100%;
 	text-align: center;
 	padding: 15px 0;
 }
 .archive .term-description {
 	margin: 20px 0;
 }
 .ftc-advanced-filter .grid_list_nav #list {
 	display: none;
 }
 .wcfmmp-store-page #wcfmmp-store #wcfm_store_header {
 	position: relative;
 }
 .wcfmmp-store-page #wcfmmp-store .header_left {
 	position: unset;
 } 
 .wcfmmp-store-page #wcfmmp-store .address {
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-o-transform: translateY(-50%);
 	transform: translateY(-50%);
 	padding-left: 85px;
 }
 .ftc-single-grid .ftc-social-sharing li:last-child {
 	margin-top: 5px;
 }
#wcfmmp-store .categories_list ul li a.active, 
#wcfmmp-store .categories_list ul li:hover a, 
#wcfmmp-store .categories_list ul li:hover:before {
 	color: #c69c6d !important;
 }
 #wcfmmp-store .orderby .dropdown > li {
 	padding: 0 15px;
 }
 #wcfmmp-store .tab_area .tab_links {
 	border-bottom: 1px solid #c69c6d;
 	width: calc(100% - 20px);
 }
 #wcfmmp-store .tab_area .tab_links li {
 	border: 1px solid #c69c6d;
 }
#wcfmmp-store .categories_list ul li {
    padding: 0;
    background: none;
}
#wcfmmp-store .categories_list ul li:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #999;
    margin-right: 5px;
}
 .dokan-single-store .woocommerce .products .product .price {
 	display: block;
 	width: fit-content;
 	width: -moz-fit-content;
 	margin: 0 auto;
 }
 .dokan-single-store .woocommerce .products .product:hover .price {
 	display: none;
 }
body.page-template-coming-soon-template {
	background-image: url(./assets/images/coming-soon.jpg);
}
.comming-center-content,
.row_logo_comingsoon {
    text-align: center;
}
.woocommerce .products .product .exists .wishlist,
.woocommerce .products .product .exists img {
    display: none;
}
.woocommerce .products .product .exists .exists .yith-wcwl-wishlistexistsbrowse a i:before {
    content: "\f004";
    font-family: fontawesome;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    display: none;
}
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse {
    display: block;
}
.woocommerce .products .product .compare.added:before {
    content: "\e023";
    font-family: 'simple-line-icons';
    font-size: 16px;
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover {
    background:#c69c6d;
}
.woocommerce-wishlist.woocommerce table.shop_table {
    border-width: 1px;
}
.single-post .related-posts.related .post-img .blog-image, 
.single-post .related-posts.related .post-img .ftc-video {
    margin-bottom: 0;
}
.single-product.woocommerce div.product form.cart .variations td.label {
    width: auto;
}
.archive.woocommerce .widget_layered_nav > ul.yith-wcan-list.yith-wcan > li small.count {
	display: none;
}
.contact_form .wpcf7 .ajax-loader {
    display: none;
}

/*Checkout*/
.woocommerce .checkout.woocommerce-checkout .col2-set, 
.woocommerce-page .checkout.woocommerce-checkout .col2-set {
    width: 50%;
    display: inline-block;
    float: left;
    padding-right: 30px;
}
.woocommerce-checkout-review-order {
    display: inline-block;
    width: 50%;
}
.woocommerce .checkout.woocommerce-checkout .col2-set .col-1, 
.woocommerce-page .checkout.woocommerce-checkout .col2-set .col-1,
.woocommerce .checkout.woocommerce-checkout .col2-set .col-2, 
.woocommerce-page .checkout.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-billing-fields h3 {
	font-weight: bold;
    margin-bottom: 20px;
}
.woocommerce-checkout .col2-set .col-2 .woocommerce-form__label > span {
    line-height: normal;
}
/*end*/

/*Wishlist*/
.woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart .add_to_cart {
    background: #222;
    color: #fff;
}
/*end*/

.woocommerce .product-type-external .cart .single_add_to_cart_button:before {
    content: '\f07a';
    font-family: 'FontAwesome';
    top: auto;
    margin-right: 10px;
}
.woocommerce div.product .summary.entry-summary form.cart .added_to_cart {
    background: #333;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 20px;
    margin: 10px 15px;
}
.woocommerce-account .register .form-row.form-group.user-role br {
    display: none;
}
.woocommerce-account .register .form-row.form-group.user-role .radio input[type="radio"] {
    margin-top: 7px;
}
header.site-header{
	opacity:0;
}
.wcfm_buttons {
	z-index: 9;
}
.tab-double-h5 .ftc-product-slider.style1 .product .item-description {
    padding: 15px 0 8px;
    border-width: 0 2px 0 2px;
}
.tab-double-h5 .ftc-product-slider.style1 .product .item-description .meta_info {
	bottom: -50px;
}
.footer-middle-mina .mina-address .info-com ul > li > i {
    width: auto;
    margin-right: 10px;
}
.categories-img .ftc-list-category-slider .owl-item:not(.active) {
    height: 0;
}


@-moz-document url-prefix(){

	.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper,
	.vertical-thumbnail.single-product .thumbnails.ftc-slider.vertical ul.details_thumbnails.vertical {
		min-width: 100px;
	}
	.tab-pro-h7 .ftc-product-slider.style1 .product .item-description .star-rating,
	.tab-pro-h6 .woocommerce .products .product .item-description .star-rating ,
	.product-small .woocommerce .ftc-product-slider .products .product .item-description .star-rating,
	.tab-double-h5 .ftc-product-slider.style1 .product .item-description .star-rating {
		height: 15px;
	}
	.product-big.ftc-product-slider.style1 .product .item-description .star-rating {
		height: 18px;
	}
}

/*Header Home 12*/
.fixed-media .content-media {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: -1;
}
.fixed-media .site-content-contain {
    background: #fff;
}
.header-layout10 .header-content {
    padding: 30px 0;
    background: #fff;
}
.header-layout10 .header-content >.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-layout10 .header-content .menu-wrapper {
    flex: 1;
    justify-content: flex-end;
}
.header-layout10 .ftc-shop-cart .cart-item > a {
    color: #444;
    display: flex;
    font-size: 14px;
    align-items: center;
}
.header-layout10 .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover {
	background-color: #fff !important;
}
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link {
    background: #fff;
}
.header-layout10 .header-content .setting-wrapper {
    margin-left: 45px;
}
.header-layout10 .toggle-menu {
    padding: 0;
    margin-left: 30px;
}
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    font-weight: 700;
}
.header-layout10 .ftc-shop-cart {
    border: none;
    padding: 0;
}
.header-layout10 .ftc-shop-cart .cart-item > a .cart-total {
    position: relative;
    top: -12px;
    left: 0;
    min-width: 20px;
    padding: 5px;
    height: 20px;
    line-height: 10px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
}
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #444;
    font-weight: 400;
    text-transform: none;
}
.header-layout10 .mega_main_menu.primary {
    min-height: auto;
}
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, 
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, 
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, 
.header-layout10 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link,
.header-layout10 .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content {
    height: auto;
    line-height: normal;
}
.header-layout10 .mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
    text-align: right;
}
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
    left: auto;
    transform: translateX(-50%);
}
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns4 > .mega_dropdown {
    transform: translateX(-75%);
}
/*end*/